2014年8月14日

摘要: 找到zepto源码:修改为如下代码:zepto.Z = function(dom, selector) { dom = dom || [] // 支持ie10,主要是支持wp8 if(window.attachEvent){ for(var func in $.fn){ dom... 阅读全文
posted @ 2014-08-14 20:07 洞庭啸月 阅读(485) 评论(0) 推荐(0) 编辑

2014年8月13日

摘要: 之前一直使用Codeignitor框架进行PHP的开发,Codeignitor是一个非常优秀的框架,上手简单,文档极其友好,流行程度甚高(这带来了很好的社区支持+云环境支持),很轻量,可扩展性佳,性能也不错。但它有两个问题:1、快糙猛(当然这也是PHP的本来特点),不够优雅(有悖最佳实践),也有... 阅读全文
posted @ 2014-08-13 17:34 洞庭啸月 阅读(328) 评论(0) 推荐(0) 编辑

2014年1月23日

摘要: js中要实现数据排序,其实只需要用sort函数就能很好的满足了,但是我今天想知道他和其他排序算法的区别,比如耗时呀等。测了一组数据如下: 1 // ---------- 一些排序算法 2 Sort = {} 3 Sort.prototype = { 4 // 利用sort进行排序 5 systemSort:function(array){ 6 return array.sort(function(a, b){ 7 return a - b; 8 }); 9 ... 阅读全文
posted @ 2014-01-23 18:51 洞庭啸月 阅读(3769) 评论(0) 推荐(0) 编辑

2013年10月16日

摘要: PHP性能检测与优化—XHProf数据阅读一、 效果如下请求总揽函数调用情况二、 参数含义Inclusive Time 包括子函数所有执行时间。Exclusive Time/Self Time函数执行本身花费的时间,不包括子树执行时间。Wall时间 花去了的时间或挂钟时间。CPU时间 用户耗的时间+内核耗的时间Function Name 函数名Calls 调用次数Calls% 调用百分比Incl. Wall Time 调用的包括子函数所有花费时间,以微秒算(一百万分之一秒)IWall% 调用的包括子函数所有花费时间的百分比Excl. Wall Time 函数执行本身花费的时间... 阅读全文
posted @ 2013-10-16 19:34 洞庭啸月 阅读(1503) 评论(0) 推荐(1) 编辑
摘要: PHP性能检测与优化—XHProf安装 XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。以下是我在虚拟机上安装的过程记录:1、安装lampp在虚拟机上安装lampp,必须是develop版本的。否则编译是通不过的。我就是因为编译时遇到 include php.h 时就失败了。所以需要先确保下载并安装了 xampp 的 devel packages。下载地址:http://www.apachefriends.org/download.php?xampp-linux-de 阅读全文
posted @ 2013-10-16 19:30 洞庭啸月 阅读(796) 评论(0) 推荐(1) 编辑

2013年8月1日

摘要: 最近有需求通过iframe插入代码。有蛮多方法,如下:1 var iframe = document.getElementById('previewUrl');2 iframe.src = 'about:blank';3 iframe.contentWindow.document.body.innerHTML+="12312"4 iframe.contentWindow.document.close();试了下,如下代码也可以:iframe.contentWindow.document.getElementsByTagName('ht 阅读全文
posted @ 2013-08-01 20:49 洞庭啸月 阅读(1969) 评论(0) 推荐(0) 编辑

2013年7月28日

摘要: javascript中对象的概念是很普遍的,对象是是对象,数组是对象,函数也是对象,字符串其实也是对象。常见的对象创建方法有对象字面量、构造函数创建。我们先来看看对象的创建还有哪些更高级的模式。一、命名空间模式二、模块模式三、沙箱模式四、链模式命名空间模式什么是命名空间模式咧?简单的说就是为了避免出现过多的全局变量,将多个变量作为某一个全局变量的属性存在。比如:function brother1(){};function brother2(){};这样的两个函数直接作为了window的属性成为了全局变量,如果改成这样:var parent={};parent.brother1=function 阅读全文
posted @ 2013-07-28 15:00 洞庭啸月 阅读(395) 评论(0) 推荐(0) 编辑

2013年5月4日

摘要: 今天学习jQuery的常见静态函数。看代码: 1: //通过extend方法将对象中的方法赋予jQuery对象 2: jQuery.extend({ 3: //交出$的控制权,假如我们需要使用jQuery 之外的另一js库,我们可以通过调用 $.noConflict() 向该库返回控制权。 4: //通过向该方法传递参数true,我们可以将 $ 和 jQuery 的控制权都交还给另一js库 5: noConflict: function( deep ) {}, 6: isReady: false, 7: //一个... 阅读全文
posted @ 2013-05-04 17:39 洞庭啸月 阅读(617) 评论(0) 推荐(0) 编辑

2013年4月27日

摘要: Jquery中的extend扩展 一、看下常见的extend扩展: 1: jQuery.extend({ 2: noConflict: function( deep ) { 3: if ( window.$ === jQuery ) { 4: window.$ = _$; 5: ... 阅读全文
posted @ 2013-04-27 14:22 洞庭啸月 阅读(238) 评论(0) 推荐(0) 编辑

2013年4月22日

摘要: 因为项目需要,改web端项目到客户端,就开始了第一次客户端开发。 采用c#语言开发,其实还是蛮简单的,直接拉控件摆放到面板上,需要发生点击事件就点两下,出来一个双击函数,在函数里写要操作的方法就好了。 这次主要遇到的难点有两方面吧:1、c#调用外部可执行程序gawk;2、awk的使用 1、c#调用外部可执行程序 这里为什么要调用gawk咧?主要是考虑到,程序的主要用途是进行文本的处理,而对... 阅读全文
posted @ 2013-04-22 16:33 洞庭啸月 阅读(292) 评论(0) 推荐(0) 编辑

导航