瘾的退却
这网络小说一起头,就停不下来。开始还只是追更新,每天看看三四本书的更新(一更或二更)就行了,说不上心满意足,但也没多么欲求不满。
到了三月下旬,突然就想看本新书。念头一起就一发不可收拾,只挑二三十万字的连载书看——首要原因是怕收不住手,书太长的话,废寝忘食起来自己遭罪;其次是前二十多万字都可以免费看,后面才是收费章节。
这网络小说一起头,就停不下来。开始还只是追更新,每天看看三四本书的更新(一更或二更)就行了,说不上心满意足,但也没多么欲求不满。
到了三月下旬,突然就想看本新书。念头一起就一发不可收拾,只挑二三十万字的连载书看——首要原因是怕收不住手,书太长的话,废寝忘食起来自己遭罪;其次是前二十多万字都可以免费看,后面才是收费章节。
个人笔记,如有疏漏,还请指正。
使用多线程(threading)和多进程(multiprocessing)完成常规的并发需求,在启动的时候 start、join 等步骤不能省,复杂的需要还要用 1-2 个队列。随着需求越来越复杂,如果没有良好的设计和抽象这部分的功能层次,代码量越多调试的难度就越大。
个人笔记,不保证正确。
虽然说看到很多人不看好 asyncio,但是这个东西还是必须学的。。基于协程的异步,在很多语言中都有,学会了 Python 的,就一通百通。
不管是做爬虫还是写 Web App,Chrome 和 Firefox 的 DevTools 都是超常用的,但是经常发现别人的截图有什么字段我找不到,别人的什么功能我的 Chrome 没有,仔细一搜索才知道,原来是我不会用。。
个人笔记,如有错误烦请指正。
SQLAlchemy 是一个用 Python 实现的 ORM (Object Relational Mapping)框架,它由多个组件构成,这些组件可以单独使用,也能独立使用。它的组件层次结构如下:
个人笔记不保证正确。
数据类型是限制我们可以在表里存储什么数据的一种方法。不过,对于许多应用来说, 这种限制实在是太粗糙了。比如,一个包含产品价格的字段应该只接受正数。 但是没有哪种标准数据类型只接受正数。 另外一个问题是你可能需要根据其它字段或者其它行的数据来约束字段数据。比如, 在一个包含产品信息的表中,每个产品编号都应该只有一行。