对刷过的leetcode上的题目做个记录。很多是以前写的,就当复习了。贴贴代码,写写分析,AC过的题目有的又用其他语言实现了一遍,基本上相当于重做了一遍,日期全写成了2014-03-11,所以这些笔记都排在第一篇之前,hiahiahia

阅读全文 »

最后一篇,这次我们加上几个函数,使得这个阅读器能够按照章节阅读电子书,前两篇我们将完成了Book模块,实现了电子书的数据抽象,然后写了GUI,完成了一个简单的功能,在仓库中插入图书,把LibraryTableWidget刷新,使得图书在library呈现,可以看到书名,作者。接下来我们完善这个程序。

阅读全文 »

上一篇,这一篇我们写GUI。

上一篇提出了图书仓库的概念,更具体的想法是:这个仓库是一个文件夹,所有打开的书都往这个文件夹中复制一份,同时,我们在仓库中有一个library.json,存放书籍清单,每次打开一本书,也在该清单中记录一份,根据清单刷新我们的Library(dockwidget目录)

阅读全文 »

最近在写的一个项目涉及到epub格式电子书的制作,借这个机会总结一下epub这个电子图书标准,并利用Python语言生成一本简单的epub格式电子书。

阅读全文 »

最近好几位朋友问我 Kindle 的事情,问我要不要刷多看系统,在哪买书比较好,在哪能找到免费的电子书之类的问题。我用 Kindle 也几年了,断断续续地发现了一些关于 Kindle 的小技巧,有时候这些惊喜还只能自己藏着,遇到一个朋友聊起 Kindle 就喋喋不休,不如就写一个总结,方便大家。不定期更新。

阅读全文 »

计算机网络的课程设计,编写一个程序,或利用某些程序,检测局域网内的IP地址冲突,思路如下:

自己不是IP地址的冲突者,但是有可能引起冲突,利用scapy包的arp函数,发送arp报文,获得局域网内所有IP,以及对应的Mac地址,当然,这个arp请求必须发送多次,如果只发送一次的话,那么可能只有一个相同IP的主机返回了,无法判断冲突,可以在较短时间内多次发送(不可能每次都是相同IP的同一个主机返回),如果这个时间段内,同一个IP地址对应多个Mac地址,那么存在IP地址冲突。

阅读全文 »