一个被 CEO 逼疯的技术负责人的检讨书

以下是一封来自被 CEO 逼疯的技术负责人的检讨书。想火!!!自任开发部负责人一职以来,开发部在加班时长确实不够突出。作为负责人,我有不可推卸的责任。一、加班时长实际情况当得知 CEO 亲自点名开发部加班情况时,我第一时间通过行政部拿了这个月的加班统计表。是的,没错。我们开发部确实垫底了。除了少数几个,大多数这个...

PHP Cli 模式设置进程名称

最近一直在优化自己的 PHP 多进程管理工具。GitHub 地址:https://github.com/fingerQin/phpthread通过命令启动之后,它在系统后台运行的名称如下:[root@localhost logs]# ps -ef|grep "Event/register" r...

探讨系统撞库该如何预防

系统撞库,则是非法用户通过其他平台泄漏的账号密码来登录目标平台的行为。比如,当年著名的 CSDN 账号密码泄漏的事故。很多搞黑产的人拿着这批账号,然后去其他平台写程序模拟登录。这其实是有一定概率成功的。因为,我们的大多数用户都习惯把所有平台账号密码设置为一样。这就给黑道用户可乘之机。其次,还有一种撞库不是通过已泄...

开发必读书单

最近公司要整理一份每个岗位的必读书单。以下是我们开发部门整理的。仅做分享,不负任何责任。DBA 必读书籍: 《MySQL 8 Cookbook(中文版)》 《Linux命令行与shell脚本编程大全(第3版)》 运维 必须书籍: 《鸟哥的Linux私房菜基础学习篇 第四版》 《服务器架设篇 第三版》 《Kub...

VirtualBox 桥接情况下之 Linux 虚拟机静态 IP 分配以及 nameserver 配置

背景介绍:我们后端 PHP 小组有一个统一的开发环境部署在本地电脑。采用的是 VirtualBox。在 VirtualBox 中装了一个 CentOS7。你们别问我为什么用 Windows 搞开发。那是因为公司穷,开发没有配 Mac。但是,网络共享采用的是“桥接网络”。刚开始用的时候,每次启动都是固定的 IP 地...

HTTP status 302 引发的 CURL response 空白问题思考

一、背景描述最近我们公司的系统需要对接第三方平台提供的接口。然后根据接口响应的结果更新我们平台数据库的状态。对方接口只允许 GET 请求。通过 URL 地址拼接一系列参数进行业务的处理。一切似乎很简单。我们通过浏览器进行 URL 直接进行请求能直接响应结果。当我们用 CURL 请求的时候,却始终得不到任何结果。也...

取长补短,而不是扬长避短

扬长避短:译为发挥自己的长处,回避自己的短处。这是一种中庸的思维。但是,我个人觉得扬长避短中的避是一种消极的逃避思维。这并不适合我们这群理应拼搏奋斗的年轻人。与其“扬长避短”,不如“取长补短”。因为,一桶水能盛满多少水,取决于最短的一块木板。一、知彼之短而改已之短此短,不仅指自身的短处,同时也指其他人的短处。知其...

分享一张架构图吧

最近在深入研究在 PHP 这个领域的 RPC 微服务。很多都是提及 gRPC、Thrift、Hprose 等。但是,都很复杂。唯独 Yar 框架轻量实用。由于是 中国 PHP 教父惠新宸开发的 RPC 框架。与 PHP 结合起来非常 OK。于是,自己画了一个架构图来验证 Yar 的实用性。