08 2013 档案
摘要:在项目开发环境下,我们会把 JS代码尽可能模块化,方便管理和修改,这就避免不了会出现一个项目自身 JS 文件数量达到 10 个或者更多。 而项目上线后,会要求将所有 JS 文件合并为 1 个或者几个,手动的操作虽然也不是问题,但每次修改更新都要手动操作合并一遍,这就肯定是个噩梦了。 这种情况下,一些工具也就随之产生,比如在线合并,一些网站提供js文件上传,然后合并,但这还是很麻烦,如果开发环境没有网络呢? 这会我就想到了 windows 系统下的 cmd 里的 copy命令,它虽然是个复制的功能,但实则也是可以实现合并文件的需求,下面就看下这句代码:?copy a.js+b.js+c.j...
阅读全文
摘要:1. 扩展核心类,主要作用就是扩展系统现在的功能。为前台增加独立的视图文件夹: a. 自定义路径常量 :在application ->config/ constants.php中增加 /*my constant*/define('THEMEES_DIR','themes/'); b. 在application文件夹的core中自定义MY_Loader.php /* 分析核心类中自动加载的功能的实现方式*/_ci_view_paths = array(FCPATH.THEMEES_DIR.$this->_theme => TRUE); var_d
阅读全文
摘要:观察者模式:能够更便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能性。利用这种模式可以方便地创建一个对象(观察者),其可以用来“监视”另一个对象(被观察者)的状态。这样,就可以在不必完全重构某些核心对象(可以理解成被观察者)的情况下,向现有的应用层序填加额外的功能。即是动态创建对象(观察者),根据被观察者的状态动态调用观察者动作行为。1. 被观察者 添加观察者,(attach)2. 根据被观察者动态调用观察者的行为,即运行观察者。(notify)一、php库中定义的接口splSubject splObserver_observers = new SplObjectStora
阅读全文
摘要:function classic_curl($urls, $delay) { $queue = curl_multi_init(); $map = array(); foreach ($urls as $url) { // create cURL resources $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt...
阅读全文
摘要:HTML5 在不同的领域让网页设计更强大的。快速,安全,响应式,互动和美丽,这些优点吸引更多的 Web 开发人员使用 HTML5。HTML5有许多新的特性功能,允许开发人员和设计师创建应用程序和网站,带给用户桌面应用程序的速度,性能和体验。 这篇文章整理了25款优秀的 HTML5 框架和开发工具可以帮助你开发项目更快,更容易。您可能感兴趣的相关文章推荐10款非常优秀的 HTML5 开发工具2012年最经典的10款 HTML5 游戏集锦35款非常优秀的基于 HTML5 网页游戏20个惊艳的 HTML5 Canvas 应用试验8个惊艳的 HTML5 和 JavaScript 特效SonicSon.
阅读全文
摘要:Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。(关于Memcache的更多信息请Google) Memcache官方网站:http://www.danga.com/memcached【安装Memcache服务器端】我目前的平台,服务器是Fedora Core 1(内核:2.4.22),客户端是Windows XP SP2,需要安装的就是服务器的Memcached的守护进程和客户端的PHP扩展php_memcache两个东西。现在我分别来讲。服务器端主要是安装memcache服
阅读全文
摘要:http://www.cnblogs.com/huang0925/p/3280807.html
阅读全文
摘要:今天看一篇博文,发现其实有很多方法实现清除浮动,各有利弊采用伪类:after进行后续空制的高度位零的伪类层清除采用CSS overflow:auto的方式撑高采用CSS overflow:hidden的方式产生怪异适应采用display:table将对象变成table形式采用div标签,以及css的clear属性采用br标签,以及css的clear属性采用br标签,以及其自身HTML的clear属性粗略的看,他们都能将问题解决;然而他们另外一方面又有着各自的利弊。(一一对应)优点结构语义化完全正确,不会产生其余的怪异问题。 缺点复用方式不当容易造成代码量急剧增大。 建议最外层轻浮动时使用,或清
阅读全文
摘要:今天在论坛里看到了一位工作10年的java大牛总结的java程序员修炼之道,看完后给出的评价是:字字玑珠,深入人心,猛回头,自己一无是处···大牛告诉我们应该好好学习与修炼以下知识与技能Java语言学习(对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有过Java项目的性能优化经验,最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃圾回收机制之间
阅读全文
摘要:aiQuery test 用户名: //使用方法alert(aiQuery('.aaa .bbb [type=text]'));alert(aiQuery('.aaa label + input'));alert(aiQuery('#username')); 选择器代码http://www.cnblogs.com/yexiaochai/p/3258279.html
阅读全文
摘要:http://www.instantshift.com/2010/03/15/47-css-tips-tricks-to-take-your-site-to-the-next-level/http://www.cnblogs.com/youxin/archive/2011/10/30/2229251.htmlhttp://www.cnblogs.com/Qzhou/archive/2013/04/29/3050373.html
阅读全文
摘要:AppCan应用引擎支持Hybrid App的开发和运行。http://www.appcan.cn/
阅读全文
摘要:http://phantomjs.org/昨天(2013/08/12)在代码区看到一个生成站点快照的代码,看了半天才发现,作者仅仅贴出来业务代码,最核心的生成快照图片的代码反而没有给出来。 以前记得google搜索提供站点缩略图的现实,那时候觉得好神奇,但是没有花时间去做深入的调研。昨天又遇到了,那就顺便调研下吧。才开始找到了wkhtmltopdf这款工具,这款工具的地址是:http://code.google.com/p/wkhtmltopdf/。 这款工具集下有一个wkhtmltoimage,可以用来生成站点快照。才开始在xen的虚拟机上跑,操作系统是centos,各种问题,折腾到最后实在
阅读全文
摘要:PHP Simple HTML DOM Parser Manualhttp://www.lupaworld.com/doc-doc-api-770.htmlPHP Simple HTML DOM Parser Manual
阅读全文
摘要:最佳实践我们引用的来自yahoo前端性能团队总结的35条黄金定律。原文猛击这里。下面我们分门别类将每条的关键点总结一下。网页内容减少http请求次数减少DNS查询次数避免页面跳转缓存Ajax延迟加载提前加载减少DOM元素数量根据域名划分内容减少iframe数量避免404服务器使用CDN添加Expires 或Cache-Control报文头Gzip压缩传输文件配置ETags尽早flush输出使用GET Ajax请求避免空的图片srcCookie减少Cookie大小页面内容使用无cookie域名CSS将样式表置顶避免CSS表达式用代替@import避免使用FiltersJavascript将脚本置
阅读全文
摘要:很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK...
阅读全文
摘要:$i; $j--){ if ($array[$j] strlen($str )) return; if (($length!=NULL) && ( $start>0) && ($length> strlen($str)-$start)) return; if (( $length!=NULL) && ($startstrlen($str )+$start)) return; if ($length == NULL) $length = (strlen($str ) - $start); ...
阅读全文
摘要:前几天工作中遇到一个js问题,本来js就不大会,倒腾了好长时间,并在做弹窗的时候用到了setAttribute,出现了不兼容的问题,在网上查了好多,真是郁闷,看来啥都得学啊。 主要的工作是做一个根据时间段变化图片的背景色,并在每一个时间段开始的同时同步进行倒计时,唉,两个分开来做都很好做,但是整合到一起的时候就麻烦了,倒计时的时候不会进行刷新......先说这个弹窗问题,在不是上述时间段的时候,不能购买产品,弹出一个弹窗来提示用户,我是用setAttribute做的,但是在做成效果之后,遇到了有些浏览器不兼容的问题。下面来说说: 本来写的代码是 但是这样写后在tt中并没有弹窗,这就涉及到某..
阅读全文
摘要:【总结】IE和Firefox的Javascript兼容性总结http://www.cnblogs.com/wiky/archive/2010/01/09/IE-and-Firefox-Javascript-compatibility.html#t3
阅读全文
摘要:1、firebug入门指南 http://www.ruanyifeng.com/blog/2008/06/firebug_tutorial.html2. Console命令详解,让调试js代码变得更简单 http://www.cnblogs.com/see7di/archive/2011/11/21/2257442.html
阅读全文
摘要:我用两种方法来生成img对象,第一种方法是用new方法,第二种方法是用document.createElement方法。[javascript] view plaincopyprint?varimg1=newImage();varimg2=document.createElement('img');var img1 = new Image();var img2 = document.createElement('img');其实,乍一看,感觉有些不同,但是具体什么不同,一下子也说不上来。在console窗口,比较看看,都是生成img对象,节点名称都一样。接下来,
阅读全文
摘要:参考文档:https://developer.mozilla.org/zh-CN/docs/Web/API
阅读全文
摘要:关于Element跟Node的区别,cilldren跟childNodes的区别很多朋友弄不清楚,本文试图让大家明白这几个概念之间的区别。Node(节点)是DOM层次结构中的任何类型的对象的通用名称,Node有很多类型,如元素节点,属性节点,文本节点,注释节点等,通过NodeType区分,常见的有:节点类型NodeType元素element1属性attr2文本text3注释comments8文档document9 更多节点类型参考:https://developer.mozilla.org/en-US/docs/DOM/Node.nodeType?redirectlocale=en-US&am
阅读全文
摘要:HTML文档中的常用节点类型:接口nodeType备注Element1元素节点Text3文本节点Document9DocumentComment8注释文本DocumentFragment11Document片段Attribute2节点属性常用的Document的方法:方法描述createAttribute()用指定的名字创建新的Attribute节点createComment()用指定的字符串创建新的Comment节点createElement()用指定的标记名创建新的Element节点createTextNode()用指定的文本创建新的TextNode节点getElementId()返回文档
阅读全文
摘要:Test Menu Bar item1 item2
阅读全文
摘要:文档对象模型 通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。 Core DOM定义了一套标准的针对任何结构化文档的对象。XML DOM定义了一套标准的针对 XML 文档的对象。HTML DOM定义了一套标准的针对 HTML 文档的对象。document 文档对象 DOM使用一系列对象表示加载到浏览器中的网页,主要对象是docu...
阅读全文
摘要:在document对象中有以下三个方法,对于程序员来说,真可谓无人不知,无人不晓,他们分别是:1.getElementById() 返回对拥有指定 id 的第一个对象的引用。2.getElementsByName() 返回带有指定名称的对象集合。3.getElementsByTagName() 返回带有指定标签名的对象集合。这三个方法尤其是:getElementById() 的使用频率极高,故通过以下方法简化其调用: test 一个$()函数的定义大大简化了操作,代码变得多优雅啊 oh yeah!最后要注意getElementsByName()在IE下的一个BUG:在I...
阅读全文
摘要:js键盘事件js键盘事件,详见下: event.keycode大全(javascript)keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape keycode 32 = space spac...
阅读全文
摘要:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html一、基础1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BAC
阅读全文
摘要:一、MySql的Query Cache1、Query CacheMySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集。MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,Query Cache的查找逻辑是,先对SQL进行相应的权限验证,接着就通过Query Cache来查找结果。它不需要经过Optimizer模块进行执行计划的分析优化,更不需要发生同任何存储引擎的交互,减少了大量的磁盘IO和CPU运算,所以有时候效率非常高
阅读全文
摘要:http://sebastien.godard.pagesperso-orange.fr/The sysstat utilities are a collection of performance monitoring tools for Linux. These include sar, sadf, mpstat, iostat, nfsiostat, cifsiostat, pidstat and sa tools.collectl - linux性能监控工具http://collectl.sourceforge.net/index.htmliotop - linux磁盘IO性能监控工具h
阅读全文
摘要:The Guide To Understanding mysqlreportThis guide to understanding mysqlreport explains everything that mysqlreport can report. It also teaches how to interpret and understand all the values in context so that after reading a mysqlreport report ("a report") the fundamental question that mys
阅读全文
摘要:年初的时候收藏过一篇关于mysqlreport的报表解读,和内置的show status,和show variables相比mysqlreport输出一个可读性更好的报表;但Sundry MySQL提供的脚本相比mysqlreport更进一步:除了报表还进一步提供了修改建议。安装和使用非常简单:wget http://www.day32.com/MySQL/tuning-primer.sh chmod +x tuning-primer.sh ./tuning-primer.sh和mysqlreport一样,tuning-primer.sh也支持.my.cnf[client] user = US
阅读全文
摘要:chcon命令:修改对象(文件)的安全上下文。比如:用户:角色:类型:安全级别。 命令格式: Chcon [OPTIONS…] CONTEXT FILES….. Chcon [OPTIONS…] –reference=PEF_FILES FILES…说明: CONTEXT 为要设置的安全上下文 FILES 对象(文件) --reference 参照的对象 PEF_FILES 参照文件上下文 FILES 应用参照文件上下文为我的上下文。 OPTIONS 如下: -f 强迫执行 -R 递归地修改对象的安全上下文 -r ROLE 修改安全上下文角色的配置 -t TYPE 修改安全上下文类型的配置 -
阅读全文
摘要:点评:将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日 15时13分 "" Version: 1.80" edit b
阅读全文