摘要:
转自http://blog.csdn.net/spring21st/article/details/7332200最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。P.S.bigint已经有长度了,在mysql建表中的l 阅读全文
摘要:
前几天写了个js文件,在Chrome和Firefox下测试都没问题,但在IE下却出现该js不能运行,IE报错说“缺少标识符、字符串或数字”,一开始我以为是IE的兼容问题,但检查了几遍,发现不是那么回事。 后来有同仁说可能是多余逗号惹的事,一试之下,还真是,所以写下这篇博文,以示告之。 像下面的js代码,Chrome和Firefox是可以运行通过的,而IE却严格限制最后一个表达式是不能有逗号的,将不能运行。1 jQuery.post('space.php',{'action':'IsFirst',},function (data){}); 将上例中 阅读全文
摘要:
今天安装了一下康盛公司的uchome 2.0,照着官方教程安装,但到了第二步,也就是点击 “提交UCenter配置信息”的时候,出来一个空白页,上discuz论坛发现,有不少同仁遇到了,我找了很久,也没找到解决办法,官方也没管,不知为什么?呵呵。如图1和图2: 没办法,只能自己看看uchome的源代码了。打开uchome/install/index.php文件,也没花多少时间(幸运?呵呵),找到了,问题出在uc_fopen2() 函数上(我的是,大伙可以自己找找是否也是这个函数的问题),约92行,这行用作远程获取内容:$ucinfo = uc_fopen2($ucapi.'/index 阅读全文
摘要:
这几天接触了phpcms的页面缓存,有些感触。其好处就不多说了,它一般是用在数据库查询较多的页面中,对于插入修改删除的页面就不大合适了。 这里有缓存技术的简单介绍:http://www.cnblogs.com/penghcn/articles/2720202.html php页面缓存主要用到的是ob系列函数,如ob_start(),ob_end_flush(),ob_get_contents() 下面是编码部分。 1.初始化函数,一般是设置页面缓存路径、缓存文件命名格式等,可按个人喜好自定义。这里用到的识别ID是经加密的$_SERVER[REQUEST_URI]参数。这个函数中最后... 阅读全文
摘要:
转自http://www.cr173.com/html/16595_1.html 缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存。千万不能把缓存理解成一个东西,它是一种处理方式的统称! 在WEB开发中用来应付高流量最有效的办法就是用缓存技术,能有效的提高服务器负载性能,用空.. 阅读全文
摘要:
昨天有些空闲,就弄了下template函数,比较粗糙。主要是利用正则表达式,把模板文件(html文件)转换成php文件,从而实现前后台分离,即是所谓的mvc思想了。我看过phpcms、discuz的源码,所以可能就缺乏创新了,不过原理大都相通,只是细节处理可能稍微不同。说正题,下面开始谈谈具体实现过程了。1.首先要想好模板文件放在哪?转换后的php文件放哪?还有怎么命名?直接上源码:1 function template($tpl = 'index',$dir = 'hello')2 { 3 if(!file_exists($pd = TPL_PATH.$dir 阅读全文