- 浏览: 80727 次
- 性别:
- 来自: 北京
-
最新评论
-
bosschen:
高见。前三分之二写的看懂了。
网站分布式架构 -
elam:
完全不会用VI不过这一条就够蛋疼了c) Insert 的切换 ...
vi命令详解 -
risezhang:
知道移动,查找,替换,删除,差不多平时就够用了。在使用ssh的 ...
vi命令详解 -
whking2003:
yizhihu 写道vi确实是 神器,但是真心难学啊
难学个屁 ...
vi命令详解 -
EldonReturn:
VI是Linux终端下没有办法的办法。
Windows下,任何 ...
vi命令详解
文章列表
PHP用引用计算和写时复制
php用引用计算和写时复制(copy-on-write)来管理内存。写时复制确保在变量之间复制值时不浪费内存,引用计算确保在引用不再需要时将内存返回给操作系统。
要理解PHP中的内存管理,必须首先理解符 ...
LVS里Director本身不响应请求,只是接受转发请求到后方,Realservers才是后台真正响应请求。
LVS 工作原理基本类似DNAT,又不完全相像,它是一种四层交换,默认情况下来通过用户请求的的地址和端口,来判断用户的请求,从而转发到后台真正提供服务的主机,而判断这种请求的是通过套接字来实现,所以四层就可以实现。而且这个转发的过程对用户而言是透明的(简单的讲,就是用户访问的是DR的IP,而DR转发给RSS,而用户不知道这个过程)
LVS的工作模式:
1.DNAT
2.直接路由
3.隧道
提供的优点:
1.高并发
2.高冗余
3.适用 ...
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# gre ...
PHP正则表达式 /i, /is, /s, /isU等
都是些什么东西呢?
1、正则表达式运算顺序
( ) 圆括号因为是内存处理所以最高
* ? + { } 重复匹配内容其次
^ $ \b 边界处理第三
条件处理第四
最后按照运算顺序计算匹配
2、正则表达式模式修正符
i 正则内容在匹配时候不区分大小写(默认是区分的)
m 在匹配首内容或者尾内容时候采用多行识别匹配
S 将转义回车取消是为单行匹配如. 匹配的时候
x 忽略正则中的空白
A 强制从头开始匹配
D 强制$匹配尾部无任何内容 \n
U 禁止贪婪匹配只跟踪到最近的一个匹配符并结束,
常用在采集程序上 ...
sphinxPHP api全文检索的例子
- 博客分类:
- sphinx
在sphinx安装目录有一个API目录,里面有三个PHP文件:test.php,test2.php和sphinxapi.php。
sphinxapi.php是sphinx调用接口封装文件,test.php是一个在命令行下执行的查询例子文件,test2.php是一个生成摘要的例子文件。在命令下行运行test.php(Linux上没有API目录,需要从源程序包中复制api目录至/usr/local/sphinx)Windows上:D:\sphinx\bin\release>c:\php5.2\php.exe -c
c:\php5.2\php.ini ..\..\api\test.php ...
PHP 就是: Quick and DirtyJava 就是: Beauty and SlowlyRuby 就是: Quick and Beautypython 就是: Quick and Simple
php优点1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/My ...
随着3G的普及,越来越多的人使用手机上网。
移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?
手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。
很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本, ...
网站开发人员应该知道的61件事
- 博客分类:
- javascript
有人在Stack Overflow
上发问,动手开发网站之前,需要知道哪些事情?
不出意料地,他得到了一大堆回答。
通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。于是,就有了下面这篇文章,一共总结出六个方面共计61条"网站开发须知"。
我发现,这种概述性的问题,最适合这种集合群智、头脑风暴式的回答方式了。这也是我第一次觉得,Stack Overflow做到了Wikipedia做不到的事。(难怪它最近挤进了全美前400大网站。)
在我的印象 ...
Javascript编程风格
- 博客分类:
- javascript
Douglas Crockford
是Javascript权威,Json格式
就是他的发明。
去年11月他有一个演讲(Youtube
),谈到了好的Javascript编程风格是什么。
我非常推荐这个演讲,它不仅有助于学习Javascript,而且能让你心情舒畅,因为Crockford讲得很幽默,时不时让听众会心一笑。
下面,我根据这个演讲和Crockford编写的代码规范
,总结一下"Javascript编程风格"。
所谓"编程风格"(programming style),指的是编写代码的样式规则。
不同的程 ...
今天是最后一个部分,介绍不使用构造函数实现"继承"。
一、什么是"非构造函数"的继承?
比如,现在有一个对象,叫做"中国人"。
var Chinese = {
nation:'中国'
};
还有一个对象,叫做"医生"。
var Doctor ={
career:'医生'
}
请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?
这里要注意,这两个对象 ...
今天要介绍的是,如何生成一个"继承"多个对象的实例。
比如,现在有一个"动物"对象的构造函数,
function Animal(){
this.species = "动物";
}
还有一个"猫"对象的构造函数,
...
Javascript 面向对象编程(一):封装
作者:xbg
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。
那么,如 ...
javascript面向对象
- 博客分类:
- javascript
领悟 JavaScript 中的面向对象
注:读完本文后请务必接着看完所有回复!
JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。
在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的 ...
#cd ~ 切换到用户主目录下
#l.
#vim .bashrc
(在最后一行加入你要添加的别名命令)
如:
alias rd = 'rm -rf';
alias f = 'rz -y';
#source .bashrc (必须执行这一步,否则命令无法生效)
完毕!
下次登录可直接使用这两个命令
#rd dir
#f