2016年7月12日

摘要: 模块化工具类实现方式 基于AMD、CMD模式的JS模块化管理工具越来越流行,这些工具通常只需在页面中加载对应的工具JS,其他JS文件都是异步加载的,比如RequireJS就可以象下面这样做。 首先在页面加载 <script data-main="scripts/main.js" src="scrip 阅读全文
posted @ 2016-07-12 22:28 阿牛的哥 阅读(8333) 评论(0) 推荐(0) 编辑

2014年8月18日

摘要: 阅读全文
posted @ 2014-08-18 16:36 阿牛的哥 阅读(114) 评论(0) 推荐(0) 编辑

2013年11月19日

摘要: 优化的重要指标:页面打开速度(Fully Loaded)网站首页(或列表页)之 First View :打开速度应在 3秒+0.5秒 内;对 Repeat View 时的各项指标暂不作要求;首屏打开时间(Start Render)网站首页(或列表页) 之 First View:首屏渲染速度应在 1秒+0.5秒 内;文档解析完毕时间(Document Complete):对此指标暂不作要求。指标测试方法参考附录A。提纲:遵循常规优化建议外联内联js/css的位置摆放建议combo handler的引入图片无损压缩的优化减少 dom elements 的数量引入 textarea/script 元 阅读全文
posted @ 2013-11-19 10:22 阿牛的哥 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 概览无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成。JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长。浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响。一个典型的例子就是在页面中使用document.write()。例如清单 1清单 1 JavaScript 代码内嵌示例 Source Example 当浏览器遇到 Hello world!然而这种常规的做法却隐藏着严重的性能问... 阅读全文
posted @ 2013-11-19 10:16 阿牛的哥 阅读(166) 评论(0) 推荐(0) 编辑

2013年11月13日

摘要: public function getContent($url, $method = 'GET', $postData = array()) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.1.2) Gecko/20120829 Firefox/3.5.2 GTB5'); curl_setopt... 阅读全文
posted @ 2013-11-13 16:22 阿牛的哥 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 修改网站里dede/inc/inc_archives_functions.php文件查找到:复制代码//获取一个远程图片function GetRemoteImage($url,$uid=0)这个函数里面有一句:复制代码@WaterImg($rndtrueName, 'down');修改成:复制代码//@WaterImg($rndtrueName, 'down');再查找:复制代码//获得文章body里的外部资源function GetCurContent($body){global $cfg_multi_site,$cfg_basehost,$cfg_base 阅读全文
posted @ 2013-11-13 15:26 阿牛的哥 阅读(207) 评论(0) 推荐(0) 编辑

2013年9月17日

摘要: ]+>)/si', $input, null, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); foreach ($content as $val) { //匹配未闭合的自闭合标签 如 等 if (preg_match('//si', $val, $m) && in_array(strtolower($m[1]), $_single_tags) ) { $result .= "\r\n" . $val; } //匹配标准书写的自闭合标签,直接返回,不入栈 else if (pre 阅读全文
posted @ 2013-09-17 11:05 阿牛的哥 阅读(758) 评论(0) 推荐(0) 编辑

2013年9月9日

摘要: var _wrap = $('#orderScroll'); //定义滚动区域 var _interval = 3000; //定义滚动间隙时间 var _moving; //需要清除的动画 _wrap.hover(function () { clearInterval(_moving); //当鼠标在滚动区域中时,停止滚动 }, function () { _moving = setInterval(function () { var _field... 阅读全文
posted @ 2013-09-09 14:19 阿牛的哥 阅读(266) 评论(0) 推荐(0) 编辑

2013年6月25日

摘要: 在CSS里像这样设置某对象的字体:font-family:1.5em/1.75,’黑体’,Arial; 结果有些时候不起作用,用Firebug来查看才发现浏览器解释这个代码的时候,出现乱码了,所以不起作用。那怎么解决这个乱码问题呢,由于CSS文件基本都是UTF-8的编码模式,所以我们可以把中文字体的名称用相应的Unicode编码来代替,这样就可以有效的避免浏览器解释CSS代码时候出现乱码的问题。比如中文字体“宋体”经过Unicode编码后为“\5b8b\4f53″,在CSS中就可以这样写:font-family:’ \5b8b\4f53’;为了方便需要的朋友快速使用,下表中列出了一些常用中文字 阅读全文
posted @ 2013-06-25 10:09 阿牛的哥 阅读(4842) 评论(0) 推荐(0) 编辑

2013年6月1日

摘要: BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销 售,因 阅读全文
posted @ 2013-06-01 14:14 阿牛的哥 阅读(233) 评论(0) 推荐(0) 编辑

导航