摘要: 最新在用 Laravel 做一个博客信息聚合的小项目,考虑到内容的更新频率和目前项目的价值,思考了下怎么尽最大可能节省服务器计算资源,最好是能够第一次访问时生成内容后,在内容没有变化时,直接以纯静态的方式直接输出,完全不要有 PHP-FPM 的参与。在经过一番尝试后,结合 Nginx 终于实现了这个 阅读全文
posted @ 2020-10-24 09:37 zzxworld 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Intervention/image 是 PHP 语言下一个优秀的图片处理组件,提供了便捷的图片处理方法,比使用原生的 GD 函数来操作图片要高效。下面的代码演示了如何通过这个组件来基于文字内容生成图片,并使文字保持在图片中间。 <?php // 设置文字信息 $font = new Font('A 阅读全文
posted @ 2020-10-06 09:07 zzxworld 阅读(576) 评论(0) 推荐(0) 编辑
摘要: Tmux 和 Vim 是我的日常工作环境。一直以来,对 Tmux 的要求都是满足终端分屏即可,也没有做过多的深入研究。最近才偶然了解到 Tmux 也是有自己的插件系统的。其中最吸引我注意的就是 tmux-resurrect,能保存并还原当前 Tmux 环境的插件。以前每次开机后我都要重新操作 Tmu 阅读全文
posted @ 2020-09-29 21:14 zzxworld 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 我对许多事情充满着兴趣和渴望,比如熟练的英语读写能力,吉他指弹喜爱的曲子,烹饪大厨级别的美食......。这些事情任何一件想要达到目的都不太简单。这么多年,我在这三件事情上都做过不同的尝试和坚持。英语至今词汇量未过 2000;吉他连一首《小星星》都还不能完整演奏;烹饪的拿手菜也只有一道土豆片,这些实 阅读全文
posted @ 2020-09-21 16:29 zzxworld 阅读(440) 评论(0) 推荐(1) 编辑
摘要: 家里新房子的前期准备工作已经接近尾声,再过几天,专业的建筑施工队伍就要入场开工了。接下来这几天,需要把水泥,砖头,钢筋等物料提前准备好。新房子的位置在公路边,比现在的老房子在交通上要方便了许多,但同时也带来了新问题:如何防范大路边小偷小摸的行为?要搁在以前,就是人工值守,寸步不离。但这不仅浪费人力, 阅读全文
posted @ 2020-09-15 21:32 zzxworld 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 手头有一个小项目,线上是 SQLite 数据库,本地开发环境为了管理方便用的是 MySQL 数据库。有时为了验证线上的一些数据问题,想要把线上的数据同步到本地来,然后导入到 MySQL 中。本来以为很简单的事情,实际还是花了些时间。 完整的过程主要分三步: 1. 下载线上的 SQLite 数据库到本 阅读全文
posted @ 2020-09-07 13:16 zzxworld 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: PHP 项目的部署方式相对其他 Web 编程语言来说,是比较简单的。如果未使用一些守护类进程,只需要把最新的代码更新到线上即可。这里总结了几种常见的 PHP 项目部署方式。 ftp FTP 是最简单,也是最原始的项目部署方式。十多年前的虚拟主机还远没有现在云主机这么丰富和强大的自定义功能。运行环境是 阅读全文
posted @ 2020-09-06 11:04 zzxworld 阅读(3894) 评论(0) 推荐(0) 编辑
摘要: 手头有一个抓取页面数据的小项目,之前一直使用 Bookmarklet 书签脚本的方式来实现的。最近发现不能用了,因为涉及到要在抓取页面插入远程 JS 脚本,触发了最新浏览器的内容保护策略(Content Security Policy)。无奈之下,只能寻找其他的替代方法,尝试了一下,发现只能用浏览器 阅读全文
posted @ 2020-09-03 11:48 zzxworld 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 因为身处外贸行业,最近发现在国内连接 eBay 的接口越来越不稳定了。调用一个上传图片的接口,之前两三秒就能请求完成,现在两分钟都会大概率超时,拉取订单也是类似的情况,已经严重影响到正常业务的处理。遂考虑通过在香港部署一个代理服务来实现 eBay 接口请求的中转代理,以实现提速的目的。 Nginx 阅读全文
posted @ 2020-09-02 07:28 zzxworld 阅读(260) 评论(0) 推荐(0) 编辑
摘要: CentOS Linux 系统使用 yum 安装的 Nginx 缺少一些需要的模块,只能用编译的方式来解决,记录一下安装过程。 首先需要用 yum 安装系统依赖: sudo yum install -y gcc make \ pcre-devel perl-ExtUtils-Embed openss 阅读全文
posted @ 2020-08-14 12:38 zzxworld 阅读(182) 评论(0) 推荐(0) 编辑