写了一个脚本爬取了阳光电影的豆瓣高分电影,需要用迅雷帮我一部一部的自动下载好,供我无聊时观看.为什么要一部一部的下?
因为中国移动送了我一张无限流量卡,结果才用了5个G我就被限速到 100kb/s 了,不能忍 不能浪费.遂生出用来给电脑开热点下电影的想法.100kb的网速也只能一部一部下了.完事开头难,我需要知道是否能用命令行控制迅雷下载电影,百度了下,OK,没问题
然后思考了一下,画了个流程图
下载流程图

我大概需要实现3个功能

  1. 使用命令行控制迅雷下载指定链接
  2. 检测任务是否开始
  3. 检测当前任务是否完成,用于确定是否开始下载下一部

阅读全文 »

人生苦短,我用Python

image.png

前几天朋友让我把手里的一个Android demo项目打个压缩包发给他,于是我试着直接对项目进行打包,好家伙,19M那么大,明明没几行代码.肯定是app/build文件夹惹的祸,一看才发现它有64M那么大,然后因为build是在app这个目录下,压缩的时候只能把app这个文件夹整个打包进去,可是我又不想要app目录下的build文件夹,于是我选择用Python写一个个性化压缩工具.只需要双击脚本就可以自动打包好这个项目.

首先我通过搜索找到Python有个自带的标准库 zipfile 通过这个库就可以把文件和目录打包进zip里.

阅读全文 »

因为帮朋友开发了一个脚本,丫说命令行不好用,非要一个图形界面,我就屁颠屁颠的去看wxPython了,感觉挺麻烦的,于是想着还不如写个web应用,启动脚本后打开浏览器,进入web页面,还不是美滋滋?但是想着要是web被关掉了,那想再打开还得用户手动输入ip地址,挺麻烦的,应该有个图标可以方便进入和退出,像这样

像这样

经过一阵Google,发现大多数教程和Wiki都是过时的,参考着这些过时的文章以及wxPython官网的API手册,终于写了出来能再当前最新的环境中运行的代码。

阅读本文章也许需要一点wxPython的基础知识

阅读全文 »

相信我,当你用上 LitePal 之后,你将再也不想去碰 SQLiteDatabase 了。

LitePal是一款开源的 Android 数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。LitePal 的项目主页上也有详细的使用文档,地址是https://github.com/LitePalFramework/LitePal

OK,如果看不懂,没关系,总之它很好用就是了

首先,新建一个项目 LitePalTest ,然后开启 LitePal 之旅,车速有点慢哈,耐心看下去。

如果你看过郭霖大神的《第一行代码》第二版,可能就没必要看下去了,因为内容基本一致。

阅读全文 »

hello,又见面了,前面一篇文章我说的,蚊子会变成灰机,那么现在如何用大炮去打这个灰机呢?

前文链接:论如何优雅的使用ExpandableListView

因为需求的增加,我们需要显示头像,并且要在点击人员后进入人员信息界面。那么在之前的代码基础上就可以很简单轻松的办到。

那么这篇文章会讨论如何去加载头像,以及实现child的点击事件,那么先加载咱们的头像吧

阅读全文 »