摘要: python的数据模型:python风格的设计思想完全体现在Python的数据模型上,而数据模型所描述的API,为使用最地道的语言特性来构建你自己的对象提供了工具。数据模型其实是对 Python 框架的描述,它规范了这门语言自身构建模块的接口,这些模块包括但不限于序列、迭代器、函数、类和上下文管理器 阅读全文
posted @ 2023-08-06 15:09 肆空界 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Python中多态的作用让具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容(功能)的函数。 Python中多态的特点1、只关心对象的实例方法是否同名,不关心对象所属的类型;2、对象所属的类之间,继承关系可有可无;3、多态的好处可以增加代码的外部调用灵活度,让代码更加通用,兼 阅读全文
posted @ 2023-07-16 16:55 肆空界 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 事件对象就像一个开关:它只有两种状态 开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。 产生事件对象的函数如下: HANDLE CreateEv 阅读全文
posted @ 2023-07-03 12:23 肆空界 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 全局作用域中定义的名字(即在所有类,函数及命名空间之外定义的名字)也就是定义在全局命名空间中。 阅读全文
posted @ 2023-06-24 16:07 肆空界 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.Linux开机时,会首先创建0号进程,0号进程会创建出1号和2号进程,然后0号进程本身会终止。 2.1号进程(sbin/init)是所有用户进程的祖先,需要开机自启的进程可以挂在一号进程下,1号进程会再产生tty/pts终端,之后会再由该终端产生login,shell等 3.2号进程是所有系统进 阅读全文
posted @ 2023-06-13 14:12 肆空界 阅读(15) 评论(0) 推荐(0) 编辑
摘要: SSL/TLS四次握手过程 SSL(Secure Socket Layer 安全套接层)是基于 HTTPS 下的一个协议加密层,最初是由网景公司(Netscape)研发,后被 IETF(The Internet Engineering Task Force - 互联网工程任务组)标准化后写入(RFC 阅读全文
posted @ 2023-06-01 10:58 肆空界 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Linux文件删除原理: Linux是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说,每个文件都有2个link计数器:i_count 和 i_link。 i_count的意义是当前文件使用者(或被调用)的数量,i_link 的意义是介质连接的 阅读全文
posted @ 2023-05-19 23:21 肆空界 阅读(96) 评论(0) 推荐(0) 编辑
摘要: socketpair创建了一对无名的套接字描述符(只能在AF_UNIX域中使用),描述符存储于一个二元数组eg. s[2] 这对套接字可以进行双工通信,每一个描述符既可以读也可以写。这个在同一个进程中也可以进行通信,向s[0]中写入,就可以从s[1]中读取(只能从s[1]中读取),也可以在s[1]中 阅读全文
posted @ 2023-05-19 20:10 肆空界 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 概念初探 epoll是一种I/O事件通知机制,是linux 内核实现IO多路复用的一个实现。 IO多路复用是指,在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。 I/O 输入输出(input/output)的对象可以是文件(file), 网络(s 阅读全文
posted @ 2023-05-17 11:48 肆空界 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 类型萃取表面意思就是在合适的时机帮助我们选择合适的对象。 然而怎么去实现类型萃取,这个其实与模板的联系比较紧密。 给个案例,可以体会一下。 struct FalseType{ bool Get() { return false; }};struct TrueType{ bool Get() { re 阅读全文
posted @ 2023-04-11 21:07 肆空界 阅读(35) 评论(0) 推荐(0) 编辑