忙于Delphi考试作业,额,这个软件真不好用……
Posts By: Spark
Node.JS与CoffeeScript
转自:黑客志 CoffeeScript单行代码绝技 1. 列表中的每项乘2 Marcus的第一个例子演示了map函数,我们可以使用range语法以及一个匿名函数来完成同样的事情: [1..10].map (i) -> i*2 我们还有下面这个更易读的版本: view plaincopy to clipboardprint? i * 2 for i in [1..10] 2. 数列求和 Javascript(以及CoffeeScript扩展)同样有原生的map以及reduce函数: [1..1000].reduce (t, s) -> t + s (reduce == reduceLeft, 还有reduceRight) 3. 检查字符串是否包含某个单词 这实在是再简单不过了,因为我们有some方法,只要数组中的任何元素满足条件它就会返回true: view plaincopy to clipboardprint? wordList = ["coffeescript", "eko", "play framework", "and stuff", "falsy"] tweet = "This is an example tweet talking about javascript and stuff." wordList.some (word) -> ~tweet.indexOf word 下面的语句会返回匹配到的单词: wordList.filter (word) -> ~tweet.indexOf word ~在CoffeeScript中并不是什么特别的操作符,这里我们使用了一个小技巧,它实际上就是按位取反操作符,会对数值按位进行取反操作,在上面的例子里它相当于-x-1,这里我们用它来检查数组的下标是否大于-1,因为-(-1)-1 == 0,会返回false。 4. 读取文件 使用客户端Javascript框架的用户会对下面的代码感到很亲切: view plaincopy to clipboardprint? fs.readFile 'data.txt', (err, data) -> fileText = data 你还可以使用同步版本: view plaincopy to clipboardprint? … Read more »
第二百零五天 噩梦般的下午
你要把简单的事情做好,每一天做的更好一点点! 今天下午仍旧是噩梦,我一定要改变,不能被自己打倒。做不到只是你的决心不够强而已! 用一种好的欲望去覆盖另一种欲望,就可以战胜它了。 推荐: “知道怎么做”和“真正去做并且完成”完全是两回事。 儿时的那堵墙,其实和现在的高度没什么区别,只不过我们变得害怕了。有的时候,只要你拿出儿时的一点点勇气,其实向前踏出冒险的一步并不是那么难。 李娜:举国体制与个人努力。 你听见梦想破碎的声音,却无从拾起。你依旧还在等待,却不知道等的是什么——真的无能为力了吗? Html的优美写法:
第二百零四天 昏沉
终于审核通过了…… 感觉今天就是一片空白……特别是闷热的下午。 加油!你必须很努力才能不被甩下去。
第二百零三天 英语
你的英语,还有很多路要走…… 想要有一天,可以自信的用英语去交流。 今天,差点坠入深渊。 停水了…… 你的心也静止了!我再也不要这样了。 推荐: 腾讯CDC:色生心中:人性化的HSL模型 更加科学化的软件工程——Hackystat 不正义的法律,不服从的公民 我不去想是否能够成功, 既然选择了远方, 便只顾风雨兼程。 我不去想能否赢得爱情, 既然钟情于玫瑰, 就勇敢地吐露真诚。 我不去想身后会不会袭来寒风冷雨, 既然目标是地平线, 留给世界的只能是背影。 我不去想未来是平坦还是泥泞, 只要热爱生命, 一切,都在意料之中。