远程过程调用(RPC)详解

2016-06-30 RPC

本文介绍了什么是远程过程调用(RPC),RPC 有哪些常用的方法,RPC 经历了哪些发展阶段,以及比较了各种 RPC 技术的优劣。



在浏览器里启用混合内容

2016-05-30 Web

本文介绍了在浏览器里什么是混合内容,为什么要禁用混合内容,以及在各种浏览器里面如何启用混合内容。



DB2 所有数据库表、表字段注释乱码问题的排查及解决方案

2016-04-21 DB2

问题背景:自2015年以来,国家项目测试平台 DB2 所有表的表名、表字段等中文注释均开始存在乱码问题,严重影响开发人员对于数据库表含义的理解(特别是在数据库设计文档缺乏的情况下)。

本文记录了解决该历史遗留问题的相关步骤,总结遇到的坑,最后提出解决该问题的方案。


RESTful API 设计最佳实践

2016-04-17 REST

Web API 近几年变得越来越火,而简洁的 API 设计在多后端系统交互应用中也变得尤为重要。通常,会使用 RESTful API 来作为我们的 Web API 。本文介绍了几种简洁 RESTful API 设计的最佳实践。


Hibernate 性能优化法则

2016-04-16 Hibernate Optimization

Hibernate 是 Java EE 应用中流行的 JPA 框架,简单易用,但很多使用过 Hibernate 的开发者都普遍反映 Hibernate 性能低下。究其原因,还是使用者没有对 Hibernate 进行过深入理解,对 Hibernate 的应用也只是浮于表面。本文介绍了几种简单实现 Hibernate 性能优化的方法。






Java I/O 模型的演进

2016-03-01 Java IO

什么是同步?什么是异步?阻塞和非阻塞又有什么区别?本文先从 Unix 的 I/O 模型讲起,介绍了5种常见的 I/O 模型。而后再引出 Java 的 I/O 模型的演进过程,并用实例说明如何选择合适的 Java I/O 模型来提高系统的并发量和可用性。


浅谈 CAP 理论

2016-02-28 CAP Distributed

本文介绍了介绍了分布式系统著名的 CAP 理论。什么是 CAP 理论?为什么说 CAP 只能三选二?了解 CAP 对于系统架构又有什么指导意义?本文将一一作答。



简述 Docker

2016-02-20 Docker

Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注。如果你关注最新的技术发展,那么你一定听说过 Docker。不管是云服务还是微服务(Microservices),越来越多的厂商都开始基于 Docker 作为基础设施自动化的工具。那么什么是 Docker?Docker与传统的虚拟机有什么区别?为何要采用 Docker?如何使用 Docker?

本文,就针对上述提到的问题,来简单介绍下 Docker。


简述 Microservices(微服务)

2016-02-19 Microservices

自 2014 年始,Microservices(微服务)一词越来越火爆,不谈 Microservices 彷佛就 out 了。那么什么是 Microservices?Microservices 架构与传统的架构有什么区别?何时应该采用 Microservices?如何构建 Microservices?

本文,就针对上述提到的问题,来简单介绍下 Microservices。



Stay Hungry,Stay Foolish!Steve Jobs 毕业演讲的三点感悟

2016-02-14 Soul

Steve Jobs 于2005年6月12号在斯坦福大学的毕业典礼上面的演讲,主要谈及了他人生中的三点感悟:因果、得失、死亡。最后以 “Stay Hungry. Stay Foolish.”总结。十年之后再看他当年的演讲视频,仍觉得感概万分。

寻找自己所爱的工作,并将它作为毕生奋斗的事业!







突破 YouTube 观影年龄的限制

2015-12-07 Web

YouTube 对视频进行了分级,某些“少儿不宜”的影片需要对用户的年龄进行判断,用户需要设置出生年月、提供手机验证等程序未免繁琐。本文介绍了一种简单的突破 YouTube 观影年龄的限制的方法。


Windows 下自动化更新 hosts

2015-11-21 Web

鉴于国内的网络环境,有时候,我们需要修改 hosts 文件来实现访问国外著名网站的目的(翻墙)。本文介绍了在 Windows 下自动化更新 hosts 方法。


NW.js 入门指南

2015-11-19 NW.js

本文介绍了 NW.js(node-webkit) 的基本知识,通过本入门指南的学习,可以让你快速构建一个 NW.js 的桌面应用。







加速 npm

2015-10-03 Node.js

问题

Node.js 的依赖包管理生态系统 npm, 是世界上最大的生态系统开源库。 但国内使用 npm 来安装软件,速度很慢,有时候甚至直接就失败了!






Web 实时推送技术的总结

2015-08-22 Web

随着 Web 的发展,用户对于 Web 的实时的要求也越来越高 ,比如,工业运行监控、Web 在线通讯、即时报价系统、在线游戏等,都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面。本文对过去和现在流行的 Web 实时推送技术进行了全面的总结。


SVN 中的 truck、branch 和 tag

2015-07-29 SVN

问题

使用 SVN 进行项目的版本管理时, truck(主干)、branch(分支) 和 tag(标签) 是如何区别?何时使用他们?


Way Lau

Software Engineer and Full Stack Developer, now work and live in Shenzhen, China. Detail

Donate

See the list of Donors.