- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 CI流程中使用到的Linux相关命令
#CAT /VICAT 查看文件内容参数列表:参数意义-n显示行数(空行也编号)-s显示行数(多个空行算一个编号)-b显示行数(空行不编号)-E每行结束处显示$符号-T将TAB字符显示为 ^I符号-v使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外-e等价于”-vE”组合-t等价于”-vT”组合-A等价于 -vET组合–help显示帮助信息–version显示版本信息VI 使用VIM
2020-06-13 23:39:09
544
原创 IDE推送到远端发布
IDE推送客户端下载Git创建项目文件夹 使用Git Bash 初始化项目文件夹配置远端GIT服务器 GIT REMOTE ADD TAGNAME URL配置用户名和邮箱信息创建项目文件 当项目文件有更新时,Git会自动检测使用Commit 保存修改,然后推送到远端服务器。Jenkins 通过GIT触发GITlab 通过setting—— API Tokien 生成token ;在系统配置——GitLab 通过API Token与GIT连接本地网络中需在GitLab中修改访问规则,
2020-06-12 23:55:12
222
原创 面向对象
类JAVA是一门面向对象的语言类: 某一类对象的统称对象:现实中所能接触到的各种“东西”定义类、创建对象、调用方法定义类[修饰符] class 类名{//成员变量 field//方法 method//构造器//内部类//初始化块}修饰符: public、final|abstract类名 : 语法要求 (只要是标识符即可)建议多个单词连缀而成,每个首字母大写成员变量(field):[修饰符] 类型 变量名 [= 初始值]private | proetcted | publ
2020-06-11 23:26:25
151
原创 DAY10
二维数组二维数组只是在一维数组的元素中声明数组类型即 int[][] arr = new int [][]{ new int[]{1,2,3,4,5} //静态初始化 new int[5] //动态初始化 只声明数组元素的长度} 也可以通过int[][] arr = new int[4][5] 来堆数组进行动态初始化对二维数组元素的遍历import java.util.Scanner;public class test{ public static void main(Stri
2020-06-11 00:43:41
143
原创 DAY9 Jenkins 与 Gitlab 搭建总结
Git是一个版本控制工具jenkins是一个持续集成、构建的工具安装Gitlab离线版,获取gitlab的rpm包使用rpm -ivh 执行安装gitlab进入路径/etc/gitlab修改external_url来修改gitlab的访问地址信息。修改后可以使用gitlab-ctl 重启服务。第一次登录gitlab 要求配置一个密码 作为root用户登入gitlab。admin权限的用户可以创建新的用户,设置是否开启注册等功能。Jenkinsjenkins是一个持续构建工具,提供了一个平
2020-06-10 00:16:58
159
原创 Day8引用类型和基本类型
数组在内存中的存储引用类型和基本类型基本类型的赋值:直接将该值存入变量所在的内存。Java程序的内存可分为:堆内存:Java虚拟机启动时分配的一块永久的、很大的内存区。Java程序必须要使用JAVA虚拟机才能运行栈内存,每次方法运行分配一块临时、很小的内存。在方法中定义的局部变量(不管什么类型)都放入对应的方法栈每个方法都有自己对应的栈区,方法结束时,对应的栈区会被回收在方法中定义的,局部变量 ,都放入对应的方法栈区new出来的东西,都放在堆内存。生成的对象存入堆内存,变量名存放在栈内
2020-06-08 23:29:15
130
原创 JAVA基础 导图(基础概念——数组)
JAVA基本概念一次编译,各处运行实现原理: 编译器生成字节码文件——交由环境中的JVM进行字节码的解释 达到一次编译,各处运行的效果JAVA文件中以类为最小的程序代码块其中,每个JAVA文件中只允许创建一个Public类。类中均需存在一个main函数才能使JAVA程序运行JAVA 文件夹内容bin目录 :包含JAVA\JAVAC等JDK工具命令include目录 : 包含与C语言交互的头文件jmods目录:JAVA的各个模块 ,在JAVA1.9之后,JAVA被分割为不同模块,使得JAV
2020-06-07 21:45:48
201
原创 Day6
位运算原码 储存的二进制码反码 对存储值的每一位都取反补码 正整数: 补码 = 原码负整数: 补码 = 反码+1-32 的原码:1000 0000 0000 0000 0000 0000 0010 0000反码1111 1111 1111 1111 1111 1111 1101 1111补码1111 1111 1111 1111 1111 1111 1110 0000模运算中,因为 - n 和 + 模-n等价 ,所有将负数 -n存储为 模-n的模式进行计算,再根据计算后结果中的
2020-06-07 00:08:53
158
原创 Day5
类型转换自动转换:取值范围小的自动转换为取值范围大的byte -> short -> int -> long -> float -> double所有的整数型都能自动转换成浮点型型所有的数值型都能自动转换为double型所有整型都能自动转成long型强制转换:int c = (int)值表达式类型的自动提升在表达式计算时,类型取决于最高的类型表达式的值在取值范围内时,也可以当作short 或byte处理强制转换可能发生溢出溢出规则 : 用该数-目标类型的
2020-06-06 00:24:28
102
原创 Day4
浮点数浮点数给出的浮点数默认为double类型若希望将变量作为float处理,须在值后面加f浮点数会有精度丢失所以浮点数比较时,应该用“差值法”浮点数有两种表示形式:-小数形式-科学计数法浮点数存在3个特殊值:正无穷大负无穷大所有正无穷大都相等,所有负无穷大相等非数: 0/0 对负数开方 得到的就是非数非数与任何数都不相等。字符型:只能装单个字符,且单个字符要放在单引号里char 两个字节定义字符时 使用‘’单引号存放普通字符。单引号里放特殊的转义字符。字符集 计算
2020-06-04 23:30:19
134
原创 DAY 3
DAY 3注释单行注释//跨行注释/* */文档注释/****/文档注释 使用javadoc 命令 创建文档。格式 javadoc -d (目标文件夹,不存在会自动创建) filename *.java变量名与标识符变量用于存储数据变量相当于一个容器Java是强类型的语言所有变量都必须先声明,后使用。指定类型的变量,只能装对应类型的数据。强类型语言更安全声明变量类型 变量名 [=初始值];标识符标识符: 名字标识符:可为变量、类、方法标识符由字母、数字、
2020-06-03 23:42:34
137
原创 运行JAVA
运行JAVA程序java 类名 :系统到CLASSPATH指定路径下去找类Java -cp 目录1;目录2;目录3 类名 :系统到cp选项所指定的系列目录下去找类Java 程序的基本结构class dog{ public static void main(String[] args) { System.out.println("helloworld"); }}class 类声明 创建一个类public static 修饰词 void 非空 main
2020-06-03 00:29:19
190
原创 疯狂JAVA讲义
JAVA讲义JAVA既希望利用编译语言性能好的特点,又想跨平台。JAVA先将源程序编译为字节码文件。之后通过JVM在不同的平台解释成不同平台的机器指令。JVM JAVA 虚拟机JRE = JVM+各种基础类库+JAVA类库文件结构:- bin : 主要包含java、javac等JDK的各种工具命令。- include:主要包含了java与C交互的头文件。- jmods: java的各个模块的jmod文件从java9开始 庞大的java被分割成各种不同的模块,从而使得java更加轻量化。
2020-06-02 00:29:58
278
原创 Python数据结构 第四章
0@[TOC](Python数据结构 第四章)数组和链表结构数组数据结构数组(arry)表示的是可以在给定的索引位置访问或替代的项的一个序列。你可能认为,这个表述和python列表的表述有点像。实际上Python列表的底层数据结构就是数组,尽管Python程序员通常会在你想要使用数组的地方使用列表,但是在Python和很多其他的编程语言中,集合中的实现结构主要是数组,而不是列表。数组操作对应的方法数组操作内部实现方法a = Array(10)__init__(capacit
2020-05-26 21:09:20
189
原创 Python 数据结构 3
Python数据结构 第三章搜索、排序和复杂度分析复杂度评估基本排序算法选择排序冒泡排序插入排序搜索、排序和复杂度分析算法是计算机程序的一个基本构建模块。算法描述了最终能够解决一个问题的计算过程。算法的评价标准:正确性可读性可维护性运行时间性能复杂度评估n:工作量与问题规模的增加成正比n^2: 工作量与问题规模成2次方阶增长logn: 工作量与问题规模成对数增长2^n:...
2020-05-10 20:33:33
156
原创 Python数据结构2
Python数据结构 第一章集合线性集合层级集合图集合无序集合有序集合Python中允许的对集合的操作集合Python中内建了几种集合类型:字符串、列表、元组、集合、列表其他重要的集合包括栈、队列、优先队列、二叉搜索树、堆、图、包和各种类型 的有序集合同构:集合中的元素必须具有相同的类型;异构:集合中的元素运行是不同的类型;Python 中允许异构在很多编程语言中,只允许同构的集合...
2020-05-03 21:55:31
287
原创 Python数据结构1.8
Python数据结构 第一章类修改器 :通过修改对象的实例变量,来修改或改变对象的内部状态。访问器:访问器方法直接查看或使用对象的实例变量的值,而不去修改他们。题目类类描述了数据以及一组对象相关的方法。类提供了一个蓝图,可以用来创建对象以及在这些对象上调用方法的时候所执行的代码,Python中的所有数据类型都是类。class <classname> (<parent cl...
2020-05-03 20:31:43
228
原创 Python数据结构1.5-1.7
Python数据结构 第一章函数函数定义递归函数高阶函数匿名函数异常捕获文件操作函数函数定义def < function name >(list of parameters):<sequence of statements>由函数中引入的变量被称为临时变量,只作用于本函数的代码块中。递归函数递归函数是调用自己本身的函数递归函数需要如下几个组件:终止条...
2020-05-03 00:26:26
167
原创 Python数据结构1.2-1.4
Python数据结构 第一章控制语句条件语句if 关键字循环语句while 关键字for 关键字字符串及其运算运算标准化输出对象和方法调用内建python集合列表元组遍历序列字典搜索值控制语句条件语句if 关键字if <Boolean expression>:---- <sequence of statements>可以对任何Python值进行判断双向 i...
2020-04-28 23:21:06
153
原创 Python数据结构1.1
Python数据结构 第一章Python编程基础程序与模块编辑和编译Python程序1.交互模式2.编译模式程序注释#号''' '''和""" """词法元素拼写和命名惯例语法元素字面值字符串字面值运算符和表达值算术运算符比较运算符逻辑运算符选择器运算符函数调用print函数input函数类型转换函数位置参数和关键字参数位置参数:关键字参数:变量和赋值语句Python数据类型import 语句...
2020-04-28 00:00:14
391
原创 《图解TCP/IP协议》笔记 第五章 IP协议族
通信的基础IP协议的实现,成功实现了主机间通信的功能,但是这里仍有许多问题需要解决,单纯使用IP的网络必须使用对应的IP地址才能访问对应的服务器,IP地址又从哪里获取,IP是否重复,内外网络IP地址的转换等等。由此,需要更多的协议来协助IP协议完成数据传输的告诉公路。服务访问 DNS每个主机都有对应的IP,但是对于人类来说记忆每个服务器的功能和它的IP地址无疑是一个很麻烦的事情,无序的数字记...
2019-10-27 17:23:20
143
原创 《图解TCP/IP协议》笔记 第四章 IP(3)
IP首部在进行通信时,IP报文在头部加入了一些必要的信息,来正确完成报文的转发。版本: 版本字段4bit ,IPV4 版本号为4首部长: 4bit 描述首部的长度服务类型:8bit总长度:IP报文的长度 2个字节标识...
2019-09-15 14:36:36
128
原创 《图解TCP/IP协议》笔记 第四章 IP(2)
IP通信的三种模式单播单播通信时,源IP地址和目的IP地址都为一个确定的主机,数据在源与目的主机之间进行一对一通信。广播广播通信,源地址主机向所在网段发送广播信息,目的地址为该网段主机位全部置1的地址。组播(多播)...
2019-09-08 16:11:38
186
原创 《图解TCP/IP协议》笔记 第四章 IP(1)
第四章 IPIP协议工作在OSI模型的网络层。网络层主要作用是“实现点对点的通信”在前一章节中,说明了通过使用MAC地址的方式对网络中的某一主机设备进行访问。在数据链路层,主要执行在节点间进行包传递的任务。但想要去访问更多的网络,仍需要通过网络层来达到跨网段的通信的目的。网络层与数据链路层在数据链路层中,只有可直接传达的消息才能进行正常的消息转发,但在复杂的组网要求中,会根据不同的需求进...
2019-09-01 19:31:19
179
原创 《图解TCP/IP协议》笔记 公共网络
第三章 数据链路模拟电话线路即使用电话线路进行的通信,在通过电话线接入用户家中时,需要使用调制解调器来将数字信号切换为模拟信号,但速率较低,只有56kbps左右ADSLADSL技术通过使用分离器将音频信号(低频信号)和数字信号(高频信号)分离,使得数字信号可以更快的传输。除了ADSL还有多种其他的xDSL方式进行通信。ADSL的线路速度根据通信方式或线路的质量以及距离有关系。FTTHF...
2019-06-26 22:43:06
130
原创 《图解TCP/IP协议》 笔记 以太网和无线通信
第三章 数据链路相关技术以太网以太网最早由施乐公司与DEC公司设计的一种通信方式,之后802.3委员会将其规范化,但两个标准之间还是略有不同。在计算机发出信息前,会通过一个前导码来与对端网卡同步。前导码末尾为一个名叫SFD的域以太网的帧体格式如下:目标MAC地址(6字节)源MAC地址(6字节)类型(2字节)数据(46字节-1500字节)FCS(4字节)帧头部有数据...
2019-06-26 22:27:41
596
原创 《图解TCP/IP协议》 笔记 数据链路
第三章 数据链路在TCP/IP协议制定时,是以物理层和数据链路层功能为透明的前提制定的,但数据链路层对于深入理解TCP/IP与网络起着至关重要的作用。数据链路层定义了通过通信媒介互联的设备之间传输的规范。通信媒介包括双绞线缆,同轴线缆、光纤、电波以及红外线等介质。MAC 地址**MAC(Media Access Control)**广泛的应用于各类电子设备的中,作为其固有地址(全世界唯一)...
2019-06-25 23:49:25
188
原创 《图解TCP/IP协议》 笔记 TCP/IP基础知识
第二章 TCP/IP基础知识背景及历史TCP/IP 由军用网络发展而来,后续逐渐连接了四所大学或研究所,形成了ARPANET,成为互联网的鼻祖,在ARPANET的一个研究机构中研发了TCP/IP。并逐步成为最常用的以太网通信协议。TCP/IP协议TCP/IP 协议不仅包括TCP和IP两种协议,其也包含了应用了IP技术所形成的相关协议族,如ICMP、UDP等。TCP/IP协议的规范经由RF...
2019-06-24 23:11:10
1791
原创 《图解TCP/IP协议》 笔记 地址概要与数据传输设备
第1章 网络基础知识1.5地址在现实生活中,知道了地址即可知道两件事情。第一,可以了解到你的居住位置;第二,不太明显的一点,即可以通过地图找到去你家的路径。同样,在计算机网络中,计算机地址的意义也应包含了这两项要求:1.绝对位置2.可达同时要注意这两个条件是在分层次进行的绝对位置只有在确定的了目的计算机的地址后,才能建立起安全稳定的通信。可达计算机网络中,可达的要求是在网络允许请...
2019-06-24 00:13:46
199
原创 《图解TCP/IP协议》 笔记1.1-1.7
第1章 网络基础知识1.1网络的出现计算机由单机模式转入联机模式,实现台计算机的信息共享广域网(Wide Area Network)指覆盖多个远距离区域的网络,生活中用到的骨干网络即是广域网络。局域网(Lan Aera Network)指小范围内的网络,通常如家中使用的路由器设备构建的网络,学校使用的校园网,公司办公网络。1.2计算机与网络发展的阶段批处理(Batch Process...
2019-06-23 23:22:58
148
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人