亚马逊如何变成 SOA(面向服务的架构)?

2016年09月10日 - 亚马逊如何变成 SOA(面向服务的架构)? - 亚马逊如何变成 SOA(面向服务的架构)? - 上一篇文章,我摘录了《程序员的呐喊》。这本书有趣的内容太多,今天再摘录一段。 亚马逊如何变成 SOA(面向服务的架构)? - 1、 亚马逊如何变成 SOA(面向服务的架构)? - 亚马逊公司不仅是世界最大的网络书店,还是世界最大的云服务商。它是怎么实现从电商到云商的转变呢? 亚马逊如何变成 SOA(面向服务的架构)? - 亚马逊如何变成 SO...详情

为什么文件名要小写?

2017年02月10日 - 为什么文件名要小写? - 为什么文件名要小写? - "文件名建议只使用小写字母,不使用大写字母。" "为了醒目,某些说明文件的文件名,可以使用大写字母,比如README、LICENSE。" 为什么文件名要小写? - 网友看见了,就提问为什么文件名要小写? 为什么文件名要小写? - 为什么文件名要小写? - 说实话,虽然这是 Linux 传统,我却从没认真想过原因。赶紧查资料,结果发现四个很有说服力的理由,支持这样做。 为什么文件名要小...详情

CSS 变量教程

