又一个小玩意

文中描述的服务已经停止。

上次爬的海盗湾的数据,还有百度知道的数据,因为没有设计好数据表的结构,觉得没什么用,重装系统的时候没有备份了。系统装好之后迁移数据时,发现留下来一个小东西,是从别人的小爬虫改的,用来抓取链到某一个页面上的所有链接地址。看着好像挺有用的,就顺手改了一下。

现在可以接受两个参数,url 和format 。url 指明要抓取的目标网址,需要带http:// 前缀;format 指明返回结果的格式,有xml 和json 两种。要注意的是json 格式可能返回的是json 字符串,需要eval 一下才能作为json 对象使用。Update:小修改了一下,现在只返回json格式数据,只需要传入url参数即可。点击这个链接可以查看返回的数据结构示例:http://mynook.info/try/spider/linker.php?url=http://mynook.info

地址在:http://mynook.info/try/spider/linker.php (直接访问会返回一个参数错误)。

快高考了

花了一个多小时把 Eric Church 的 Springsteen 字幕做好了,是 srt 格式的。地址在:Joker 的资源链 - Source, 这个文件夹下还有我昨天下午修正之后重新发布的 Florence & The Machine 的Breath of Life 字幕( ass 格式)。我对 ass 字幕了解不是很多,如果这个字幕字体方面有 bug 的话欢迎反馈给我。

Eric Church 的Springsteen 非常不错的,让人想器很多事情。用这个字幕向我已逝的17岁致敬。还有,嗯,快高考了,希望学弟学妹们考个好成绩。

全新的Ubuntu

前天 4GB 内存条到了之后马上就开始重装系统。期间遇到了一件奇怪的事情,之前我有备份过软件列表和软件源,但是全部恢复之后系统却没有了桌面环境,而且无法安装。这样虽然能从命令行登录,不过对我这种GUI 重度依赖者来说,系统已经跟死了没什么两样。所以索性重装了两次。

现在的分区策略是这样的:

/ 20GB # 主分区
/usr 20GB # 逻辑分区
/var 20GB # 逻辑分区
SWAP 4GB # 逻辑分区
/home 所有剩余空间(大约455GB) # 逻辑分区

我对于磁盘这一块的知识似乎总是不得要领,以至于无法作出一个很好的策略判断。现在这样的分区对我来说是比较不错的了。分区策略

在安装软件的过程中发现原来用的Conky 配置文件,就是有个很酷的圆形钟表,下面带很多酷酷的圆形指示器,还有实时天气信息的那个,在论坛里有人提到了会导致比较严重的内存泄露。因为我有飞信天气预报服务,所以实时天气对我来说不是很重要,更重要的是原来那个配置无法监控网络状态。所以我现在换成了这个OSD 通知风格的配置。Conky

还有就是我不再使用 wine QQ 了, libqq-pidgin 已经支持 QQ2010 协议,所以我可以使用 Pidgin 或是 Empathy 软件登录 QQ ,缺点是不能传送文件,不能音视频,不过我并没有那么多时间来跟谁视频通话,所以影响不大。至于文件和图片,可以选择使用邮件或是网盘分享,现在我每天都会检查邮箱的。使用 Empathy 自带的 Ubuntu 主题就有不错的体验,如果你使用 Pidgin 客户端,可以尝试搜索 Pidgin 安装 Adium 主题的教程,或是直接点击这里:让pidgin 用上adium 主题Pidgin

一个全新的系统,哈, 6GB 内存。全新的开始。顺便说一句, Windows 再见!

一个Ajax在IE下的问题

昨天做的那个voa41week,今天早上起来用朋友电脑测试了下(我电脑没有IE),环境是win7旗舰64位IE9,发现页面什么都是正常的,但是无法获取文件列表。开F12工具看一下,每生成一次Ajax请求就输出一次错误:SCRIPT70: 没有权限。

