Home | Archives | Categories | Tags | About |
Any application that can be written in JavaScript, will eventually be written in JavaScript
—— Jeff Atwood 2007
自从电脑装了alfred(其实是有了powerpack)之后,总想自己写一个workflow。但是在alfred上找不到合适的文档,不知道应该如何在js里返回alfred需要的数据结构。
后来发现github上有一个alfy
,结合yeoman
和generator-alfred
,就可以很容易的实现一款自己的alfred workflow啦!
JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机制,来处理所有不同的数据结构。
——《ECMAScript 6 入门:Iterator和for…of循环》(阮一峰)
node.getAttribute('someAttribute')
获取的是attribute,而node.someAttribute
获取的是元素的property,二者并不相同。 参考 properties-and-attributes-in-html
之前使用request+cheerio简单的爬过虾米音乐的一些排行榜,后来一直想用node导出excel文件来方便统计,于是使用node-xlsx尝试了一下。
最近再学习python,为了体验2和3的区别,特意查了查如何在mac进行多版本的python管理,这里简单分享一下。
对于react的渲染机制其实我不是很了解的,最近在编写一个react拖拽插件的时候为此吃了一点小苦头
使用HTML5提供的drag and drop API实现节点拖拽排序