会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hbutmeng
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年10月2日
29. GIL全局解释器锁、信号量、线程池进程池
摘要: 1. GIL全局解释器锁 1.1 概念 '''In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiplenative threads from executing Python bytecode
阅读全文
posted @ 2024-10-02 22:10 hbutmeng
阅读(51)
评论(0)
推荐(0)
2024年9月23日
28. 多线程、互斥锁
摘要: 1. 多线程理论 1.1 什么是线程 (1)概念 在操作系统中,每个进程都有一个内存空间地址。 而且默认每个进程都有一个控制线程,即自带一个主线程。 进程是用来把资源集中到一起(进程是一个资源单位,或者称资源集合),线程是CPU上的执行单位。 多线程(即多个控制线程)的概念:一个进程中存在多个控制线
阅读全文
posted @ 2024-09-23 22:51 hbutmeng
阅读(41)
评论(0)
推荐(0)
2024年9月21日
27. 守护进程、进程间通信
摘要: 1. 僵尸进程与孤儿进程 1.1 前言 在unix中,所有的子进程都是由父进程创建的,子进程再创建新的子进程 子进程的结束和父进程的运行是一个异步的过程,即子进程运行完成时,父进程并不知道 当子进程运行完成时,父进程需要调用wait()或waitpid()来获取子进程的运行状态 1.2 僵尸进程 (
阅读全文
posted @ 2024-09-21 21:21 hbutmeng
阅读(110)
评论(0)
推荐(0)
2024年9月18日
26. 多进程理论、操作
摘要: 1. 多进程相关理论 1.1 什么是进程 进程是一个正在执行的任务或程序 负责执行任务的是CPU (1)单任务 单核CPU+多道技术 实现多个进程的伪并发 (2)多任务 多个任务并发执行 1.2 进程和程序的区别 程序是代码的集合体 进程是程序的执行过程 1.3 进程的调度算法 (1)先来先服务算法
阅读全文
posted @ 2024-09-18 18:45 hbutmeng
阅读(49)
评论(0)
推荐(0)
2024年8月27日
25. Socket与粘包问题
摘要: 1. Socket概念 Socket允许应用程序通过它发送或接收数据,对其进行像对文件一样的打开、读写和关闭等操作,从而允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。Socket是应用层与传输层之间的接口,提供了一种标准的通信方式,使得不同的程序能够在网络上进行数据交换。 So
阅读全文
posted @ 2024-08-27 22:14 hbutmeng
阅读(28)
评论(0)
推荐(0)
2024年8月20日
23. 元类
摘要: 1. 元类的概念 python中一切皆对象,八大基本数据类型是对象,类实例化得到的对象也是对象;类本身也是一种对象 type(python自带的元类) 元类metaclass(自定义的元类) 类(class) 对象(obj) 元类,即高于用class定义的类的类,被称为metaclass(元类),其
阅读全文
posted @ 2024-08-20 23:57 hbutmeng
阅读(68)
评论(0)
推荐(0)
2024年8月16日
22. 面向对象之多态
摘要: 1. 多态 1.1 概念 多态指的是一类事物有多种形态 比如动物有多种形态:人、猴、鸭 1.2 代码示例 from abc import ABC, abstractmethod # 对于程序来说,定义一个基类可以有多个子类 class Animal(ABC): @abstractmethod def
阅读全文
posted @ 2024-08-16 21:37 hbutmeng
阅读(33)
评论(0)
推荐(0)
21. 面向对象之继承
摘要: 1. 概念 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 2. 单继承、多继承、查看继承 2.1 单继承 新类只继承一个基类 class Animal: categor
阅读全文
posted @ 2024-08-16 01:00 hbutmeng
阅读(26)
评论(0)
推荐(0)
2024年8月15日
20. 面向对象之封装
摘要: 1. 面向对象的三大特性 面向对象编程有三大特性:封装、继承、多态 2. 理论 2.1 概念 封装指的是把数据与功能都整合到一起,之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,可以严格控制对它们的访问,分两步实现:隐藏与开放接口 2.2 封装的目的 将某些属性
阅读全文
posted @ 2024-08-15 01:01 hbutmeng
阅读(36)
评论(0)
推荐(0)
2024年8月13日
19. 面向对象编程
摘要: 1. 面向对象编程引入 1.0 分析属性 做一款人狗大战的小游戏 人的属性: 人的姓名 人的性别 人的年龄 人的生命值 人的攻击力 狗的属性: 狗的名字 狗的年龄 狗的生命值 狗的攻击力 狗的品种 1.1 方式一:面条版 使用字典定义属性 # 定义人和狗的参数 dog1 = { 'name': '小
阅读全文
posted @ 2024-08-13 22:48 hbutmeng
阅读(26)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告