对于PDF文件，我一直都是用Foxit Reader，但是最近在测试网站在IE中显示PDF文件的时候（IE真操蛋，没有内置的PDF渲染器，需要插件支持），公司让我安装一下Adobe Reader。 无奈 之下又得安装一下。没想到整个安装过程比我想象的折腾。
之前博客一直以纯静态的方式托管在GitHub Page里面（是基于Hexo的），遗憾的是 百度蜘蛛频繁乱爬，导致GitHub对它采取了屏蔽。（参考：解决 Github Pages 禁止百度爬虫的方法与可行性分析）另外这篇文章末尾给出了一个解决该问题的可行方法，但是我个人没有试。 GitHub Page虽然支持自定义域名，但是对https支持的不好（这是一个次要的理由）。
I am a software developer, and during my daily work time I use a DELL laptop with Win7. Since I have used windows for a long time, and used and am using a lot of awesome tools, below is the list of tools I recommend.
I have put all my answers of LeetCode questions here: LeetCode(Java). Hope this will be helpful for anyone who is fighting with interviews.
I am implementing a RESTful server inside my company. The workflow is very straight-forward: request and response. However, nothing is easy, the RESTful service is based on an existed project, which handles database operations, and the entities inside that project is pretty complex(a lot of interfaces and abstract classes).
Recently, I am playing Gradle, which is a similar tool as Maven. What I usual do is to depoly webiste into Tomcat. Refer this Deploy Website into Tomcat 7 with Maven. Here is my note to deploy website with Gradle.
I have two servers in DigitalOcean, and both of them are Ubutun with tomcat 7. Recently, I found that if I want to restart tomcat, it will cost me more than 5 minutes(No errors during this). And the worest is(almots half an hour): 1INFO: Server startup in 1497026 ms
There are many ways to check whether a file is image. For example, check the file extension(jpg, png, gif …). But this is not so safe, in a web environment, user may rename XXX.exe, to XXX.jpg, then s/he can succeed to upload it. In this case, it can induce security problem.
It happens from one month ago after I changed my windows domain password(Damn windows forced me to do that). Then every time when I want to commit to server, I need to input my password(SVN won’t save it for me), what’s more, SVN always needs more than 3 minutes to connect with server at background.
I started my new job from September, and I confess that as a new hire, I have a lot of stress to start my career life. But, it is really cool.