大概知道这个是Ajax的同源策略方面的东西,原来在Chrome下刚开始也不让向其他域发送Ajax请求,获取不到数据,那时候用php输出以下header就可以了。

<?php
header('Access-Control-Allow-Origin: *');
?>

大概搜索了一下,发现一个还算可以的办法,在同一个域下新增一个 php 文件,将 Ajax 请求发送到这个文件,运行这个文件去获取其他域的数据。大概就是一个代理的意思。这个文件逻辑比较简单,而且可以当作中间层,用来检查一下请求的合法性,无形之中增加了安全等级。速度当然会受到影响,但是我测试后发现速度变化不大,结果比较让人满意。

写了个新的玩意

前两天, Jenny 让我去听美国之音,但是美国之音死活都打不开,我也没办法翻Q,当时就想做一个代理下载的应用,因为我有几个国外的免费空间,应该可以连上。但是找了一圈,发现没人提出提取录音的方法,网站访问不了的话我自己也没办法去找,所以做了个从国内某网站下载VOA录音的东西,每天下载当天的录音到我服务器上,然后我从我网站上取资源。

本来想做成在线听的,但是我的HTML5播放器在重构代码,还非常不稳定,所以不便放出(到时侯有没有,要看播放器写成啥样)。现在只有提供下载地址。应用的地址在:http://voa41week.sinaapp.com/

免费空间流量貌似只有 10G 还是 20G 。。。

YUI Compressor

虽然 YUI Compressor 是首屈一指的 js/css 压缩软件,但是从来没有用过呃,以前在 win 下一直都用一个高手用 Java 封装调用 YUI Compressor 的GUI,现在到了 Ubuntu 下,那个 GUI 死活跑不起来,开始直接使用 YUI CCompressor 。

用法:

java -jar yuicompressor.jar --type js --charset utf-8 -v src.js > packed.js # 压缩js
java -jar yuicompressor.jar --type css --charset utf-8 -v src.css > packed.css # 压缩css

莫名其妙不高兴

今天莫名其妙地不高兴,可能是代码写多了的缘故。

本来编码是件很幸福的事的,但是今天写了一天,发现东西的质量下降了,到处是漏洞,前天设计的时候怎么就没有考虑到这些呢。今天基本都是在修补漏洞,但是学到了Ajax的很多东西,到时侯修改起其他小玩意来估计会顺手很多。比较悲哀的是,本来打算写的这个单用户微博系统,被我写得越来越像留言本了。管它了,顺其自然吧,我都不知道到底希望它成为什么样子。而且本来SQL还是比较容易的,谁知道自己一时兴起选了txtSQL作为数据库,现在写数据库操作语句的时候后悔得不行(而且都不知道多久没有更新了这玩意)。

今天看到比较开心的事情就是Typecho官方在5月8号宣布了更新的计划,证明Typecho并没有被抛弃。

最爱天然呆

这篇文章是去年7月初考试周写的,留在我的点点网博客上,文笔很烂(一向如此)。那是我永远无法忘记的一年,太多的伤痛和成长,我在这年5月开始接触网页设计和制作(这也要感谢 Jenny ),从此开始走上前端学习者的道路。

这几天迷上了宫崎骏,昨天看了一天的宫崎骏。从龙猫看到千与千寻,风之谷,天空之城,当然还有我的最爱——《侧耳倾听》。

也许是前一阵子看多了《越狱》,需要放松一下。觉得《侧耳倾听》是最好的一部了。很仔细地从头到尾看了三遍。

没有记住什么经典台词,倒是记住了快结尾的时候月岛雯和天泽圣司在山坡上看日出的那一段画面。惊讶于画师可以如此精致地描绘出日出的画面。

怎么写了呢。豆瓣有影评题为“是神让我在这样的季节看到《侧耳倾听》”,看到标题我笑了,夏天是个适合看这样的电影的季节。感谢冥冥中的谁让我在这样的季节看到《侧耳倾听》。
昨天阳光明媚,看完这部电影之后,向窗外看去,楼下小花园里前天的积水已经看不到痕迹,不认识的花开了,长凳上坐着一对一对的情侣。我又笑了。关于爱情,关于友情,关于理想,这部电影给了我们太多太多。

