Press "Enter" to skip to content

Category: PHP

PHP 构建使用 igbinary 作为序列化组件的 memcached 模块

无论是从 PECL 安装 php5-memcached 还是从 apt-get 命令安装,安装上的 memcached 模块都是不带有 igbinary 序列化组件支持的,由于 igbinary 有很大的性能优势,所以尽量使用 igbinary 作为 memcached 的序列化组件。 环境说明 操作系统:Ubuntu Server 14.04 64-bit PHP:PHP 5.5.9 构建过程 首先,安装 PHP 开发版 yuanyu@usvr:~$ sudo apt-ge…

1 Comment

使用 PHP 获取 Linux 系统 CPU 负载

最近使用 PHP 做了一个服务器负载监控的小东西,在服务器上使用 Workerman 开一个 WebSocket 服务,然后在浏览器中连接到服务。服务每隔 10 秒读取一次主机的相关信息,然后发送给客户端,客户端进行图形化显示。 总体的思路就是使用 PHP 调用 shell 命令,然后解析命令的输出内容。在获取 CPU 负载的时候,遇到了一些小问题。直观来说,直接使用 vmstat 命令就可以获取 CPU 负载,但是实际上, vmstat 命令第一行输出的从主机启动以来的平均…

Leave a Comment

在 Unix/Linux 下直接执行 PHP 脚本文件

由于我们的服务器都是使用的 Linux 系统,并且都有搭建完整的 PHP 环境,所以有时候我会用 PHP 写一些执行自动化任务的脚本,但是每次执行这个 PHP 脚本都需要使用 php myscript.php 的方式,稍微有点儿啰嗦。其实,是可以直接执行 PHP 脚本文件的。 编写你的脚本文件 这里我们编写一个名字为 test_run.php 的文件,文件的内容如下: Here is some plain text. Here is the file name: <?p…

Leave a Comment

使用 MySQL 客户端命令将查询结果集导出到 csv、tsv 文件

使用 mysql 客户端命令可以很方便的把 SQL 查询结果导出到 tsv 文件,就是使用 Tab 分隔的数据文件,全称为:Tab Separated Values File。类似的,csv 表示逗号分隔的数据文件,全称为:Comma Separated Values File。 使用如下命令可以将 mysql 客户端执行查询的结果输出到 tsv 文件: mysql -uyour_usernamne -pyour_password -hthe_host -B -e &quot…

3 Comments

Linux 遇到 xxx is not in the sudoers file.This incident will be reported 的解决方法

编辑 sudoers 文件 sudo vi /etc/sudoers 找到这行 root ALL=(ALL) ALL, 在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) 你可以sudoers添加下面四行中任意一条: youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户…

Leave a Comment

让 MySQL 支持表情字符 Emoji

随着智能手机的普及,大家对于各种即时通信工具也是越来越依赖了。那么 Emoji 这个东西也被越来越广泛的采用。Emoji 是日本人发明的,表示 “picture(e)” + “character(moji)”。在 2010 年 Unicode 6.0 版本发布的时候,已经纳入了几百个 Emoji 字符。Emoji 字符在 UTF-8 编码体系中,是使用 4 个字节来编码的。所以,对于编码设定为 UTF-8 的 MySQL 数据库…

1 Comment

使用php来批量获取汉字、数字、英文的首字母

使用php来批量获取汉字、数字、英文的首字母,可以来用作字母和数字英文等混合字符串进行按首字母排序。 多维数组的排序链接:https://ijuer.com/blog/139.html <?php if (ord($title) > 128) { //汉字开头 echo $letter = getfirstchar($title); } else if (ord($title) >= 48 and ord($title) <= 57) { //数字开头 …

1 Comment