会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
刘宝通
没有任何东西可以替代想象力和决心。
管理
上一页
1
2
3
下一页
2012年7月19日
PHP quote_runtime 造成的问题
摘要: 今天调试Smarty模版时,出现了一个问题,在本地没有问题,在服务器上出现了致命错误,最后发现时竟然是 quote_runtime 造成的。
阅读全文
posted @ 2012-07-19 11:11 顽童书生
阅读(75)
评论(0)
推荐(0)
2012年6月16日
PHP安全编码-读网文记笔记
该文被密码保护。
阅读全文
posted @ 2012-06-16 10:24 顽童书生
阅读(1)
评论(0)
推荐(0)
2012年5月8日
Zend Framework多模块设置
摘要: 版本为1.11.0以上。 在APPLICATION_PATH中添加module文件夹,然后新建default文件夹,把APPLICATION_PATH中的controllers、models和views拷贝进去。 修改APPLICATION_PATH中configs文件夹中的application.ini文件,删除掉: resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 然后添加如下配置:resources.frontController.controllerDire
阅读全文
posted @ 2012-05-08 01:20 顽童书生
阅读(331)
评论(0)
推荐(0)
2012年3月1日
C语言指针和数组
摘要: 指针是一个变量,它的值是一个对象在内存中的位置,可以随时修改指向它处。数组的名字等于数组首地址,相当于一个指向该数组对象的一个指针,但是它是一个不能修改的量,故不能重新赋值,这也能说明为什么不能给数组直接赋值,只能通过其它方式进行。同时它还有和指针不同的属性,比如它的长度就是数组对象的长度。字符数组的赋值 字符数组不能直接赋值[定义时初始化除外],而必须通过其它方式进行,下面是三个办法: 1. 循环赋值 2. strcpy函数 3. sprintf函数 注:为什么定义时可以直接赋值,是因为在定义时编译器可以直接将初始化对象的地址赋给数组。其它时候给数组指针赋值是非法的。为什么字符...
阅读全文
posted @ 2012-03-01 10:49 顽童书生
阅读(166)
评论(0)
推荐(0)
2012年2月27日
浅析C++中内存分配的方式
摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/ 静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个 delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 自由存储区,就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的生命的。 全局/静态存储区,全局变量和静态变量被分配到同一块内存中,在以前的C语言中,全局变量又分为初..
阅读全文
posted @ 2012-02-27 12:04 顽童书生
阅读(238)
评论(0)
推荐(0)
2012年2月23日
Javascript小细节总结
摘要: Javascript中,'+'运算符优先考虑作为字符串链接,例如:alert(2 + '3') //23但是在一个表达式中'+'运算符的运算顺序还是从左至右,例如:alert(2 + 3 + '个好汉') //5个好汉
阅读全文
posted @ 2012-02-23 17:00 顽童书生
阅读(116)
评论(0)
推荐(0)
2012年2月21日
JS内置Function对象详解
摘要: Javascript 中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: function test(…){…} var test2=function(…){…};
阅读全文
posted @ 2012-02-21 18:11 顽童书生
阅读(1630)
评论(0)
推荐(0)
2012年2月20日
PHP 的引用计数基础知识
摘要: 一个php变量存储在一个叫做“zval” 的地方,一个zval 结构包含了什么呢,包含了变量的类型和值,和两个附加信位元信息,第一个位叫做“is_ref”, 它是个布尔值,它标识了这个变量是不是个引用类型,通过这个位元,PHP引擎了解了这个变量是普通类型的变量还是引用类型的变量。因为php允许通过 &操作符让用户获得一个引用。一个zval容器则通过一个叫做引用技术的机制来优化内存的占用。附加的两个位第二个位叫做”refcount”,包含了有多少变量名(这里叫做symbols)指向了这 “一个”zval容器。 php的所有变量符号保存在一个叫做符号表的地方,并且保存每一个变量的周期和范围
阅读全文
posted @ 2012-02-20 12:01 顽童书生
阅读(217)
评论(0)
推荐(0)
PHP变量
摘要: PHP中的变量指向一个内存对象,可以通过引用赋值让多个对象指向同一个内存对象。unset($var)在操作一个变量时,是销毁了这个变量,而如果这个变量在符号表中的引用技术大于0,这该内存对象不被销毁。如果想直接销毁该对象,可以使用:$var=null,这个赋值语句可以把该内存对象在符号表中的引用计数清零。
阅读全文
posted @ 2012-02-20 11:44 顽童书生
阅读(141)
评论(0)
推荐(0)
PHP提高效率的经验
摘要: 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’]的速度是$row[id]的7倍。3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo$str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算
阅读全文
posted @ 2012-02-20 11:28 顽童书生
阅读(136)
评论(0)
推荐(0)
上一页
1
2
3
下一页