《冬吴相对论》读书笔记
《道德箴言录》读书笔记
Python2 中 旧式类与property引发的bug
《我们台湾这些年》读书笔记
《国史大纲》读书笔记
C扩展与gevent共存时的问题
gevent是一个使用完全同步编程模型的可扩展的异步I/O框架。
通用monkey.patch_all() 所有io操作函数, gevent可以以同步的方式编写异步代码. 在不更改代码的同时就可以使系统并发性能得到指数级提升。
这里有一个局限, c扩展中的io操作无法被patch, 会导致整个server阻塞
《浮生六记》笔记

浮生六记算是沈复的自传吧,其人才情虽好,德行却是没什么称道的地方。当然他前半生神仙眷侣般的生活,也不知惹多少人羡慕,红袖添香夜读书大概就是如此吧。
名为六记,只余其四,也是人生一大憾事
笔记
卷一 闺房记乐
其形削肩长项,瘦不露骨,眉弯目秀,顾盼神飞,唯两齿微露,似非佳相。
阮云:一会儿就该说真香了
余镌“愿生生世世为夫妇”图章二方,余执朱文,芸执白文,以为往来书信之用。
阮云:此生能得一良侣已是奢望,又怎么敢求生生世世。
山果收获,必借猴力,果然。
余调其言,如蟋蟀之用纤草,渐能发议。其每日饭必用茶泡,喜食芥卤乳腐,吴俗呼为臭乳腐,又喜食虾卤瓜。
阮云:喜欢饭后喝茶,腌制食品,早夭有因
情之所钟,虽丑不嫌。
其癖好与余同,且能察眼意,懂眉语,一举一动,示之以色,无不头头是道。
于是相挽登舟,返棹至万年桥下,阳乌犹未落山。舟窗尽落,清风徐来,绒扇罗衫,剖瓜解暑。
Python日志原理及实践
原理
一次简单的日志记录
1 | import logging |
output
1 | warning division by zero |
logging.getLogger获取一个记录器, 一般以模块名称命名- 调用日志记录器的相应方法记录日志
SQLAlchemy Core 使用教程
SQLAlchemy core 是SQLAlchemy的核心部件,主要负责生成sql查询和具体的数据库操作,SQLAlchemy orm 就是构建在core之上的。
在不需要对象映射的时候,使用core而不是orm,可以降低数据库操作成本,提高性能。
Table映射
创建数据库连接
1 | from sqlalchemy import create_engine |
表结构定义
1 | from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey, Index |
SQLAlchemy ORM 使用教程
ORM是指对象关系映射(英语:Object Relational Mapping),是一种程序设计技术,是数据库记录和程序对象之间的映射关系。
使用ORM可以简化数据库的操作,使数据操作更加面向对象,并且程序逻辑和具体数据库解耦。缺点是会有一定的性能损耗。
Python中的ORM主要有Django ORM,SQLAlchemy, peewee; 其中Django ORM只能和Django框架一起使用,SQLAlchemy功能比较全,peewee较为轻量。
SQLAlchemy还可以不使用其ORM,只使用SQLAlchemy core作为一个通用数据库连接器。
《传习录》读书笔记
《找回逝去的自我--大脑心灵和往事的记忆》读书笔记
本文为整理以前的读书笔记
简介
作者: 丹尼尔·夏克特 / Daniel L. Schacter
顾名思义,这是一本关于记忆的书,讲述了人脑记忆的机制。我们是如何储存,并提前记忆的。
阅读这本书,对理解记忆,寻找改善记忆的方式有很大帮助。





