- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 vim
vimvi(visual editor) ,文本编辑工具,是linux必备工具之一,功能强大。学习曲线陡峭,学习难度大vim(visual editor iMprived),和vi使用方法一致,但功能强大。~/.vimrc:vim配置文件模式切换命令模式----插入模式i :在光标所在处输入I:行首输入a:在光标后输入A:行尾输入o:在光标下添加新行O:在光标上添加新行插入—ESC----命令命令 — :—末行末行命令w:写入wq:写入并退出q:退出q!:
2020-12-05 17:36:01 118
原创 命名空间
命名空间和作用域命名空间是从名称到对象的映射,命名空间提供了在项目中避免名字的冲突的方法,各个命名空间是独立的,没有任何关系的。一个命名空间中不能有重名,但不同的命名空间可以重名是没有影响的。Python中有三种命名空间:内置名称(built-in names):Python内置的名称全局名称(global names):模块中定义的名称,记录了模块的变量(函数、类、其他导入的模块、模块级的变量和常量)局部名称(local names):函数中定义的名称,记录了函数的变量(函数的参数和局部定义
2020-11-23 17:20:15 99
原创 错误和异常
**## 错误和异常Python中两种错误:语法错误和异常。python assert(断言)用于判断一个表达式,在表达式条件为false的时候触发异常。异常在python中即便语法是正确的,在运行它的时候,也有可能发送错误。运行期检测到的错误被称为异常。异常以不同的类型出现,这些类型都作为信息的一部分打印出来。异常处理try: 执行代码except 异常名称...: 发生异常时执行的代码一个try语句可能包含多给我except子句,分别来处理不同的特定的异常。最多只有一个
2020-11-20 17:56:42 136
原创 输入与输出
输入与输出输出Python两种输出值的方法:表达式语句和print()函数。希望输出的值转成字符串可以使用repr()或str()函数来实现str():函数返回一个用户易读的表达形式repr():产生一个解释器易读的表达式,可以转义字符串中的特殊字符,参数可以是python中的任何对象。format函数str.format()函数在输出的格式是print("{}和{}".format(1,2))输出:1和2如果format中使用了关键字参数,那么它的值会指向使用该名字的参数。位置参
2020-11-20 11:41:29 127
原创 模块和包
模块模块是一个包含所有定义的函数和变量的文件,其后缀名是.py。模块可以被其他的程序引入,以使用模块中的函数等功能。import语句是在另一个源文件中引入模块的语句。import module1 ...当计算器遇到import语句,若模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块,需要把命令放在脚本的顶端一个模块只会导入一次,这样可以防止导入模块被一遍又一遍地执行。from ... import 从模块中导入一个指定的部分到当前命名空间
2020-11-19 14:04:40 85
原创 函数
函数函数是方便组织的,可重复使用的,有相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。定义函数函数代码块以def关键字开头,后接函数标识符名称和圆括号,义冒号:起,缩进代表代码块。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数换上第一行语句可以选择性地使用文档字符串用于存放函数说明。return结束函数,选择性地放回一个值给调用方,不带表达式的return相当于返回None。语法def 函数名 (参数列表): 函数体参数值和参数名称是按函
2020-11-18 15:31:22 74
原创 条件和循环
条件语句python通过一条或多条语句的执行结果来决定执行的代码块。if语句单if语句if 逻辑判断: 语句块[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-veqAfwUv-1605603222706)(https://i.loli.net/2020/11/17/7tVJY5n9jkIO6Rb.png)]if-else语句if 逻辑判断语句: 语句块1else: 语句块2[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i
2020-11-17 16:55:04 62
原创 序列
列表列表是可变数据类型,是最长用到的数据类型,列表的项不需要具有相同的类型。在序列中每个值对应的位置值是是索引,由0开始。依此类推。创建列表只需要将逗号分隔的每个数据项使用方括号括起来即可。访问列表中的值通过索引来访问列表中的值。由0开始。list[num]:num可以是正数,也可以是负数,负数是从后向前开始的。list[开始:结束:步长]:截取一个列表元素,为一个新的列表。包含开始,但不包含结束。注意:当有步长的时候,注意截取方向和步长方向要一致删除列表元素:del list[num]
2020-11-17 11:44:41 78
原创 字符串
字符串字符串是编程过程中最长用的数据类型,可以使用 ‘ 或 “ 来创建字符串在python中单个字符也被认为是是字符串来处理。在python中字符串是不可变类型。访问字符串的值常用[]来访问,变量名[开始下标:结束下标:步长]下标可以是正整数,也可以是负整数,负数代表从尾部开始。注:在切片过程中要注意的是,切片方向要和步长一致转义字符转义字符描述\续航符\\反斜杠\‘单引号\”双引号\a响铃\b退格\000空\n
2020-11-16 22:58:59 126
原创 循环结构
循环结构需要重复执行某条或某些命指令使用循环结构。有两种循环语句:for-in和whilefor-in循环明确知道要循环执行的次数,或对其他容器进行迭代使用例1:由1到100求和。sum = 0for i in range(101): sum += iprint(sum)range可以用来产生一个不变的数值序列,在循环中经常用到。range(10) :可以产生一个0-9的整数序列range(1, 10) :可以产生一个1-9的整数序列
2020-11-13 11:35:55 130
原创 分支结构
分支结构在python中并没有用花括号来构造代码块,而是使用缩进的方式来表示代码的层次结构,在同一缩进下为同一层次结构。单分支结构if 逻辑判断语句: 语句1当逻辑判断语句为True时执行语句1例如:if 2 < 5 : # 2 < 5 为True执行“if语句执行” print("if语句执行")print("程序结束")[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ryi7rECZ-1605185493071)(htt
2020-11-12 20:51:49 184
原创 程序基础
程序实际上就是指令的集合。现在的计算机一般读书由运算器、控制器、存储器、输入和输出设备组成。我们现在的计算机本质仍然是“冯·诺伊曼结构”的计算机。冯·诺伊曼结构有两个关键点,将存储设备于中央处理器分开将数据以二进制方式编码变量和类型变量是一种存储数据的载体。变量是实际存在的数据或者说是存储器中存储数据的一块内存空间1、常见的数据类型整型:可以处理任意大小的整数。二进制(0b)、八进制(0o)、十六进制(0x)(不区分大小写)浮点型:小数,用e表示幂为10字符串型:以单引号或双引.
2020-11-12 16:24:02 287
原创 初识Python
初识Python一、Python优点简单和明确学习曲线低,Python更容易上手开放源代码,拥有强大的社区和生态圈解释型语言,有平台可移植性支持面向对话编程和函数式编程都提供了支持可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python代码规范程度高,可读性强。二、Python缺点执行效率稍低,代码无法加密框架较多三、应用领域Web应用开发、云基础实施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用。四、环境搭建4.1
2020-11-12 11:22:44 1414 3
原创 文件系统
文件系统/根文件系统f(rootfs):root filesystemFHS(Filesystem Heirache Standard)/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader、grub)都存放于此目录/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib:基本共享库文件,以及内核模块文件(/lib/modules)/lib64:专用于x
2020-11-10 17:55:06 89
原创 第四周作业
第四周作业一、文件管理1.1 显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度字符发文件或目录因为/etc下没有以非字母开头的文件所以在/data下创建了以数字数字开头的文件[root@Centos8 data]# touch {0..9}adfda.txt[root@Centos8 data]# ls0adfda.txt 1adfda.txt 2adfda.txt 3adfda.txt 4adfda.txt 5adfda.txt 6adfda.txt 7a
2020-11-05 11:51:30 316 2
原创 第三次作业
一、文件系统1.1 文件目录系统/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录/bin: 所有用户使用的基本命令,不能关联至独立分区,OS启动即会用到的程序/sbin: 管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib: 启动时程序依赖的基本共享文件以及内核模块文件(/lib/modules)/lib64:专用于x86_64系统上的辅助共享库文件存放位置/etc: 配置文件目录/ho
2020-10-27 21:49:51 171 2
原创 作业二
一、linux的发行版本1.1 内核linux内核官网:https://www.kernel.org/内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织将Linux内核与一些软件打包起来,并提供安装界面,就构成了Linux的发行版本。1.2 Red HatRed Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2015年3月3
2020-10-05 16:41:04 166 2
原创 命令记录
查看当前所在的终端tty控制台终端:/dev/console串行终端:/dev/ttyS#虚拟终端:/dev/tty#伪终端:/dev/prs/#查看当前使用的shellecho ${SHELL}查看系统使用的使用shellcat /etc/shells设置主机名hostname NAME——临时修改命令提示符echo $PS1查看内部命令和外部命令type管理内部命令enableenable cmd:启用内部命令..
2020-09-25 11:25:23 70
原创 学习计划
学习计划在未来的对linux的学习中,**希望两到三天完成一天的学习。**希望可以在一个半月将就业班的学习搞定。学习课表希望自己可以在未来的3个月时间,有质量的完成自己的规划。
2020-09-22 14:48:39 73 1
原创 Linux概述
1 Linux用户1.1 用户类型root用户一个特殊的管理账户超级用户root已接近完整的系统控制对系统损害几乎有无限的能力除非必要,不要登录为root普通(非特权)用户权限有限造成损害的能力比较有限1.2 终端terminal提供给用户使用的界面终端设备:键盘、鼠标、显示器1.2.1终端类型控制台终端:/dev/console串行终端:/dev/ttyS#虚拟终端:tty:teletypeweiters,/dev/tty#,tty可有n个图像界
2020-09-13 20:12:24 145
原创 linux命令列表
命令查看当前终端设备tty查看连接的用户who在远程上修改nano显示当前使用的shellecho ${SHELL}显示当前系统使用的所有shellcat /etc/shells修改用户名(临时保存)hostname NAME修改用户名(永久保存)nano /etc/hostnamehostnamectl set-hostname NAME重启rebootinit 6提示符echo $PS1PS1=""PS1="
2020-09-13 20:11:24 137
原创 Ubuntu-server-18.04和Ubuntu-desktop20.04安装
一、Ubunt 镜像文件下载清华镜像可以下载到不含live是server镜像文件。清华镜像:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu/releases/阿里镜像:http://mirrors.aliyun.com/ubuntu-releases/二、安装Ubuntu18.04.52.1配置虚拟机新建虚拟机选择自定义选择虚拟机硬件兼容性为默认。安装客户机操作系统选择稍后安装操作系统
2020-09-12 18:12:32 969
原创 CentOS6、7、8的安装
一、CentOS的下载阿里下载地址:https://mirrors.aliyun.com/centos/?spm=a2c6h.13651104.0.0.6fd512b2sFCICU点击需要的镜像–>isos–>X86_64选择需要的镜像文件进行下载。二、安装CentOS62.1创建虚拟机点击文件选择新建虚拟机选择自定义高级、选择虚拟机硬件兼容性默认即可,点击下一步。安装客户机操作系统选择稍后安装操作系统,点击下一步。选择客户机操作系统,选择linux,版本为Cent
2020-09-11 19:18:53 238
原创 命令
命令配置关闭半双工和全双工int 接口duplex full清空接口配置default interface eVLAN命令vlan dot1q tag native 在trunk链路上携带nativeVLAN的tagVLAN的配置access配置int 接口swithport mode accessswithport access vlan 10trunk配置int 接口switchport trunk encapsulation dot1qsw
2020-08-21 21:58:34 411
原创 VLAN-VTP
VLAN-VTP-TRUNK背板带宽交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。交换机的背板带宽越高,所能处理的数据能力就越强,但同时设计的成本就会越高。公式=端口数量*相应的端口速率 * 2如果总带宽<=标称的背板带宽,那么在背板带宽上是线速的。园区网模型的三类服务本地服务:本地数据流不进入网络主干或通过路由器远程服务:通过主干网络或出口网络路由,对外提供服务的流量企业级服务:放在一个离骨干网络很近的独立子网上隔离广播域当交换机收到一个数据帧,首先查找自
2020-08-19 21:11:38 266
原创 python随笔
一、数据类型1.1、整形int1.2 浮点型float科学表示法:用e表示101.3 布尔类型False和True可以使用and、or和not运算and:全真则真,有假则假or:全假则假,有真则真1.4 字符串‘’、""r"":内部的字符串默认不转义“”"""":书写的字符串默认不换行1.5 列表list可变的有序的列表append()insert()pop1.6 元组tuple不可变的有序的列表定义一个元素时,必须在后面添加 ,1.
2020-08-18 18:50:29 87
原创 数组
数组数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。每一个数据称作一个数组元素可以通过下一个下标来访问它们。数组声明创建首先必须声明数组变量,才能在重新中使用数组。dataType[] arrayRefVar; //首选的方法dataType arrayRefVar[]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组。dataType[] arrayRefVar = new dataTypr[arraysiz
2020-05-21 15:34:46 248
原创 万年历
一、实验需求1.进入Eclipse环境,新建一个Java Project;2.创建系统主页类,定义类方法,该方法功能为输出系统主页;3.创建系统功能类,分别创建三个静态方法;4.第一个方法能能够根据用户输入的年份计算出该年份的第一天是星期 几,并返回结果;5.第二个方法能够根据用户输入的年份计算出该年份是否为闰年,并可以 计算出该年份某月的天数,返回结果;6.第三个方法能够根据用户输入的年份显示出某月份的日历;二、实验代码打印界面package 万年历;public cla
2020-05-15 16:14:23 409
原创 Java方法
方法方法是语句的集合,它们在一起执行一个功能,用来完成特定功能的代码片段方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展。方法包含一个方法头和一个方法体。修饰符:是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型返回值类型:方法可能会返回值。没有返回值为void方法名:是
2020-05-15 08:15:55 386
原创 输入和控制语句
用户交互 Scanner通过Scanner类来获取用户输入基本语法 Scanner s = new Scanner(System.in);通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext() 和hasNextLine()判断是否还有输入的数据。next():一定要读取到有效字符后才可以结束输入对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或者结
2020-05-11 21:04:31 150
原创 java基础
注释注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯java注释单行注释//多行注释/* 注释*/文档注释/** 注释 * /:为JavaDoc使用标识符关键字:Java所有的组成都需要名字。类名,变量名以及方法名都被称为标识符所有的标识符都应该以字母、美元符、下划线开始首字母之后可以是字母、美元符、下划线和...
2020-05-05 21:40:22 113
原创 Java语法
注释注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯java注释单行注释//多行注释/* 注释*/文档注释/** 注释 */标识符关键字:Java所有的组成都需要名字。类名,变量名以及方法名都被称为标识符所有的标识符都应该以字母、美元符、下划线开始首字母之后可以是字母、美元符、下划线和数字的任意组合不能使用...
2020-05-03 11:00:26 80
原创 初识Java
1972年C语言诞生1. 贴近硬件,运行极快,效率极高2. 操作系统,编译器,数据库,网络系统等3. 指针和内存管理1982年C++诞生面向对象兼容c图像领域、游戏Java初生1995年的网页简单而粗糙,缺乏互动性图形界面的程序AppletJava 2 标准版(J2SE):去占领桌面Java 2 移动版(J2ME):去占领手机Java 2 企业版(J2EE):去占...
2020-04-28 21:12:08 75
db4-devel和libcap-devel
2020-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人