嗨,新朋友,很高兴认识你,欢迎来到我的博客。
存档于 五月, 2014

关于做PHP扩展开发的一些资源(转)

最近有个感觉, 越来越多的人开始从事PHP扩展开发的工作(越来越多的人来问问题了, 呵呵) 在这里先说声抱歉, 有的时候, 有的同学的邮件进了垃圾邮件没有办法及时回复. 为了方便大家, 我在这里罗列一些可能用到的资源. 1. 首先, 要推荐一...

session的垃圾回收机制

session.gc_maxlifetime session.gc_probability session.gc_divisor session.gc_divisor 与 session.gc_probability 合起来定义了在每个会话初始化时启动 gc(garbage collection 垃圾回收)进程的概率。 此概率用 gc_probability/gc...

php扩展开发

1 下载源代码 2 进入ext目录 3 ./ext_skel --extname=shb shb为模块名 4 编辑 php_shb.h(默认头文件都是带php前缀) 加入 PHP_FUNCTION(shb_say_hello); 5 编辑shb.c 5.1 修改代码 原始代码: const zend_function_entry shb_functio...

HBase简介

hbase是bigtable的开源山寨版本。是建立的hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统。 它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多...

micromvc框架(一)安装

github地址:https://github.com/Xeoncross/micromvc 安装步骤: 1. github 下载代码 2.  composer install 这需要你有composer,composer安装 Installation guide for Linux and Windows. 下载micromvc代码解压,在其目录执行该命令 ...

HTTP加速器Varnish

arnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid, 性能居然比以前更好。 Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的...

windows下PHP_intl.dll正确配置方法

配置php_intl模块总是加载失败,在这找到了解决方法 http://stackoverflow.com/questions/1451468/php-intl-extension 首先,把php_intl.dll需要的dll拷贝到apache的bin目录里面,即php目录下面的(所有icu*.dll的dll)文件: icudt36...

《php内核学习之一》源代码目录结构

根目录:/ 这个目录包含的东西比较多,主要包含一些说明文件以及设计方案。其实项目中的这些README文件是非常值得阅读的例如: /README.PHP4-TO-PHP5-THIN-CHANGES这个文件就详细列举了PHP4和PHP5的一些差异。 还有有一个比较重要的...

lib, lib-dev区别

一般这种命名规则: lib, lib-dev, 前一个是程序运行时需要的库(运行库), 后一个是编译源码时需要的库(开发库).

Ubuntu server安装编译工具

<code>sudo apt-get install linux-kernel-headers sudo apt-get install build-essential</code>

BigPipe学习研究

1. 技术背景 FaceBook页面加载技术 试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4 ...

利用SecureCRT上传、下载文件(使用sz与rz命令)

sudo apt-get install lrzsz sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。 用法: 下载一个文件 sz filename 下载多个文件 sz filename1 filename2 下载dir目录下的所有文件...

Ubuntu安装SSH server

sudo apt-get install openssh-server

winrar压缩过滤svn/cvs文件

右击文件夹-->添加到压缩文件-->文件 --> 要排除的文件 1. 过滤CVS: 输入:  *\CVS *\CVS\* *\.#* 即可 2. 过滤SVN: 输入  *\.svn *\.svn\*  即可 当然,SVN也可以用其自带的export功能先导出,然后再打包。

nodejs在windows作为服务运行

告别命令行 下载nssm http://nssm.cc/download 切换到nssm的解压目录的相应的nssm.exe的目录,执行: nssm install chat_server "C:\Program Files\nodejs\node.exe" "C:\project\youproject\app.js"