零碎知识
进程击序的媛
身体和灵魂,健身与学习,都在路上。
展开
-
尾递归优化
尾递归就是递归语句在函数最后执行,且无需对返回值进行进一步操作。编译器会对这种递归进行优化,在进入深层递归时候,不是在递归栈进行入栈操作,而是直接覆盖栈顶。线性递归与尾递归区别如下线性递归:12345long Rescuvie(long n) { return (n == 1) ? 1 : n * Rescuvie(n - 1); }尾递归:123456789101112long Tail...原创 2018-02-23 17:09:57 · 309 阅读 · 0 评论 -
github使用
篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建),写代码是一件很重的任务,尤其是很多人完成一个很大的项目的时候,就十分的复杂,一群人一起来写某个项目,大家完成的时间,完成的进度都是不相同的,...转载 2018-05-09 17:46:57 · 174 阅读 · 0 评论 -
ascii,unicode,gbk, utf-8, utf-16等字符编码问题
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicode、Unico...转载 2018-05-06 14:31:03 · 404 阅读 · 0 评论 -
将所有的字幕文件统一为utf-8格式
一开始是用的他人的代码,但是总会有异常,后来查询编码的知识,一点点的改,自己写了一个代码,倒是没报错转换成功了import codecsimport shutilimport reimport osimport chardetdef convert_encoding(filename): # Backup the origin file. # convert file...原创 2018-05-06 15:17:20 · 4226 阅读 · 1 评论