Press "Enter" to skip to content

作者: 袁玉强

Phabricator 配置 ElasticSearch 以及中文分词

自从去年使用 Phabricator 进行项目管理以来,感觉还是挺爽的。这个产品最大的特点是灵活,各个模块之间都是关联应用的关系,不是严格的依赖关系。这种设定非常适合我们目前的项目。最早之前使用禅道管理,但是感觉禅道上设定的产品,项目,需求,任务之间的依赖关系比较严格,有时候项目的推进并不是这么规范的,用起来就比较不顺手了。但是还是得说,禅道也是国产的项目管理产品中非常不错的。 好了,回来再说 Phabricator,虽然用起来很灵活,但是就是有一个很大的问题,对于中文的搜索…

8 Comments

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

在树莓派上搭建 Hadoop 集群环境

最近在学习 Hadoop,正好前几天又在玩儿树莓派,查阅了一些文档,感觉在树莓派上搭建 Hadoop 集群是可行的,当然了,别对性能抱太大的希望,主要是感受一下分布式计算的魅力。在这个过程中参考了很多文档,先列在这里,基本上这些文档都非常详细了,大家可以直接参考。 How to build 7 node Raspberry Pi Hadoop cluster Hadoop集群安装配置教程 Hadoop2.6.0 Ubuntu/CentOS 实验软硬件清单 以下是我的实验环境所…

Leave a Comment

Java 中所缺失的无符号整数[翻译]

最近在使用 Java 作为 WebSocket 客户端连接 Node.js 的 WebSocket 服务器的时候,由于使用的客户端库比较老,所以遇到了字节符号的问题,上网查了一下,看到这篇文章写的很有意思,就翻译一下。 原文地址:http://www.darksleep.com/player/JavaAndUnsignedTypes.html 原文作者:Sean R. Owens 以下是正文 Java 中的无符号类型是怎么回事儿? 在 C 和 C++ 这样的语言中,都提供了不…

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