var buf1 = new Buffer('a','ascii'); // 'a' -> ascii编码 -> 61 存在计算机中
console.log(buf1);
var b = buf1.toString('base64'); // 61 -> 用base64解码 -> 得到字符串 'YQ=='
console.log(b);
var buf2 = new Buffer(b,'b...
分类:
Web程序 时间:
2014-09-02 12:26:44
阅读次数:
181
2分钟快速理解如何在网络层实现集群的负载均衡以及其工作原理...
分类:
其他好文 时间:
2014-07-22 14:25:18
阅读次数:
177
快速理解分布式集群中的负载均衡之HTTP反向代理...
分类:
其他好文 时间:
2014-07-21 13:12:37
阅读次数:
139
一说到管理者的能力特质,我们马上会联想到沟通、授权、决策等能力。然而,对于软件开发活动中的基层技术管理者(team lead、line manager等),我想指出被极为忽视的另一种重要能力 — 技术敏感度。
对于基层技术管理者来说,何为技术敏感度?技术敏感度表现为:1)工程师解释技术问题时,能快速理解并切中问题要害; 2)面对多个技术方案做选择时,具备权衡能力,并能给出有建设性的意见和...
分类:
其他好文 时间:
2014-07-03 17:54:08
阅读次数:
178
Java 之泛型
两种快速理解泛型的描述
1. 数据类型是抽象的,这个类可以处理很多数据类型。里面的T在被实例化的时候可以用任意类型代替。
2. 泛型,想成一个桶,你装水或者装沙子都行,这个桶只负责提供装满水或者装满沙子的功能 。...
分类:
编程语言 时间:
2014-06-21 21:02:54
阅读次数:
253
本文简要总结以下两个问题,旨在快速理解“数据仓库”
1、什么是“数据仓库”?
2、“数据仓库”与“数据库”的区别?
下面做详细阐述:
1、什么是“数据仓库”?
“一个数据仓库通常是一个面向主题的、集成的、与时间相关且不可修改的(可以添加)数据集合,它用于对管理决策过程的支持。”
此句话包含几个关键点:面向主题的、集成的、与时间相关的、不可修改的,具体含义欢迎留言交流。
2、数据仓...
分类:
数据库 时间:
2014-06-16 19:05:04
阅读次数:
259
"Linux内核的创始人Linus Torvalds最近在一封邮件中说明了内核开发需要使用C语言而非C++的理由。在庞大的项目中,人们对不是自己开发的模块并不了解,能快速理解其他模块中函数的 确切含义才能提高开发效率,而C++引入的各种抽象则使代码变得晦涩难读。 另外Linus还认为C++的内存管理...
分类:
编程语言 时间:
2014-06-14 21:50:22
阅读次数:
371
译者序1.《CleanCode》一书中Bob大叔认为在代码阅读过程中人们说脏话的频率是衡量代码质量的唯一标准。2.写出的代码能让人快速理解、轻松维护、容易扩展的程序员才是专业的程序员。关键思想:1.代码应当易于理解2.代码的写法应当使别人理解它所需要的时间最小化--可读性基本定..
分类:
其他好文 时间:
2014-05-10 04:06:34
阅读次数:
271