VIM php函数自动补全

VIM php函数自动补全

首先下载PHP函数列表文件,将该文件保存在目录 /etc/vim/下:

也可以自己去选择版本下载:http://svn.php.net/viewvc/phpdoc/doc-base/trunk/funclist.txt

我这里选的是当前最新的。

cd /etc/vim/
wget http://svn.php.net/viewvc/phpdoc/doc-base/trunk/funclist.txt?revision=311858&view=co

下载后改名为 php_funclist.txt,名字自己起,一会用的时候记得就行。

mv funclist.txt?revision=311858 php_funclist.txt

然后修改vimrc文件,一般都在刚才的目录下 /etc/vim/

cd /etc/vim/
vim vimrc
#在文件末尾添加如下一行,目录对应你刚才的文件所在目录即可。
set dictionary-=/etc/vim/php_funclist.txt dictionary+=/etc/vim/php_funclist.txt

然后保存退出,再进入vim编辑的时候,按下 (control+p)或者 ,就可以出现php的自动补全啦。


阅读全文

jquery 让一个div延时消失,纯jQuery,不用settimeout,就用jQuery写。

<script language='javascript' type='text/javascript'>
$(document).ready(
    function()
    {
        /**
        *1.delay函数是jquery 1.4.2新增的函数
        *2.hide函数里必须放一个0,不然延时不起作用
        */
        $('#divid').delay(10000).hide(0);
    }
);
</script>

阅读全文

linux/ubuntu下free/top查看内存占用大的原因

linux/ubuntu下free/top查看内存占用大的原因

使用free/top查看内存占用的时候,吓了一大跳,机器4GB的内存,显示free空闲的内存只有300多M,查看了下进程,也没有发现占用大内存的应用啊。

查了些资料,分享给大家。

其实原理用一句话就可以说明白:

就是

查看结果中used已使用的内存表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。


阅读全文

Memcache 命令行用法

1、启动Memcache 常用参数

memcached 1.4.3
-p <num>      设置端口号(默认不设置为: 11211)
-U <num>      UDP监听端口 (默认: 11211, 0 时关闭)  

-l <ip_addr> 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问) -d 独立进程运行 -u <username> 绑定使用指定用于运行进程 <username> -m <num> 允许最大内存用量,单位M (默认: 64 MB) -P <file> 将PID写入文件<file>,这样可以使得后边进行快速进程终止, 需要与 -d 一起使用

如:

在linux下:./usr/local/bin/memcached -d -u jb-mc -l 192.168.1.197 -m 2048 -p 12121

在window下:d:App_Servmemcachedmemcached.exe -d RunService -l 127.0.0.1 -p 11211 -m 500

在windows下注册为服务后运行:

sc.exe create jb-Memcached binpath= “d:App_Servmemcachedmemcached.exe -d RunService -p 11211 -m 500″ start= auto

net start jb-Memcached

 


阅读全文

Html5 Logo

Html5 Logo

1、  声明的变化

2、  指定字符编码的变化,html5中建议使用utf-8

3、  Html5中允许

没有结束符,不算错误

4、  不允许写结束标记的有:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr

5、  可以省略结束标记的元素有:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th

6、  可以省略全部标记的元素有:html、head、body、colgroup、tbody

7、   之前属性值text是要有双引号的,现在也可以省略

8、 见html5标记示例

9、 新增的结构元素section:容器元素。章节、页眉、页脚,可以与h1、h2…结合起来用,标示文档结构。也可用于封装标题+内容,但是没有标题是不当的。当一个容器元素需要被直接定义样式活脚本定义行为时,推荐使用div,而非section。作用:对页面内容进行分块。不要与有着自己的完整的、独立的内容的article元素混淆。总结:①不要将section元素用作设置样式的页面容器,那是div元素的工作。②如果article元素、aside元素、或nav元素更符合使用条件,不要使用section元素。③不要为没有标题的内容区块使用section元素。

10、新增的结构元素article:块级元素。表示页面中的一块与上下文不像个的独立内容。强调独立性,section强调分段或分块,article强调独立性。


阅读全文

今天安装Memcache的PHP支持时,发现网上没有Memcache for php 5.2的下载了。只有for php 5.3的。

下载地址:http://downloads.php.net/pierre/

php_memcache.dll for php5.2 for windows下载

php_memcache.dll for php5.2 for windows下载

自己在网上找了一个php_memcache.dll for php5.2 for windows,现在共享给大家:php_memcache.dll for php5.2 for windows

下载后将压缩包内的php_memcache.dll放入PHP的ext目录下,并在php.ini内添加如下一行,即可

extension=php_memcache.dll

阅读全文

作者的图片

DigDeeply

Technology Stack: PHP/Openresty/GoLang, and so on…

Web Development Engineer

Beijing China