04 2012 档案

摘要:gcc编译链接动态库时,很有可能编译通过,但是执行时,找不到动态链接库,那是因为-L选项指定的路径只在编译时有效,编译出来的可执行文件不知道-L选项后面的值,当然找不到。可以用ldd <your_execute>看看是不有 ‘not found’在你链接的库后面,解决方法是通过-Wl,rpath=<your_lib_dir>,使得execute记住链接库的位置参考链接http://gcc.gnu.org/ml/gcc-help/2005-12/msg00017.html 阅读全文
posted @ 2012-04-27 19:55 bourneli 阅读(20467) 评论(1) 推荐(0)
摘要:本文目的本文介绍了phpunit通用函数用法,整体架构,和如何使用TestSuite来管理项目的所有的测试用例。批量运行当配置好phpunit后,可以使用“phpunit someTestCase”命令执行单个用例,使得用例的执行很方便。但是如果testcase分散到多个文件中,一个一个的执行phpunit就变得很麻烦了。好在,phpunit命令提供了一些可选参数,可以使得批量处理Test Case变得容易,可以直接执行phpunit查看这些可选参数,如下所示:上图中,红圈标注的地方就是用于批量运行测试用例的参数,同时,phpunit也可以默认的执行指定目录下*Test.php文件中的测试用例 阅读全文
posted @ 2012-04-27 18:56 bourneli 阅读(4549) 评论(0) 推荐(0)
摘要:html作为赋值函数时,不会转义参数,也就是说,下面这段代码 $("some_selector").html("<a href="some_url">点击这里</a>");不会转义链接标签的尖括号,text作为赋值函数时,会转义尖括号,上面的链接会以明文的形式显示在页面上。从两个函数的名称可以知道,html就是将文本以html对待,而text是将文本以text的形式对待参考资料http://312788172.iteye.com/blog/617888 阅读全文
posted @ 2012-04-20 19:21 bourneli 阅读(2631) 评论(0) 推荐(0)
摘要:php.ini中有两个先选控制自动转义magic_quotes_gpc:自动转义GET/POST/COOKIESmagic_quotes_runtime:自动转义SQL今天在使用json_decode时发现上面的问题,应为将json中的所有双引号添加了斜线"\"默认这两个选项为"On",设置"Off"将其关闭,如果不想修改配置,可以使用stripcslashes将自动转义的字符串再反转义回来。参考http://www.cnblogs.com/66feifei/archive/2008/05/06/1185408.htmlhttp:// 阅读全文
posted @ 2012-04-19 19:56 bourneli 阅读(3614) 评论(0) 推荐(0)
摘要:如题,由于quickExpr的原因,为什么html支持"."作为ID,而jquery不支持呢?为了效率吗?参考jquery为什么不支持:http://www.cnblogs.com/xuanye/archive/2009/05/13/1455926.htmlhtml id 命名规则: http://www.w3schools.com/cn/tags/att_standard_id.asp 阅读全文
posted @ 2012-04-18 14:52 bourneli 阅读(458) 评论(0) 推荐(0)
摘要:$(A).append(B): 将B追加到A中$(A).append(B): 将A追加到B中http://www.xiaoxiaozi.com/2009/05/31/694/ 阅读全文
posted @ 2012-04-18 11:22 bourneli 阅读(219) 评论(0) 推荐(0)
摘要:文章目的此文章总结本人在Linux系统上手动配置PHPUnit的过程,现在将此过程总结归纳作为个人的备忘录,同时也希望给那些被迫需要手动配置PHPUnit的同学提供帮助。PHPUnit官方提供简洁的Pear在线安装,但是由于公司内部网络原因,无法使用,不得不使用手动配置。手动配置虽然麻烦,但是在整个配置过程中,可以了解PHPUnit的目录结构,对于以后深入的学习和使用PHPUnit不无益处。如何配置配置开始前,首先设置一些符号$PHP_HOME PHP安装目录$PHPUNIT_HOME PHPUnit安装目录配置过程如下:1. 下载phpunit源代码,目前最新版本为3.5,但是不太稳定,建议 阅读全文
posted @ 2012-04-14 16:33 bourneli 阅读(3984) 评论(0) 推荐(0)
摘要:本文目的最近的工作中,经常需要执行定时任务,使用crontab编写一些定时脚本。在这里记录下来,方便以后回忆。crond和crontabcron是linux提供的一种服务器,用于定期执行shell命令。主要由两部分组成crond:cron服务的守护进程,用于定期调度crontab:cron提供的UI,用于编辑调度计划crontab的使用方法,大家可以man一下,如下图:主要有三个选项:“-e”编辑:与vim类是,但是在保存退出时,他会帮你检查任务语法;“-l”列举所有任务;“-r”删除所有任务;P.S.: 目前介绍的是基于当前用户的crontab,系统级别的crontab见后面介绍。基本语法c 阅读全文
posted @ 2012-04-14 12:08 bourneli 阅读(8939) 评论(0) 推荐(0)
摘要:本文目的今天工作中使用urlde(en)code时出现了问题,原因是没有弄清楚urlde(en)code与rawurlde(en)code的区别,这里记录下来,用于提醒自己和其他同学。问题描述需要将下面这个正则表达式输入到数据库,该表达式由页面js经过urlencode传到cgi。原始正则表达式文本如下:^\d+\s+\+$/经过js urlencode后的正则表达式%5E%5Cd+%5Cs+%5C+%24/在cgi这边(也就是php),使用了urldecode将其转成如下字符串^\d \s \ $/问题出现了,原始字符中的“+”全部变成了“ ”(空格)。解决方法,使用rawurldecode 阅读全文
posted @ 2012-04-12 20:32 bourneli 阅读(874) 评论(0) 推荐(1)
摘要:本文目的此文章在于帮助读者在5分钟内,回忆正则表达式,前提是读者需要具有一定的正则表达式基础。对于没有任何正则表达基础的读者,本文可能用处不大,这类读者可以参看文章《正则表达式30分钟入门教程》。基本字符\d数字,digital的简写\b单词开头或结尾,如’\baw*z\b’,a开头,b结尾\s空白,如空格,制表符,回车,换行\w字母或数字,还有中文^开头$结尾.任意单个字符,除了换行[abc]匹配任意在等于a或b或c的字符[m-n]范围,m-n之间,也适用于字母数量限定{n}出现n次{n,m}出现n到m次{n,}出现大于或等于n次?出现0次或1次*出现0此或多次+出现1次或多次反义字符\D匹 阅读全文
posted @ 2012-04-02 12:42 bourneli 阅读(2133) 评论(0) 推荐(3)