php的memcache和memcached扩展区别

发这篇博客的场景是这样的,公司服务器上在使用memcache,今天要在我本地也部署一套开发环境,于是我轻车熟路的装好了memchache扩展,但是运行的时候却报错了:“include(Memcached.php): failed to open stream: No such file or directory”,我就奇怪了,明明扩展加载好了嘛!

仔细一看发现端倪了,原来我加载的是memchache扩着,而项目中用到的是memchached扩展,之前没一直用的是memchache,所以就没注意这个问题,查了一些资料,memchached是memchache的升级版,功能会全一些。

字符集编码浅析:Unicode和UTF-8 《转》

Unicode字符集

Unicode的出现是因为ASCII等其他编码码不够用了,比如ASCII是英语为母语的人发明的,只要一个字节8位就能够表示26个英文字母了,但是当跨区域进行信息交流的时候,尤其是Internet的出现,除了“A”,“B”,“C”,还有“你”,“我”,“他”需要表示,一个字节8位显然不够用,因此Unicode就被发明出来,Unicode的最大码位0x10FFFF,有21位。中文对应的Unicode编码见http://www.chi2ko.com/tool/CJK.htm

UTF-8字符编码

Unicode只是给这世界上每个字符规定了一个统一的二进制编号,并没有规定程序该如何去存储和解析。

CentOS—网络配置详解(转)

一、配置文件详解

在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:



/etc/host.conf         配置域名服务客户端的控制文件

/etc/hosts             完成主机名映射为IP地址的功能

/etc/resolv.conf       域名服务客户端的配置文件,用于指定域名服务器的位置

/etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动.

/etc/sysconfig/network-script/    系统启动时初始化网络的一些信息

/etc/xinetd.conf       定义了由超级进程xinetd启动的网络服务

/etc/networks          完成域名与网络地址的映射

/etc/protocols         设定了主机使用的协议以及各个协议的协议号

/etc/services          设定主机的不同端口的网络服务 

git客户端初始化配置

俗话说熟能生巧,这句话放在软件行业真是恰到好处,git也用了很久了,但是今天要在一台新电脑上配置git客户端,却怎么也想不起来如何配置了,没办法,几个月前按照教程来做的,之后就再也没碰过,于是今天哥觉得把这个不怎么用但是很重要的东西给记录下来。

一、设置SSH Keys

初级程序员应该了解的Linux命令

和技能来管理随便哪个Linux发行版。

对于各个发行版以及桌面环境(DE)而言,要一致地使用图形化用户界面(GUI)却几乎是不可能的,因为它们都提供了各自的用户界面。要明确的是,有些情况下在不同的发行版上需要使用不同的命令来执行某些特定的任务,但是,基本来说它们的思路和目的是一致的。

基于Linux的系统最美妙的一点,就是你可以在终端中使用命令行来管理整个系统。使用命令行的优势在于,你可以使用相同的知识和技能来管理随便哪个Linux发行版。

对于各个发行版以及桌面环境(DE)而言,要一致地使用图形化用户界面(GUI)却几乎是不可能的,因为它们都提供了各自的用户界面。要明确的是,有些情况下在不同的发行版上需要使用不同的命令来执行某些特定的任务,但是,基本来说它们的思路和目的是一致的。