240 发简信
IP属地:北京
  • 协程

    协程介绍 在单线程执行的情况下,如果要实现并发的效果,只需要CPU在不同的时间运行不同的线程即可。 yield 可以保存状态,yield的状态保存于操作系统的保存线程状态很像...

  • 进程迟和线程池-回调函数

    池的概念 为了实现并发,提高程序的运行效率,我们使用了多进程和多线程。但是在开启多线程和多进程的时候,由于机器本身的性能瓶颈不能无限开启,所以我引入池的概念,控制主机能够开启...

  • 生产者和消费者模型-队列

    队列(进程通信ipc) 队列主要用于解决进程间通信的问题,队列底层就是通过管道和锁的方式实现的。 代码示例: 主要方法 q.put(): 用以插入数据到队列中,put方法还有...

  • 线程同步-锁

    进程同步-锁 互斥锁 模拟抢票程序: 在多个进程要对同一个文件进行修改时,要避免出现多个进程同时修改的情况,这种情况下我们需要对修改这一步操作加锁,使他们串行运行(只在修改处...

  • Python GIL 机制

    Python GIL(Global Interpreter Lock) 解释器锁 GIL本质就是一把互斥锁,将并发变成串行,以此来控制同一时间共享数据只能被一个任务所修改,进...

  • Python-并发编程之线程

    线程 线程的特点: 多个线程共享同一个进程的内存空间 开启一个线程开销比进程小很多 所有进程运行的最小单位就是线程 进程和线程的区别 线程开启速度快 同一个进程下的所有线程有...

  • 120
    20181017学习总结4天,心急没用,专。类和实例

    ————————更新于2019年3月17日————说下我最近的状况吧,我也不知道为什么这钱文章会有6000+的阅读量,感谢大家的支持于鼓励。 从18年9月到19年3月,从确定...

  • 通过index.html页面实现域名跳转

    当我们访问一个URL,任意的URL可以是域名,IP等等,只需要在访问的web 服务器上的index.html中写入如下代码就可以实现任意的跳转,还可以指定端口:

  • Python-并发编程

    什么是进程 进程:一个程序的执行过程或者一个任务。 并发: 是伪并行,看起来是同时运行,其实通过单个cpu+多道技术就可以实现并发。 并行: 同时运行,只有具备多个cpu才能...

  • Python - UDP通信

    UDP通信原理 由于UDP协议不是基于链接的协议,所以在发送数据的时候不需要建立链接。在数据的每一次发送和接收的时候,都需要发送UDP报头,指定接收端的IP和端口信息。效率与...

  • Python-粘包问题

    粘包发生的场景 当应用程序使用TCP协议发送数据时,由于TCP是基于流式的数据协议,会将数据像水流一样粘在一起,当接收方的数据容量小于发送的数据时,如果不指定接收的数据长度,...

  • Python-TCP协议的socket实现通信

    套接字工作流程 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有...

  • Python-异常处理

    异常处理介绍 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)为了保证程序的健壮性与容错性,即在...

  • Python面向对象-接口与封装

    为何要使用接口 1、接口提取了一群类共同的函数,可以把接口当做一个函数的集合。然后让子类去实现接口中的函数。2、这么做的意义在于归一化,就是只要是基于同一个接口实现的类,那么...

  • Python面向对象-继承

    继承介绍 继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题。继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父...

  • Python面向对象-类与对象

    在面向对象的程序设计模式中,使用类来区分具有相似属性的对象。 类的定义和使用 使用class关键字来声明一个类: 输出: hello1.类中可以有任意python代码,这些代...

  • Python常用模块

    Time 模块 时间模块常用的有如下几种。 元组形式显示时间: UTC时间: 将格式化的时间转换为元组形式的时间: 时间转换: Sun May 24 02:14:14 197...

个人介绍
黄沙百战穿金甲,不破楼兰终不还!