为什么有人会说 Python? 多线程是鸡肋?知乎上有人提出这样一个问题,在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在 Python 中反而成了鸡肋? 有同学可能知道答案,因为 Python 中臭名昭著的 GIL,GIL 是什么?为什么会有 GIL?多线程 ...
分类:
编程语言 时间:
2018-09-24 17:21:20
阅读次数:
152
1、多任务的引入 实现类似唱歌又跳舞的任务同时进行的,叫做:多任务 2、多任务的概念 什么叫“多任务”。简单地说, 就是操作系统可以同时运行多个任务。 单核CPU执行多任务,就是操作系统轮流让各个任务交替执行,任务1执行0.01秒, 切换到任务2,任务2执行0.01秒,再切换到任务3, 执行0.01 ...
分类:
系统相关 时间:
2018-09-24 16:44:26
阅读次数:
193
前言 1. 环境变量是操作系统环境设置的变量,适用于整个系统的用户进程; 2. 环境变量可以在命令中设置,但是用户注销的时候将会丢失这些设置值; 3. 若要重复适用,则最好在.profile中定义;环境变量的使用与本地变量的使用方法相同, 4. 但是在使用之前,必须用export命令导出。 一、环境 ...
分类:
系统相关 时间:
2018-09-20 13:50:43
阅读次数:
242
Linux系统目录详解 一、Linux系统目录结构 1、根目录/ 这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。 2、/root 这是系统管理员( ...
分类:
系统相关 时间:
2018-09-20 13:10:08
阅读次数:
191
C 错误处理 C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h ...
分类:
编程语言 时间:
2018-09-19 13:50:35
阅读次数:
276
直接上代码: 其中值得注意的是,c语言规定非零数表示true(1)其实是有范围的,最大不能超过65535,最小不能小于-65535。 ...
分类:
其他好文 时间:
2018-09-16 16:13:26
阅读次数:
168
1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把应用程序对硬件的竞争变得有序 3.如何用操作系统? 一套完整的计算机系统分为3层: 应用程序层 操作 ...
分类:
编程语言 时间:
2018-09-12 16:59:03
阅读次数:
186
总结一些Linux 系统编程相关的东西,因为Linux 系统编程涉及操作系统但又不需要深入内核(内核代码是个庞大的工程),通过系统接口可以管中窥豹;同时系统编程是程序设计中的基础问题,很多架构问题,跟系统息息相关;学习系统编程能够提高基础理解能力。 主要想着从以下几个方面来总结: 1)man学习 2 ...
分类:
系统相关 时间:
2018-09-04 00:05:59
阅读次数:
196
卷 系统 的文件夹 PATH 列表卷序列号为 0000006F 0FC8:01DCD:.│ tree.txt│ ├─01基础│ │ 第1节 linux操作系统基础.zip│ │ 第2节 python语法基础.zip│ │ 第3节 项目-飞机大战.zip│ │ 补充资料.zip│ │ │ └─第1节 ...
分类:
编程语言 时间:
2018-08-31 21:08:20
阅读次数:
167
os模块 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。 可以查看OS模块的帮助文档: import os:#导入os模块 help(os) :查看os模块帮助文档,里面详细的模块相关函数和使用方法 os模块主要处理操作系统的相关的功能 ...
分类:
编程语言 时间:
2018-08-31 19:31:03
阅读次数:
154