OpenSSL是坑货写的 和这些代码倒腾了近一个月之后,我决定详细记载一下这些内容,希望可以省一些精力。我已经得出结论了,OpenSSL就像猴子在墙上泼粪一样。它是我用过最烂的库,没有之一。我简直不敢相信互联网居然运行在这样一个荒唐复杂且莫名愚蠢的代码之上的。自1998年以来几乎全世界都认为他们的安全通信是建立在这个坚不可摧的自称为“OpenSSL”的烂项目上的。我敢打赌,在这个问题上,医生也开不出任何处方。
如何提高NODE.js中SSL服务的性能 在浏览互联网时,我们都知道,通过SSL进行加密是非常重要的。在贝宝(PayPal),安全是我们的首要任务。我们使用端到端的加密,不仅只是我们的公共网站,对于我们的内部服务调用也同样如此。SSL加密技术将在很大程度上影响node.js的性能。我们已经花时间调整我们的对外服务,并充分地利用他们。下面是一些我们发现能显著地提高SSL对外性能的SSL配置调整清单。
静态web的回归 90年代标准的静态web内容正在以充足的理由回归着。Mashable的服务涵盖每一个静态组件——web站点很想要的,与由HTML5,CSS3,和现代JavaScript构建的绝对客户端进行结合,告别单一、静态的页面。
垃圾摇滚,英式摇滚,最初的JavaScript和第一代静态网页
如何在一个VPS上连接Node.js到一个MongoDB数据库? “MongoDB是一个面向文档的开源数据库,具有性能高,可用性强并且易扩展的特点。”
在这篇学习指南里,我们会介绍如何在一个VPS上连接Node.js到一个MongoDB数据库,并做一些基本的数据操作。
CoffeeScript的箭头为何重要 有一天在工作时,有人开玩笑说:“CoffeeScript的语法真烂”。我问他们是什么困扰着他们,他们的回答不同寻常:函数的定义。
//JS
var double = function (x) {
return x * 2;
};
//Coffee
double = (x) -> x * 2
用Orchestrate 5步快速创建Node.js应用 发表本文有一个目的:证明用Orchestrate作为node.js驱动的数据平台来创建node.js应用是如此简单和容易。
如果你是新手,那么我告诉你,Orchestrate服务是一个存储和查询数据的平台。我们支持典型的NoSQL查询:Lucene的全文搜索、键/值和文档、图表和时序性事件。
一系列JavaScript的基础工具 在我们的bootcamp训练营中,学员们介绍了一些工具和库来扩展他们代码的能力。Kalina,目前我们JavaScript学员中的一员,列举了这些工具,想和其它爱好代码的小伙伴一起分享。
还有其它你认为应该在这列举的工具吗?看看这篇文章和Github上有关MindNode的思维导图(OPML)。把你的建议发送给我们,让我们在此增加一些新鲜流行的工具!
极快的node.js:来自领英(LinkedIn)移动的10个性能技巧 在之前发布的文章中,讨论了我们是如何测试领英移动堆栈的,包括我们的Node.js移动服务。现在,我们将告诉你我们是如何让移动服务变得更快的。下面是我们使用Node.js时遵循的10个性能规则:
1. 避免使用同步代码:在设计上,Node.js是单线程的。你可以永远不要让线程等待阻塞。
为什么TypeScript解决不了问题 我以前写过关于JavaScript编程陷阱和一些可能解决此难题的方法的文章。一个可能的解决方法是TypeScript。
这是一个由微软开发的开源项目语言,它是JavaScript的一个类型化超集,最终能编译生成JavaScript。它是在JavaScript的基础
上增加类、模块、接口和可选的类型声明而实现的。编译时,类型声明将被擦除,生成ECMAScript 3 兼容的代码。
抽象概念不该获得专利权 在技术日新月异的当今世界,专利商标局被各种声称已经发明了解决办法的应用程序淹没着。但确实很难分辨该给哪些发明创造授予专利。
在过去的二十年间,专利程序的数量已经增加了三倍多,专利授予的数量也增加了2.5倍。政府问责局的一份报道显示,许多专利显得过于宽泛和模糊。过多的专利导致成本激增,且常常很轻浮,有很多的专利侵权诉讼。