自白:失控的创业 我的创业完全是无规划意料之外的选择,而好像我的人生,创业也是我无法选择的结果。我相信,拿着初中毕业证的我,无法敲开任何一家企业的大门。2002年到2006年,在老东家从客服到软件开发再到硬件开发,我预感到可能会干一辈子程序员的时候,我选择了辞职。在辞职之后也的确找不到工作,有一个朋友知道我辞职,便叫我兼职帮他写个软件,但一个月后也不了了之。
微软Azure云推出基于JSON的NoSQL数据库DocumentDB DocumentDB使用基于JSON文档的数据服务 (ps: 目前只能在Azure平台上使用)。
DocumentDB是一个全托管的基于文档的数据库服务 (ps: 目前无法本地安装),使用无模式JSON数据模型,有丰富的查询和索引功能。它提供了可配置的和可靠的性能,原生JavaScript事务处理,以及云计算特有的弹性扩展能力。
电子邮件仍然是互联网上最美好的事物 很多人都说电子邮件将死,将是阻碍生产力提高的障碍。这些人包括商业周刊记者,初创企业创始人,新潮的年青人等等。作者从以下几点驳斥这一观点:
- 电子邮件是一个新闻源。(订阅周刊,邮件列表)
- 电子邮件是一个人的身份证。(验证邮件,找回密码)
- 电子邮件是互联网上的直接社会沟通的主要手段。
- 电子邮件是一个免费的数字快递服务。(附件)
- 电子邮件是网络化的工作沟通的主要方式。
作者同时认为而且邮件变得越来越聪明,可以帮你阻拦垃圾邮件。同时也变得越来越好用。
为JavaScript设计一个指数操作(运算)符 在本文中,我将探讨如何为JavaScript设计一个新的幂运算符,我已经在提交了TC39的审议,并考虑加入ES7的语法规范。
在许多编程语言中,幂通过一个
算术运算符来表达; 最常见的为x** y(Python和F#,Ruby,Perl等等),或 X^Y(BASIC,Lua中,MATLAB,R等)。其他语言包括JavaScript和C#依靠内置对象提供的一个函数来实现:Math.pow 和 Math.Pow。
在JavaScript中通过一个特定的符号实现一个求幂运算,这是有道理的,这将更加有利于这种语言的教学和学习,因为它更加符合现代人的思维习惯。从上段所描述的两种设计中,我选择了**的形式,因为字符^已经被JavaScript用在
按位异或运算中。该**形式可以更好的兼容复合赋值运算格式:**=,而且这种语义等价于内置函数Math.pow
fibjs 比 nodejs 快五倍 fibjs 是一个建立在 Google v8 Javascript 引擎基础上的应用服务器开发框架,不同于 node.js,fibjs 采用 fiber 解决 v8 引擎的多路复用,并通过大量 c++ 组件,将重负荷运算委托给后台线程,释放 v8 线程,争取更大的并发时间。 [ 摘自 fibjs docs ]
fibjs 相似代码如下:
var http = require("http");
var svr = new http.Server(8080, function(req) {
var rep = req.response;
rep.addHeader({
"Content-Type": "text/html"
});
rep.body.write(new Buffer("Hello World!"));
});
svr.run();
TJ Holowaychuk将Express维护权移交给StrongLoop 我们非常高兴和荣幸地宣布,今天上午,TJ Holowaychuk已转让Express 项目和Expressjs.com 域名的维护权到StrongLoop。
从去年StrongLoop成立开始,我们一直在支持类似Express这样的基础项目。LoopBack一个我们支持的开源框架,像许多其他node框架一样,是建立在Express的基础上。所以,跟你们一样,我们对Express非常依赖。我们很高兴能有机会扩大我们的贡献,并帮助保持Express的稳定和强大。
TJ一直是StrongLoop的朋友,StrongLoop里的每个人都非常感谢这一切,及他对node社区做的贡献。我们从他那学到了很多,谢谢!
在node.js响应流中设置多个Set-Cookie header属性 有时你可能想在response响应中设置两次相同的header属性,比如设置两个cookie(Set-Cookie),但writeHead或setHead出现两个相同的属性时会被覆盖并合并成一个。但如何才能实现这一目标呢? HTTP response 有一个 writeHead对象? 其实可以通过一个数组来实现。
res.setHeader('Set-Cookie', [ 'mycookie1=value1', 'mycookie2=value2']);
Google官方支持的NodeJS访问API,提供后台登录授权 Google官方支持的NodeJS集成客户端,用以访问Google APIs, 支持OAuth 2.0授信及登录认证。登录以后即可在后台访问例如 Google Drive(云存储), Google Analytics, Gmail等服务。此库通过npm发布。通过以下命令安装googleapis及其依赖
$ npm install googleapis