- 博客(14)
- 收藏
- 关注
原创 对Linux系统用户登录的理解
对Linux系统用户登录的理解用户:在linux中,用户只是使用者身份的标记,每个用户在登陆之后linux中都是一段数字标识符,而文件是磁盘中的存储区域,linux将区域的访问权限映射给不同的ID号,即用户,这就实现了多用户权限的分配。密码用于用户的认证,目前可以密码认证,生物认证(虹膜、指纹)等,电子认证(门禁卡)等等。
2017-11-03 15:02:02 679
原创 Linux终端类型
#终端类型 多用户多终端示意图 终端类型 服务器一般无需登陆,连显示器都没有,无需交互式操作 虚拟终端:现在多是PC机的虚拟终端,输入tty显示/dev/tty# 图形终端: 对应的就是/dev/tty7 8 …伪终端:输入tty显示的是 /dev/pts/# 使用ssh远程连接,直接输入各种命令虚拟终端里的中端,在图像界面下打开的命令提示符terminal,然后输入各种命令物
2017-11-03 14:26:01 862
翻译 ndarray数组的运算
数组的标量运算在数组的标量运算中,数组中的每一个元素都与标量做运算。Nmupy一元函数:对ndarray中数据执行元素级元算的函数其中,np.log(x)是以自然对数e为底,求x的log值。ceiling值是指超过该元素的最小整数值,floor值是指不超过该元素的最大整数值。import numpy as npprint(np.ceil(10.9)) % 11
2017-10-31 15:32:49 573
翻译 ndarray数组的索引与切片
一维数组的索引和切片多维数组的索引同样的索引值还是从0开始,与reshape的命名规则不同,负数代表倒数第几个。在切片中,索引的第一个数据依旧从0开始,: 表示全部的行或列,忽视限制,而具体的纬度中的 ::X 表示从头到尾,步长为X的取值。
2017-10-31 14:57:17 1440
翻译 ndarray数组的创建与变换
numpy自带的创建数组的函数有np.arange(注意不要和arrange混淆)np.onesnp.aerosnp.fullnp.eye使用实例:值得注意的是ones、zeros、eye所创建的数组都是浮点型,除非指定数据类型,arange创建的是整型。在科学计算中比较有用的类似ones、zeros、full_like函数linspace函
2017-10-31 10:53:07 582
翻译 ndarray数据类型
ndaary的属性ndarray中的元素类型(有正有负)ndarray中的无符号元素类型(没有负数部分)ndarray中的复数类型:
2017-10-31 10:25:38 603
翻译 conda、anaconda、ipython
conda:进行包管理和环境管理包管理:第三方库管理环境管理:随意切换环境2.x 3.xanaconda:基于conda一个整合框架,是conda、第三方库、某版本Python的集合,anaconda将这些都当作包同等对待IPython:能够调用Python解释器的一个交互式环境,IPython是一个前台的显示脚本,核心在于后台的python内核
2017-10-30 21:16:00 1594
翻译 Linux基本法则
Linux发行版=各种自研的开源软件+Linux内核GPL APL LGPL BSDLinux基本法则: 一切皆文件(包括硬件) 由众多单一目的的小程序组成 组合小程序完成复杂任务 尽可能避免捕获用户接口,为了方便脚本编程以实现自动化执行。 使用文本文件保存程序的配置数据:使用一个文本编辑器即可完成系统及服务配置工作;Linux系统层次:程序运行的本质:运行
2017-10-27 20:50:30 502
翻译 开源软件和开源协定
自由软件(遵循开源协定的软件):可以自由学习和自由修改源代码,可以出于任何目的来获取使用源代码,可以自由分发源代码,可以自由创建衍生版,FSF(Free Software Foundation):自由软件基金会ASF(Apache Software Foundation开源协定 :GPL (general public licence)通用公共许可证:GPLv2、GPLv3
2017-10-27 20:14:35 291
翻译 静态链接和动态链接
windows下API为动态链接库dll(dynamic link libraries),Linux系统下API为共享对象so(shared object),由于没有执行入口,所以他们不能单独执行,只能被其他程序调用下图为windows环境下静态链接和动态链接的区别
2017-10-27 10:06:44 293
翻译 操作系统架构随笔
为什么要开发OS:每种不同的硬件使用规格不同,x86_64 x86_32以及ARM架构不尽相同,各种内存规格也不同,各种显卡的显示芯片也不同,需要程序猿自己去进行涉及对应的底层的调度,难度很大,而且如果更换硬件,程序就可能失效。程序猿和硬件之间的层次的严重不协调可以通过增加一个中间层来解决。 程序猿和硬件之间层次相差太远,不管是什么硬件,使用该中间层解决差异,调度硬件,如果程序要画一条
2017-10-26 16:04:00 357
翻译 操作系统历史以及Linux发行版简介
每种芯片有不同的汇编语言,所以需要使用高级语言进行编程,高级语言离人比较近,所以需要编译器翻译成机器语言各种语言都能调用的:库(共享模块)。windows基于DOS研发,底层DOS对上层多任务交互薄弱,经常因资源竞争而蓝屏,windsows、windows2.0、windows 3.0。后来bill gates招收VAX小型机的vms监控程序作者来改进windows解决了该问题,出现了
2017-10-26 09:36:40 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人