摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com什么是rsync: rsync 是一个unix系统下的文件同步和传输工具。 rsync是用"rsync" 算法提供一个客户端和远程文件服务器的文件同步的快速方法。rsync特性: 能更新整个目录和树和文件系统; 游戏选择性的保存符号链接,硬链接,文件属性,权限,文件时间和设置等; 对于安装来说,没有任何特殊权限要求; 对于多文件,内部流水线减少文件等待延时; 能用rsh,ssh或者直接端口作为传输端口; 支持匿名rsync文件同步,是理想的镜像工具;rsync安装: yum install rsync 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comOne of the latest (sort of) crazes sweeping the net is APIs, more specifically those that leverage REST. It’s really no surprise either, as consuming REST APIs is so incredibly easy… in any language. It’s also incredibly easy to create them as you essentially use 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comSVN简介 The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.SVN是一个版本控制软件,类似CVS,但是SVN的的有点是开源的,而且SVN的版本控制能 阅读全文
摘要:
httpd.conf中设定如下规则,禁止对.svn目录的访问。 Order Allow,DenyDeny from all博客已经搬家,请访问如下地址:http://www.czhphp.com 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comIf-Modified-Since & If-None-MatchIf-Modified-Since,和 Last-Modified 一样都是用于记录页面最后修改时间的 HTTP 头信息,只是 Last-Modified 是由服务器往客户端发送的 HTTP 头,而 If-Modified-Since 则是由客户端往服务器发送的头,可 以看到,再次请求本地存在的 cache 页面时,客户端会通过 If-Modified-Since 头将先前服务器端发过来的 Last-Modified 最后修改时间戳发送回去,这是为了 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com http协议学习系列 深入了解篇3.深入了解篇3.1 Cookie和SessionCookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。Session可以用Cookie来实现,也可以用URL回写的机制来实现。用Cookie来实现的Session可以认为是对Cookie更高级的应用。3.1.1两者比较Cookie和Session有以下明显的不同点:1)Cookie将状态保存在客户端,Session将状态保存... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com http协议学习和总结系列 ——协议详解篇2.协议详解篇2.1 HTTP/1.0和HTTP/1.1的比较RFC 1945定义了HTTP/1.0版本,RFC 2616定义了HTTP/1.1版本。笔者在blog上提供了这两个RFC中文版的下载地址。RFC1945下载地址:http://www.blogjava.net/Files/amigoxie/RFC1945(HTTP)中文版.rarRFC2616下载地址:http://www.blogjava.net/Files/a... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com http协议学习系列 1.基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(Hyp 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comCURL可谓居家旅行必备之杀人良药,为何如此形容?就是因为他好用方便能实现页面抓取模拟登录采集等一系列功能。记得第一次接触CURL的时候是要实现完成从邮箱用户列表的抓取。当时为了赶进度没有细细研究只是网上找了一些资料实现了功能。现在把当初的代码整理一下功能依旧能用01 $user, 'password' => $pass, 'verifycookie' => 1, 'style' => - 1, 'product' => 'ma 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com CURL? 嗯,说来话长了~~~~ 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1) 二话不说,先从这里开始吧! curl http://www.yahoo.com 回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? curl http://www.yahoo.com > page.html 当然可以,但不用这么麻烦的! 用curl的内置option就好,存下http的结果,用这个option:... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com根据Mysql管理手册中提到:每个Mysql的服务都可为独立的,所以它都调用一个my.cnf中各自不同的启动选项–就是下文中将提到的GNR值,使用不同的端口,生成各自的套接文件,服务的数据库都是独立的。所需要的准备有:(其实都是现成的)1.只需要安装一套mysql的服务器软件就ok2.需要有mysqld_multi3.需要修改/etc/my.cnf解释:1../configure –prefix=/usr/local/mysql –datadir=/usr/local/mysql/data1 –sysconfdir=/et 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为--log-bin。要想确定当前的二进制日志文件的文件 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com昨天在修复一个bug的时候,使用jquery post数据的时候发现post请求总是没有发出去,nnd,难道是jquery库问题啊,于是自己写了一个xmlhttp的方法,然后调试了一下,发现ok,那是估计需要更新一下jquery的库了,这个还没有调试,先用自己的了;以下是xmlHttp的coding:var xmlHttp;function createXMLHttpRequest(){ //Mozilla 浏览器(将XMLHttpRequest对象作为本地浏览器对象来创建) if(window.XMLHttpReques 阅读全文
摘要:
引用:http://www.czhphp.com/archives/252如何将 memcached 融入到您的环境中?在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memcached 实例,并采用一种简单的模式来读取和写入这些服务器。图 1 可以帮助您了解如何设置应用程序体系结构:图 1. 使用 memcached 的示例应用程序体系结构 体系结构相 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comLighttpd 监控Lighttpd的状态监控依赖于mod_status模块,幸运的是,Lighttpd缺省已经内置了mod_status模块,我们要做的就是打开配置文件lighttpd.conf,开启这个模块,也就是删除模块前边的“#”注释符,比如:server.modules = (# "mod_rewrite",# "mod_redirect",# ... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com一:安装mysql下载:wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.33.zip安装: unzip mysql-5.1.33.zip cd mysql-5.1.33.zip ./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --w 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com下载:wget http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.33.zip安装: unzip mysql-5.1.33.zip cd mysql-5.1.33.zip ./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readl 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com1. 下载 lighttpd , pcre , php , 其他相关扩展包2. 安装 pcre ./configure & make & make install 安装 php ./configure --prefix=/usr/local/php/ --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-libxml-dir --with-zlib=/usr/local/zlib --with-curl --with-libxml-dir= 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com自动登录ssh不需要输入密码环境: linux1 192.168.1.10 linux2 192.168.1.20 需求:由于要经常从linux1登录到linux2进行维护工作,每次都要输入密码,为了方便,使用下面方法将直接登录到linux2而不需要输入 密码 linux1上操作 1.生成公钥 ssh-keygen -t rsa 密码可以不用设置 2.将生成的公钥复制到linux2 scp .ssh/id_rsa.pub root@linux2:/root linux2上操作 3.将复制过来... 阅读全文
摘要:
RewriteEngine on #RewriteCond %{REQUEST_URI} \.php$ #RewriteRule (.*)\.php$ http://www.test.com/$1 [R] RewriteCond %{HTTP_HOST} ^www.linux.com [NC] RewriteRule ^/(.*) http://www.test.com/$1 [L]博客已经搬家,请访问如下地址:http://www.czhphp.com 阅读全文
摘要:
http://bbs.linuxtone.org/thread-122-1-1.html安装包下载地址:wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.15.tar.gzwget http://blog.s135.com/soft/linux/nginx_php/php/php-5.2.10.tar.gzwget http://blog.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.10-fpm-0.5.11.diff.gzwget http://blog.s135.com 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com1 下载:http://www.vim.org/scripts/script.php?script_id=10262 解压:把visualmark.vim 文件丢到 /usr/share/vim/vim70/plugin 文件夹就好了3 帮助;4 使用: 该"书签"有个很很大的缺点: 不可见.我下面要介绍的Visual Mark插件跟vim中的"Mark"没有什么关系, 并不是使其可见, 而是自己本身就是"可见的书签", 接着往下看就明白了, 用作者的话说就是&q 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com1 下载:http://www.vim.org/scripts/script.php?script_id=16432 解压:把supertab.vim 文件丢到 /usr/share/vim/vim70/plugin 文件夹就好了3 帮助:supertab.vim 文件头部, 和命令 ":SuperTabHelp"4 使用: 在上面一节中你应该学会了自动补全代码的功能, 按下"Ctrl+X Ctrl+O"就搞定了, 如果你够懒的话肯定会说"这么麻烦啊,居然要按四个键&quo 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com1 下载:http://www.vim.org/scripts/script.php?script_id=3112 解压:把grep.vim 文件丢到 /usr/share/vim/vim70/plugin 文件夹就好了3 帮助:在grep.vim 文件头部4 使用: 下面介绍它的用法:vim有自己的查找功能, 但是跟shell中的grep比起来还是有些差距的, 有时Coding正火急火燎的时候, 真想按下F3,对光标所在的词来个全工程范围的grep, 不用敲那些繁琐的命令, 现在福音来了, 跟我同样懒的人不在少数, 在g 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comCscope 插件的使用:1 下载:http://cscope.sourceforge.net/2 安装:# ./configure # make # make install // 需要root权限 注意:安装过程出错的话是因为确实一些想依赖的文件,请yum命令直接安装即可。3 帮助::help if_cscop.txt4 使用: 先在~/vimrc中增加一句: :set cscopequickfix=s-,c-,d-,i-,t-,e- 跟Ctags一样, 要使用其功能必须先为你的代码生成一个cscope的数据库, 在项 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comwinmanager插件使用:1 下载:http://www.vim.org/scripts/script.php?script_id=95 2 解压:unzip -n winmanager -d winmanager.zip3 复制:sudo cp ./winmanager/doc/* /usr/share/vim/vim70/doc/ sudo cp ./winmanager/plugin/* /usr/share/vim/vim70/plugin/4 帮助::help winmanager 5 使用: 现在在你的~. 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comtaglist插件使用:1 下载:http://www.vim.org/scripts/script.php?script_id=2732 解压:unzip -n taglist -d taglist_42.zip-》解压到taglist目录下3 复制:sudo cp ./taglist/doc/* /usr/share/vim/vim70/doc/ sudo cp ./taglist/plugin/* /usr/share/vim/vim70/plugin/ 备注:以上目录请根据自己的机器而定,taglist为当前下载目 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com平常都是在windows下开发项目,最近的工作环境 要求在linux下开发,刚开始虽然有些不适应,现在也好多了;但是和windows下开发相比,总感觉少了些什么,那就是没有IDE吧,所以最近一直在网站上找资料,关于linux下vim的IDE,但是找到最多的就是使用vim的插件了,所以我也来试试。首先先说说我的配置:linux+centos+vim70本文用的示范源码是vim7.1的源码, 可以在www.vim.org下载到源码包:vim-7.1.tar.bz2, 你也可以不用下载, 就用你自己程序的源码, 关系不大的. 我 阅读全文
摘要:
PHP读取、解析XML的方法.来自:http://www.czbin.cn/Php.Xml.Read.5.php现在提供一种很简便的方法用PHP读取XML:XML文件(cy.xml)如下:czbin xml版块xml的相关文章czbin php版块php的相关文章czbin ajax版块ajax的相关文章Php文件(cy.php)如下:site->part;foreach ( $part as $content ){echo $content['id']."";echo $content->title."";echo $con 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com第一种:JS定时自动关闭窗口 第二种:点击链接没有提示的JS关闭窗口关闭窗口第三种:窗口没有提示自动关闭的js代码 第三种:ASP代码提交窗口之后提示信息并自动关闭窗口的js代码response.write ""自动返回上一页的代码:Response.Write("")IE6-7 JS关闭窗口不提示的方法方法一: js 代码 济宁网站制作 function CloseWin() //这个不会提示是否关闭浏览器 { window.opener=null; //window.opener 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comSubversion是一个免费的开源的版本管理系统,它是作为CVS(Concurrent Versions System)的取代品出现的。本文简单介绍了Subversion在Fedora上的安装过程及其基本概念和使用方法。您可以到O'Reilly出版的开源书籍Version Control with Subversion的主页在线阅读(中、英文版本都有),以获取更多信息。1 在Fedora上安装Subversion [aaronwong@localhost ~]$ sudo yum -y install subve 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com转帖:http://bbs.kesion.com/dispbbs.asp?boardid=41&ID=69667[分享]超酷的无刷新可保存CSS换肤实现方法(兼容IE6.0/7.0/8.0/FF) Post By:2009-3-12 14:23:00 目标是通过点击图片能无刷新更换外部样式表(换肤),且将最后一次的样式设置保存在cookie中 ,这样,即使关闭浏览器再打开还是上一次的皮肤。具体效果请看:http://www.feed-add.com/如果觉得不放心或是有广告嫌疑也可以去看看CCTV或者是TOM的首页 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comContent Delivery Network,即“内容发布与速递网络”,能为企业站点提供更快速、稳定服务的网络架构。它采取了分布式网络缓存结构(即国际上流行的Web Cache技术),通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的Cache服务器内,通过DNS负载均衡的技术,判断用户来源就近访问Cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的加速器,以达到快速、可冗余的为多个网站加速的目的。换句话说,CDN就是让 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com基于上面的MYSQL集群,可以达到MYSQL数据库完整的备份及同时可读可写,现在我们要实现高可用,通过一个IP可以同时访问各个节点的MYSQL。实现真正的高可用。上面是两台数据节点和SQL节点上做LVS + heartbeat 来实现高可用!分别在两台服务器上面安装ipvsadm heartbeat 。我这里采用yum源来安装!1,配置两台服务器/etc/hosts文件 我的如下127.0.0.1 localhost.localdomain localhost192.168.0.118 mgm192.168.0... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comMySQL Cluster 是用于解决高可用和高可靠性的解决方案。 MySQL Cluster 具有故障恢复、节点修复、数据同步、非单点故障等优点。 MySQL Cluster是为提供99.999%以上的高可用性而设计的,采用分布式节点设计技术,不会因为单点故障而使整个Cluster瘫痪。 MySQL Cluster由3类节点组成:管理节点、数据节点、SQL节点。 1:数据节点 数据节点... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.comPosted on 2009-02-03 14:13 曹振华 阅读(45) 评论(0) 编辑收藏 引用 网摘 所属分类: mysql -->通过分区(Partition)提升MySQL性能[转]2008-10-10 01:01虽然是很早的一篇文章,虽然也看过有关mysql的分区介绍,不过始终还不是特别的了解,于是今天再拜读一遍。这篇文章写得相当不错转自:http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml什么是数据库分区? 数据库分区是一种物理数据库 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.commysql的安装过程比较简单,这里略过 1.在maste主机上,配置my.cnf 在[mysqld]配置段添加如下字段中增加 log-bin=mysql-bin.log binlog-do-db=blog #要同步的数据库的名字 binlog-do-db=index #要同步的数据库的名字 server-id=1 ... 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com问题:主从服务器表类型的选择一般的共识是主服务器使用innodb,从服务器使用myisam,以便各尽其能。问题:主从服务器字段类型的选择字段类型对于分页等操作有很大影响。主服务器一般是innodb,因为不涉及查询,所以可以使用varchar等来存储字符串来节省空间,从服务器一般是 myisam,因为涉及查询,所以必须在char和varchar之间仔细权衡,没有varchar, text, blob字段的表是静态表,反之是动态表,静态表的检索效率要比动态表好若干倍,一般来说,所有涉及大结果集的查询都应该尽可能保证在静态表上完 阅读全文
摘要:
博客已经搬家,请访问如下地址:http://www.czhphp.com注本文并非原则,只是简单的总结,大家有问题多关注一下以下两个站点:http://imysql.cn/http://dev.mysql.com/doc/refman/5.1/zh/index.html1.修改root用户的的口令 缺省情况下MySQL没有设置密码,我们可以用三种方法设置密码头: *用mysqladmin命令来改root用户口令 # mysqladmin -uroot password 54netseek //设置MySQL管理操作用户root的密码为52netseek*用set password修改口令: m 阅读全文