10 2022 档案

编程思想
摘要:三大编程思想: POP:面向过程编程(Procedure Oriented Programming) OOP:面向对象编程(Object Oriented Programming) AOP:面向切面编程(Aspect Oriented Programming) 以下大部分内容引用腾讯云一位笔者,我也 阅读全文

posted @ 2022-10-18 15:40 默玖 阅读(42) 评论(0) 推荐(0) 编辑

实现斐波那契数列
摘要:面试现在就职的这家公司时,碰到过这题,反正当时就随便口述了下,也有点迷,现在整理下,就4行代码 方法有很多,这里权且就写下一种实现方式 概念 又叫黄金分割数列、13世纪由意大利数学家提出 实现 1 def func(n): 2 a, b = 0, 1 3 for i in range(n): 4 a 阅读全文

posted @ 2022-10-18 13:57 默玖 阅读(26) 评论(0) 推荐(0) 编辑

__call__用法简谈
摘要:python一切皆对象,从是否可调用层面讲,对象又可以分为可调用对象、不可调用对象 在本篇中,类中实现__call__双下方法,即将该类的实例变为可调用对象 普通类未实现__call__的方法,实例是不可调用的,先看 1 class Valley: 2 ... 3 4 5 if __name__ = 阅读全文

posted @ 2022-10-18 10:44 默玖 阅读(73) 评论(0) 推荐(0) 编辑

