代码改变世界

随笔档案-2011年10月

如何防盗链

2011-10-21 19:48 by clarkhan, 307 阅读, 收藏,
摘要: 为什么迅雷会下载速度快?每个用迅雷下载的互联网的下载地址,都会被迅雷服务器收集,然后把相同的文件(通过相同MD5码来判断为同一个文件),集合在一起,形成一个下载资源.当有用户用迅雷下载电影,MP3等大文件时,迅雷的客户端就会请求服务器,拿到正在下载文件在互联网上的其它下载地址.所以,当用迅雷下载一些大文件时,就会看到不单有一个下载资源,而是有很多,而相对来说,其它下载资源就是盗链回来的.也所以,迅... 阅读全文

浅谈Javacsv读取Csv实践

2011-10-14 18:34 by clarkhan, 3109 阅读, 收藏,
摘要: 看项目中以前的处理方式是直接用用java IO类库读取Csv文件,实际处理中发现Csv文件本身包含了对各种特殊字符的处理信息。最常见的比如:1. 对包含特殊字符的字符串数据首尾加双引号2. 对数据中的单个双引号前加单个双引号其它...所以用Java IO读到的字符串全是经过处理后的字符串,在某些场景下是不符合预期需求的。比如我需要的是不做任何处理的原始内容。项目中另一种常见的文件格式Excel用了... 阅读全文

960 Grid System 学习

2011-10-07 21:25 by clarkhan, 354 阅读, 收藏,
摘要: 如果你到现在还没有听说过960 Grid System(以下简称960 GS),那作为Web开发者,你真的是有点out了。简单的讲,960 GS就是一种基于网格的布局框架,使用它可以极大地简化页面的布局工作。要是你象我一样不太擅长做页面这些活,那它就是为你准备的。自出道以来,960 GS就受到了大家的热捧,关于它的介绍文章和示例简直铺天盖地,随便用Google一搜就有一长串列表供你选择。有鉴于此,... 阅读全文

jsoup 简介

2011-10-07 10:13 by clarkhan, 267 阅读, 收藏,
摘要: Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和 扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsoup 。jsoup 是一... 阅读全文

10个步骤让你成为高效的Web开发者

2011-10-02 10:32 by clarkhan, 128 阅读, 收藏,
摘要: 作者:Delwin Campbell |要成为高产、高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。下面是10个提高效率的步骤,虽然不能保证解决你在开发中的所有问题,但至少是非常实用的,可以简化你的Web开发流程,使开发的每一个环节快速、流畅。还可以帮助你节省大量的时间,以便开发更多、更好的项目。1. 使用Web开发框架一个良好的Web开发框架,可以帮助你解... 阅读全文

程序员一夜暴富之前的漫漫长路

2011-10-02 09:55 by clarkhan, 143 阅读, 收藏,
摘要: 来源:viniciusvacanti作者:viniciusvacanti导读:本文是从《The Long Grind Before You Become an Overnight Success》这篇文章翻译而来。译文来自外刊IT评论《一夜暴富之前的漫漫长路》。文章内容如下:在共用的小隔断里努力工作“那你现在在做什么?”唉,我讨厌这个问题。事实上,我正在努力做一个新的项目,但没有取得任何的进展。但... 阅读全文