摘要:
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文
摘要:
线程 threading |threading模块对象|描述| | | | |Thread|表示一个线程的执行对象| |Lock|锁原语对象| |RLock|可重入锁对象,使单线程可再次获得已经获得了的锁(递归锁定)| |Condition|条件变量能让一个钱程停下来,等待其它线程满足了某个“条件” 阅读全文
摘要:
SOCKET编程 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用打开,读写,关闭 模式来操作。socket就是该模式 阅读全文
摘要:
反射 利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员(函数)。 Python中反射用到的4个内置函数:getattr(),setattr(),hasattr(),delattr() 直接上例子 伪造Web框架的路由系统: 目录结构: 阅读全文
摘要:
排序算法 冒泡排序 冒泡排序原理: 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束。 排序过程: 从小到大排序:6 2 4 1 5 9 第一次排序(外循环) 第一次两两比较 阅读全文
摘要:
设计模式 单例模式 单例,顾名思义单个实例。 学习单例之前,首先来回顾下面向对象的内容: python的面向对象由两个非常重要的两个“东西”组成:类、实例 面向对象场景一: 如:创建三个游戏人物,分别是: 盖伦,男,18,初始战斗力1000 剑圣,男,20,初始战斗力1800 凯特琳,女,19,初始 阅读全文
摘要:
异常处理 1. 异常基础 python3 2. 异常种类 更多异常: IndexError实例 KeyError实例: ValueError实例: 对于上述实例,异常类只能用来处理指定的异常情况,如果非指定异常则无法处理。 所以,写程序时需要考虑到try代码块中可能出现的任意异常,可以这样写: 万能 阅读全文
摘要:
类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最 阅读全文
摘要:
面向对象的编程思想 回想 我们所学过的编程方法: 面向过程: 根据业务逻辑从上到下写堆叠代码。 函数式编程: 将重复的代码封装到函数中,只需要写一遍,之后仅调用函数即可。 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到 阅读全文
摘要:
Python RE模块(正则表达式) 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 |方法|说明|表达式实例|完整匹配的字符串| | 阅读全文