December 12, 2015 Java 和 HTTP 的那些事(二) 使用代理 在上一篇博客《模拟 HTTP 请求》中,我们分别介绍了两种方法来进行 HTTP 的模拟请求:HttpURLConnection 和 HttpClient ,到目前为止这两种方法都工作的很好,基本上可以实现我们需要的 GET/POST ...- 阅读剩余部分 -
December 11, 2015 Java 和 HTTP 的那些事(一) 模拟 HTTP 请求 最新在学习使用 Java 来写网络爬虫,模拟浏览器发送 HTTP 请求,并抓取返回页面中的信息。由于对 Java 刚接触,以前用 .Net 写的一些网络请求相关的工具类都派不上用场,于是对如何使用 Java 模拟 HTTP 请求潜心研究了一番,在此写...- 阅读剩余部分 -
November 22, 2015 Redis crackit 漏洞尝试 最近爆出来的 Redis crackit 漏洞一直沸沸扬扬,趁着周末的时间研究了一下。研究之余不免感叹,这个漏洞简单粗暴,甚至可以说没有任何技术含量,却能对全球网络造成瘫痪之势,一夜之间几万台服务器接连沦陷。纵观这个漏洞的各个关键点,几乎都是由于配置疏忽导致...- 阅读剩余部分 -
November 15, 2015 如何在命令行下使用 MySQL 连接数据库不用每次都输入密码? 我们知道在命令行下可以使用下面的命令连接 MySQL ,其中 xxx 为密码(注意和 -p 参数之间没有空格)。$ mysql -h 127.0.0.1 -u root -pxxx可是在命令行下将...- 阅读剩余部分 -
August 30, 2015 修改 GRUB 文本模式的分辨率 最近将系统升级到了 Ubuntu 15.04 ,它的开机过程由 GRUB2 引导,我很喜欢将开机过程设置成文本模式,这样可以很清楚的看到它开机的时候都在干什么。设置文本模式其实很简单,只需打开 /etc/default/grub 文件...- 阅读剩余部分 -
August 20, 2015 在 Windows 命令行下显示目录的大小 我们知道在 Linux 系统下使用 du 命令可以很方便的查看某个目录的大小,甚至也可以列出某个目录下的所有子目录的大小。这在查找大文件时非常方便,因为有时候我们会遇到这种情况,譬如,磁盘空间快满了,我们知道 /h...- 阅读剩余部分 -
August 9, 2015 git clone 太慢怎么办? Git 和 GitHub 的出现打开了开源世界的另一扇大门,版本控制变得更强大(也更复杂),项目的管理变得更加容易,项目的开发也变得更容易进行多人协作。GitHub 无疑是程序员的 Facebook ,在这里汇聚了无数世界顶级的项目以及顶级的程序员,你...- 阅读剩余部分 -
August 4, 2015 CodeIgniter 3.0 中文文档 有一个月左右的时间都没有写博客了,这是因为这个月整个人的心思全都花在对 CodeIgniter 3.0 文档的翻译工作上。从我的 GitHub 主页上也可以看到从7月12号开始到今天8月4号,连续24天提交一直没有间断过。一、序翻译 CodoIgniter...- 阅读剩余部分 -
July 5, 2015 我的第二个Chrome扩展:JSONView增强版 JSONView是一款非常棒的查看JSON格式数据的Chrome扩展,可以从Chrome的WebStore下载,地址在这里。该扩展一开始是在FireFox中流行起来,支持JSON和JSONP两种格...- 阅读剩余部分 -
June 29, 2015 Nodepad++小技巧:中英双语字幕转换为英文字幕 最近在看美剧《罗马》,在网上找了很久都没有找到中英双语字幕的片源,网上流传的版本大多是人人影视(YYeTs)的中文字幕,下下来看了两集发现没有英文字幕感觉非常不爽,于是直接去下载字幕文件,又发现没有...- 阅读剩余部分 -