07 2018 档案

摘要:python之路——线程 操作系统线程理论 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行 阅读全文
posted @ 2018-07-31 22:03 匠心程序定制 阅读(354) 评论(0) 推荐(0)
摘要:进程与线程的一个简单解释 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有 阅读全文
posted @ 2018-07-31 20:32 匠心程序定制 阅读(391) 评论(0) 推荐(0)
摘要:Vim进入和退出命令 本来不想写任何关于vim的文章的,无奈我今天又忘记怎么退出vim了,常用命令是ESC,然后:wq(保存并退出),:q!(不保存并强制退出),i进入vim模式。另外还有其它的,我可能都不会用到。。。 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w file 将 阅读全文
posted @ 2018-07-28 11:20 匠心程序定制 阅读(63109) 评论(0) 推荐(1)
摘要:python之路——操作系统的发展史 阅读目录 手工操作 —— 穿孔卡片 批处理 —— 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作 阅读全文
posted @ 2018-07-24 17:29 匠心程序定制 阅读(667) 评论(0) 推荐(1)
摘要:重点回顾: 官方文档对socket模块下的socket.send()和socket.sendall()解释如下: socket.send(string[, flags]) Send data to the socket. The socket must be connected to a remot 阅读全文
posted @ 2018-07-21 15:27 匠心程序定制 阅读(7358) 评论(0) 推荐(0)
摘要:远程执行命令 先来学习一个新模块 , 一会用到的.. 下边直接上代码,一看就懂. TCP的 import socket import subprocess sk = socket.socket() sk.bind(('127.0.0.1',9090)) sk.listen() conn,addr = 阅读全文
posted @ 2018-07-21 14:52 匠心程序定制 阅读(2324) 评论(0) 推荐(0)
摘要:一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写 阅读全文
posted @ 2018-07-21 14:24 匠心程序定制 阅读(34420) 评论(1) 推荐(9)
摘要:计算机网络的发展及基础网络概念 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一 阅读全文
posted @ 2018-07-18 17:38 匠心程序定制 阅读(2560) 评论(2) 推荐(2)
摘要:京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有误。这个功能是怎么实现的呢?假如现在你用python写一段代码,类似: 你怎么判断这个phone_number是合法的呢? while True: phone 阅读全文
posted @ 2018-07-17 12:07 匠心程序定制 阅读(738) 评论(0) 推荐(0)
摘要:一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 语法错误 2.逻辑错误(逻辑错误) 阅读全文
posted @ 2018-07-17 09:20 匠心程序定制 阅读(286) 评论(0) 推荐(0)
摘要:发射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 python面向对象中的反射:通过字符串的形 阅读全文
posted @ 2018-07-07 17:49 匠心程序定制 阅读(192) 评论(0) 推荐(0)
摘要:什么是模块: 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 模块分类:1 内置模块 2 扩展模块(https://pypi.org/) 3 自定义模块 自己写的文件 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函 阅读全文
posted @ 2018-07-07 17:49 匠心程序定制 阅读(313) 评论(0) 推荐(0)
摘要:接口类(抽象类) 就是一种规范 面向对象的私有与公有 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同: 静态字段(静态变量) 公有静态字段:类可以访问;类内部可以访问;派生类中可以访问 私有静态字段:仅类内部可以 阅读全文
posted @ 2018-07-06 11:04 匠心程序定制 阅读(261) 评论(0) 推荐(0)
摘要:面向对象三个特性:继承,封装,多态 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 父类 >>基类 子类 >>派生类 python3 都继承object >>新式类 python2 不写不继承object >>经典类 阅读全文
posted @ 2018-07-05 21:16 匠心程序定制 阅读(387) 评论(0) 推荐(0)
摘要:类名称空间与对象的名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 创建一个对象/实例就会创建一个对象/实例的名称空间,存放对象/实例的名字,称为对象/实 阅读全文
posted @ 2018-07-05 19:44 匠心程序定制 阅读(351) 评论(0) 推荐(0)
摘要:好几天没更新,主要是面向对象有点蒙蔽,搞了好几天才大概有个了解. 面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠 阅读全文
posted @ 2018-07-05 10:59 匠心程序定制 阅读(336) 评论(0) 推荐(0)