Blog Archive 2018 React的思考(十二)- 组织state和reducer(4) May 08 2018 React的思考(十一)- 组织state和reducer(3) May 04 2018 React的思考(十)- 组织state和reducer(2) May 03 2018 React的思考(九)- 组织state和reducer(1) May 01 2018 React的思考(八)- Redux的Middleware(下)异步的世界 Apr 27 2018 React的思考(七)- Redux的Middleware(上)- 中间件的概念 Apr 25 2018 React的思考(六)- 不可变性 Apr 23 2018 React的思考(五)- Reconciliation Apr 22 2018 React的思考(四)- componentDidMakeSense之生命周期面试调侃 Apr 21 2018 React的思考(三)- 总结下shouldComponentUpdate Apr 20 2018 React的思考(二)- 逃不开的生命周期函数之构造函数 Apr 18 2018 React的思考(一)- 官网首页的信息量就挺大 Apr 17 2018 如何用GoCD给阿里云的ECS配置Docker环境和部署SpringBoot的Docker应用到 Jan 22 2018 2017 Gradle对资源的过滤处理 Nov 23 2017 理解ES6 Promise Jul 01 2017 React应用在产品环境下的性能优化 May 12 2017 技术雷达之Web VR浅尝 Apr 26 2017 Web Debug Apr 26 2017 前端不止系列 - 时间都去哪了? Apr 15 2017 前端不止系列 - 请告诉我,你要什么样的图标 Apr 03 2017 前端不止系列 - Retina屏幕下两倍图 Mar 25 2017 一步一步做React(二) - CSS Modules Feb 01 2017 一步一步做React(一) - Hello React Jan 17 2017 2016 你听说过“风格指南驱动开发”吗? Nov 19 2016 Living Style Guide - 缩小设计和开发的沟通鸿沟 Oct 27 2016 CSS和软件工程中的设计原则 Aug 21 2016 SVG和IconFont Jul 12 2016 .bash_profile和.bashrc Jul 02 2016 在AWS上部署Jenkins Jun 27 2016 我也想来谈谈HTTPS Jun 13 2016 全民安全站Let’s Encrypt配置NGINX May 29 2016 用Nginx服务静态文件 May 22 2016 将Nginx作为Tomcat的反向代理服务器 May 21 2016 JS 改变默认行为 e.preventDefault() e.returnValue e.stopPropagation e.cancelBubble Return False May 02 2016 JavaScript事件流和事件代理/委托 Apr 27 2016 What the Heck Is Javascript Event Loop Apr 27 2016 什么时候用on, In和at? Mar 25 2016 用Webpack构建和打包模块(JS,SCSS,HTML等)基础(译) Feb 28 2016 了解Spring Cache Jan 17 2016 JavaScript渐入佳境 - This指针 Jan 01 2016 2015 JavaScript渐入佳境 - 构造函数、new、原型 Dec 31 2015 翻译 React on ES6+ Dec 13 2015 鱼和熊掌的故事 - CSS Modules还是BEM Dec 05 2015 继续前行!React(一)- 用JavaScript构建Web UI Nov 22 2015 译 Merging vs Rebasing(未完成) Nov 17 2015 JavaScript发布订阅模式 Nov 15 2015 配置Jenkins运行Github的仓库代码构建 Nov 10 2015 Spring4.0中通过ActiveProfiles和SpringActiveProfileResolver为不同环境下的集成测试指定不同的Properties配置 Nov 07 2015 通过DaoCloud配置Coding平台的持续集成服务 Nov 07 2015 在Node下通过TravisCI部署由Gulp启动服务的应用到云平台Heroku Nov 06 2015 SEO实战密码:URL静态化 Oct 31 2015 了解JavaScript模板引擎 Oct 28 2015 重温SASS基础 Oct 27 2015 在Node中使用Express Oct 27 2015 基于Gradle和Intellij的Spring Boot热交换 Oct 26 2015 学好JavaScript - 初学者忽视和困惑的东西 Oct 05 2015 当whenever遇到capistrano和rbenv - Linux下的cron Job Sep 27 2015 Rails环境和Capistrano部署 Sep 26 2015 《实战Gradle》译者序 Sep 19 2015 关于运行Active Record数据迁移 Sep 10 2015 Spring AOP 深入了解(一)还给业务逻辑代码一个干净的世界 Sep 06 2015 如何使用Postgres全文搜索特性(一) Aug 09 2015 CSS后代选择器以及选择器特殊性 Aug 01 2015 理解设计RESTful API - 资源、表述和HTTP协议语义 Jul 25 2015 《Linux就是这个范儿》读书笔记(一) - 理解Linux用户和用户组 Jul 13 2015 Spring Web Security 实战 (四) - 了解Security基础架构 Jun 17 2015 Spring Web Security 实战 (三) - 改变用户认证方式和安全性 Jun 14 2015 Spring Web Security 实战 (二) - 自定义登录页面 Jun 14 2015 Spring Web Security 实战 (一) - 最少配置启动 Jun 12 2015 Spring Boot 深入浅出系列(二) - 用Gradle启动应用 Jun 11 2015 Spring Boot 深入浅出系列(一) - 习惯使用注解 Jun 10 2015 当Entity继承遇到Hibernate的@PrePersist和@PreUpdate May 30 2015 在AngularJS环境下写单元测试:module,inject和$httpBackend May 21 2015 Promise/Q和AngularJS中的resolve Apr 18 2015 Gradle深入与实战(六)Gradle的背后是什么? Mar 31 2015 JPA中的多对多关系 Mar 21 2015 Gradle深入与实战(五)自定义插件 Mar 15 2015 用Spring Boot开发Spring项目 快速上手 Mar 10 2015 了解Spring Test对单元测试和集成测试的支持 Feb 07 2015 了解Spring Transaction事务管理 Feb 07 2015 Servlet多线程安全问题和LocalThread Feb 03 2015 Gradle深入与实战(四)自定义集成测试任务 Jan 31 2015 Gradle深入与实战(三)依赖管理工具 Jan 31 2015 Gradle深入与实战(二)Java插件 Jan 31 2015 Gradle深入与实战(一)什么是构建工具 Jan 31 2015 开始!AngularJS!(八)- 路由 Jan 23 2015 开始!AngularJS!(七)- 过滤器 Jan 17 2015 用Bower做JavaScript类库依赖管理 Jan 15 2015 用Grunt做JavaScript的构建 Jan 09 2015 开始!AngularJS!(六)- 依赖注入 Jan 04 2015 开始!AngularJS!(五)- 模块化 Jan 03 2015 2014 开始!AngularJS!(四)- 了解控制器 Dec 27 2014 开始!AngularJS!(三)- 深入作用域 Dec 26 2014 开始!AngularJS!(二)- 入门:视图,模板,模型,控制器和作用域 Dec 25 2014 开始!AngularJS!(一)- 刚刚开始 Dec 19 2014 Gradle Jetty和Gradle Watch插件实现热部署 Jul 27 2014 Spring,Gradle,Web.xml和Intellij Jul 24 2014 Spring Validation 深入浅出 Jul 19 2014 再次了解JDBC(下)- 事务 Jul 13 2014 再次了解JDBC(中)- 引入JNDI Jul 07 2014 再次了解JDBC(上)- 从Class.forName到DataSource Jul 06 2014 logger(SLF4j和log4j) Jun 01 2014 Spring Web Service by Example May 11 2014 了解war包和ear包 May 03 2014 丢掉IDE,回到Java的第一堂课 Apr 07 2014 Spring Restful Web Service by Example Apr 06 2014 JavaScript中你需要了解的基本知识(二) Mar 29 2014 JavaScript中你需要了解的基本知识(一) Mar 22 2014 一起学学Spring Batch(二) Mar 13 2014 一起学学Spring Batch(一) Mar 08 2014 Spring AOP by Example Feb 23 2014 Cordova探索之旅系列(三) Jan 19 2014 Cordova探索之旅系列(二) Jan 18 2014 Android Service(译) Jan 11 2014 Cordova探索之旅系列(一) Jan 11 2014 About Android Activity LifeCycle(译) Jan 05 2014 2013 Web MVC by Example Dec 21 2013 为何要用gradle? Dec 07 2013 使用jasmine为javascript写单元测试 Oct 14 2013 留档记录:IoC容器和Dependency Injection模式 Sep 22 2013 什么是Spring IoC? Sep 22 2013 如何用Octopress在github上建立博客? Sep 21 2013