技术笔记


hiho

linux更改ssh服务器默认端口

注意:操作系统为ubuntu14.04,不同系统修改的配置文件以及对应命令可能会有所不同. [TOC] 修改配置文件 vim /etc/ssh/sshd_config 找到Port 22,然后将端口22改为你想要的端口号: ... # What ports, IPs and pr...

php-fpm优化

[TOC] 用到命令 free -m #查看内存使用情况 top 背景 最近公司收购一家公司,原是ucloud服务商的服务器,然后着手搬迁到腾讯云上. 总用户量在100W左右,平常还是没什么问题,但是一到了微信公众帐号推送的时候就会一直报警. 奇怪的就是原来服务器推送报警都不会那么严...

linux free命令详解

[TOC] 命令详解 Mem:表示物理内存统计 -/+ buffers/cached:表示物理内存的缓存统计 Swap:表示硬盘上交换分区的使用情况, 第1行 Mem: total:表示物理内存总量。 used:表示总计分配给缓存(包含buffers 与cache )使用的数量,...

PHP程序守护进程化

[TOC] 简介   一般Server程序都是运行在系统后台,这与普通的交互式命令行程序有很大的区别。 glibc里有一个函数daemon。调用此函数,就可使当前进程脱离终端变成一个守护进程, 具体内容参见man daemon。PHP中暂时没有此函数,当然如果你有兴趣的话,可以写一个PHP的...

php cli进程起名

[TOC] 简介   在php cli开发中,有时候我们需要把进程服务在占住在内存当中(例如守护进程), 如果想要快速区分找到该服务进程,我们不妨可以给该服务进程起一个别名 实现思路 可以在运行php的进程中通过代码实现该改变该进程的名称 cli_set_process_title...

entrust —— 权限管理

Installation In order to install Laravel 5 Entrust, just add "zizaco/entrust": "dev-laravel-5" to your composer.json. Then run composer install...

Pimple —— 一个轻巧的PHP依赖注入容器

注意:当前Pimple 3.x文档。 如果你用的是1.x版本, 请查看Pimple 1.x 文档。 查看Pimple 1.x代码也是很好来学习更多关于如何创建一个简单的依赖注入容的方式(Pimple新版本更注重的是性能)。 [TOC] Pimple是一个轻巧的PHP依赖注入容器。 安装 ...

php mcrypt

[TOC] 1、mcrypt简单介绍   PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。   其中,Mcrypt扩展库可以实现加密解密功能,...