摘要: 假设有这样的场景,开发者用的是Windows系统,且系统的存储资源和内存有限,在运行VMware虚拟机中做一些测试时,通常会碍于电脑的VMWare客户端图形界面的响应速度太慢。而在Xshell中对虚拟机进行操作,可以避免客户端中出现的响应慢的问题。 这只是一个假设,一般开发者的电脑都是性能比较好的。 阅读全文
posted @ 2019-01-20 20:30 2015夏 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 数据库的读写操作中,事务在保证数据的安全性和一致性方面起着关键的作用,而回滚正是这里面的核心操作。Django的ORM在事务方面也提供了不少的API。有事务出错的整体回滚操作,也有基于保存点的部分回滚。本文将讨论Django中的这两种机制的运行原理。 Django利用django.db.transa 阅读全文
posted @ 2018-12-30 01:37 2015夏 阅读(13489) 评论(0) 推荐(3) 编辑
摘要: 一、HTTP/1.0 HTTP1.0版本的Keep-alive并不像HTTP1.1那样是默认发送的,所以要想连接得到保持,必须手动配置发送connection:keep-alive字段。若想断开keep-alive连接,需发送Connection:close字段 注意:这里的连接是HTTP依赖的传输 阅读全文
posted @ 2018-12-29 18:14 2015夏 阅读(4175) 评论(0) 推荐(0) 编辑
摘要: 触发器(trigger)是数据库中的一个很重要的、很实用的基于事件的处理器,在处理一些业务需求的时候,使用触发器会很方便。似乎在《高性能MySQL》中,对触发器作了一定的描述,也提到使用中的一些优势和局限性,但感觉还是不能完全理解触发器的全部功能和实现。于是自己在网上看了一些文章,结合官网(http 阅读全文
posted @ 2018-12-28 00:48 2015夏 阅读(1147) 评论(1) 推荐(1) 编辑
摘要: 在高并发的场景下,python提供了一个多线程的模块threading,但似乎这个模块并不近人如意,原因在于cpython本身的全局解析锁(GIL)问题,在一段时间片内实际上的执行是单线程的。同时还存在着资源争夺的问题。python3.4之后引入了基于生成器对象的协程概念。也就是asyncio模块。 阅读全文
posted @ 2018-12-19 11:34 2015夏 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: Adroid布局 有人形象地比喻,Android开发中的布局就相当于一栋建筑的外观架构。布局用得好,这栋建筑的外观才美观高大上。 Android布局管理器 Android布局管理器本身是一个界面控件,所有的布局管理器都是ViewGroup类的子类,都是可以当做容器类来使用的。因此一个布局管理器中可以 阅读全文
posted @ 2018-12-14 01:03 2015夏 阅读(893) 评论(0) 推荐(1) 编辑
摘要: 需求分析: 当一个庞大的系统中有很多小模块,在分配路由的时候怎么处理呢?全部都堆到一个py程序中,调用@app.route? 显然这是很不明智的,因为当有几十个模块需要写路由的时候,这样程序员写着写着自己就晕掉了。同时也违背了面向对象设计原则中的控制反转原则。模块与模块之间应该不要太紧密的依赖,高级 阅读全文
posted @ 2018-12-12 01:05 2015夏 阅读(3410) 评论(0) 推荐(1) 编辑
摘要: python的内建模块collections有几个关键的数据结构,平常在使用的时候,开发者可以直接调用,不需要自己重复制造轮子,这样可以提高开发效率。 1. deque双端队列 平常我们使用的python内置list类的append,extend,pop方法都是从list的尾部执行的(pop()默认 阅读全文
posted @ 2018-12-09 22:51 2015夏 阅读(372) 评论(0) 推荐(1) 编辑
摘要: Queue队列在几乎每种编程语言都会有,python的列表隐藏的一个特点就是一个后进先出(LIFO)队列。而本文所讨论的Queue是python标准库queue中的一个类。它的原理与列表相似,但是先进先出(FIFO)队列。而内部实现更为完善,有很好的数据保护机制和较高的稳定性。 Queue队列在编程 阅读全文
posted @ 2018-11-26 09:37 2015夏 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 前面两篇文章,写了python线程同步原语的基本应用。下面这篇文章主要是通过阅读源码来了解这几个类的内部原理和是怎么协同一起工作来实现python多线程的。 相关文章链接:python同步原语--线程锁 python--线程同步原语 一、关于Condition类 Condition的用法: 用来记录 阅读全文
posted @ 2018-11-21 08:39 2015夏 阅读(449) 评论(0) 推荐(0) 编辑