一. 无中生有 起初,什么都没有。 造物主说:没有东西本身也是一种东西啊,于是就有了null:现在我们要造点儿东西出来。但是没有原料怎么办? 有一个声音说:不是有n...
工欲善其事,必先利其器、神器及框架整理
技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Techmeme:美国知名科技新闻和博客聚集网站,类似的还有(Panda, Hacker &...
Hadoop+Spark+MongoDB+MySQL+C#大数据开发项目最佳实践
一、前言 随着IT技术的飞速发展,各行各业都已在广泛尝试使用大数据技术提供更稳健和优质的服务。目前,医疗IT系统收集了大量极具价值的数据,但这些历史医疗数据并没有发...
Git的核心概念(非使用教程)
本文不是Git使用教学篇,而是偏向理论方面,旨在更加深刻的理解Git,这样才能更好的使用它,让工具成为我们得力的助手。 版本控制系统 Git 是目前世界上最优秀的分...
如何设计好用的触控手势
引言 我们生活在一个人机互动频繁,由设备驱动的世界中。 随着触摸屏逐渐成为移动设备的标配,多点触控手势的广泛应用,让我们与手机、平板电脑...
写不写代码?怎么才能算是称职的CTO?
最近关于CTO讨论还蛮多的, 前天冯大辉老师被匿名者黑CTO不写代码,那么怎么才能算是称职的CTO?除了技术,CTO还应重点考虑什么。大家也许听说在硅谷印度人能做到...
远程调试(Remote Debugging)
当运行的程序出现问题时,我们通常通过调试来追踪和定位问题。但是,当运行错误的机器上没有调试工具,我们就需要实现远程调试。简单地说,就是要调试的程序和调试器不在一台机...
NodeJS优缺点及适用场景讨论
概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢? 本文就个人使...
Google为什么要把数十亿行代码放到一个库中
“ 近日,谷歌工程师Rachel Potvin和Josh Levenberg在《美国计算机学会通讯》上发表了一篇论文,介绍谷歌为什么采用一个定制的大型单体共享库。该...
构建高并发高可用的电商平台架构实践
一、 设计理念 1. 空间换时间 1) 多级缓存,静态化 客户端页面缓存(http header中包含Expires/Cache of Control...