leason的博客

腹有诗书气自华(www.leasonlove.cn)

排序:
默认
按更新时间
按访问量

操作系统CPU调度

概述多道程序操作系统的基础。通过在进程之间切换CPU,操作系统可以提高计算机的吞吐率。 对于单处理器系统,每次只允许一个进程运行:任何其他进程必须等待,直到CPU空闲能被调度为止。CPU按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程,如果没有就绪进程,系统会安排一个...

2018-01-04 17:19:31

阅读数:259

评论数:0

操作系统进程

概述一个进程就是一个正在运行的程序。 它包括: 程序的代码,既然进程是一个正在运行的程序,自然需要程序的代码 程序的数据 CPU寄存器的值,包括通用寄存器,程序计数器 堆(heap)是用来保存进程运行时动态分配的内存空间 栈(stack)有两个用途,1保存运行的上下文信息。2在函数调用时保存被调...

2017-12-28 11:36:22

阅读数:106

评论数:0

计算机浮点数规格化表示

说明在IEEE标准中,浮点数在内存中的表示是将特定长度的连续字节的所有二进制位按特定长度划分为符号域,指数域和尾数域三个连续域。 floatfloat类型在内存中占用的位数为: 1+8+23=32bits double1+11+52=64bits 第一位s代表符号为,1代表负数,0代表正数。第...

2017-12-27 17:48:37

阅读数:517

评论数:0

操作系统线程

概述线程是CPU使用的基本单元,他由线程ID。程序计数器,寄存器集合和栈组成,与属于同一进程共享代码段,数据段及其他操作系统资源(如打开文件和信号)。线程是进程中的一个实体,是调度的基本单位。线程自身基本上不拥有系统资源,只拥有少许运行中必不可少的私有资源。线程可与同属一个进程的其他线程共享进程的...

2017-12-27 17:46:12

阅读数:160

评论数:0

golang开发环境安装

准备工作 golang 安装 官网https://golang.org/dl/下载需要的安装包,我使用的go1.9.2.windows-amd64.zip Goland idea安装 官网https://www.jetbrains.com/go/下载然后安装 语言环境安装go的过程中,要注意...

2017-12-16 16:25:30

阅读数:358

评论数:0

Python属性函数property

说明Python中的property被称为属性函数,它可以将类方法转换为只读属性,重新实现一个属性的setter和getter方法将类方法准换成只读属性正常情况下使用装饰器形式@property使用 如:class Test(object): def __init__(self, a, b...

2017-12-11 16:13:01

阅读数:207

评论数:0

Python设计模式--修饰器模式

说明修饰器的定义为动态地给一个对象添加一些额外的职责。在Python中Decorator mode可以按照像其它编程语言如C++, Java等的样子来实现,但是Python在应用装饰概念方面的能力上远不止于此,Python提供了一个语法和一个编程特性来加强这方面的功能。即装饰器:def dec(...

2017-12-08 14:16:25

阅读数:297

评论数:0

Python文件操作os,shutil模块

说明os 模块提供了非常丰富的方法用来处理文件和目录常用OS模块方法OS模块 os.getcwd() – 得到当前工作的目录 os.remove() – 删除指定文件 os.rmdir() – 删除指定目录(空目录) os.mkdir() – 创建目录 os.makedirs() – 递归创建目录...

2017-12-08 14:14:55

阅读数:369

评论数:0

模运算系统和补码表示

模运算系统和补码,表8位二进制加法器模运算系统计算0111 1111 - 0100 0000 = ?就等于:0111 1111 + (2^位数 - 0100 0000)0111 1111 + (2^8 - 0100 0000)其中一个负数的补码等于将对应正数补码,各位取反末尾加一得到:0111 1...

2017-11-30 15:07:36

阅读数:170

评论数:0

关于HTTPS原理了解

说明HTTPS = HTTP + 加密 + 认证 + 完整性保护,HTTPS 也就是 HTTP 加上加密处理、认证以及完整性保护。HTTPS 并非是应用层的一种新协议。只是 HTTP 通信接口部分用 SSL(SecureSocket Layer)和 TLS(Transport Layer Secu...

2017-11-30 15:05:30

阅读数:134

评论数:0

HTTP状态码及首部

说明HTTP状态码负责表示HTTP请求的返回结果,标记服务端处理是否正常,通知出现的错误等等。 \ 范围 类别 短语 1XX 100-101 信息性状态码 接受的请求正在处理 2XX 200-206 成功性状态码 请求正常处理完毕 3XX 30...

2017-11-28 16:49:29

阅读数:195

评论数:0

Python设计模式--适配器模式

说明所谓适配器模式是指是一种接口适配技术,它可通过某个类来使用另一个接口与之不兼容的类,将一个类的借口转换成客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。简单实现class Obj(object): def method(self): ...

2017-11-21 11:58:41

阅读数:265

评论数:0

Python垃圾回收机制

Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来进一...

2017-11-17 11:11:10

阅读数:412

评论数:0

Python设计模式--建造者模式

说明将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。我们想要创建一个由多个部分构成的对象,而且它的构成需要一步接一步地完成。 只有当各个部分都创建好,这个对象才算是完整的。这正是建造者设计模式(Builder design pattern)的用武之地。建造者模式将一个...

2017-11-15 17:32:05

阅读数:331

评论数:0

Python设计模式--工厂模式

说明工厂模式是一个在软件开发中用来创建对象的设计模式。工厂模式包涵一个超类。这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。为了实现此方法,需要创建一个工厂类创建并返回。 当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用到了工厂模式。在如此情形中...

2017-11-15 17:03:16

阅读数:860

评论数:0

Python并发concurrent.futures和asyncio

Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,concurrent.futures 模块的主要特色是 ThreadPoolExecutor 和 ...

2017-11-13 11:29:58

阅读数:873

评论数:0

Python设计模式--策略模式

说明Python设计模式和广为人知的java设计模式是有区别的,通过Python的一些语言特性,可以简化很多设计模式。例如策略模式,利用作为一等对象的函数,使用函数可以有效减少代码行数。例子:处理订单折扣电商领域有个功能明显可以使用“策略”模式,即根据客户的属性或订单中的商品计算折 扣。假如一个...

2017-11-07 21:07:48

阅读数:1948

评论数:0

MYSQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的...

2017-11-06 11:17:54

阅读数:1361

评论数:0

Python字典集合数据结构深入理解

说明在python中字dict和set是非常常用的两种数据结构,但是两种数据结构为什么要放在一起讨论。因为他们之所以拥有非常快的速度,是因为他们的内部结构都是散列表(散列表其实是一个稀疏数组总是有空白元素的数组称为稀疏数组)dict中的散列表 散列表算法 正常想要获取dict中的值,首先要知道ke...

2017-11-02 20:49:28

阅读数:1674

评论数:0

前端开发接口模拟小工具

mock-leason简单node服务器,在前后端分离开发中,模拟 HTTP 接口数据和静态资源服务器,方便前端调试开发。前后端开发协作的过程中,为了不依赖于后端环境,我们常常会和后端童鞋定好接口,然后采用前后端分离的开发模式。为了提高前后端开发效率,前端需要自行mock数据,前端开发接口模拟小工具

2017-11-02 09:22:35

阅读数:2318

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