05 2018 档案
摘要:前言 之前重写了视频字符画处理的代码,然后这两天又在研究命令行和网络。读了一点开源工具的代码,越来越觉得有必要针对性地学习一下一些重要的基础库。 这里呢就列个小清单,把我认为有必要学习的库写一下。 带 [ x ] 的表示已完成 时间 time:对 c 语言库的封装,优点是速度快。 常用的函数:时间戳
阅读全文
摘要:这篇文章是 "视频转字符动画 Python 60行代码" 的后续,如果感兴趣,请先看看它。 0. 话说在前头 最新版使用了画布方式实现,和本文相比改动非常大,如果对旧版本的实现没啥兴趣,可以直接移步 "video2chars" ,它的效果动画见 "极乐净土" 。新版本的核心代码不算注释70行不到,功
阅读全文
摘要:个人笔记,如有错误,还请指正。 在 CLI 下写 UI 应用 前阵子看了一下自己去年写的 Python 视频转字符动画,感觉好糗。。所以几乎把整篇文章重写了一遍。并使用 curses 库实现字符动画的播放。 但是感觉,curses 库不是很好用,而且 curses 库不跨平台。 于是就看了一下 "a
阅读全文
摘要:前言 其实处理这个用 Matlab 最方便,之前把 guitar-synthesizer 从 Matlab 移植到 Python,过程中更是体会到了这一点。 不过 Matlab 安装包又大,启动又慢,还是收费软件。。平常也不怎么用得到,毕竟我也不搞算法、仿真。 所以还是,Python 真香hhh 库
阅读全文
摘要:对我而言,学英语是一件挺痛苦的事。从初中开始学英文,可从来不觉得它有趣,主动性也就不强。 直到我开始学计算机,我开始认识到英文是不可避免的。于是尝试了很多方法。 最普遍的方式:背单词,可我从初中背到现在,背单词的计划从没哪次坚持超过一个月的。 后来听说看英文原版书有效,信信满满,结果也是看了一星期
阅读全文
摘要:算法分析主要研究两个内容:时间复杂度 和 空间复杂度。 时间复杂度分析 一般来说,最关注的是时间复杂度。(或称时间上的增长数量级) 1. 时间复杂度的渐进表示 1. 渐近上界: 表示 T(N) 的阶数小于或等于 f(N) 的阶数,这种记法称为大 O 标记法。 (该算法不会比 f(N) 还坏) 写成极
阅读全文
摘要:听说很多人写不对二分查找,如果不好好总结一下,我大概也会是其中之一。。 历史上二分查找的bug 二分查找虽然原理很简单,实现起来却有很多的坑。 《编程珠玑》的作者做实验发现90%的人写不对二分查找,然后亲手在该书里写下一个带 bug 的 binary search... 据说该 bug 在书里呆了二
阅读全文
摘要:"Linux基础命令" 里的就不再赘述了。 Table of Contents ================= 1. "一、下载(命令行工具,只给出常用的命令说明)" 1. "wget/cURL(一般系统自带)" 1. "aria2/axel多线程下载" 1. "1. aria2" 1. "2.
阅读全文