续焚书

订顽 砭愚

By - Christen

Some Thoughts on Object-Oriented Design

Apress Beginning Python From Novice to Professional Gather what belongs together. If a function manipulates a global variable, the two of them might be better off in a class, as an attribute and a method. Don’t let objects become too intimate. Methods should mainly be concerned with the attributes of their own instance. Let other instances manage their own state.

By - Christen

Python 入门

Python SDK(Software Development Kit):https://www.python.org,直接下载 3.6.3,截至2017年10月19日最新版本,推荐下载 Windows x86-64 executable installer(64位机器)。直接安装至 C:\python3 这个目录,需要配置环境变量,可参考网上教程,直到能在 Windows 命令提示行下,进行 Python 的简单交互。这种交互,我们称之为 REPL(Read Eval Print Loop)。 Python 官网也提供 zip 格式的程序包,解压即可使用,看起来简单一些,但其实更适合有一定基础,对 Windows 研究更深的人下载,发行软件时作为嵌入模块(redistribute Python as part of another software package)。而 web-based 程序包体积小一些,部分模块会在安装时从网上下载(download the needed software components at installation time),在国内也不太适用。

By - Christen

聚焦

快下班了,外面还这么亮,我就喜欢这种天长的日子。给我时间更多的一种假象和安慰。 决定聚焦Python,重点学习未来十年吃饭的手艺。 我自己迷茫了好长时间,从广告优化退出来之后,到底靠什么安身立命,曾经有一段时间想学 Scala 语言,想以此为入口切入大数据计算,还买了好几本书,但是坚持不下去,Scala的语法太魔性了,我高估了自己的计算机语言功底。现在决定重新找回Python,这也是未来云计算、大数据、人工智能、自然语言处理的主要语种之一,我也找到了很多丰富的资料,主要是英文视频,也可以同时学习英语。

By - Christen

Open source Q&A system

OSQA是一款免费且开源的问答系统,采用Python的Django开发框架,基于中国优秀的问答系统CNProg,非常类似国外著名的技术问答网站 http://stackoverflow.com。 CNProg 是一个面向中国程序员的开源技术问答社区。 一个介于论坛、博客、维基和Digg之间的社区系统,基于Python和Django开发。具有透明、开放、全民管理的运作模式,让所有用户能够更加容易地寻求帮助,找到问题答案,解决实际的技术问题。

By - Christen

Python批量重命名

我对存储在网上的文件,始终缺乏安全感,即使是喜马拉雅,排名第一的声音平台。 从早期离线听漏风独雨的有声书开始,我逐步摸索出一套本地存储喜马拉雅声音的方法: 1. 通过网页版强大的搜索功能,找到自己喜欢的好声音,对声音文件点赞或者关注作者; 2. 用 Kindle Fire 找到对应的专辑,整张下载; 3. 通过 ES文件浏览器找到下载目录,注意,这是一批“乱码”文件,文件名是一串随机字符,无扩展名,另有一个日志文件,体积比正常的声音文件小; 4. 按文件创建时间升序排列,以新文件名+数字批量重命名,同时修改扩展名为m4a; 5. 用 Android File Transfer 将文件拷到 Mac 系统,MediaHuman Audio Converter 批量转换为 mp3; 6. 天天静听批量修改 id3 信息。

By - Christen

Python 打印质数

总感觉在一篇文章中列出149行词语,对阅读体验来说,惨绝人寰,于是构思通过随机函数取出若干词,展示在表格中,或者用Canvas内,前者规整,后者活泼。考虑兼容性,还可引入Flash。但149个词,每次取多少合适呢? 强迫症晚期患者偏向于整除取值,却隐约感觉149是个质数,数学早还给老师了,短除法用的也不好,百度一下,发现还真有质数表,但程序员用图表查询,太伤自尊,搜出一个Python算法,非常高效。