2016-01-04 veryyoung
构建是软件生命周期中重要的一环,在现代软件开发过程中,起着越来越重要的作用。 Ant 和 Maven 越来越不够用了, Gradle 是一个比较完美的替代品。 more Ant 现在我们用的构建工具主要是 Maven,其实在 Maven 之前还有一种东东,叫 Ant。 继续阅读 »
2015-12-28 veryyoung
Docker An open platform for distributed applications for developers and sysadmins 给开发人员和系统管理员提供的分布式应用开放平台。 继续阅读 »
2015-12-28 veryyoung
Travis CI 是一个在线的,分布式的持续集成服务,用来构建及测试在 GitHub 托管的代码。 more Travis 是非常简单,不像 Jenkins 可以允许无限多的插件、有无数个工作任务创建和复杂的流程等等,不需要写很复杂的脚本。 继续阅读 »
2015-12-23 veryyoung
命令行是程序员最好的朋友。 Windows 自带的 cmd 几乎没法用, cmder 是比较比较完美的替代品。 Linux 和 Mac 用户请自动忽略 ~~~~ more 继续阅读 »
2015-11-09 veryyoung
Java 最强大的就是其丰富的解决方案。 下面分享几个比较 Nice 的方案,其中有些能让 Java 开发变得简单和优雅!^_^ more 1. Apache Commons 继续阅读 »
2015-11-02 veryyoung
Create and configure lightweight, reproducible, and portable development environments. 上面这段话来自 Vagrant 官网,我翻译一下:创建和配置轻量级的,可重复的,可移植的开发环境。 继续阅读 »
2015-10-18 veryyoung
MongoDB 在使用类似 Group 之类的聚集函数的时候有个限制:返回结果不能超过 16M。 more 解决方案有三: 合理的设计,避免超过这个限制; 多次查询,切割数据,在程序中再组装; 使用 Map Reduce(同时执行多个 Map Reduce 任务需要把 MongoDB 升级到 2.4)。 继续阅读 »
2015-10-15 veryyoung
现在的公司很多大部分产品都做成了单页应用的形式。 单页应用是指在浏览器中运行的应用,它们在使用期间不会重新加载页面,从而获得比较良好的用户体验。 也就是说,单页面应用是仅包含单个网页的应用,目的是为了提供类似于本地应用的流畅用户体验。 继续阅读 »
2015-10-13 veryyoung
很多应用都在需要用户登陆的 controller 添加了拦截器,未登陆或登陆超时会被重定向到登陆页面。 但是长期不操作 session 过期之后,执行 Ajax 请求,返回的数据会直接是登陆页面的 html 文件。 这样用户操作起来会得不到任何的反馈,没有返回数据,也没重定向到登陆页面。 继续阅读 »
2015-10-13 veryyoung
在使用 Maven 的时候,经常遇到有些项目不稳定,在持续的开发中,有时候做了修改,提交到远程仓库,结果一起工作的小伙伴没接收到更新。 难道只能每次改完都把 ~/.m2 里面的 jar 包 copy 给他? 有木有优雅点的方式? more 继续阅读 »