`
highfly-s
  • 浏览: 96610 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
理论知识 backbone.js 初探http://weakfi.iteye.com/blog/1391990 Backbone架构+流程图http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html Backbonejs中的Modelhttps://github.com/the5fire/backbonejs-learning-note/blob/master/chapters/02-backbonejs-model.rst Backbonejs中的Collectionhttps://github.c ...

解析目录树

<ul id="test"><li id="197765" pid="0" data-end="true"><div class="title_tv" data-name="title">   <span class="text_tv">默认部门</span> </div> <ul></ul> </li><li id="19 ...

csv生成

 <head>     <meta 
最近通过查阅资料,发现了一些其他可以提高性能优化的方案1. 使用CSS3手动触发GPU加速,提高渲染速度。参考链接:1)Javascript高性能动画与页面渲染 http://bsurl.cn/bN3Vzv2) 使用CSS3开启GPU硬件加速提升网站动画渲染性能http://bsurl.cn/mpmNAz2. 使用will-change属性参考链接:http://bsurl.cn/mplXhV3. 压缩图片 1)雪碧图2)使用grunt-contrib-imagemin对图片进行压缩。经过测试,48.2k的图片压缩之后大小变化为36.0k,可以减小25%左右的大小。而在线压缩神器TinyPng甚 ...
高度相等列在Web页面设计中永远是一个网页设计师的需求。如果所有列都有相同的背景色,高度相等还是不相等都无关紧要,因为你只要在这些列的父元素中设置一个背景色就可以了。但是,如果一个或多个列需要单独设置自己的背景色,那么它的视觉完整性的设计就显得非常重要了。大家都知道当初Table实现等高列布局是多么的简单,但是我们使用CSS来创建等高列布局并非是那么容易的事情。   如果一个设计是固定宽度(非流体的宽度设计),那么实现多列等高效果是相当的容易。最好的技术就是使用Dan Cederholm的Faux Columns技术。只要制作一张合适的背景图片,在你多列的父元素中进行垂直铺放,从而达到一种 ...
《一》执行同一个方法体,里面有异步的逻辑代码,如果这个异步请求还没有执行完毕时,我们又对它进行了第二次调用,它会使用最后一次的执行操作。例如:   var test = {   init:function(){ this.temp = "temp" + new Date().getTime(); console.log(this.temp );   self = this; this[this.temp] = function(){ setTimeout(function(){ console.log(this.temp); },3000)   ...

时间的计算

using System;   namespace Beisen.TalentPortal.Infrastructure.Helper {     public static class DateTimeExtensions     {         public static int MonthsBetweentwoDates(DateTime startTime,DateTime endTime)         {             int yearNum = (endTime.Year - startTime.Year) * 12;             ...
  function test1(){ var def = new  $.Deferred; setTimeout(function() { console.log(1) def.resolve(); }, 1000); return def; }   function test2(){   var def = new  $.Deferred; setTimeout(function() { console.log(2) def.resolve(); }, 1000); return def; }   function test3(){ var def ...
var data = { "51": [{name:"a"},{name:"a1"}] ,"zhaoping": [{name:"b"}] ,"xxx": [{name:"c"}] };   var groups = []; for(var x in data){ var def = new $.Deferred;   var accounts =  data[x];   var accountsDef = [];     v ...
关于这个自解码机制,我们直接以一个例子(样例0)来进行说明: <input type="button" id="exec_btn" value="exec" onclick="document.write ('<img src=@ onerror=alert(123) />')" />   我们假设document.write里的值是用户可控的输入,点击后,document.write出现一段img HTML,onerror里的JavaScript会执行。此时陷阱来了,我们现在提供一段H ...
三列布局自适应
  做为一个好的优秀前端,不仅能够写出优雅的代码,也要更加关注于性能性的问题,但由于我们在项目过程中可能会考虑到一些成本性的问题,不可能让我们的项目在性能方面面面俱到,但我们可以做到最为基本的做优化。 ...
看了网上的,有几种方法: 1 在你的表单页里HEAD区加入这段代码: <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 2 生成 ...
AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。类似的还有 CommonJS Modules/2.0 规范,是 BravoJS 在推广过程中对模块定义的规范化产出。还有不少⋯⋯这些规范的目的都是为了 JavaScript 的模块化开发,特别是在浏览器端的。目前这些规范的实现都能达成
之前只有ie6、ie6、firefox时,只要写!important就能够零丁给firefox做hack了,可是此刻多了ie八、opera、 chrome等这些个所说的规范浏览器后,firefox能熟悉的工具它们都熟悉,偏生firefox有个致命的bug就是不撑持input的line- height属性,于是我又犯合计了,怎么办怎么办怎么怎么办呢? 网上搜刮一大圈,终于发明1个好措施,那就是@-moz-document url-prefix(){这搭是放css语句的处所},恁地庞大的一句话,只有firefox熟悉,如许就能够给firefox配置至有关line-height的padding了 ...
Global site tag (gtag.js) - Google Analytics