javascript计时器

//计时器//


做了个计时器放在博客侧栏上,也算是提醒自己吧……JS技术无限接近于0,也算是现学现卖吧。上代码: 阅读剩余部分 -

使用calibre抓取中国青年报

2016-03-07:修复抓取2016-03-05新闻时遇到特殊链接错误的问题(果然是处理姿势不对!)

虽然Kindle有很多电子书,然而网上还有许多优秀资源并没有类似mobi的电子书版本。calibre是个强大的电子书管理软件,不仅可以归档电子书,还可以定时抓取网络上的内容(例如RSS),如果懂Python的话还可以自己动手写recipe使用高级方法来抓取网上更多内容例如本子。我根据这篇文章的方法整出来了个用于抓取中青报的recipe:

阅读剩余部分 –

会考

昨天考完了文科会考,终于不用再读政治历史地理了(对于一个文科渣来说这是莫大的喜事啊!)

以后就是语数英物化生六课轮转的日子了!

那些苦背知识点的日子,那些只考了六七十的卷子,那些一套又一套的练习,将伴随着课本,尘封在书架上,或是箱子底。

也许有一天,还会再相遇,还会想起那些政史地伴随的日子。

(待改

元旦快乐

时间过得真快,博客也开了将近一年了。

认识了好多人,也涨了好多的姿势。

新的一年也应该更加努力呢!

祝各位新年快乐!

解决Python抓取gzip压缩后图片的错误

现在很多网页为了提高浏览器端用户的访问速度,和搜索引擎爬虫抓取的速度,都在使用gzip压缩。Python下可以使用urllib.request.urlretrieve下载或urllib.request.urlopen打开后二进制读取。然而我在爬取中青报(不要吐槽这个)的文章时遇到一个奇葩的情况:

出现错误的链接:http://zqb.cyol.com/images/1/20151220/1450564127478_1.jpg

正常的链接:http://zqb.cyol.com/images/1/20151220/1450564138039_1.jpg

也就是图片损坏。使用十六位编辑器对比正常图片和损坏图片:

正常的图片

损坏的图片

然而损坏图片的链接可以正常打开,而且这样的内容一般也不会进行特殊保护,所以可以考虑是编码问题的错误。

通过比(zhao)对(cha),可以发现:

正常图片

损坏图片

就是这个 Content-Encoding: gzip 压缩导致

问题就好办了,我们可以尝试用gzip来解压,如果失败再尝试直接读取。

(写法比较奇葩……)

通过修改后就可以成功读取了:

(为什么有的文件开了gzip有的没有呢……)

GBK与UTF8

在用Python处理一些语文题目中时出现了一个神奇的错误:

Traceback (most recent call last):
File “C:\testutf8.py”, line 2, in
print(“踦\ue848区”)
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\ue848’ in position 1: illegal multibyte sequence

然后发现读取到的数据是UTF8编码,而Python文件输出的默认编码是根据系统来决定(Windows是GBK),但GBK中并没有“”这个字符,所以便出现了无法转码的错误。

解决方法是在open的时候制定编码模式:

这样就可以正常写入了

附:UTF-8 GBK UTF8 GB2312 之间的区别和关系

(国家标准给差评!)

康威生命游戏

Gospers_glider_gun

【左图为康威生命游戏中的一种可持续繁殖模式:Gosper的机枪制造“滑翔机”(来源:维基百科)】

看到 TyanBoot 关于康威生命游戏的文章,想到曾经在某算法书看到过细胞自动机,于是心血来潮想自己实现一个。

啊,那啥是细胞自动机呢:

细胞自动机(英语:Cellular automaton),又称格状自动机、元胞自动机,是一种离散模型,在可算性理论、数学及理论生物学都有相关研究。它是由无限个有规律、坚硬的方格组成,每格均处于一种有限状态。整个格网可以是任何有限维的。同时也是离散的。每格于t时的态由 t-1时的一集有限格(这集叫那格的邻域)的态决定。 每一格的“邻居”都是已被固定的。(一格可以是自己的邻居。)每次演进时,每格均遵从同一规矩一齐演进。——引用自维基百科

嗯,从另一方面讲可以算是种简单的智能啦! 阅读剩余部分 –

成功安装Win10

最近看到Win7/8的电脑上都出现了免费预订Win10的消息,于是想趁着放假给家里的电脑安装新系统(原来的Win7已经用了近4年了,有些小卡),但原来的系统又安装了一堆软件,而且还基于原系统装了Mac Os,不大方便直接覆盖,考虑到电脑有双500G的硬盘,于是打上了装双系统的主意。
去微软官方下载了Windows 10 Insider Preview,挂载ISO,用工具将install.wim文件输出到新分区,然后在原来的Win7上添加一个新启动项指向新分区。
然后引导,傻瓜式的设置。
因为使用了独显(GeForce 9600 GSO 512,不要在意这些细节),所以一开始显示的分辨率自然是抽风状态,下个Win8驱动解决。

阅读剩余部分 –

化学实验R3

DSCN1107

实验内容如图

在这之前我重做了下银镜

DSCN1110

有可能是因为硝酸银溶液是新配置的,效果比上次的好些,但倒掉溶液后似乎也没剩下什么东西,生成得太薄了!
阅读剩余部分 –

这是个计时器

近期文章

近期评论

    文章归档

    最近访客

      功能