摘要: 最近已经从写技术博客慢慢转移到写技术日记。这里是技术日记的地址:http://joyeecheung.github.io/diary/。 写技术日记的缘由和一些感受 最近已经坚持记了快两个月的技术日记,感觉比技术博客写起来更有意思: 起步 一开始是简单地开了一个 git repo,按照日期存档一堆 阅读全文
posted @ 2015-06-05 23:27 Joyee 阅读(4803) 评论(6) 推荐(3) 编辑
摘要: GLUT/freeglut 是什么? OpenGL 和它们有什么关系?OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用。如果需要在程序里直接使用OpenGL,会有很多非常恶心的预备工作要做,而且可能还要专门为平台的差异写一些代码。要跳过这些工作,可以用一个ut... 阅读全文
posted @ 2015-03-03 11:11 Joyee 阅读(33841) 评论(1) 推荐(4) 编辑
摘要: 前言这个降噪的模型来自 Christopher M. Bishop 的 Pattern Recognition And Machine Learning (就是神书 PRML……),问题是如何对一个添加了一定椒盐噪声(Salt-and-pepper Noise)(假设噪声比例不超过 10%)的二值图... 阅读全文
posted @ 2015-02-01 00:42 Joyee 阅读(13206) 评论(4) 推荐(2) 编辑
摘要: 这里是用 JavaScript 做的逆转序列(数组/字符串)的递归/尾递归实现。另外还尝鲜用了一下 ES6 的destructuring assignment + spread operator 做了一个更 functional 的版本(只支持数组)。正确性能通过测试(参见 放在我 Github 上... 阅读全文
posted @ 2015-01-11 03:59 Joyee 阅读(2437) 评论(1) 推荐(0) 编辑
摘要: 写在前面这篇没有什么 WebKit 代码的分析,因为……没啥好分析的,在实现里无非就是树的(先序DFS)遍历而已,囧哈哈哈……在WebCore/dom/Node.h , WebCore/dom/ContainerNode.h 和 WebCore/dom/Element.h 以及对应的 .cpp 里看... 阅读全文
posted @ 2014-12-17 08:01 Joyee 阅读(6666) 评论(0) 推荐(1) 编辑
摘要: 使用CSS选择器获取元素 -- querySelector,querySelectorAll(HTML5)标准W3C Selector API Level 1为Document,DocumentFragment和Element追加了querySelector和querySelctorAll,原型为E... 阅读全文
posted @ 2014-11-26 12:35 Joyee 阅读(2055) 评论(0) 推荐(0) 编辑
摘要: 按照类名获取元素 -- getElementsByClassName(HTML5)标准WHATWG 在Document与Element上均有定义,原型 HTMLCollection getElementsByClassName(DOMString classNames),并定义了匹配算法和类名的提取... 阅读全文
posted @ 2014-11-26 12:33 Joyee 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 按照标签名获取元素 -- getElementsByTagName标准DOM 1在Element和Document两个interface中均有定义,原型NodeList getElementsByTagName(in DOMString tagname),指明按照先序遍历遇到的顺序排列,不会抛出任何... 阅读全文
posted @ 2014-11-22 17:35 Joyee 阅读(3001) 评论(0) 推荐(0) 编辑
摘要: 按照name属性获取多元素 -- getElementsByName标准DOM 1 定义在HTMLDocument Interface 中,原型NodeList getElementsByName(in DOMString elementName),该方法不会抛出任何异常。DOM 2依然定义在HTM... 阅读全文
posted @ 2014-11-22 17:24 Joyee 阅读(2453) 评论(0) 推荐(1) 编辑
摘要: 按照ID获取元素 -- getElementById标准DOM 1,定义在HTMLDocument Interface 中,原型Element getElementById(in DOMString elementId),当不存在拥有对应ID的元素时返回null,该方法不会抛出任何异常。DOM 2,... 阅读全文
posted @ 2014-11-22 17:21 Joyee 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: 涉及获取元素的主要API在获取原生DOM元素的时候,主要涉及这几个DOM API(链接为Living Standard):Node及对应集合NodeListElement(继承Node)及对应集合HTMLCollectionDocument(继承Node)注:计划取代NodeList和HTMLCol... 阅读全文
posted @ 2014-11-01 23:07 Joyee 阅读(1172) 评论(3) 推荐(2) 编辑