Loading

摘要: 当文本框中含有双引号以及其他的特殊字符的时候,在存入数据库的时候需要在生成sql文的时候进行 addslashes()处理,否则会导致SQL语句中断出错; 从数据库向前台取出的时候,需要用htmlspecialchars()进行处理,否则会引起html表单控件异常结束,字符中断。 阅读全文
posted @ 2011-02-15 15:20 伊莫的森林 阅读(301) 评论(0) 推荐(0) 编辑
摘要: jquery对象访问:1. each(callback):以每个匹配的元素作为上下文来执行一个函数,return false;停止循环;return true;跳至下一个循环。来个实例 :$("img").each(function(){ $(this).toggle("example");})2.size()与length相同,都是返回jquery对象中元素的个数。 $("img").size();或$("img").length;3.get():取得所有匹配的DOM元素集合(注意返回是dom对象,而非jquer 阅读全文
posted @ 2011-02-13 11:04 伊莫的森林 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.cakephp的一次典型请求如下图所示:这张图片详细的展现了cakephp整体的MVC框架的运作情况。2.cakephp在分发器中就进行了控制器的回调函数调用,startupProcess()中调用控制器本身的beforeFilter(),确保在action进行之前调用执行前置函数。 阅读全文
posted @ 2011-02-09 08:39 伊莫的森林 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Mysql自4.1以后,增加了对字符集的支持。笔者之前对Mysql比较了解,刚接触4.1时,感觉Mysql有点多此一举,但后来细想发现,对字符集的支持,虽然对开发者来说,会麻烦一些,但不可否认,是一种进步。对字符集的支持,不仅更加支持多语言,而且,也方便移植。刚开始使用Mysql4.1,你可能感觉有点不适,下面,简单阐述一下笔者对Mysql4.1字符集的理解,再讲述如何PHP如何适应Mysql的这种变化,希望大家看过这文章后,能够有所收获。如果你对计算机基础知识不了解,请直接阅读“结论篇”一.原理篇Mysql的字符集里有两个概念,一个是“Character set(字符集)”,另一个是“Col 阅读全文
posted @ 2011-02-09 08:38 伊莫的森林 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 最近在看哥学社skiyo的一片关于魔术方法的文章(http://www.skiyo.cn/2009/01/09/php-class-notes-of-the-magic-method-__call-etc/)的时候遇到一个函数call_user_func_array()的用法,之前从来没有遇到过,就查了一下,总结一下。 call_user_func_array有两个参数,第1个参数是一个字符串,表示要调用的函数名,第2个参数是一个数组,表示参数列表,按照顺序依次会传递给要调用的函数,相关的用法如下。class MyClass { public static function fnCa... 阅读全文
posted @ 2011-01-13 10:34 伊莫的森林 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Linux操作系统定时任务系统 Cron 入门 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: /sb 阅读全文
posted @ 2011-01-12 17:09 伊莫的森林 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 数据库中视图的建立很好的解决了多表查询搜索的问题,之前一直很少关注这个,不过唯一的缺憾貌似是性能上有所受损?!具体感觉还在可接受的范围内。MySQL中字段连接函数concat 使用方法:CONCAT(str1,str2,…) 阅读全文
posted @ 2011-01-12 17:08 伊莫的森林 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 近期有了些空闲时间,抽空出来琢磨下Linux下的东西,在这开个日志记录一下Linux下查看所有文件,包括隐藏的 ls -a;Linux下查看文件权限,ls - l;drwxr-xr-x 21 user group 4096 Mar 10 20:16 文件名从左向右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称;d rwx r-x r-x 一共有 10 个位置,可以分为 4 组:第一组只有一个字符:• d 文件夹• - 普通文件• l 链接• b 块设备文件• c 字符设备文件。剩下的3组分别为归属用户、归属群组、其它用户或群组对于该文件的权限。我们看它的格式.• r 可 阅读全文
posted @ 2011-01-12 17:08 伊莫的森林 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量 最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。对于低耦合,我粗浅的理解是: 在一个模块内,让每个元素之间都尽可能的紧密相连。也就是充分利用每一个元素 阅读全文
posted @ 2011-01-12 17:06 伊莫的森林 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1,年-月-日 echodate('Y-m-j'); 2007-02-6 echodate('y-n-j'); 07-2-6 大写Y表示年四位数字,而小写y表示年的两位数字; 小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。 echodate('Y-M-j'); 2007-Feb-6 echodate('Y-m-d'); 2007-02-06 大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0); 没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。 echodate(& 阅读全文
posted @ 2011-01-12 17:05 伊莫的森林 阅读(141) 评论(0) 推荐(0) 编辑