摘要: 大家应该都知道合理使用缓存能有效的减轻网站的服务器压力,php Smarty作为一个非常优秀的php模板引擎,它为我们提供了非常简单而多样化的缓存操作,下面就让我们学习一下smarty缓存操作方面的一些技巧。这里我们将分析一下如何开启和使用smarty缓存,如何清除smarty缓存以及smarty的全局缓存,部分缓存,局部缓存三种缓存机制。一、开启和使用smarty缓存要开启smarty的缓存,只需在smarty设置参数里面将caching设为true,并指定cache_dir即可。同时设置cache_lefetime参数指定缓存生存时间(单位为秒)。如果要对相同页面生成多个不同的缓存,可以在 阅读全文
posted @ 2014-03-21 17:37 inroam 阅读(256) 评论(0) 推荐(0) 编辑
摘要: JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法例子:functionPeople(name){this.name=name;//对象方法this.Introduce=function(){alert("Mynameis"+this.name);}}//类方法People.Run=functi 阅读全文
posted @ 2014-03-18 17:54 inroam 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 微信公众账号文本消息的内容长度限制揭秘相信不少朋友都遇到过这样的问题:当发送的文本消息内容过长时,微信将不做任何响应。那么到底微信允许的文本消息的最大长度是多少呢?我们又该如何计算文本的长度呢?为什么还有些人反应微信好像支持的文本消息最大长度在1300多呢?这篇文章会彻底解除大家的疑问。接口文档中对消息长度限制为2048:可以看到,接口文档中写的很明确:回复的消息内容长度不超过2048字节。那为什么很多人测试反应消息内容长度在1300多字节时,微信就不响应了呢?我想这问题应该在这部分人没有搞清楚到底该如何计算文本的字节数。如何正确计算文本所占字节数计算文本(字符串)所占字节数,大家第一个想到的 阅读全文
posted @ 2014-03-06 13:11 inroam 阅读(4636) 评论(0) 推荐(0) 编辑
摘要: 例1代码如下复制代码$data = array("name" => "Hagrid", "age" => "36");$data_string = json_encode($data);$ch = curl_init('http://api.local/rest/users');curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");curl_setopt($ch, CURLOPT_POSTFIELDS, $data_strin 阅读全文
posted @ 2014-03-05 18:17 inroam 阅读(3127) 评论(0) 推荐(0) 编辑
摘要: 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理Node.js Modules的文章[在Windows上安装Node.js模块]。当时一方面我本身对Node.js了解有限,另外当时Node.js在Windows平台上部署确实很麻烦,所以选择了手工管理Node.js模块。现在情况已经大有变观,一方面Node.js已经完成了在Windows平台上基于完成端口的网络模型改造,另一方面NPM也可以比较好地工作在Windows平台上。所以现在在Windows平台部署Node.js已经比较容易。下面说说我的操作步骤。1. 下载Node.js官方Windows版程序: http://node 阅读全文
posted @ 2014-03-05 10:46 inroam 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 代码:$_userid 用户id$_username 用户名$_areaid 地区id$_groupid 用户组id$_modelid$_amount 用户资金$_point 用户点数$_message$_email 用户email有关模型信息变量:代码:$MODEL[$modelid][modelid] 模型id$MODEL[$modelid][name] 模型名称$MODEL[$modelid][tablename] 模型表$MODEL[$modelid][itemname] 项目名称$MODEL[$modelid][workflowid] 工作流方案如:代码:$MODEL[1][mode 阅读全文
posted @ 2014-02-21 15:42 inroam 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 众所周知:ecshop的transport.js文件和Jquery是冲突的,两个文件不能同时调用,现给出以下完美解决方案:原因分析:在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this)语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。解决方案:根本的解决办法是不用transport.js中的json功能,那么 阅读全文
posted @ 2014-02-18 18:21 inroam 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要,所以这几天琢磨了一下关于jQuery插件开发的问题,经过一天鏖战,终于完成自己动手做的第一个jQuery插件,对于俺这种见了css就蛋疼菊紧的人来说,一天时间8小时,保守估计有5个小时在弄css(我css文盲级别,形容得还不够贴切,如果说文盲不会写字,只会说话,那我是连话都不会说的级别。),好了,废话少说,切入正题。首先要了解jQuery插件开发分两种,1.类级别的插件开发。2.对象级别插件开发。什么? 你居然问什么是类级别和什么是对象级别?好吧,你完胜爆菊!类级别你可以理解为拓展jquery类,最简单的$.post(...);对象级别则可以理解为基于对象的拓展,如$(" 阅读全文
posted @ 2014-01-21 14:49 inroam 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲解下PHPCMSV9的站群功能的动态站点与静态站点的配置站群站点,分为动态站点,和静态站点两种设置方法:静态的,就是将栏目和内容都了HTML文件,我们先讲解下,站群的操作:建好之后,进入你的子站,进行,模型导入,栏目建.设,内容-录入等工作新建的子站,是木有模型的,我们就将主站的模型导出,再进子站,把模型导入;记得,栏目和内容都设置成静态我们添加测试内容,进行下一步骤,更新URL,更新栏目,更新首页,更新全站缓存接下来,配置关键的;就是你的服务器;如果你是用IIS的,就直接新建网站的形式来操作,文件夹目录直接指向子站的文件夹名如果你是APACHE,那就需要进行配置文件设置了如下图: 阅读全文
posted @ 2014-01-04 13:39 inroam 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章中,我将分享一组JavaScript的技巧、窍门和最佳实践,这些都是JavaScript程序员应该知晓的,不管他们是使用在浏览器/引擎上,还是服务器端(SSJS——Service Side JavaScript)JavaScript解释器上。【译者注:原文作者总共写了44条(漏写了第3条),译者自己补了一条觉得比较重要的技巧。】需要注意的是,这篇文章中的代码片段都在最新的Google Chrome(版本号30)上测试过,它使用V8 JavaScript引擎(V8 3.20.17.15)1 – 在第一次给一个变量赋值的时候不要忘记使用var关键字给一个未定义的变量赋值会导致创建一个全局 阅读全文
posted @ 2014-01-02 10:07 inroam 阅读(190) 评论(0) 推荐(0) 编辑