摘要:邮箱/^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;电话(兼容手机&分机号)/^[0][1-9]{2,3}-[0-9]{5,8}(-[0-9]{1,6})?$/.test(v) || /^([\+]?[0]?86)?[1][3,5][0-9]{9}$/.test(v)
阅读全文
摘要:最近想加内存,google了一下在linux查看内存型号的命令$ sudo dmidecode -t memory# dmidecode 2.9SMBIOS 2.4 present.Handle 0x000A, DMI type 16, 15 bytesPhysical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 4 GB Error Information Handle: No...
阅读全文
摘要:如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决!~测试代码 1 <?php 2 class a{ 3 function say($msg) { 4 echo "msg:".$msg; 5 echo "<pre>";debug_print_backtrace(); 6 } 7 } 8 9 class b {10 function say($msg) {11 $a = new a();12 $a->say($msg);13 }14 }15 16 class c ...
阅读全文
摘要:from:http://www.erlang.org/doc/reference_manual/expressions.htmlop Description== 等于/= 不等于=< 小于等于< 小于>= 大于等于> 大于=:= 精确的等于=/= 精确的不等于Examples1> 1==1.0.true2> 1=:=1.0.false3> 1 > a.false注: 一般语言的 小于等于 是"<=" 而erlang的 "=<" 这样写
阅读全文
摘要:# 清空一下 ~/.ssh/known_hosts 文件再重新连接就ok了
阅读全文
摘要:设置" manual手工定义折叠" indent更多的缩进表示更高级别的折叠" expr用表达式来定义折叠" syntax用语法高亮来定义折叠" diff对没有更改的文本进行折叠" marker文中的标志折叠set foldmethod=indent操作zi 打开关闭折叠zv 查看此行zm 关闭折叠zM 关闭所有zr 打开zR 打开所有zc 折叠当前行zo 打开当前折叠zd 删除折叠zD 删除所有折叠
阅读全文
摘要:MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。大部分网络设备都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包测试(1472 + 8(ICMP回显示请求和回显应答报文格式长度) + 20(IP首部) = 1500)$ ping -c 2 -M do -s 1472 192.168.0.6输出PING 192.168.0.6 (192.168.0.6) 1472(1500) bytes of d
阅读全文
摘要:windows下ipconfig /flushdnsubuntu下需要安装nscdsudo apt-get install nscdsudo /etc/init.d/nscd restart
阅读全文
摘要:安装wget http://nginx.org/download/nginx-1.0.15.tar.gztar zvxf nginx-1.0.15.tar.gzcd nginx-1.0.15./configuremake sudo make install启动nginx./nginx 重新加载nginx配置killall -1 nginx # 或 killall -s HUP nginx处理完当前请求后退出killall -3 nginx # 或 killall -s QUIT nginx检查配置文件是否正确(没有语法错误)./nginx -t
阅读全文
摘要:这框架是在部门里为了培训新员工理解mvc所写的,当时使用了smarty更新到了sae由于本地目录不可写的原因所以去了掉,可以在google code里可以找到以前的版本框架很简单不超过500行代码 为了sae自己写了一个安装的过程 支持本地和sae主要有 1 一个简单的任务分发 2 一个简单的orm 3 一个简单的模板引擎 4 简单的安装处理过程 5 一个简单的留言板 6 一个简单的分页类google code:http://code.google.com/p/prototype-mvc-for-php/SAE APP地址:http://sae.sina.com.cn/?m=app...
阅读全文
摘要:1 <?php2 // http://cn.php.net/manual/zh/function.create-function.php3 $lambda = create_function('$a,$b','return ($a > $b)? $a : $b;');4 var_dump($lambda);5 echo $lambda(1,2);下面一些具体的示例 1 function do_foreach($arrData,$func) { 2 $arrResult = array(); 3 foreach($arrData as $row) {
阅读全文
摘要:输出mysql版本1 #include <my_global.h>2 #include <mysql.h>3 #include <stdlib.h>4 #include <stdio.h>5 6 int main(int argc,char **argv) {7 printf("mysql client version:%s\n",mysql_get_client_info());8 return 0;9 }编译gcc version.c -o version $(mysql_config --cflags --libs)结果
阅读全文