09 2012 档案

摘要://PHP<5.3版本支持get_called_class()方法if (!function_exists('get_called_class')) { class class_tools { private static $i = 0; private static $fl = null; public static function get_called_class() { $bt = debug_backtrace(); //使用call_user_func或call_user_func_arra... 阅读全文
posted @ 2012-09-28 00:41 XBOY2012 阅读(604) 评论(0) 推荐(0)
摘要:Date.format = function(d, mask){ var zeroize = function (value, length) { if (!length) length = 2; value = String(value); for (var i = 0, zeros = ''; i < (length - value.length); i++) { zeros += '0'; } return zeros + value; }; return mask.replac... 阅读全文
posted @ 2012-09-28 00:29 XBOY2012 阅读(449) 评论(0) 推荐(0)
摘要:本段代码实现了同步和异步获取服务器时间的放式,真正做到不会侵入服务器代码。主要原理是读取响应头部的Date值,即为服务器返回响应的时间(由服务器端生成),故可以以字符串格式取出,并可以转换为Date对象,以便后续操作。对于获取服务器时间提供了同步和异步两种放式调用,可根据实际需要选择jQuery.extend({ //获取系统时间 getSystemTime: function(){ return new Date(); }, //异步获取服务器时间 getServerTime_async: function(success){ $.a... 阅读全文
posted @ 2012-09-28 00:17 XBOY2012 阅读(642) 评论(0) 推荐(1)
摘要:当JavaScript代码需要操作文档时,涉及到一些资源的调度。如果可以在用户闲置未操作页面的时候能将可能用到的资源事先加载进来,那么需要调用时会得到很好的访问速度。下面代码实现了Javascript前端缓存资源。主要利用了Image类设置src属性时会触发一个请求url,从而缓存了资源。而且这一操作是异步的。资源文件(如图片)的缓存记载不会阻塞JS代码的继续运行。而是并行的。这一做法是参考了Google的一些JS代码实现的。//内容缓存管理器function XCache(){}//立刻缓存特定资源XCache.cache = function(p){ if(p instanceof ... 阅读全文
posted @ 2012-09-26 23:23 XBOY2012 阅读(1189) 评论(1) 推荐(0)
摘要:JavaScript 可以实现带缓存的AJAX请求。具体实现方法可以参照下面Demo//单例模式AJAX请求//可对AJAX请求进行缓存处理function DataContext(){ var m_data = null; this.getData = function(option){ var opt = $.extend({ cached: true, //缓存参数,默认为试用缓存 success: function(){}, //成功回调 error: functio... 阅读全文
posted @ 2012-09-26 22:56 XBOY2012 阅读(586) 评论(0) 推荐(0)
摘要:#myid返回: <jQuery对象>匹配一个id为myid的元素。element返回: <jQuery对象> 数组匹配所有的element元素.myclass返回: <jQuery对象> 数组匹配所有class为myclass的元素*返回: <jQuery对象> 数组匹配所有元素。该选择器会选择文档中所有的元素,包括html,head,bodyselector1,selector2,selectorN返回: <jQuery对象> 数组匹配所有满足selector1或selector2或selectorN的元素层次选择elementP 阅读全文
posted @ 2012-09-04 09:50 XBOY2012 阅读(203) 评论(0) 推荐(0)
摘要:PHP与MYSQL事务处理/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0 禁止自动提交set autocommit=1 开启自动提交来实现事务的处理。当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,直到你用commit确认或rollback结束。注意当你结束这个事务的同时也开启了个 阅读全文
posted @ 2012-09-04 00:32 XBOY2012 阅读(226) 评论(1) 推荐(0)