互联网用户都知道访问域名前加https的网站会更安全,至于为什么会更安全,能有多安全,用户也不用关心。但程序员需要关心,毕竟和自己的饭碗有关系,也不要因为不懂HTTPS原理被同行怼的哑口无言。 近几年HTTPS届发生了很多事情,其中有几个决定性的大事件。Chrome直接将普通http网站归为不安全, ...
阅读全文 »

之前一篇关于无头浏览器的文章可以看这里 无头浏览器性能对比与Puppeteer的优化文档 ,这篇文章提了部分优化思路和使用场景,就是没具体的代码。今天整理了使用技巧与代码分享给大家(为什么我要说大家)。下文中的代码都用在了生产环境中,单台机器能达到100QPS(没优化之前是20QPS)。平均请求响应 ...
阅读全文 »

工作中我们经常使用脚本绘图,比如通过脚本绘制饼图、折线图、树状图等。每种编程语言都有对应的图形库,像Python的Matplotlib,PHP的GD2。但在实际使用过程中,这些图形库使用起来并不方便。一是编码量大,二是图形渲染效果不理想,三是调试不方便。如上图是由PHP调用GD2扩展绘制而成,绘制这 ...
阅读全文 »

相比其他编程语言,PHP的开发环境是最好搭建的。这也是很多人说PHP傻瓜的原因,但是一个工具太好用肯定是优点,什么时候成缺点了?一些人的思考逻辑让人琢磨不透。 1. 在Windows下安装PHP在Windows平台下安装PHP相比其他平台更容易些。 下载 下载地址:https://windows. ...
阅读全文 »

在开始写第一个PHP程序之前,我们需要了解文件、硬盘、内存、CPU、操作系统。这些都是平时耳熟能详的东西,通过熟悉的事物来打开编程的大门将更容易。 文件 为什么要将文件放在第一个位置来介绍?因为文件就是代码,无论是编译前的还是编译后的代码,都是文件。图片是代码,视频是代码,一切电脑上存在的东西都 ...
阅读全文 »

PHP主要用于Web开发,Web之外使用PHP会很蹩脚。如何得出的这个结论?我们往往会参考大公司的技术架构,发现没有哪个大公司将PHP用于Web之外的场景。如果你一定要在其他场景用PHP,我也会支持你,因为GitHub上很多人这样做,但始终要记住大公司的技术架构是最好的技术指南。 在Web开发的世界 ...
阅读全文 »

最近在修改tideways的bug,tideways是近期最流行的PHP性能分析扩展。我开源的 xhgui-branch 主要用来展示tideways捕获到的详细数据。tideways使用c语言开发,使用到了各种PHP定义的宏,代码读起来晦涩难懂,于是我想办法搭建了一套断点调试工具。 不夸张的说,这 ...
阅读全文 »

#该服务商可能已经跑路,请不要购买了。 一个互联网从业人员如果只会用百度,那他大部分时间都会浪费在搜索上。百度搜索专业问题时返回的查询结果太糟糕,你得不停的筛选尝试,最后无功而返。使用Google搜索应该成为互联网人必备的技能,建议大家尽量使用Google搜索,节约时间。 最近有朋友找我推荐VPS, ...
阅读全文 »

加密兔是小米公司近期推出的一款数字宠物游戏,基于区块链技术,每一只宠物在平台上都独一无二。抢到的话通过非官方渠道能交易(比如淘宝和QQ群),一只极品的兔子可以卖几万。虽然这东西毫无价值,但是能激发人们的赌性,谁都想得到一只兔子,谁都想空手套白兔。加密兔官网 jiamitu.mi.com 如上是背景, ...
阅读全文 »