摘要: 这次介绍 以及在 中如何用 操作数据库, 以及在 中存储过程, 触发器以及事务的实现, 对应到 中应该如何操作. ' ' 首先我们在 窗口中展示常见的 命令 连接数据库 显示数据库 创建数据库, 设置默认编码为utf 8以及默认的排序方式 选择用那个数据库 显示当前数据库所有的表 ' ' 用户操作以 阅读全文
posted @ 2017-10-02 13:27 糕同学 阅读(491) 评论(0) 推荐(0) 编辑
摘要: session和cookies 阅读全文
posted @ 2017-09-29 20:36 糕同学 阅读(140) 评论(0) 推荐(0) 编辑
摘要: assert 一般用法是: 用来让程序测试这个condition,如果condition为False则抛出一个AssertionError,逻辑上等同于 比如下面的例子 assert 1==1 assert 1==0 Traceback (most recent call last): File " 阅读全文
posted @ 2017-09-28 09:37 糕同学 阅读(291) 评论(0) 推荐(0) 编辑
摘要: `asyncio asyncio coroutine`实现多用户的高并发支持。 实现了TCP、UDP、SSL等协议, 则是基于 实现的HTTP框架。 首先我们定义一个协同程序用来获取页面,并打印出来。我们使用asyncio.coroutine将一个方法装饰成一个协同程序,aiohttp.reques 阅读全文
posted @ 2017-09-28 09:34 糕同学 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: `asyncio`是Python3.4版本引入的标准库,直接内置了对异步IO的支持。 的编程模型就是一个消息循环。我们从 模块中直接获取一个 的引用,然后把需要执行的协程扔到 中执行,就实现了异步IO。 用 实现 代码如下: 把一个generator标记为coroutine类型,然后,我们就把这个协 阅读全文
posted @ 2017-09-28 09:27 糕同学 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 我们把变量从内存中变成可存储或传输的过程称之为序列化,序列化之后就可以吧序列化后的内容写入磁盘,或者通过网络传输到别的机器上。 反过来,吧变量内容从序列化的对象重新读取到内存里称之为返序列化。 python 提供了pickle模块来实现序列化 把一个对象序列化并写入文件: pickle.dumps( 阅读全文
posted @ 2017-09-21 13:24 糕同学 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Redis和StrictRedis Redis库提供了两个类Redis和StrictRedis用于实现Redis的命令操作。 StrictRedis实现了绝大部分官方文档的命令,参数也一一对应,比如set方法就对应Redis命令的set方法。而Redis是StrictRedis的子类,它的功能主要是 阅读全文
posted @ 2017-09-20 16:22 糕同学 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 代理池的维护 目前有很多网站提供免费代理,而且种类齐全,比如各个地区、各个匿名级别的都有,不过质量实在不敢恭维,毕竟都是免费公开的,可能一个代理无数个人在用也说不定。所以我们需要做的是大量抓取这些免费代理,然后筛选出其中可用的代理存储起来供我们使用,不可用的进行剔除。 获取代理的途径 维护一个代理池 阅读全文
posted @ 2017-09-20 09:21 糕同学 阅读(706) 评论(0) 推荐(0) 编辑