NodeJS连接Redis:在(Raspberry Pi)树莓派上安装Redis并设置开机自动启动服务 Redis是一个超精简的基于内存的键值对数据库(key-value),官方只提供Linux版本,Windows版本(64位)由微软非官方提供,其编译后仅有1MB左右。实现非常精简,比如并没有传统数据库中库、表的概念,你并不能设置数据库/表的名字,仅能通过序号选择存放到第几个数据库,使用<schema:hash>的键值来表示存放到什么表里(如user:001)。不过因为其基于内存且实现简单,Redis有着非常好的性能。
为什么io.js要从Node.js中分裂出来? Node.js中一群不满Joyent公司控制的信徒发起了另外一个项目io.js,即另外一个支持服务器端JavaScript的变种,称为io.js或
iojs 。他们为什么要这样做,谁在幕后推动了这一举措,下面是InfoWorld对io.js团队成员Mikeal Rogers的访谈,讨论他们这样做的动机以及他们的期望。
从PhantomJS迁移到node-webkit:自动化测试框架简单比较 我的网站有一些兼容性测试组件;从不同的网页截图然后同期望的图片进行对比。
这个周末,我从PhantomJS 迁移到了node-webkit,我很高兴做成了这件事,在node-webkit中
- node_modules/ 下的模块仍然可以使用 (比如没有 process 是 undefined 的问题)
- node_modules/ 可以自动通过require获取
Go语言实例教程基础语法:数组操作篇(二) Arrays 在go语言中数组array是一组特定长度的有序的元素集合。
Slices是Go语言中的关键数据类型,它有比数组(arrays)更强的访问接口。但是他们的fmt.Println打印方式很相似。
Maps 键值对是Go语言中的关联数据类型(在其它语言中有时会被称之为哈希表[hashes]或字典[dicts])。
一些你不知道的JavaScript Console调试命令 并不是第个人都知道,除了用来记录日志的简单的console.log之外。Console对象还有很多其它有用的功能。我选择了5个最有意思但是还不是那么流行的功能,你马上就可以在你的日常工作中使用。
注* 这些命令包括: assert, table, profile, group, and time
怎样用纯HTML和CSS更改默认的上传文件按钮样式 用纯CSS样式加HTML实现统一的上传文件按钮可能会很麻烦。看看下面的不同浏览器的截图。很明显的,他们长得很不一样。
我们的目标是创造一个简洁,用纯CSS实现的,在所有浏览器里的样子和布局是一样的上传文件按钮。最后的效果可能是这样的:
Google收购Firebase,Fire加入谷歌云平台 Firebase是一款基于网络的数据库,你可以通过JavaScript,ODBC或者Java来调用,通过Firebase你可以在前端实现数据持久化与存储,一个JS调用的例子,
//创建数据库
var fb = new Firebase("https://<your-firebase>.firebaseio.com");
//保存数据
fb.set({ name: "Alex Wolfe" });
//侦听数据改变
fb.on("value", function(data) {
var name = data.val() ? data.val().name : "";
alert("My name is " + name);
});
ChromeOS将停止在外接设备中支持ext2/3/4文件系统 Chromium 项目宣布将移除对ext2/3/4文件系统的支持 (
详细), 起因是支持旧的文件系统, 将会无法添加一些新的功能, 比如说右键单击更改外接USB和SD设备的名字(
详细)
Ext2/3/4曾经是绝大多数Linux发行版默认的文件系统,所以基于这些文件系统的设备一般比较廉价。 此改动引起了一些争论。
CTO这点事 几乎整个互联网行业都缺CTO,特别是一些草根背景的创业者,这个问题更加显著。从我自己的感受,身边各种朋友委托我找CTO的需求,嗯,算下来超过两位
数了,光最近一个月就有3个,而且这三家都是刚拿了A轮的。其他那些公司CTO大部分空缺了一两年,或者其他高管临时暂代过渡。实话说,我觉得每个公司都
不错的,但通常也只能遗憾的说,真没有能推荐的。
其实,根据个人的观察,每个互联网团队都喊需要CTO,但是具体诉求却各不相同,如果说共性,就只
有一点,那就是,公司老板对技术的期望值与目前技术团队的能力表现,有较大的差异,而这个差异,对于老板来说,就是一个想法,找个合格的CTO,一切就都
解决了。其实,真不是这回事。