Archive of stories published by YWu’s Blog

拥抱 Gradle: 下一代自动化工具

发表于 2013–05–01 | 历史

认识 Gradle

过去 Java 世界的人谈起构建和自动化, Ant 、 Maven 一定是必备词汇吧,而如今,”Gradle”这个名字也渐渐吸引了更多的目光。今天我们就来认识一下号称“下一代自动化工具”的 Gradle。

不过在此之前,我们先来温习一下既熟悉又陌生的 Ant 。


在 Node.js 中使用声明式缓存

发表于 2013–11–02 | 历史

Why

写了多年的 Java 程序,即使在转投 Node 之后,仍然对 Spring 框架 的 IoC 、Declarative XXX 记忆犹新,于是在 Node 项目中要用到缓存时,自然地想起了 Declarative caching,就有了山寨一把的想法。。。

问题


Promises风格的异步编程

发表于 2014–04–10 | 历史

Callback Hell

异步I/O是Node.js的卖点,在处理高并发I/O的场景时确实卓有成效,但世上没有免费的晚餐(因为我知道某歌有免费午餐),作为交换,你必须付出改变既有编程习惯的代价。

比如,在其他编程环境中,这样的代码是很常见的

try {
Object v1 = doIO1(); // 第一个I/O操作

Polymorphism

发表于 2012–06–09 | 历史

一个值如果根据上下文可以表现为多种类型,就可以称其之为多态的。多态可以分为很多不同的种类:

  1. 参数型多态(Parametric polymorphism),通常可以在函数式语言中找到
  2. 特殊的多态(Ad-hoc polymorphism * )或重载(Overloading)
  3. 包含型多态(Inclusion polymorphism),多见于面向对象语言

About
YWu’s Blog
Personal blog for Yingxin Wu, software engineer, this’s about what I learned and what I think.
More information
Tags
Editors