后注(09-04-14):其实Sogou浏览器的代理功能是独立的,可以单独利用,分析其协议意义不大,见通过Wine使用Sogou浏览器的教育网加速代理 搜狗浏览器的教育网加速功能,对n多在学校使用校园网的用户来说可是福音,更别提其附带的翻墙功能。自从搜狗浏览器发布那天起,我就对其所用的代理服务器虎视眈眈:要是能在其他浏览器使用,多好啊…… 早前,用Wireshark嗅探搜狗连接加速代理的数据包,找到如219.234.81.(64/65/)66、219.234.81.(35/36/37)等几个服务器,看其发送的数据包,好像和HTTP代理差不多!试着将其加入Firefox的代理……果然吃的是闭门羹:Try Sogou Explorer now! 也看到搜狗发出的HTTP GET带有一些私有头部X-Sogou-XXXX的,估计有一些校验机制,就暂时放下了。 这几天校园网特别不稳定,又打起搜狗的主意。 感谢Python能够用这么简单的语句给我提供实验的环境,现在已经肯定下面的代码能够通过搜狗的代理访问到google的主页!程序输出的确实是Google的HTML代码!
Java篇 有一个GB2312的字节串(byte[]),print输出乱码…… 特效方: byte[] chinese = ...; // String unicode = new String(chinese, "GB2312"); 如果要转回字节串: byte[] uni_chinese = unicode.getBytes(); 简析:Java的标准输出函数只认Unicode的,直接输出当然乱码了;转成String,虽然String能够存储Unicode,但是你存进去的还是GB2312,没有经过重新编码,当然乱码了。其他如Big5等同用此方。 有一个String,里面编了的却是GB2312,怎么输出都得不到正确的数据……特效方: string = new String( string.getBytes("iso-8859-1"), "GB2312"); 简析:和1类似,iso-8859-1是单字符编码,读出最原始的数据后再按GB2312来解释,转换成Unicode存入String。
今天早上上了第一课《网络编程》,老师就知道无聊地吹……用Opera mini看绝影的小说(疯狂程序员)到下课。 原来这学期的网络编程主要是用Java,好像还没怎么写过Java的网络连接代码,想起早天的Python版本CETQuery,决定花两个小时弄弄,权当Java Hello World。 过程遇到的问题除了那些API的使用外,主要是Java的中文编码问题了。编写本地程序时,管你中文日文希腊文,因为Java用的是Unicode编码,通通支持。但这次是从网络读取的数据,其中的中文是GB2312编码的,直接显示就乱码给你看。Java和Python都有中文编码问题,虽说殊途同归,但他们的“问题”可是各具特色的,稍后准备撰文详其解决之道。 CETQuery-Java详细代码如下:
今天正式开始玩Twitter,是在awflasher博主的带领下入门的。 Twitter是什么?原先我以为,不就和QQ签名那样嘛,写一句话,显示到好友(Follower)那边。现在来看,确实没错,但是却少了一层信息分享的意味。比如说,自己突然想起一句话,想和大家分享,但是又不可能这样就写一篇博客,或者到QQ甚至打电话发信息和别人说,很多创意和想法就这样生生憋回去了……另外Twitter作为最新消息的传播平台,已经形成了一种氛围,很多主流媒体看不到的信息都能在第一时间通过Twitter传播(如此前的孟买袭击、CCAV着火……) 在任何时间、任何方式发表任何信息,分享给希望获知这些信息的人; 在第一时间、任一方式获知你所关注的人(或事)的最新进展; 这是awflasher对Twitter的概括,相当精炼。 重点推荐下awFlasher博客里面关于Twitter的几篇文章: 扫盲系列 - 什么是Twitter? 变个花样玩Twitter(上)- 推荐6款优秀的第三方应用 呼吁大家更安全地使用Twitter 其他
Flash Player 10.0.22.87今日发布,包括Linux版本。经过安装试用,比之前Flash 10的首发版本改进很多,虽然看Flash视频的CPU占有率还是有点偏高,但至少保证了画面的流畅度,即使全屏播放也很流畅。 下面是我在Ubuntu下安装这个新版的Flash插件的过程。虽然也是有deb安装包发布,但依然需要自己动手才能用上。 http://www.adobe.com/go/getflashplayer 从上面Adobe的官方地址下载到新版的安装文件,install_flash_player_10_linux.deb,如一般软件那样安装完成,但此时的Flash插件并未在Firefox中生效。 Flash Player的有效文件只有一个,libflashplayer.so,无论你下载什么安装包,里面都只是这个文件。在Ubuntu下,deb包把这个文件安装到 /usr/lib/adobe-flashplugin/libflashplayer.so 然而,Firefox使用的插件目录是 /usr/lib/firefox-addons/plugins Firefox当然是找不到新版的Flash了。 首先检查下/usr/lib/firefox-addons/plugins有没有旧版的libflashplayer.so,是文件还是链接,修改时间: ls -l /usr/lib/firefox-addons/plugins 如果有一个libflashplayer.so文件,则将其删除: sudo rm -v /usr/lib/firefox-addons/plugins/libflashplayer.so 然后往/usr/lib/firefox-addons/plugins里面建立一个指向Flash插件的链接(这样有利于以后升级Flash插件): sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so /usr/lib/firefox-addons/plugins 重新运行Firefox,进入http://www.adobe.com/products/flash/about/,应该能看到提示当前安装的版本是10.0.22.87了。 以后如果Flash Player再出新版,直接安装deb,就完成整个更新了。 Opera浏览器好像会自动找到Flash插件,没要我费神就用上了。
CET今朝放榜,然查分网站99sushe故意把验证码那个框框改成ActiveX输入框,且不论饱受非议的ActiveX有何安全危害,相信这次查分把时间浪费在等待这个控件安装上的时间可不少,背上不少骂名。 有好事者研究了查分页面的javascript脚本,发现了一个查分的快捷方法,不过该方法很快夭折,99sushe的网管加入了检测,但魔高一尺,这同样难不倒同学们,有人发现只是检测了HTTP Header里面的Referer,使用Linux下的工具curl轻松绕过其验证,不过由于门槛提高了,不是所有人都用的上。 今天在一Linux Q群里和大家讨论这个99sushe,突然冲动要做一个查分程序,顺便锻炼下还很生手的Python,经过几个小时的折腾,CETQuery出炉了……
《Linux 101 Hacks》是一本关于 Linux 使用技巧的免费电子书籍。本书总计 140 页,包含 12 章,讲解了 101 个 hack,涉及的内容包括 Linux 命令精要、日期处理、定制命令提示符、系统管理、Bash 脚本、Apachectl 及 Httpd 例解、系统监视与性能等等,总之很值得一看。 其中最为实用的,大概 4(基本命令)、7(归档打包)、9(系统配置)、10(Apache服务配置)和12(系统控制)几章。虽说都是一些命令的使用,但是要比什么xx命令手册要好。手册即使再详细,也不可能告诉你“把60天以内没改动过的文件归档”的命令。101 Hacks很多这些实用的命令配搭技巧,尤其适合像我这样的菜鸟。 比如说,Hack 5介绍的cd -命令,之前我一直想找怎么切换上一个目录(在弄配置或者改源文件的时候很有用),搜索后知道pushd、popd这些,感觉不实用(实际使用时很难想到),原来cd就带有了这个功能。 Shell实在太强大了,估计没哪本书能够写完,也没哪个人能够学完,根据我的经验,即使把Man手册背下来都没用的,马上会忘记。但是在需要用到的时候,比如find,不记得用法,看看help,靠,几十页,这时把Hack抄出来看就很好,简单明了,而且容易记住。 虽然全书是英文,但是应该属于最易读的那种,打算去打印点把这本书打印出来,反正学校打印资料便宜。 此书免费发行,作者为 Ramesh Natarajan,可从其个人 Blog 上下载:Linux 101 Hacks Tips:作者在下载时想让你订阅他的RSS才拿到下载地址,点击RSS图标进去拉到最后就看到了,好像每次都不同,lovelinux,linux-is-the-best都有……tricks...
Youku上有名为“当‘水帘洞‘在日本出现....... ”的视频,观之,惊叹其创意和完美的实现: 这有什么?无它,不就是收放自如的电子水控,其他的和霓红灯控制没太大区别。 我们经常上课的教学楼往后一点就是广州大学城科学馆,才开放不久的,其广场上有个所谓的音乐喷泉阵列,不过感觉上除了乱射之外看不出什么音乐味。技术虽然平等,但创意经常分上中下等。
Page optimized by WP Minify WordPress Plugin