谈谈 PHP 协程的任务调度
代码。其实仔细一想,yield 能做的所有的事情,不使用 yield 照样可以相同效果的完成。学面向对象是为什么,支持面向对象是为什么,就是为了方便管理复杂的代码控制流程。像上面的任务调度,使用观察者模式一样可以同等效果的完成,也许稍微麻烦一点点,但性能应该比 yield 要好。...
谈谈 Unix Linux 的权限管理
程序中对于写入文件权限的控制?特殊权限,粘滞位,设置位,沾附位,知多少?最近遇到一个问题,文件夹下的文件是 web 程序创建的,里面有文件夹和文件,权限当然设置为 web 运行的用户所有就可以;命令行模式下,也会写入文件,并且用户与 web 程序不同,这种情况怎么办?指定用户运行某个脚本?设置 s 位权限?在设置权限之前一般我们会递归的将文件夹中所有文件权限修改为 0775,但是这样就有个问题,文件夹...
图像处理技术之图片添加水印
efault:// 随机 $posX = rand(0,($ground_w - $w)); $posY = rand(0,($ground_h - $h)); break; } // 设定图像的混色模式 @imagealphablending($ground_im,true); // 图片水印 if ($isWaterImage) { // 拷贝水印到目标文件 @imagecopy($ground_...