首先 这个题目就有点问题 因为private属性是不能被继承的请仔细看这句话如果父类有私有的属性。那么父类的方法只为父类的私有属性服务。下面通过一系列列子来加深理解.这个例子看起来很奇怪,在子类中重新定义了一个属性$sal,系统却返回了父类的属性。<?class employee{ private $sal=3000; //protected $sal=3000; public function getSal(){ return $this->sal; } }class Manager extends employee... Read More
posted @ 2012-12-11 19:09 qiusnay Views(462) Comments(0) Diggs(0)
1、保证我们拿到的是最新代码:svn update假设是28版本。2、然后找出要移除的确切版本:svn log contacts.java根据log怀疑是27版本改坏的,比较一下:svn diff -r 26:27 contacts.java发现果真是27版本坏事。3、撤销27版本的改动:svn merge -r 27:26 contacts.java为了保险起见,再次确认合并的结果:svn diff contacts.java发现已正确撤销了改动,提交。4、提交改动svn commit -m "Revert wrong change from r27"提交后版本变成了29 Read More
posted @ 2012-12-01 19:55 qiusnay Views(285) Comments(0) Diggs(0)
cd /Users/XXXXX/Downloads/j=800; for i in `ls`;do mv $i 'img'$j.jpg; j=$(($j+1));done; Read More
posted @ 2012-12-01 17:57 qiusnay Views(126) Comments(0) Diggs(0)
#!/bin/bash#function:cut nginx log files for lnmp v0.5 and v0.6#author: http://lnmp.org#set the path to nginx log fileslog_files_path="/home/wwwlogs/"log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")#set nginx l Read More
posted @ 2012-12-01 17:52 qiusnay Views(246) Comments(0) Diggs(0)
Cacti在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。下图是cacti运行的主界面 Read More
posted @ 2012-12-01 15:48 qiusnay Views(211) Comments(0) Diggs(0)
PDOStatement类帮我们准一个语句和在PDO中对象的exec()以及query()相比优点: 执行效率高安全性更高帮我们处理结果集是推荐使用 <?php //预处理操作 try { $pdo=new PDO("mysql:host=localhost;dbname=xsphpdb", "root", "123456"); }catch(PDOException $e){ echo $e->getMessage(); } /* pdo中有两种占位符号 * * ? 参数 --- 索引数组, 按索引顺序使... Read More
posted @ 2012-12-01 15:43 qiusnay Views(800) Comments(0) Diggs(0)
Apache Rewrite处理?问号后的请求参数A地址:http://www。domain。com/ProductView.jsp?lClassID=200B地址:http://www。domain。com/goods.php?id=3实现把用户输A地址跳到B地址,就是跳转的功能。原先用我用最常的方法实现如:RewriteRule ^ProductView.jsp?lClassID=200$ goods.php?id=3 [L]看上去是没有问题的,但在地址上输入跳转不了。后来网上查了一下资料如下:规则:文本. 任意一个单字符[chars] 字符类: "chars"中的任意 Read More
posted @ 2012-12-01 15:39 qiusnay Views(404) Comments(0) Diggs(0)
如果使用 web 和数据库不在同一台服务器上,MySQL 服务器就需要允许远程链接,网站才能正常运行。MySQL 的远程链接设置有两种方法:1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在 localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>update us Read More
posted @ 2012-12-01 15:15 qiusnay Views(386) Comments(0) Diggs(0)
sql的left join 命令详解给个通俗的解释吧.例表aaid adate1 a12 a23 a3表bbid bdate1 b12 b24 b4两个表a,b相连接,要取出id相同的字段select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.此时的取出的是:1 a1 b12 a2 b2那么left join 指:select * from a left join b on a.aid = b.bid首先取出a表中所有数据,然后再加上与a,b匹配的的数据此时的取出的是:1 a1 b12 a2 b23 a3 空字符同样的也有right jo Read More
posted @ 2010-03-15 17:38 qiusnay Views(436) Comments(0) Diggs(0)
在给定的数组里随机任意个不重复的数据元素,具体方法如下,直接上代码://从一个给定的数组arr中,随机返回num个不重复项function getArrayItems(arr, num) { //新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组; var temp_array = new Array(); for (var index in arr) { temp_array.push(arr[index]); } //取出的数值项,保存在此数组 var return_array = new Array(); for (var i = 0; i<n... Read More
posted @ 2010-03-15 17:32 qiusnay Views(1213) Comments(0) Diggs(0)