随笔分类 - Python开发
摘要:Python之缓存 RabbitMQ、Redis、Memcache、SQLAlchemy 一、Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Me
阅读全文
摘要:paramiko模块 介绍 下载安装 使用 介绍 下载安装 使用 一、介绍 二、下载安装 pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto #在python2中 pip3 install pycrypto pip3 install paramik
阅读全文
摘要:并发编程--IO模型: IO模型介绍 阻塞IO(blocking IO) 非阻塞IO(non-blocking IO) 多路复用IO(IO multiplexing) 异步IO(Asynchronous IO) IO模型比较分析 selectors模块 IO模型介绍 阻塞IO(blocking IO
阅读全文
摘要:并发编程--协程: 引子 协程介绍 Greenlet Gevent介绍 Gevent之同步与异步 Gevent之应用举例一 Gevent之应用举例二 引子 协程介绍 Greenlet Gevent介绍 Gevent之同步与异步 Gevent之应用举例一 Gevent之应用举例二 一、引子 本节的主题
阅读全文
摘要:并发编程--多进程2 multiprocessing模块介绍 Process类的介绍 Process类的使用 守护进程 进程同步(锁) 队列 管道 进程共享数据 信号量 事件 进程池 multiprocessing模块介绍 Process类的介绍 Process类的使用 守护进程 进程同步(锁) 队
阅读全文
摘要:并发编程--多进程1 什么是进程 进程和程序的区别 并发与并行 同步/异步and阻塞/非阻塞(重点) 进程的创建 进程的终止 进程的层次结构 进程的状态 进程并发的实现 什么是进程 进程和程序的区别 并发与并行 同步/异步and阻塞/非阻塞(重点) 进程的创建 进程的终止 进程的层次结构 进程的状态
阅读全文
摘要:并发编程--多线程2 实战部分: 多线程编程中的三个核心概念 threading模块介绍 开启线程的两种方式 线程相关的其他方法 守护线程 锁出现的背景 python GIL(Global Interpreter Lock) 同步锁 死锁现象与递归锁 信号量Semaphore Evect 条件Con
阅读全文
摘要:并发编程--多线程1 理论部分: 什么是线程 线程的创建开销小 线程和进程的区别 多线程的应用举例 经典的线程模型 POSIX线程 在用户空间实现的线程 在内核空间实现的线程 用户级和内核级线程的对比 混合实现 线程小故事 什么是线程 线程的创建开销小 线程和进程的区别 多线程的应用举例 经典的线程
阅读全文
摘要:Python并发编程 背景知识 python并发编程--多进程1 python并发编程--多进程2 python并发编程--多线程1 python并发编程--多线程2 python并发编程--协程 python并发编程--IO模型 补充:paramiko模块 背景知识 python并发编程--多进程
阅读全文
摘要:Python网络编程 C/S架构 osi七层 socket层 socket是什么 套接字发展史及分类 套接字工作流程 基于TCP的套接字 基于UDP的套接字 粘包现象 什么是粘包 解决粘包的方法 认证客户端的链接合法性 socketserver模块实现并发 C/S架构 osi七层 socket层 s
阅读全文
摘要:Python面向对象 初级篇: 初级篇: 程序设计的由来 面向对象介绍以及诞生原因 面向对象的程序的构成 面向对象的三大特性 进阶篇: 进阶篇: 类的成员 成员修饰符 类的特殊成员 类的组合用法 主动调用其他类的成员 其他: 其他: 和类相关的几个内置函数,issubclass、type、isins
阅读全文
摘要:Python模块和包的详细说明 模块的导入 模块的加载与修改 模块和脚本的说明 模块搜索路径 包的导入 模块的导入 模块的加载与修改 模块和脚本的说明 模块搜索路径 包的导入 一、模块的导入 之前我们简单的使用了一下模块,并没有详细的介绍,现在我们来详细的说说 1.什么是模块? 定义:逻辑上来说模块
阅读全文
摘要:程序的异常处理 什么是异常 异常的类型 异常的处理机制 什么是异常 异常的类型 异常的处理机制 一、什么是异常 异常就是程序运行时发生错误的信号,在程序由于某些原因出现错误的时候,若程序没有处理它,则会抛出异常,程序也的运行也会随之终止; 程序异常带来的问题: a.程序终止,无法运行下去; b.如果
阅读全文
摘要:Python模块 认识模块 常用模块一: 认识模块 常用模块一: collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二: 常用模块二: hashlib模块 hmac模块 configparse模块 logging模块 一、认识模块 1.什么是
阅读全文
摘要:排序算法—冒泡排序算法 冒泡介绍 算法原理 算法分析 算法实现 例子 一、冒泡介绍 名称:冒泡排序; 英文:Bubble Sort 时间复杂度:O(n²) 算法稳定性:稳定排序算法; 实质:把小(大)的元素往前(后)调 #冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。
阅读全文
摘要:递归函数与二分法 递归函数 二分法 递归函数 二分法 一、递归函数 1.递归定义: 在一个函数里再调用这个函数本身就是递归; 通俗理解,向下传递需求,需求满足后再将结果回归给上一层; 2.递归表达: 3.递归的最大深度: 理论上来说,递归是无限深的,这样会将内存耗尽,系统有保护机制,定义了递归不能无
阅读全文
摘要:内置函数 思维导图:https://www.processon.com/mindmap/5b72bae3e4b025cf49454149 详细说明: 1.abs() 说明:返回数字的绝对值; 语法:abs(n) 参数:n > 数值表达式,可以是整数、浮点数、复数; 返回值:返回n(数字)的绝对值,如
阅读全文
摘要:目录: 三元表达式 各种推导式 生成器表达式 lamda表达式 三元表达式 各种推导式 生成器表达式 lamda表达式 一、三元表达式 语法:为真时的结果 if 判定条件 else 为假时的结果 实例: 二、各种推导式 说明:推导式又称解析式,是python的一种独有特性。推导式是可以从一个数据序列
阅读全文
摘要:迭代器和生成器 迭代器: 楔子 python中的for循环 迭代的概念 可迭代协议和迭代器协议 再谈for循环 生成器: 初始生成器 生成器函数 迭代器: 楔子 python中的for循环 迭代的概念 可迭代协议和迭代器协议 再谈for循环 生成器: 初始生成器 生成器函数 一、迭代器 楔子 我们都
阅读全文
浙公网安备 33010602011771号