2017年05月09日 - CSS 变量教程 - CSS 变量教程 - 今年三月,微软宣布 Edge 浏览器将支持 CSS 变量。 CSS 变量教程 - 这个重要的 CSS 新功能,所有主要浏览器已经都支持了。本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。 CSS 变量教程 - CSS 变量教程 - CSS 变量教程 - 声明变量的时候,变量名前面要加两根连词线(--)。 CSS 变量教程 - body { --foo: #7F583F; ...详情

Fish shell 入门教程

2017年05月02日 - Fish shell 入门教程 - Fish shell 入门教程 - 命令行是程序员的必备技能。图形界面虽然好看,解决问题还是要靠命令行。 Fish shell 入门教程 - 命令行由 Shell 提供。各种命令通过 Shell,传递给操作系统的内核。学习命令行就是在学习 Shell。 Fish shell 入门教程 - Fish shell 入门教程 - Shell 有好几种,目前最常用是 Bash 和 zsh。但是,在我看来,它们...详情

跨域资源共享 CORS 详解

2016年04月12日 - 跨域资源共享 CORS 详解 - 跨域资源共享 CORS 详解 - CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 跨域资源共享 CORS 详解 - 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 跨域资源共享 CORS 详解 - 本文详细介绍CORS的内部机制。 跨域资源共享 CORS 详解 - 跨域资源共享 CO...详情

技术的热门度曲线

2017年03月03日 - 技术的热门度曲线 - 技术的热门度曲线 - 全球最大的 IT 咨询公司高德纳(Gartner),有一个"技术热门度曲线"模型(Gartner Hype Cycle)。 技术的热门度曲线 - 该模型认为,一门技术的发展要经历五个阶段。 技术的热门度曲线 - 技术的热门度曲线 - (1)启动期(Innovation Trigger) 该技术刚刚诞生,还只是一个概念,不具有可用性,无法评估商业潜力。媒体有所报道,引起了外界的兴趣。 (2)...详情

Reduce 和 Transduce 的含义

2017年03月18日 - Reduce 和 Transduce 的含义 - Reduce 和 Transduce 的含义 - 学习函数式编程,必须掌握很多术语,否则根本看不懂文档。 Reduce 和 Transduce 的含义 - 本文介绍两个基本术语:reduce和transduce。它们非常重要,也非常有用。 Reduce 和 Transduce 的含义 - Reduce 和 Transduce 的含义 - Reduce 和 Transduce 的含义 - ...详情

Ramda 函数库参考教程

2017年03月09日 - Ramda 函数库参考教程 - Ramda 函数库参考教程 - 学习函数式编程的过程中,我接触到了 Ramda.js。 Ramda 函数库参考教程 - 我发现,这是一个很重要的库,提供了许多有用的方法,每个 JavaScript 程序员都应该掌握这个工具。 Ramda 函数库参考教程 - Ramda 函数库参考教程 - 你可能会问,Underscore 和 Lodash 已经这么流行了,为什么还要学习好像雷同的 Ramda 呢? Ram...详情

Pointfree 编程风格指南

2017年03月13日 - Pointfree 编程风格指南 - Pointfree 编程风格指南 - 本文要回答一个很重要的问题:函数式编程有什么用? Pointfree 编程风格指南 - 目前,主流的编程语言都不是函数式的,已经能够满足需求。为何还要学函数式编程呢,只为了多理解一些新奇的概念? Pointfree 编程风格指南 - Pointfree 编程风格指南 - 一个网友说: Pointfree 编程风格指南 - "函数式编程有什么优势呢?" "我感觉...详情

JavaScript 内存泄漏教程

2017年04月16日 - JavaScript 内存泄漏教程 - JavaScript 内存泄漏教程 - JavaScript 内存泄漏教程 - 程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 JavaScript 内存泄漏教程 - 对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。 JavaScript 内存泄漏教程 - JavaScrip...详情

理解RESTful架构

2011年09月12日 - 理解RESTful架构 - 理解RESTful架构 - 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 理解RESTful架构 - 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 理解RESTful架构 - 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统...详情

RESTful API 设计指南

2014年05月22日 - RESTful API 设计指南 - RESTful API 设计指南 - 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 RESTful API 设计指南 - 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理...详情

理解OAuth 2.0

2014年05月12日 - 理解OAuth 2.0 - 理解OAuth 2.0 - OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 理解OAuth 2.0 - 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 理解OAuth 2.0 - 理解OAuth 2.0 - 理解OAuth 2.0 - 为了理解OAuth的适用场合,让我举一个假设的例子。 详情

Git远程操作详解

2014年06月12日 - Git远程操作详解 - Git远程操作详解 - Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git远程操作详解 - Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 Git远程操作详解 - 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对...详情

版本控制入门插图教程

2008年12月30日 - 版本控制入门插图教程 - 版本控制入门插图教程 - 我知道版本控制系统(VCS)很有用。 版本控制入门插图教程 - 但是,我平时只是业余写一些小程序,感觉特地装一个VCS太麻烦,所以一直没有用。最近,因为想认真做一个中等规模的项目,所以决心好好学一下怎么用。 版本控制入门插图教程 - 下面就是我翻译的一篇入门教程,主要解释了VCS的一些主要概念。 版本控制入门插图教程 - ====================== 版本控制入门插图教...详情

Airbnb与创投

2014年06月26日 - Airbnb与创投 - Airbnb与创投 - 最近,网上有一篇文章《黑暗创投圈》引起了争论,新浪科技的杜丹编辑向我约稿,谈谈对它的看法。 Airbnb与创投 - 那篇文章抨击了国内创投圈的乱象,感慨国内缺乏导师型的创投,多的是职业投资人出身的创投。这导致了一方面,投资人像评估银行贷款一样地评估创业项目;另一方面,创业者日益重视项目的包装和概念,而忽视"内功"。 Airbnb与创投 - Airbnb与创投 - 一定程度上,我同意那篇文章...详情

数据库的最简单实现

2014年07月04日 - 数据库的最简单实现 - 数据库的最简单实现 - 所有应用软件之中,数据库可能是最复杂的。 数据库的最简单实现 - MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 数据库的最简单实现 - 数据库的最简单实现 - 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。 数据库的最简单实现 ...详情

中文字体网页开发指南

2014年07月15日 - 中文字体网页开发指南 - 中文字体网页开发指南 - 字体的选择,是网页开发的关键因素之一。 中文字体网页开发指南 - 合适的字体,对网页的美观度(或可读性)有着举足轻重的影响。 中文字体网页开发指南 - 中文字体网页开发指南 - 中文字体网页开发指南 - 中文字体网页开发指南 - 但是,相比英文字体,中文字体的网页开发有着极大的局限性。因为,一套中文字体最少也要有几千个字符,体积为几个MB;单单为了浏览网页,开发者不可能让用户去下载字体...详情

数据压缩与信息熵

2014年09月07日 - 数据压缩与信息熵 - 数据压缩与信息熵 - 1992年,美国佐治亚州的WEB Technology公司,宣布做出了重大的技术突破。 数据压缩与信息熵 - 该公司的DataFiles/16软件,号称可以将任意大于64KB的文件,压缩为原始大小的16分之一。业界议论纷纷,如果消息属实,无异于压缩技术的革命。 数据压缩与信息熵 - 数据压缩与信息熵 - 许多专家还没有看到软件,就断言这是不可能的。因为根据压缩原理,你不可能将任意文件压缩到16...详情

前端模块管理器简介

2014年09月14日 - 前端模块管理器简介 - 前端模块管理器简介 - 模块化结构已经成为网站开发的主流。 前端模块管理器简介 - 制作网站的主要工作,不再是自己编写各种功能,而是如何将各种不同的模块组合在一起。 前端模块管理器简介 - 前端模块管理器简介 - 浏览器本身并不提供模块管理的机制,为了调用各个模块,有时不得不在网页中,加入一大堆script标签。这样就使得网页体积臃肿,难以维护,还产生大量的HTTP请求,拖慢显示速度,影响用户体验。 前端模块管理...详情

<1...89101112>到第页