摘要: 记得我在之前一篇博客《科学家与手艺人》中提到一位大牛,他只比我大一岁,但却已经是一位优秀的工匠了,让我很是佩服,同时也倍感自身的渺小。我说的那位大牛,就是《node.js开发指南》的作者,郭家辉,网名byvoid,清华大学2010级学生,现在在google北京实习(我不是来给他写自传的。。。)。这本书是12年出版的,出来时nodejs还在0.6,express还是2.x,但现在nodejs已经是0... 阅读全文
posted @ 2013-05-01 00:43 echoHUST 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 常用命令:cd //进入文件node hello.js //调用hello.js node -e "consloe.log('hello,node");" //输出hello,nodenode //进入REPL模式 >ctrl + c //两次退出REPL模式创建http服务器[php]var http = require('http');http.create... 阅读全文
posted @ 2013-04-30 00:00 echoHUST 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 原文地址:链接javascript内置了Date对象支持生成时间和日期,利用Date对象的各种方法能够返回各种与时间和日期相关的值。在使用日期和时间之间,我们先声明一个变量,并用new运算符和Date()构造函数给它赋值。new运算符和Date()构造函数的主要功能就是创建一个date对象并将它存储在变量中,代码如下:[php]var d=new Date();[/php]因此,变量d中便储存了一... 阅读全文
posted @ 2013-04-27 15:45 echoHUST 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 上次提到了我现在又开始重新看《javascript权威指南》和《javascript高级程序设计》了,这不,今天在激光原理的课上把高级程序中的函数和BOM部分又翻了一遍,对闭包和私有变量有了更深入的理解。然后就是开始在笔记本上记录些东西了,因为发现很多东西虽然知道个大概,但自己讲不出来,如果面试的时候,面试官问我:什么是闭包?闭包有哪些用途?以前我肯定说不上来,或者不能很确定地说出来,因为大脑中没... 阅读全文
posted @ 2013-04-23 22:31 echoHUST 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 先推荐个在线ppt,html5rock出品,介绍html5和css3,很是简洁明了,非常赞。另外,还发现了一个可能是目前最好的专业的在线ppt制作网站,感兴趣的朋友可以去看看。好,言归正传,一个利用localStorage提升用户体验的小应用。浏览国内网站的时候,大多数网站链接都是新标签打开,早期这么做的很大一个原因是追求pv,长期下来国内的网民也早已经习惯了新窗口打开页面。而浏览国外的网站的时候... 阅读全文
posted @ 2013-04-23 19:54 echoHUST 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 花了点时间了解了一下markdown的语法(了解更多),很是感兴趣,平时用wordpress写博客的时候,也会经常调成文本模式,很不喜欢每次打了标签写完文字后还要闭合,相当的浪费时间。markdown就简单方便的多了,直接# * >开头就好了,有机会要转到markdown的写作平台去,暂时还是用着wordpress吧。。另外,重新安装了nodejs,早就安装过了,但一直没有用过,这次在了解grun... 阅读全文
posted @ 2013-04-21 15:54 echoHUST 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 昨天看到了HTML5的跨域通信解决方案,使用postMessage和XMLHttpRequest level 2,记录如下:postMessage浏览器支持情况只有IE6、7不支持。浏览器支持情况监测:if(typeof window.postMessage==="undefined"){}发送消息window.postMessage("hello,world","blog.husters.org... 阅读全文
posted @ 2013-04-21 10:45 echoHUST 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 经常看到前端招聘的要求里面,有一条就是:对HTML语义化有深入的理解。那么这里面到底都有些什么知识呢?为什么要这么做呢?怎么做才是语义化的HTML标签呢?这便是今天要总结的知识了。 为什么要语义化语义化是结构与表现分离的一个重要的方面,能够让你页面css加载失败导致html裸奔时,别人也能看的懂你想表达什么,而不会产生误解。另外,语义化对使用读屏软件的用户更加友好,使他们的屏幕阅读器能够准确的读到... 阅读全文
posted @ 2013-04-02 20:49 echoHUST 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 注意作用域 避免全局查找访问全局变量总是要比访问局部变量要慢,应为需要遍历作用域链,如下例所示:[php]function update(){var imgs=document.getElementByTagName("img");for(var i=0,len=imgs.length;i=0;i--){process(values[i]);}[/php]这样每次比较的终止条件就是常量0了,而不... 阅读全文
posted @ 2013-04-01 14:15 echoHUST 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前两天提到过解耦这个高级的词汇,今天又看到了,而且有了更深入的理解,解耦是提高代码可维护性的一个重要方法。 可维护的代码有哪些特征? 可理解性——其他人可以轻易的理解你的代码,而不需要你的完整解释 直观性——代码中的东西一看就能明白,而不管其操作多么浮躁 可适应性——代码以一种数据上的变化不要求完全重写的方法撰写 可扩展性——在代码架构上已经考虑到未来允许对核心功能进行扩展 可调试性——当有错误出... 阅读全文
posted @ 2013-03-31 23:58 echoHUST 阅读(457) 评论(0) 推荐(0) 编辑