zzbo

唏嘘的感慨一年年。。。

2015年5月12日 #

apache虚拟主机配置HTTPS

摘要: win+apache+php的环境下做虚拟主机的https。1、https用的是443端口,确定防火墙已经开放443了。2、http.conf要加载以下模块:#这两个是用来存放SSLSessionCache要用到的,如果不设置,日志会有warning:LoadModule socache_dbm_m... 阅读全文

posted @ 2015-05-12 15:36 zzbo 阅读(1353) 评论(0) 推荐(0)

2014年2月12日 #

font-face跨域办法

摘要: font-face是现在比较流行的技术,可以矢量化你的图标,更改颜色方便等等。如果你想更进一步了解他,请点击这里(CSS3 icon font完全指南)今晚有网友问到font-face跨域在nginx下如何配置,印象中一淘UX有文章介绍办法,但打开文章里面相应的链接后发现没内容。搜了一下其他地方,大多数给出的都是一样的链接。所以在这里补充一下内容:原因:Firefox对字体文件有加载限制,也就是说不允许你随便加载别人的字体,防止他人盗用字体。解决办法:1、把字体文件放在你网站根目录下。2、给字体文件的http头里面添加Access-Control-Allow-Origin属性,以控制指定域引用 阅读全文

posted @ 2014-02-12 22:51 zzbo 阅读(14385) 评论(2) 推荐(1)

2014年2月9日 #

Javascript数组方法(译)

摘要: 在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'。运行[] instanceof Array他会返回ture。虽然结果是这样,但也有复杂的类数组对象,如字符串或arguments对象,但arguments对象并非是Array的实例,但他却拥有length属性,而且他的值是可以被索引的,因此他可以像一个数组那样被遍历。这本文中,我将介绍数组原型的一些方法,并探讨每一种方法的用途:使用.forEach 来做遍历 使用.some and 阅读全文

posted @ 2014-02-09 20:17 zzbo 阅读(7283) 评论(1) 推荐(1)

2013年10月27日 #

Python动态生成变量

摘要: Python 也可以像javascript那样动态生成变量。我们看javascript的动态生成变量。var obj = {};for (var i =0, len = 10; i < len; i++){ obj['a' + i] = i;}console.log(i); //{'a0':0, 'a1':1....,'a9':9}在python中,我用可以使用locals方法。createVar = locals()listTemp = range(1,10)for i,s in enumerate(listTemp): 阅读全文

posted @ 2013-10-27 23:46 zzbo 阅读(22128) 评论(2) 推荐(0)

2013年10月20日 #

给AOP的after函数使用原函数局部变量

摘要: 引:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。这里我们可以理解为在执行某函数时,要先执行什么,或最后执行什么。比如:function a() { alert(1)}function b() { alert(2)}//如果要先打印1再打印2a();b();//又或者把a()改为function a(){ alert(1); b();}第一种方法显得累赘,而且在改造升级的情况下,可能会使function b()没了,然后会报错,第二种方法代码入侵性太大。我们可以使... 阅读全文

posted @ 2013-10-20 12:18 zzbo 阅读(1675) 评论(0) 推荐(0)

2013年10月13日 #

stopImmediatePropagation的应用

摘要: 在众多的方法里面,event.stopImmediatePropagation 算是比较少用的一个方法,拼写上感觉一半像 event.stopPropagation。对于stopPropagation 的用法大家是众所周知的,他是W3C标准事件方法,用于阻止事件冒泡(非标准情况下,用window.event.stopBubble来阻止冒泡)而stopImmediatePropagation 的功能比stopPropagation 多一些,除了可以阻止事件冒泡之外,还可以把这个元素绑定的同类型事件也阻止了。先把下面的代码片断(摘自MDN) ... 阅读全文

posted @ 2013-10-13 00:22 zzbo 阅读(8335) 评论(2) 推荐(2)

2013年10月8日 #

IE9或以上的浏览器flash值为空时,导致domready不触发

摘要: 在前些时间开发中遇到一个问题当flash值为空时,IE版本>=9不会触发domready事件。代码如下:以上代码的name="movie"的value值为空,那么在IE9+,他的domready事件和onload事件永远不会被触发。或者整句不写,也会出现该问题。解决方法,要补上缺省值,只要不为空,则可解决问题。如: 阅读全文

posted @ 2013-10-08 22:51 zzbo 阅读(868) 评论(1) 推荐(1)

2013年8月2日 #

html写法对gzip压缩率的影响

摘要: 前几天在群里看到小杜分享一篇文章,《html写法对gzip压缩率的影响》,为此我也对这点分析了一下。不知道大家有没有看过这文章,作者是来自微博懒懒交流会,其内容我这里先简述一下。Gzip算法主要由哈费曼和LZ77算法组成。如果文件中有两块内容相同的话,那么只要知道前一块内容的位置和大小,通过特定的压缩标识符,我们就可以确定后一块的内容。所以我们可以用位置长度这样一对信息,来替换后一块内容。举例 通过gzip压缩后,在chrome的开发者工具看到的size是563B。下面把input标签的属性顺序打乱后... 阅读全文

posted @ 2013-08-02 11:43 zzbo 阅读(6245) 评论(1) 推荐(1)

2013年6月4日 #

javascript中应该避免不必要的重复

摘要: 以下列出一些看起来浅易却在实际开发中容易犯到的错误。错误1、重复地查询元素这点大家都知道,但会不经意地犯错。通常对一个元素进行两处操作,特别是这两处代码都分开来写时,很容易造成两次查询该元素。//错误的做法,两次查询,会降低了效率//第一次操作$('.dom').show();//第二次操作$('.dom').hide();//建议的做法//用变量引用该查询$dom = $('.dom');//第一次操作$dom.show();//第二次操作$dom.hide();错误2、重复的条件判断每次执行函数都会进行了一次if...else...判断,效率 阅读全文

posted @ 2013-06-04 14:51 zzbo 阅读(1200) 评论(0) 推荐(0)

2013年4月15日 #

jquery1.9的变化(官方升级指引没有提到的变化)

摘要: 今天从jquery1.7.1 升级至jquery 1.9.1,踩到两个坑,在此记录一下,方便其他朋友解决类似问题。1、data() 在不存在节点时的差异:取一个不存在节点的data值时,在1.7版本会返回undefined,而在1.9.1会返回unll。假设页面上不存在id为none的节点,但有以下JS代码:$('#none').data('anyKey'); 在1.9.1会返回null。所以不要只用typeof $('none').data('anyKey') == 'undefined' 来判断该值。2、$.p 阅读全文

posted @ 2013-04-15 14:29 zzbo 阅读(2698) 评论(0) 推荐(0)

导航