2014 Hangjs 见闻流水账第一天 6月21日~6月22日, 第一次跑远门去参加一个大会(广州 ->
杭州),本来打算,在火车的回来的路上,把这两天的东西记录一下,不过,火车上的环境实在恶劣,同时也高估了自己的专注力,所以,最后还是决定回来再写吧,还可以先看看,别人是怎么写的.在动笔之前,看了一下别人写的,所以,直接略过会议的一些流程,对这个会议的流程有兴趣的可以去看附录的传送门,我觉得他们已经把我本来想写的东西都写了,然后,就直接针对,每个slide说说自己的看法,正如标题所说,就是个流水账...
Java的痛 在2014年,如果一个程序员在命令行中运行一段简单的程序变得非常困难,那么这就是不正常的。
我写了些代码去连接 Keybase 和 OpenKeychain, 本计划写更多。因为这是一个Android App,而且代码是用Java写的,我相信也有很多人使用Java,那些人有能力使用它,所以我也用了。但是这个东西写起来不应该这么困难。
再见了,Heroku 自年初以来我成为了一名Heroku的用户。而据我所知,他们起起落落,跌宕起伏,但在过去的2年中,他们的服务已经在退化,而对于我来这是最后一根稻草了。请允许我进行阐述。
今天,Heroku有一个“在美国东部时间下午2点的定期维护”。首先,这不仅是愚蠢的。不要在美国东部时间下午2点为任何东西安排维护。那段时间已经成为网络上最繁忙的时段之一。
Node.js手册:require是如何工作的 几乎所有的Node.js开发人员可以告诉你`require()`函数做什么,但我们又有多少人真正知道它是如何工作的?我们每天都使用它来加载库和模块,但它的行为,对于我们来说反而是一个谜。
出于好奇,我钻研了node的核心代码来找出在引擎下发生了什么事。但这并不是一个单一的功能,我在node的模块系统的找到了module.js。
JavaScript最大堆栈的数量 你对JavaScript引擎能进行多少次递归调用好奇吗?下面的函数可以让你找到答案:
function computeMaxCallStackSize() {
try {
return 1 + computeMaxCallStackSize();
} catch (e) {
return 1;
}
}
Readme文档驱动型开发 让我换另一种方式说吧。如果采纳了错误的需求,那就是毫无价值的。根据同样的原理,一座
精巧美丽的图书馆如果没有任何书籍也毫无价值。如果您的软件解决了错误的问题或没有人能知道怎么使用,这都是很糟糕的事情。
那么,我们如何解决这个问题?其实你只需要一段话就可以了:写一个自述(readme)
皇帝的新衣:Node.js 现在有很多人非难Node.js(例如著名的Node.js is cancer),但是反对者往往误解其中所传达的信息并用一些无关的观点进行反驳。更麻烦的是现在有两类人在使用Node.js,第一类人需要一个高并发的服务器来同时处理大量的连接(例如HTTP代理、Websocket聊天服务器等等),第二类人是重度依赖于JavaScript,他们在浏览器、服务器、数据库甚至洗衣机上都用JS。
沃尔玛为什么要采用Node.js Node.js在过去几年里一直是旧金山黑客们的乐趣,但创业公司和独立开发者并不是唯一在服务器端使用JavaScript的人。
在今天的Node峰会,沃尔玛高管讲述了为什么这个真实世界的零售巨头要选择这项相对较新的,非常时髦的技术。
8款适合Linux用户使用的数据库管理工具! 从内容管理系统到简单的表格,数据库是每一个开发项目的一部分。这就是为什么开发者们如此强调使用正确类型的数据库工具。下面这些可能对您有所帮助!
phpMoAdmin 这是一个PHP写的MongoDB管理工具。
用Javascript制造机器人和火箭 用微控制器操控LED以及了解微控制器的原理曾经需要很长时间,但这都发生在Arduino诞生之前。但即便是使用Arduino,人们也时常发现设计他们想要的程序依然困难,尤其在是处理网络(通常用Arduino也难以攻克)的时候。