在*args, **kwargs上强制规定参数的调用约定
摘要:首先我们要知道任何关于函数调用签名的问题,都和inspect模块有着关系 这个知识点涉及到两个类: Signature、 Parameter创建一个签名对象,这是个重点 1 from inspect import Signature, Parameter 2 3 params = [Paramete 阅读全文

posted @ 2022-10-17 21:50 默玖 阅读(51) 评论(0) 推荐(0) 编辑

方法的多种调用方式
摘要:方法调用确实我们每个人都会,但是我觉得大家可能用的最多的就是那种常规的方式,这里呢,我要记录一下另外几种方式 1 from operator import attrgetter 2 from operator import methodcaller 3 4 5 class Valley: 6 def 阅读全文

posted @ 2022-10-17 11:55 默玖 阅读(64) 评论(0) 推荐(0) 编辑

__slots__
摘要:在类的层次上定义时,python给实例采用一种更加紧凑的内部表示来管理属性,而非字典,这样,我们只被允许访问__slots__内部的属性 这样定义会带来两点好处,然后具体的实践我在工作中目前运用的还很少,后面如果发现还有什么坑,我再来补充 1、创建大量实例时节省内存 2、访问属性快 1 class 阅读全文

posted @ 2022-10-16 17:37 默玖 阅读(32) 评论(0) 推荐(0) 编辑

处理机调度与死锁(二)
摘要:1、死锁的概念 2、产生死锁的原因 3、产生死锁的必要条件 互斥条件 请求和保持条件 不剥夺条件 环路等待条件 阅读全文

posted @ 2022-10-14 18:02 默玖 阅读(61) 评论(0) 推荐(0) 编辑

处理机调度与死锁(一)
摘要:1、处理机调度的层次 高级调度(作业调度、长程调度) 低级调度(进程调度、短程调度) 中级调度(中程调度) 2、进程调度的两种调度方式 非抢占方式 抢占方式 3、调度算法 根据系统的资源分配策略所规定的资源分配算法,不同的系统和系统目标,通常采用不同的调度算法 1、先来先服务调度算法(FCFS) 2 阅读全文

posted @ 2022-10-14 17:08 默玖 阅读(26) 评论(0) 推荐(0) 编辑

进程管理(三)
摘要:1、引入线程的目的 2、线程的属性 3、线程与进程的比较 阅读全文

posted @ 2022-10-14 13:52 默玖 阅读(16) 评论(0) 推荐(0) 编辑

进程管理(二)
摘要:1、进程控制块的作用 2、 引起进程终止的事件 3、进程的阻塞与唤醒 ‘ 4、进程的挂起和激活 5、进程的两大关系 同步进程间具有合作关系,在执行时间上必须按照一定的顺序协调进行 6、信号量 信号量是一种数据结构 信号量的值与相应资源的使用情况有关 信号量的值仅由P、V操作改变 阅读全文

posted @ 2022-10-14 11:15 默玖 阅读(18) 评论(0) 推荐(0) 编辑

派生类中扩展属性
摘要:对于在父类中存在的属性,如果要在其派生类中继续扩展属性 可以这样实现 1 class Valley: 2 def __init__(self): 3 self._name = None 4 5 @property 6 def name(self): 7 return self._name 8 9 @ 阅读全文

posted @ 2022-10-13 22:55 默玖 阅读(33) 评论(0) 推荐(0) 编辑

进程管理(一)
摘要:1、进程结构特征: >>进程控制块的作用: 动态性 进程最基本的特征是动态性 进程的生命周期 进程由创建而产生,由调度而执行,由撤销而消亡的过程 并发性 独立性 异步性 2、进程的三种基本状态 就绪状态 执行状态 阻塞状态 阅读全文

posted @ 2022-10-13 14:41 默玖 阅读(82) 评论(0) 推荐(0) 编辑

引论(二)
摘要:进程: 程序在并发环境中的执行过程 资源分配和独立运行的基本单位 线程: 一个进程中包含多个线程,他们可以利用进程所拥有的资源; 作为独立运行和独立调度的基本单位 操作系统两个最重要的特征:并发、共享 阅读全文

posted @ 2022-10-13 10:14 默玖 阅读(24) 评论(0) 推荐(0) 编辑

面向对象之多态
摘要:鸭子类型 我们都知道面向对象的语言有三大特性:封装、继承和多态,在这里我浅谈一下python的多态 1 class PageOne: 2 def status(self): 3 return "按期申报页" 4 5 6 class PageTwo: 7 def status(self): 8 ret 阅读全文

posted @ 2022-10-12 22:55 默玖 阅读(32) 评论(0) 推荐(0) 编辑

命名元组
摘要:1、命名元组也叫具名元组 可以通过名称来访问序列中的元素,摆脱对位置的依赖,他本身是一个工厂函数 2、应用1 实例化元组返回的类,其内存占用要比普通类实例要小的多,因为前者实例的属性不通过字典进行管理 1 from collections import namedtuple 2 3 # 返回可实例化 阅读全文

posted @ 2022-10-12 22:29 默玖 阅读(74) 评论(0) 推荐(0) 编辑

引论(一)
摘要:作为计算机毕业的我,说起来惭愧,大学时候很多重要的专业课都没好好听过,庆幸的是,大学的很多教师课件我都有保存下来。这几天,把《操作系统》拿起来看看,然后涉及到一些我认为重要的理论知识我会在这个专题都会记录下来,这将会是一个持续的过程。 1、操作系统的目标 2、操作系统的作用 其中:四类资源是:处理器 阅读全文

posted @ 2022-10-12 16:06 默玖 阅读(115) 评论(0) 推荐(0) 编辑

设计模式-行为型模式之观察者
摘要:观察者模式也可以理解为:发布订阅模式 发布者状态更新,通过管道接口实现订阅者动态更新 1 class Middleware: 2 """ 3 发布者和订阅者交互类 4 0、订阅者容器列表 5 1、包括订阅者的增加、删除 6 2、通过管道通知订阅者 7 """ 8 9 def __init__(sel 阅读全文

posted @ 2022-10-11 22:46 默玖 阅读(59) 评论(0) 推荐(0) 编辑

设计模式-行为型模式之模板方法
摘要:定义抽象基类,规范接口内部方法执行顺序 在进阶篇中,没专门提过抽象基类,在这里顺便就提一下 抽象基类的核心特征:不能被直接实例化(除非所有的抽象方法都被实现) 相反,抽象基类和元类一样,一般都被当做顶层基类使用,派生类必须实现抽象类中指定的方法,且方法名也必须保持一致 抽象基类的主要用途:从一种高层 阅读全文

posted @ 2022-10-09 22:14 默玖 阅读(51) 评论(0) 推荐(0) 编辑

编译py文件
摘要:编译.py文件为.pyc文件 pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高。 而且pyc是一种跨平台的字节码,pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的。 1、compileal 阅读全文

posted @ 2022-10-08 22:18 默玖 阅读(69) 评论(0) 推荐(0) 编辑

super用法之一隅
摘要:在没有直接父类的类中使用super 1 class A: 2 def func(self): 3 print("A") 4 super().func() 5 6 7 class B: 8 def func(self): 9 print("B") 10 11 12 class C(A, B): 13 阅读全文

posted @ 2022-10-04 22:04 默玖 阅读(31) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示