摘要:
1. 迁移初始化(生成迁移所需要的文件加migrations)python xxx.py db init 2.生成迁移版本文件 python xxx.py db migrate -m "initial" 这一步如果报错显示“object() takes no parameters”,一般要注意是不是 阅读全文
摘要:
json类似与js中的对象,但是json中不能有方法,json相当于python中的字典,但是json中的键值如果是字符串的话,需要加上双引号;ajax是一个前后台配合的技术,它可以让js发送http请求,与后台通讯,获取数据和信息,ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通讯 阅读全文
摘要:
1.匿名函数能够完成基本的简单功能,传递的是这个函数的引用,只有功能;2.普通函数能够完成较为复杂的功能,传递的是这个函数的引用,只有功能;3.闭包能过够实现较为复杂的功能,传递的是这个闭包中的函数以及数据,因此传递的是功能+数据;4.对象能够实现最为复杂的功能,传递的是很多数据+很多功能,因此传递 阅读全文
摘要:
1.创建套接字;2.绑定端口;3.收发数据; 收到的数据中包含发送方的端口信息4.关闭套接字; 阅读全文
摘要:
1.进程是资源分配的单位;2.线程是操作系统调度的单位;3.进程切换需要的资源最大,效率很低;4.线程切换需要的资源一般,效率一般;5.协程切换任务资源很小,效率高6.多进程、多线程根据CPU核数量不一样可能是并行的,但是协程是在一个线程内,所以是并发。 gevent的应用: 阅读全文
摘要:
普通的Queue.Queue是单个进程间的队列,不同进程不能共享;multiprocessing.Queue()是不同进程间使用的,可以共享;如果是进程池的话需要使用multiprocessing.Manager().Queue() 阅读全文
摘要:
Tcp server的流程:1.创建套接字;2.bind绑定ip和port3.listen使套接字变为可以被动链接;4.accept等待客户端的链接(返回为服务器分配的客户端的句柄和地址)5.recive/send消息6.通讯完成,关闭服务器分配的客户端的链接7.关闭主服务器的链接 Tcp clie 阅读全文
摘要:
i:插入光标前一个字符I:插入行首a:插入光标后一个字符A:插入行末o:向下新开一行,插入行首O:向上新开一行,插入行首M:光标移到中间行L:光标移动到屏幕最后一行行首G:移动到指定行{:按段移动,上移}:按段移动,下移gg:光标移动到文件开头G:光标移动到文件末尾x:删除光标后一个字符,相当于de 阅读全文