2013年8月3日

浏览器的工作原理幕后揭秘的部分笔迹摘要

摘要: 以前或多或少看过几位比较牛逼的工程师写过浏览器工作原理的分析文章,虽然很好很强大的样子,但是看完总觉得自己对浏览器工作原理没有一个全局的度,总是欠缺了好多;耐不住寂寞啊,就跑去坚果看过去收藏的一篇旧文,一篇冗长的,长达数万字的文章,然后..........然后就把边看边给自己做一个摘要,以后需要那部分的知识就看哪里。文章部分内容为我断章取义和自己标注部分理解,原文在这里浏览器主要组件: 用户界面 、 浏览器引擎 、 呈现引擎 、 网络 、 用户界面后端 、JavaScript 解释器、 数据存储 呈现引擎 解析html->dom树->绘制dom树结构(这期间附加style r... 阅读全文

posted @ 2013-08-03 00:41 牛-_-蜗 阅读(571) 评论(0) 推荐(1) 编辑

2013年7月24日

Plupload中文文档

摘要: 项目中用到改上传插件,因此抽了一晚上事件把列子和文档看了一下,翻译过来,如有错误的翻译请帮助我一起纠正谢谢。介绍:Plupload是有TinyMCE的开发者开发的,为您的内容管理系统或是类似上传程序提供一个高度可用的上传插件。Plupload目前分为一个核心API和一个jQuery上传队列部件,这样使你可以直接使用或是自己定制。特性: 注释:1、gears:http://zh.wikipedia.org/wiki/Gears 2、Silverlight:http://zh.wikipedia.org/wiki/Silverlight 3、browserplus:http://d... 阅读全文

posted @ 2013-07-24 23:01 牛-_-蜗 阅读(42929) 评论(9) 推荐(1) 编辑

2013年7月21日

python之阶乘的小例子

摘要: 现在自己写阶乘是这个样子的 def f(x): return x * f(x-1) if x >1 else 1后来无意中看到耗子的一篇的文章,感脚这个代码可以改成这个样子f = lambda x: x*f(x-1) if x > 1 else 1 顿感哇哈哈我绝对写过第一种看到这段代码,偶有种不懂觉厉的感脚,虽然看起来很难读的样子,仔细看看又试验了一下,不错不错,是很酷的样子,标记一下def fact(x, acc=1): if x: return fact(x.__sub__(1), acc.__mul__(x)) return acc原文是请参见这里酷壳 阅读全文

posted @ 2013-07-21 18:54 牛-_-蜗 阅读(1788) 评论(0) 推荐(0) 编辑

2013年6月26日

关于python中urllib.urlencode的时候出错:UnicodeEncodeError: ‘ascii’的记录

摘要: 原文我参见了:http://hi.baidu.com/setcookie/item/ddc6b694b1f13435336eeb3c为毛我要费事的写下了,就是为了让自己记录一下,下面的也是直接摘录过来的。我的部分代码def send_info(args): try: url = 'url' args['uid'] = ***** args['pwd'] = 'e10adc3949ba59abbe56e0eeee57f20f883e' j_data= urllib.urlencode(args) ==>python的默认编码是 阅读全文

posted @ 2013-06-26 01:38 牛-_-蜗 阅读(2354) 评论(0) 推荐(0) 编辑

2013年6月18日

php5.4.0以后加入trait实现代码复用【摘录】

摘要: 在http://www.php.net/manual/zh/language.oop5.traits.php查看了一下5.4.0提供的特性trait顺便做一个标记(总结);首先要明确trait和类很相似,或是说类的一般特性它可以实现,但是它为什么会出现呢?摘录“Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。”在我理解说白了就是在继承类链中隔离了子类继承父类的某些特性(就是子类“要用父类的特性的时候”,如果trait有,就优先调用trai 阅读全文

posted @ 2013-06-18 19:53 牛-_-蜗 阅读(3888) 评论(0) 推荐(0) 编辑

2013年6月17日

刚刚闲着无聊,随便写了一个抓取博客园的py

摘要: 只抓第一页没有重复抓取验证、没有sleep ; 哈哈想抓更多调用call_me就好了(排版有点淡淡的疼)#!/usr/bin/python# -*- coding: utf-8 -*-from pyquery import PyQuery as pqfrom lxml import etreeimport sysimport reimport urllibimport urllib2import jsonimport hashlibimport randomimport timeimport osimport cookielibimport writetemp#抓取调用函数def call_m 阅读全文

posted @ 2013-06-17 20:45 牛-_-蜗 阅读(642) 评论(0) 推荐(0) 编辑

2013年6月16日

关于javascript严格模式下七种禁止使用的写法

摘要: 分享至javascript语言精髓与编程实践开启严格模式(”use strict"):在全局代码的开始处加入在eval代码的开始处加入在函数声明代码处加入在new Function() 所传入的body参数块开始处加入1:在对象中声明相同的属性名 例如: var obj ={ 'name': 1, 'name': 2 };会抛出SyntaxError: Duplicate data property in object literal not allowed in strict mode.2:在函数声明中相同的参数名例如:"use stric 阅读全文

posted @ 2013-06-16 20:55 牛-_-蜗 阅读(7959) 评论(0) 推荐(1) 编辑

在关于原生js获取getAttribute如果是src的一点注意事项

摘要: 最近抽空把seajs看完了他们在fix代码的时候,写明在某浏览器下的情况和官方文档出处,这样有据可查。太赞了顺便把我想要这段摘出来可以直接dom.src,但是在ie6-7中是不支持的,并且在getAtrribute如果只想取链接要传第二个参数。例子:return el.hasAttribute ?el.src :el.getAttribute("src", 4)阐述网址:http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx 阅读全文

posted @ 2013-06-16 20:54 牛-_-蜗 阅读(2003) 评论(0) 推荐(0) 编辑

2013年4月14日

firefox竟然逆天的实现javascript函数定义中设置默认值

摘要: 在传统的js函数定义时是不能指定默认值的,例如function test(a, b=1) {} 这种函数体在一般浏览器的js解释引擎中都是会报SyntaxError: Unexpected token =类似的语法错误,起初我认为这是合情合理的,但是在我更新了火狐19以后,竟然发现firefox做了一个逆天的举动,竟然支持这么做,在默认没有参数传递的过程中竟然能通过,获取的数据竟然跟我们在写php函数设置默认参数的效果一样,呵呵我不知道这是方便了开发者还是让开发者困惑;单从这点上来看难道某一天在firefox写也能轻松实现js的多态,让js成为一个真正具有面向对象语言特性的语言??? 阅读全文

posted @ 2013-04-14 01:16 牛-_-蜗 阅读(534) 评论(2) 推荐(0) 编辑

2012年11月16日

《jquery API文档中没有提到的那些函数》

摘要: 已经不知道是第几次下定决心要看完jquery了,也不到是第几次刚看就放弃了,我想了想唯有持续不断的记录是我前进的动力,不想一直只看一个开始。 阅读全文

posted @ 2012-11-16 00:03 牛-_-蜗 阅读(1571) 评论(0) 推荐(1) 编辑

导航