本文为整理以前的读书笔记
简介
潜规则应该是对三观冲击最大的书之一,也是作者在读遍历史的总结。对于政权的更迭,剖析其原因,以及背后的潜规则。
此书可以和《血酬定律》搭配阅读,效果更佳。
人类一思考,上帝就发笑。
gevent是一个使用完全同步编程模型的可扩展的异步I/O框架。
通用monkey.patch_all() 所有io操作函数, gevent可以以同步的方式编写异步代码. 在不更改代码的同时就可以使系统并发性能得到指数级提升。
这里有一个局限, c扩展中的io操作无法被patch, 会导致整个server阻塞
浮生六记算是沈复的自传吧,其人才情虽好,德行却是没什么称道的地方。当然他前半生神仙眷侣般的生活,也不知惹多少人羡慕,红袖添香夜读书大概就是如此吧。
名为六记,只余其四,也是人生一大憾事
其形削肩长项,瘦不露骨,眉弯目秀,顾盼神飞,唯两齿微露,似非佳相。
阮云:一会儿就该说真香了
余镌“愿生生世世为夫妇”图章二方,余执朱文,芸执白文,以为往来书信之用。
阮云:此生能得一良侣已是奢望,又怎么敢求生生世世。
山果收获,必借猴力,果然。
余调其言,如蟋蟀之用纤草,渐能发议。其每日饭必用茶泡,喜食芥卤乳腐,吴俗呼为臭乳腐,又喜食虾卤瓜。
阮云:喜欢饭后喝茶,腌制食品,早夭有因
情之所钟,虽丑不嫌。
其癖好与余同,且能察眼意,懂眉语,一举一动,示之以色,无不头头是道。
于是相挽登舟,返棹至万年桥下,阳乌犹未落山。舟窗尽落,清风徐来,绒扇罗衫,剖瓜解暑。
1 | import logging |
output1
2
3
4
5
6
7warning division by zero
error division by zero
exception division by zero
Traceback (most recent call last):
File "test.py", line 5, in <module>
1/0
ZeroDivisionError: division by zero
logging.getLogger
获取一个记录器, 一般以模块名称命名SQLAlchemy core 是SQLAlchemy的核心部件,主要负责生成sql查询和具体的数据库操作,SQLAlchemy orm 就是构建在core之上的。
在不需要对象映射的时候,使用core而不是orm,可以降低数据库操作成本,提高性能。
1 | from sqlalchemy import create_engine |
1 | from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey, Index |
ORM是指对象关系映射(英语:Object Relational Mapping),是一种程序设计技术,是数据库记录和程序对象之间的映射关系。
使用ORM可以简化数据库的操作,使数据操作更加面向对象,并且程序逻辑和具体数据库解耦。缺点是会有一定的性能损耗。
Python中的ORM主要有Django ORM,SQLAlchemy, peewee; 其中Django ORM只能和Django框架一起使用,SQLAlchemy功能比较全,peewee较为轻量。
SQLAlchemy还可以不使用其ORM,只使用SQLAlchemy core作为一个通用数据库连接器。
本文为整理以前的读书笔记
作者: 丹尼尔·夏克特 / Daniel L. Schacter
顾名思义,这是一本关于记忆的书,讲述了人脑记忆的机制。我们是如何储存,并提前记忆的。
阅读这本书,对理解记忆,寻找改善记忆的方式有很大帮助。
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。
用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP协议工作于客户端-服务端架构为上。
浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
Web服务器根据接收到的请求后,向客户端发送响应信息。
无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。