- 博客(13)
- 收藏
- 关注
翻译 user agent字符串
本文介绍在浏览器检测中使用到的navigator.userAgent字符串的历史和格式。 userAgent字符串的历史 在万物之始,有一个浏览器叫做NCSA Mosaic,它在userAgent中称自己为NCSA_Mosaic/2.0 (Windows 3.1),它除了能显示文字外还能查看图片,以及其他很多有趣的新特性。 不久后一个新的浏览器Mozilla来了,它作
2012-11-27 12:25:02
4636
翻译 Javascript的真值和相等
真值 Argument Type Result Undefined false Null false Boolean The result equals the input argument (no conversion). Number The result is false if the
2012-11-26 16:36:30
626
翻译 Javascript-为什么使用Object dectec而不是browser dectect
Object dectect 学习Javascript不久后你就会发现特定的Javascript功能在特定浏览器上并不能正常执行。如果你想使用某些高级功能,你需要检查浏览器是否支持它,这篇文章告诉你怎么做。 Browser dectection:No 如果你想知道浏览当前页面的浏览器是否支持某个特定对象,绝对不要使用browser dectect。虽然你明确的知道特定浏览器对该功能呢
2012-11-26 08:33:23
726
翻译 CSS @规则(at-rules)
CSS At-rules At-rules是给CSS解析器的一套规则和指令,它们被用于多种用途; @charset "encoding"; @charset用于指定某个外部样式表的编码,它必须在文件其他内容之前; @import { URI | string } [ media type,… ] ; @import允许我们将一个样式表导入到另外一个样式表中
2012-11-19 21:27:49
1191
原创 字符集和编码
字符集,编码,以及其他一切我们时时碰到,但却可以回避的问题,终有一天我们需要把它们彻底解决。 今天花了很长时间查阅了许多资料来了解这一切,下面谈谈我的理解和感受,各位看官也发表一下自己的见解吧! 关键字 unicode:统一码,万国码 UTF:unicode转换格式(Unicode Transformation Format) UTF-8:unicode转换格式其中的一种 GBXX
2012-11-19 20:23:43
586
翻译 Javascript编码解码以及其他一切
escape 编码字符串,将特定字符替换为十六进制表示的转义串。 语法 escaped = escape(regular); escaped是被编码了的字符串regular是原始字符串 示例 alert(escape("http://www.cnn.com")); // 显示: http%3A//www.cnn.com 注意 excape()方法将特殊字
2012-11-18 21:15:05
594
翻译 document_object_model_range
===== 介绍 ===== Range标识了一定范围Document,DocumentFragment或Attr的内容。它是连续的,可以通过选择一对边界点内的内容描述。 并不是每一个Range都对应一个选择,而每一次选择都会返回一个Range。 Range接口提供了比DOM对节点操作更高层次的接口,当然这些最后都转化成了节点的操作,这意味着Range接口可以直接由节点操作完成。
2012-11-18 09:56:16
454
原创 DOM中node和element的关系
在使用Javascript对DOM树进行操作时,我们经常和node以及element打交道,然而,有时我们并不明白它们之间的关系和区别。 事实上,element是一种node,而node还包含其他的元素。下面是更详细的解释: 在DOM中,Document是树的root。而text node,attr node附属于element node,然而注意,这只是DOM树的结构。 而从nod
2012-11-18 09:39:12
1328
翻译 Javascript测试框架Jasmine
introduction.js Jasmine是Javascript行为驱动测试开发框架,它并不依赖其他任何开发框架,也不需要DOM结构的支持。本指南在Jasmine version1.2.0 revision 1337006083测试通过。 Suite:describe Your Tests 一个测试suite以Jasmine全局函数describe声明,它带有两个参数:一个字符串和一个函
2012-11-12 11:30:25
1879
原创 正文提取
基于统计信息 基于DOM的网页主题信息自动提取 http://www.ccf.org.cn/resources/1190201776262/2010/05/12/h049617026.pdf 总结:与主题无关的块总是含有大量的无关链接和极少非链接文字 [PDF] 使用特征文本密度的网页正文提取 http://www.cqvip.com/qk/95939x/2
2012-11-10 15:29:56
1388
翻译 gitignores手册
名称 gitignore-指定特定的不被跟踪的文件 概要 与$GIT_DIR/info/exclude和.gitignore等文件有关 介绍 一个gitignore文件指定不被git所追踪的文件。已经被追踪的文件不受影响。见下面的“注意”; gitignore每一行指定一种模式。当git决定是否忽略某个路径时,它检查多个gitignore文件的模式,从高到低优先级通过下面规则确定。
2012-11-10 14:29:34
859
翻译 Python项目的文件系统结构
Do: 以你的项目命名文件夹。如果你的项目叫做"Twisted", 将顶级目录命名为"Twisted"。 当你发布程序的时候, 你应该包含一个版本号作为后缀:Twisted-2.5。创建一个目录Twisted/bin来安置你所有的可执行文件。不要给它们一个.py后缀,即使它们是Python源代码;不要把任何源码放在这些文件里面,除非这些源码仅仅是引入一些包并调用入口函数;如果你的项目只需
2012-11-09 22:15:12
1766
原创 手把手教你如何查看chrome插件源码(手把手教你系列一)
在讲述之前,请务必了解一下chrome插件,http://developer.chrome.com/stable/extensions/。 好吧,那么现在你已经对chrome插件有所了解了,那么你也应该知道,你最想查看的javascript源码一般都位于background.html,content.js以及某些不确定的文件及其文件夹中。 通过打开chrome控制台source标签下的cont
2012-11-09 22:12:33
12931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人