• 利用 GitLab CI/CD 和 Envoy 自动化测试和部署 Laravel 项目

    利用 GitLab CI/CD 和 Envoy 自动化测试和部署 Laravel 项目,需要使用 GitLab runner,GitLab Registry,具体过程是 git 提交时触发 GitLabCI/CD,Runner 开始构建 Docker 镜像并执行测试任务,在 Docker 内执行 envoy 命令将代码发布到正式环境。

  • NEO 编程日活动:编写智能合约

    周六参加了 NEO区块链编程日-用python来写智能合约,记录下。

  • 金钱(金额)格式化,每三位加上逗号分隔,Python + PHP 写法

    金钱数额字符串格式化,每三位加上逗号分隔。这是我给公司的 Python 招聘准备的一道面试题,之前看过 PHP 版本的答案,觉得很巧妙,这里把几种解法列出来。

  • Laravel 使用 laravel-httpcache 扩展包的正确姿势

    为了提高网页的加载速度,除了使用 cdn 和静态文件浏览器缓存以外,还有使用 http cache 的方法,对 html 文档进行缓存。barryvdh/laravel-httpcache 是个 laravel http 缓存的包,本文介绍下这个包的正确使用姿势。 安装和启用 参考 github 上 barryvdh/laravel-httpcache 的说明,不再赘述。安装完记得php artisan vendor...

  • Scrapy初窥:爬一个绅士动漫站

    最近逛到一个绅士动漫视频站(http://hentaidude.com ),发现它的视频是直接以完整的视频文件方式提供的,试了下可以直接下载,于是我就想试着用爬虫抓取下来。尝试了下使用 python 爬虫框架 scrapy,很容易就撸好了,对方没有做反爬虫处理,直接抓就完事了。 我要抓取的网站是典型的分页显示的网站,涉及列表页和详情页,...

  • Laravel scout+elasticsearch 实现全文搜索

    如题所述,最近给博客加上了搜索功能,利用了 laravel scout 包外加 elasticsearch ,同时由于公网服务器配置过低,我把 elasticsearch 安装在了家里的小服务器上,利用 frp 进行内网穿透,提供搜索服务。俩边机器均运行的 ubuntu 系统。 elasticsearch 安装 jdk elasticsearch 运行需要 java 环境,直接安装 oracle-java8...

  • windows 下 使用 pyodbc 连接 SQL Server 数据库

    Python 连接 SQL Server 数据库通常有俩种方法,一种是 pymssql + FreeTDS,另一种是 pyodbc + ODBC driver,在 windows 环境下我选择了第二种方法。 前置条件 安装了 Python 的 windows 机器,我是 Python 3.6 + virtualenv; SQL Server 服务器,我在本地安装了 SQL Server 2017 Express。

  • 使用微信JSSDK进行图片选择和上传

    最近我在用 PHP 做某微信公众号的开发,其中用到了微信jssdk进行图片的选择和上传。在参考了微信官方提供的jssdk文档之后,大致有了思路,即先选图或拍照,获得 localIds,再上传图片,成功后获得 serverId,之后就可以根据 serverId,从微信服务器获取图像。

  • 为 Mediawiki 制作七牛云存储插件

    我之前因为用过七牛的wordpress插件,感觉效果不错。最近在用 mediawiki 搭建一个百科网站,也想尝试用七牛来给网站加速。 现状 一个使用mediawiki作为后台的百科网站:http://example.com ,一个建好了的七牛空间,绑定好了子域名 yun.example.com 并且做了cname解析。 目标 在不改变原网站文件(目前是图片)存储逻辑的基...