2018年10月

服务器时差问题引发的问题思考与解决

背景:博主目前所在的公司出现了一个特别严重的情况:多台 Web 服务器之间的时钟不同步。导致数据库的时钟与服务器时钟之间存在时差。刚好我们的活动要根据一个用户签到来送福利。一个用户一天只能签到一...

设计模式优劣漫谈

《设计模式》这本书从 1994 年发布。此书作者是由四位作者共同编写。所以简称 Gof (“Gang of Four”,“四人帮”)。此书被很多开发者视为圣经。是指导开发的一本难得之书。博主自从...

区块链接&比特币&电子货币加密

最近几年比特币火起来之后。我们通过它知道了一种技术:区块链。所以,博主也时刻保持对这个技术的关注。网络上对这个技术写得最好的莫过于我们的阮教授的博客了。区块链入门教程:http://www.ru...

PHP 仿微信红包金额随机

博主寒冰最近闲来无事。就想研究一下微信红包的金额随机算法。早在微信红包刚出来的时候就研究过。始终不得要领。后来,通过查阅诸多资料。听说要实现“正态分布”。这个理论的东西不想深挖。恰好在网上一篇博...

编写 PHP 守护进程程序

守护进程(daemon),又称为常驻后台进程。该进程持续在后台运行,处理系统业务。它没有控制终端,不与前台交互。要么手动杀死该进程,要么系统关闭的时候被关闭。通常在小项目当中 PHP 没有此类需...

VirtualBox + CentOS 7.3 共享文件夹

一、概述为了日常开发能利用到 Linux 系统的特性,且能利用 Windows 环境下的操作习惯。于是,我们需要能在 Windows 系统与 Linux 系统之间共享文件。在 Windows 下...

总结 XSS 与 CSRF 两种跨站攻击

在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询(PHP 的 PDO 预处理)已经成了普遍用法,我们已经离...

PHP 服务器管理的 20 个关注点

PHP 是广泛使用的开源服务端脚本语言。通过 HTTP 或 HTTPS 协议,Apache Web/Nginx 服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP ...

CentOS 7 DNS 解析过慢解决方法 NSCD

最近遇到一个心烦的问题。我在 Windows 7 系统用 VirtualBox 上装的 Centos7 系统,在访问公司搭建的阿里云服务器网站的时候异常慢。于是通过百度知晓了 nscd 这个工具...