摘要: Threading模块是python3里面的多线程模块,模块内集成了许多的类,其中包括Thread,Condition,Event,Lock,Rlock,Semaphore,Timer等等。下面这篇文章主要通过案例来说明其中的Event和Segmaphore(Boundedsegmaphore)的使 阅读全文
posted @ 2018-11-20 00:56 2015夏 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 在讲述fileinput模块之前,首先说一下python内置的文件API—open()函数以及与其相关的函数。 我这里主要讲讲其中四个比较重要和常用的方法,更多的方法,可以参考:菜鸟教程http://www.runoob.com/python/file-methods.html (1)file = 阅读全文
posted @ 2018-11-15 01:03 2015夏 阅读(17955) 评论(0) 推荐(0) 编辑
摘要: 在定义一个类的时候,有时我们需要获取一个类的属性值,而这个属性值需要经过类中的其他属性运算来获得的。那么很容易,只要我们在类中定义一个方法,并且通过调用方法可以获取到那个需要运算的属性值。那么,问题来了,当有一天需求变了,你需要反向操作你之前实现的类,你需要通过传入那个需要运算得来的值来获取参与运算 阅读全文
posted @ 2018-11-12 20:36 2015夏 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 在百万级和千万级数据级别进行插入,pymongo的insert_many()方法有着很强的优势。本文做了对原生pymongo和Django框架中经常使用的mongoengine进行测试,以进行对比。 阅读全文
posted @ 2018-11-11 22:20 2015夏 阅读(3609) 评论(0) 推荐(0) 编辑
摘要: TCP连接的三次握手和四次挥手机制相信是每个后台开发人员耳熟能详的知识点,那么关于TCP的报文细节以及背后的原理是怎么样的呢?TCP是怎样借助报文来实现三次握手和四次挥手呢?本文通过报文首部字段进行分析。 阅读全文
posted @ 2018-11-08 00:31 2015夏 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: Django作为一个成熟的python后台开发框架,为开发者提供了很多内置的功能,开发者只需要做一些配置就可以完成原生操作中比较复杂的代码编写。这些内置功能中其中一个比较强大的功能就是后台用户管理类。本文主要介绍Django强大的后台管理功能。 阅读全文
posted @ 2018-10-27 09:44 2015夏 阅读(7185) 评论(1) 推荐(1) 编辑
摘要: MySQL作为迭代了很多个版本的数据库。在数据库的索引上实现了很多的优化版本,从一开始的只允许一个表有一个列为索引值,到目前版本可支持多个列建立索引值。本文主要介绍索引当中的聚簇索引和非聚簇索引的区别和在数据库中的内部实现原理。 阅读全文
posted @ 2018-10-22 00:25 2015夏 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: Redis这个用C语言编写的Key-Value型数据库以其比较快速的读写能力和提供的多语言API赢得了不少开发者的喜欢,不少开发者在实际的业务中对Redis的使用还是挺多的,特别是一些实时数据的处理上,本文主要谈谈Redis的慢查询日志的配置和操作。 阅读全文
posted @ 2018-10-18 14:19 2015夏 阅读(17916) 评论(0) 推荐(1) 编辑
摘要: 对于一个完整的项目来说,路由的分发和逻辑跳转是比较关键的一部分,处理不好就会出现在逻辑问题。报出各种404错误,这样对于用户体验是很不好的。所以理解路由分发的基本内容还是挺重要的。本文主要介绍Django中路由分发的一些实现技巧。 阅读全文
posted @ 2018-10-14 11:20 2015夏 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 这是本人Django系列文章的。本文主要介绍在Django中如何对MySQL数据库进行增删改查操作,以及稍微高级一点的F()操作和Q()操作,给初学者在学习过程一个参考。 阅读全文
posted @ 2018-10-14 11:11 2015夏 阅读(692) 评论(0) 推荐(0) 编辑