影评里写道,

所有的漫画都可以有真人版,但我无法忍受宫崎骏的片子变成真人版。无论怎样的俊男靓女,真人版就再也无法变成一个梦,男女主角的现实身份和纠葛,更会让我无法忍受。

另一篇里写道,

中途问呆有没有看过这片,他说,少女漫画喔。
有些生气。
我真被这片感动过。

那个说了我喜欢你之后嫁娶的承诺。有没有觉得一点点的熟悉?未来的承诺仅仅对那个年纪的人来说。是如此神圣不可侵犯。嘘。我们不说。不说。只是静静的看可好。

看着这些影评,一个人偷偷地想,蠢蠢地笑。我也被这片感动过。这里面有太多我们自己的影子。
据说这是近藤喜文导演一生拍的唯一一部片子。我相信。

时常想,是要有多美好的心灵,才能拍出如此令人感动的动画。

另外一个翻译“《心之谷》”也不错。但是我不喜欢她被翻译成“《梦幻街少女》”,虽然风格有一点接近,但她不是少女漫画。

还是最喜欢日文原意,《侧耳倾听》。

最爱天然呆。

近藤喜文、宫崎骏《侧耳倾听》

更改DNS

这几天上网慢得要死,一部分原因是带宽不够,一部分我猜测是运营商的DNS压力大(这还是往好了猜,其实劫持什么的更严重,污染就不用说了),所以想起来更换一下DNS。

因为不会用vi,所以凡是要用终端修改文本的我都用gedit来实现(果然win系统已经把我培养成GUI重度依赖者了呃)。照网上找的方法,使用命令sudo gedit /etc/resolv.conf,将nameserver后的ip地址改好保存就行了,然后需要重启网络,使用命令:sudo /etc/init.d/networking restart。

这样改完了之后感觉网络有明显改善,不过用着用着就又慢了,我再去看resolv.conf里面,nameserver又被改成了127.0.0.1。后来搜索了很久,发现有人说可能是因为用了resolvconf(也许我记错了,反正就是一类的自动配置工具)之类的工具,我一看还真是,用了工具之后,在/etc下的resolv.conf实际上是个链接,所以更改内容后会被自动恢复默认。

方法是删除这个链接,新建一个文件(这个倒不必,因为我之前有备份过这个文件,只要复制过来就行了)。

sudo rm /etc/resolv.conf
sudo cp /etc/resolv.conf-backup /etc/resolv.conf
sudo gedit /etc/resolv.conf #编辑之后记得保存~
sudo /etc/init.d/networking restart

我现在使用的是Google DNS、Norton DNS和OpenDNS。

#Google DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
#Norton DNS
nameserver 198.153.192.1
nameserver 198.153.194.1
#Open DNS
nameserver 208.67.222.222
nameserver 208.67.220.220

一些小玩意

呃。。。我就不吐槽我写这篇文章的时候是多么的傻了,反正大家都是这么过来的。

写了点JavaScript的小玩意呃,因为越来越多人开始用jQuery(曾经我也是这大军中的一员),但是感觉太大了,而且附带了太多我不需要的功能,比如动画,要使用得当的话还要引入一堆插件,无端地增加页面加载时间。涉及到一些问题,从自己服务器引用文件的话太慢,甚至有时候文件不完整;从google lib引用的话时不时就被Q;从sina lib引用的话,我翻Q的时候速度又下来了。

要是自己写的话,灵活度就大了,需要什么功能再加上,文件肯定比jQuery小很多,而且功能都是我需要的,不会有冗余。写了一堆小东西了,不过比较成熟、拿得出手的也不多,先放两个。

$选择器:http://www.qblog.kilu.net/source/Query.js

Show&Hide:http://www.qblog.kilu.net/source/shownhide.js