多线程编程必须理解的一些基本概念,适用于所有编程语言。内容: 并发式编程 多任务操作系统 多线程vs多进程 线程安全 线程的生命周期 线程的类型 并发式编程 不同的编程范式对软件有不同的视角。并发式编程将软件看做任务和资…
分类:python高级教程
10个实用的Django技巧和建议
Django 作为一个杰出的Python开源框架,或许得不到和其它流行框架如Rails这样多的赞美,但是它和其他框架一样精炼,非常注重DRY(Don’t Repeat Yoursef)原则、组件的重用性,通过自动化过程使…
Django使用redis缓存服务器
redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的介绍了,我在这里就不一一介绍了。 那我们一般什么情况下才会使用缓存服务器呢?可不是什么情…
python函数每日一讲 - classmethod()
classmethod(function) 中文说明: classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @classmethod def f(c…
问题解决local variable 'xxx' referenced before assignment
问题 在写代码是遇到了一个奇怪的问题,local variable ‘siteName’ referenced before assignment, 特此记录一下,这里其实是变量作用域的问题,平时…
python中smtplib使用注意点
使用smtplib时,打开的server,最好使用quit方法来关闭连接,而不是close。 server.quit() #好 #server.close() #不好 因为quit不仅仅会关闭连接,还会关闭session…
Python网络编程实现TCP和UDP连接
Python网络编程实现TCP和UDP连接, 使用socket模块, 所有代码在python3下测试通过。 实现TCP #!/usr/bin/env python3 # -*- coding…
python函数每日一讲 - dir()
最近确实是有些忙,刚过了年,积攒了很多事情需要处理,所以每日一函数只能是每两天更新一篇,在这里和大家致歉。 今天我们来看一个非常重要的函数:dir() 中文说明:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带…
Python数据类型判断常遇到的坑
python判断变量数据类型时,建议使用isinstance()方法代替type(). 进行类型检查首先想到的就是用type(),但是Type在某些特定情况下判断类型存在问题,今天就来说下type在python类型判断时…
Python 中的引用和类属性的理解
最近对Python 的对象引用机制稍微研究了一下,留下笔记,以供查阅。 首先有一点是明确的:「Python 中一切皆对象」。 那么,这到底意味着什么呢? 如下代码: #!/usr/bin/env python …
Python文件读写详解及设置文件的字符编码
文件读写操作在各种编程语言中都是比较重要的部分,也是很常用的部分,今天就来详细说一下python对文件的读写操作,以及需要注意的点。 一. python打开文件 代码如下: f = open("d:\…
深入理解python中的select模块
简介 Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kque…