2 Aether-岳梁

尚未进行身份认证

https://github.com/NoneYEL

等级
TA的排名 29w+

操作系统笔记

攻城狮逃不掉的操作系统基础笔记链接密码:b5c3

2019-07-30 15:38:22

详解 if __name__ == "__main__":

目录if__name__=="__main__":作用说明原理ifname==“main”:作用python文件作为脚本直接执行时的控制条件说明一个python的文件有两种使用的方法直接作为脚本执行import到其他的python脚本中被调用(模块重用)执行ifname==‘main’:的作用就是控制这两种情况执行代码的过程,在ifname==‘m...

2019-07-16 16:49:15

Pyhton2.7实现自动创建terminal(命令行窗口) tab并执行命令

Python之Linux的Terminal自动化需求环境实现直接上代码运行效果截图参考文章世界要发展,全靠一个懒需求目前需要单独运行35个命令行,形式7(窗口)*5(标签页),手工操作已经一周,累成

2019-07-13 11:10:50

进程、线程和协程的介绍和使用场景——Python

目录进程简介使用场景线程简介使用场景协程简介使用场景进程与线程之间的关系python进程、线程、协程进程简介一个运行的程序或代码就是一个进程,一个没有运行的代码叫程序。进程是系统进行资源分配的最小单位,进程拥有自己的内存空间,进程之间相互独立,所以进程间数据不共享,开销大,同一个进程中的所有线程共享资源使用场景多进程适合在CPU密集型操作(cpu操作指令比较多,计算密集型,如科学计算...

2019-06-21 17:55:22

Python实现子/父进程(进程间)共享全局变量

目录全局变量简介需求和现状Python进程之间共享数据(全局变量)全局变量简介定义在函数外面的变量,可在当前实例中调用需求和现状通过API接口分别获取两个Array数据,然后对两个Array进行数据合并。需要A(数据1),B(数据2),C(合并数据)三个任务开始采用Python多线程,但是,由于Python多线程的限制(参考文章)导致运行速度贼基儿慢,网络资料两种解决方式,线程+...

2019-06-21 17:47:47

RSA简介及ubuntu生成RSA(openssl)

目录RAS简介ubuntu如何使用openssl生成RSA密钥对RAS简介https://www.cnblogs.com/zouhong/p/9445958.htmlubuntu如何使用openssl生成RSA密钥对https://blog.csdn.net/luckydog612/article/details/80395859注意:命令都是在openssl环境下输入的...

2019-06-17 11:35:45

TCP协议-笔记

目录TCP协议三次握手为什么不用两次?为什么不用四次?四次挥手为什么最后客户端还要等待2*MSL的时间呢?为什么建立连接是三次握手,关闭连接确是四次挥手呢?如果已经建立了连接,但是客户端突发故障了怎么办?理解TIME_WAIT状态解决TIME_WAIT引起的bind失败问题确认应答机制(ACK机制)超时重传机制超时时间如何确定?一个概念:窗口如果出现了丢包,那么该如何进行重传呢?流量控制那...

2019-05-26 09:40:55

HTTP协议-笔记

目录HTTP简介主要特点HTTP之URLURI和URL的区别HTTP之请求消息RequestGet请求例子,使用Charles抓取的request:POST请求例子,使用Charles抓取的request:HTTP之响应消息ResponseHTTP请求方法以下是HTTP请求/响应的步骤:GET和POST请求的区别HTTP简介HTTP协议是HyperTextTransferProtoc...

2019-05-16 17:21:32

HTTP协议

目录什么是HTTPHTTP协议组成?什么是HTTPHTTP协议是HyperTextTransferProtocol(超文本传输协议)HTTP是一种网络协议,用于传递数据基于TCP/IP通信协议的,应用层的,面向对象的HTTP协议组成?请求行(requestline)、请求头部(header)、空行和请求数据(请求体)四个部分组成。概念图post请求实例POST/HT...

2019-05-16 16:54:03

面试题-Python

目录概念理解开发和面试逃不开的一个协议概念理解A电脑和B电脑要通过网络通信传递数据,需要一种通信方式,HTTP是一种HTTP协议是HyperTextTransferProtocol(超文本传输协议)应用层的,面向对象的,基于TCP/IP通信协议,用来传递数据...

2019-05-16 16:30:36

Linux的五种IO模型简介

目录Linux的五种IO模型引入select和epollLinux的五种IO模型阻塞I/O(blockingI/O)应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,一直等待….数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示非阻塞I/O(nonblockingI/O)非阻塞IO通过进程反复调用IO函数(多次系统调用,并马上返回);在数据...

2019-05-12 11:40:39

同步/异步、阻塞/非阻塞简介

目录简单版区别唠叨版同步异步阻塞非阻塞简单版同步,就是我调用一个功能,该功能没有结束前,我死等结果。异步,就是我调用一个功能,不需要知道该功能结果,该功能有结果后通知我(回调通知)阻塞,就是调用我(函数),我(函数)没有接收完数据或者没有得到结果之前,我不会返回。非阻塞,就是调用我(函数),我(函数)立即返回,通过select通知调用者区别同步IO和异步IO的区别就在于:数据拷贝的时...

2019-05-12 11:38:49

设计模式简介

目录设计模式有什么用/为什么用官方民间用武之地常见设计模式介绍设计模式有什么用/为什么用官方帮助我们将应用组织成容易了解,容易维护,具有弹性的架构,建立可维护的OO系统,要诀在于随时想到系统以后可能需要的变化以及应付变化的原则民间设计模式能让专业人之间交流方便程序员A:这里我用了XXX设计模式程序员B:那我大致了解你程序的设计思路了易维护项目经理:今天客户有这样一个需求…程序...

2019-05-12 10:17:59

Python多线程

目录简介Python多线程模块Python创建线程Python2.xpython3.x线程的同步多线程实现同步的四种方式锁机制同步队列线程池多线程开销问题解决方案线程池要设置为多少协程简介关于线程和进程的概念Python多线程模块python主要是通过thread和threading这两个模块来实现多线程支持。python的thread模块是比较底层的模块,python的threading...

2019-05-11 11:13:25

Mysql 数据库引擎比较

目录1.MyISAM2.InnoDB3.BDB4.Memory5.Merge6.Archive7.Federated8.Cluster/NDB9.Other1.MyISAM默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。2.In...

2019-05-11 09:44:22

Python面试题

目录说明基础篇进阶篇多线程留在结尾说明该文档为我搜集的往上Python面试题背景:正在找Python相关工作初衷:分享基础篇Python是如何进行内存管理的Python引用了一个内存池(memorypool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memorypool)的概念:python中的内存管理机制——Py...

2019-05-11 09:36:34

数据库的各种锁

目录共享锁(又称读锁)、排它锁(又称写锁)共享锁(S)排他锁(X)意向共享锁(IS)意向排他锁(IX)说明乐观锁、悲观锁悲观锁乐观锁总结表锁行锁共享锁(又称读锁)、排它锁(又称写锁)InnoDB引擎的锁机制:InnoDB支持事务,支持行锁和表锁,用的比较多,Myisam不支持事务,只支持表锁。MySQL的数据库引擎共享锁(S)允许一个事务去读一行,阻止其他事务获得相同数据集的排他...

2019-05-11 09:36:01

CentOS7的IP查看命令及IP地址为127.0.0.1问题的解决

目录虚拟机安装心路历程解决方案虚拟机安装CentOS7的非界面安装,ipaddr中地址显示127.0.0.1,心路历程以为是网络问题,于是改为桥接,但没有效果,又将其改为NAT8,重启后还是无变化。解决方案经查询是网络适配器没有打开。系统文件(vi/etc/sysconfig/network-scripts/ifcfg-ens33)中ONBOOT默认是no,使用vi命令修改为ye...

2019-05-07 17:20:33

内存池(memory pool)的概念

当创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预先在内存中申请一定数量的,大小相等的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申请新的内存。这样做最显著的优势就是能够减少内存碎片,提升效率。内存池的实现方式有很多,性能和适用范围也不一样。...

2019-04-29 16:04:24

Python笔记

目录类属性方法继承类属性实例变量类变量私有属性__var方法构造方法析构函数:实例释放时自动执行(默认有一个析构函数,写了就被覆盖)私有方法继承代码的重用单继承多继承多继承的顺序2.7经典类,深度优先,新式类,广度优先3.X均是广度优先(classFoo(object):新式类)...

2019-04-29 16:02:38

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。