自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

糖糖的小窝

啥都有

  • 博客(27)
  • 收藏
  • 关注

原创 Centos7安装DependencyCheck

安装java查看yum源的java包yum list java*安装java1.8jdk软件yum -y install java-1.8.0-openjdk查看版本,检测是否安装成功java -version安装 maven下载maven yum -y install wget wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.t

2021-04-14 17:58:41 684

原创 Centos7 安装SonarQube过程

虚拟机创建cpu:卡槽=2cpu:核=1内存:4096操作详情安装配置SonarQube关闭防火墙systemctl status firewalldsystemctl stop firewalldsystemctl disable firewalld安装需要的软件包yum install -y epel-release unzip vim wget net-tools安装openjdkyum install -y java-11-openjdk java-11

2021-04-14 17:55:04 488

原创 go学习记——(10)数组与切片

数组与切片数组数组是值类型。取地址&变量名;数组的第一个元素的地址,就是数组的地址;数组的每个元素的地址间隔是依据数组的类型决定,比如int64-》8 interweb2-》4四种数组初始化方式 var numsArray01 [3]int = [3]int{1, 2, 3} var numsArray02 = [3]int{1, 2, 3} var numsArray03 = [...]int{1, 2, 3} var numsArray04 = [3]string{1: "

2020-08-03 15:11:37 148

原创 go学习记——(9)函数

函数函数的形参列表可以是多个,返回值列表也可以是多个。基本数据类型和数组默认都是值传递的,即进行值拷贝。在函数内修改,不回影响到原来的值。如果希望函数内的变量能修改函数外的变量,可以传入变量的地址&,函数内以指针的方式操作变量。Go函数不支持传统的重载。包包的三大作用:区分相同名字的函数、变量等标识符;当程序文件很多时,可以很好的管理项目控制函数、变量等访问范围,即作用域包的相关说明打包的基本语法package 包名引入包的基本语法import "包

2020-07-25 18:10:15 109

原创 go学习记——(8)循环

字符串遍历package mainimport ( "fmt")func main() { var str string = "hello,world!" // 传统方式:按字节遍历,所以汉字在utf8通常对应3个字节,如字符串中有汉字会出现乱码 for i := 0; i < len(str); i++ { fmt.Printf("%c \n", str[i]) } // 解决办法 var str1 string = "你好" str2 := []rune(str.

2020-07-12 16:43:24 93

原创 go学习记——(7)流程控制switch

匹配项后面不需要加break细节:case/switch后是一个表达式(即,常量值、变量、一个有返回值的函数等都可以)case后的各个表达式的值的数据类型,必须和switch的表达式数据类型一致case后面可以带多个表达式,使用逗号间隔case后面的表达式如果是常量值(字面量),则要求不能重复case后面不需要带break,程序匹配到一个case后就会执行对应的代码块,然后推出switch,如果一个都匹配不到,则执行defaultdefault语句不是必须的switch后也可以不带表达式,

2020-05-14 19:11:20 139

原创 go学习记——(6)进制

对于整数,有四种表示方式:二进制:0,1。在golang中,不能直接使用二进制来表示一个整数。十进制:0-9.八进制:0-7.以数字0开头表示。十六进制:0-9,A-F。以0x开头。八进制转二进制:将八进制中的每一位转成对应的三位二进制。反之亦然。十六进制转二进制:将十六进制中的每一位转成对应的四位二进制。反之亦然。原码、反码、补码二进制的最高位是符号位,0表示正数,1表示负数正数的原码、反码、补码都一样负数的反码=它的原码符号位不变,其他位取反负数的补码=它的反码+10的反码

2020-05-14 19:09:49 169

原创 go学习记——(5)获取用户终端输入

fmt.Scanln()获取package mainimport ( "fmt")func main() { // 要求:可以从控制台接收用户信息,【姓名,年龄,薪水,是否通过考试】 var ( name string age byte sal float32 isPass bool ) // 方式1:fmt.Scanln fmt.Println("请输入姓名") fmt.Scanln(&name) fmt.Println("请输入年

2020-05-14 18:55:19 394

原创 go学习记——(4)运算符

算数运算符细节对于除号“/”,它的整数和小数除是有区别的,整数之间做除法时,只保留证书部分而舍弃消暑部分。例如,x:=19/5结果是3.当对一个数取模时,可以等价 a%b=a-a/b*b,这样我门可以看到取模的一个本质运算。逻辑运算符&&也叫短路与,false && 条件二不会判断,最终结果为false。||也叫短路或,true || 条件二不会判断,最终结果为true。赋值运算符package mainimport ( "fmt")func

2020-05-14 18:53:24 125

原创 go学习记——(3)数据类型

部分数据类型概念bit:计算机中最小存储单位;byte:1byte = 8bit,计算机中基本存储单元,0<=number<=255范围内推荐使用byte;int:超出byte的使用范围,推荐用int;bool:占一个字节,不可与其他数据类型转换string:一旦赋值了,字符串就并不能修改了,go中字符串是不可变的。反引号可以含特殊字符,防止攻击科学计数法:5.12e2=5.12乘以10的2次方;5.12E-2=5.12除以10的2次方;基本数据类型的相互转

2020-05-14 18:47:12 109

原创 go学习记——(2)变量与常量

变量声明// 变量必须先声明再使用var s1 stringvar( name = "nihao" age = 100 isOk = false)func main(){ var s="sss" a:=1 var n1, n2, n3 = "100", 1, 2 n1, n2, n3 := "100", 1, 2 }常量const pi=3.1415926const( statusOK=200 notFound=4

2020-05-14 18:33:45 86

原创 go学习记——(1)go环境及遇到相关问题

解决国内go get 无法下载问题go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct可执行文件的执行方式1. windows双击文件2. mac ./**跨平台编译,交叉编译Mac下编译Linux, Windows平台的64位可执行程序:$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go$ CGO_ENABLED=0 GOOS=windo

2020-05-14 18:19:51 756

原创 Python学习记——(13)sys、random

系统模块 sys  此模块都是运行时系统的信息sys模块的变量变量 描述sys.path 模块搜索路径 path[0] 是当前脚本程序的路径名,否则为 ''sys.modules 已加载模块的字典sys.version 版本信息字符串sys.version_info 版本信息的命名元组sys.platform 操作系统平台名称信息sys.argv 命令行参数 a...

2018-08-04 19:17:19 636

原创 Python学习记——(12)装饰器、模块、time、math

装饰器 decorators(专业提高往篇)问题:  函数名是变量,它绑定一个函数  函数名 /  函数名()  区别什么是装饰器  装饰器是一个函数,主要作用是用来包装另一个函数或类(后面会讲)  作用:是在不改变原函数名(或类名)的情况下改变被包装对象的行为函数装饰器:函数装饰器是指装饰器是一个函数,传入的是一个函数,返回的也是一个函数语法:    def ...

2018-08-04 19:11:56 260

原创 网络编程——python

网络基本概念:    1、主机:    2、端口:    3、ip:    4、缓冲区功能:协调读写速度,减少和磁盘交互.    5、文件描述符:每一个IO操作系统都会为其分配一个不同的正整数,该正整数即为此IO操作的文件描述符。通常从3开始往后排.    6、高内聚:单个模块功能尽量单一    7、低耦合:模块之间尽量减少关联和影响    8、协议(网络协议):在...

2018-07-25 20:08:12 403

原创 sql语句

  服务器端 客户端 sudo /etc/init.d/mysql start mysql -h主机地址 -u用户名 -p密码 sudo /etc/init.d/mysql stop mysql -uroot -p123456(服务器在本机上) sudo /etc/init.d/mysql re...

2018-07-25 20:03:44 122

原创 Python学习记——(11)eval 和 exec 函数、高阶函数、递归、闭包

eval 和 exec 函数:eval 函数:  作用:把一个字符串当成一个表达式来执行,返回表达式执行后的结果  格式:eval(source, globals=None, locals=None)exec函数:  作用:把一个字符串当成'程序'来执行  格式:exec(source, globals=None, locals=None)函数式编程  是指用一系列...

2018-07-25 19:29:35 325

原创 Python学习记——(10)变量

局部变量:  1. 定义在函数内部的变量称为局部变量(函数的形参也是局部变量)  2. 局部变量只能在函数内部使用  3. 局部变量在函数调用时才能够被创建,在函数调用结束之后会自动销毁全局变量:  1. 定义在函数外部,模块内部的变量称为全局变量  2. 所有的函数都可以直接访问"全局"变量,但函数内部不能直接通过赋值语句来改变全局变量局部变量说明:  1. 在函...

2018-07-25 19:26:01 394

原创 Python学习记——(9)函数

问题:    def mysum(a, b):        print(a + b)       r = mysum(100, 200)    print(r)  # 请问r绑定的是什么?  # 让mysum返回一个加法的结果:    def mysum(a, b):        result = a + b    r = mysum(100, 200)  ...

2018-07-25 19:21:53 689

原创 Python学习记——(8)集合、函数

集合 set  集合是可变的容器  集合内的数据对象都是唯一的(不能重复多次的)  集合是无序的存储结构,集合中的数据没有先后顺序关系  集合内的元素必须是不可变的对象  集合是可迭代对象  集合是相当于只有键没有值的字典(键则是集合的数据)创建空的集合: set()创建非空集合: s = {1, 2, 3}集合的构造(创建)函数 set  set()  创...

2018-07-24 19:50:44 327

原创 Python学习记——(7)元组、字典

元组 tuple  元组的定义:元组是不可改变的序列,同list一样,元组是可以存放任意类型的容器  元组的表示方法:用小括号() 括起来,单个元素括起来后加逗号(,)区分单个对象还是元组  创建空元组的字面值:t = ()  # t绑定空元组  创建非空元组    t = 200,    t = (20,)    t = (1, 2, 3)    t = 100, 200, 300  type(...

2018-07-12 20:28:04 402

原创 Python学习记——(6)列表、字符串、深浅拷贝

列表的索引操作:  语法:列表[整数表达式]  用法:等同于字符串的索引,索引分正向索引和反向索引,规则与字符串规则完全相同  示例:    L = list("ABCD")    print(L[1])  # B列表的索引赋值  列表是可变的,可以通过索引赋值改变列表中的元素示例   L = [1, 2, 3, 4]  L[2] = 3.1  print(L)列表的切片  语法:列表[:]   ...

2018-07-12 20:25:23 363

原创 Python学习记——(5)for循环和List

for语句作用:用来遍历可迭代对象的数据元素可迭代对象是指能依次获取数据元素的对象可迭代对象包括:字符串str------以下以后再讲------列表  list元组 tuple字典 dict集合 setrange函数返回的对象等语法:for 变量列表 in 可迭代对象: 语句块1else: 语句块2示例:s = 'ABCDE'for ch in s: print('c...

2018-06-08 20:00:15 11811

原创 Python学习记——(4)字符串及while循环

格式华字符串语法:格式化字符串 % 参数值格式化字符串 %(参数值1,参数值2,...)占位符类型码意义%s字符串%r字符串,使用repr 而不是str%c整数转为单个字符%d十进制整数%o八进制整数%x十六进制整数(字符a-f小写)%X十六进制整数(字符A-F大写)%e指数型浮点数(e小写),如2.9e+10%E指数型浮点数(E大写),如2.9E+10%f, %F浮点十进制形式%g, %G十进制...

2018-06-07 19:28:43 456

原创 Python学习记——(3)基本语法

变量 variable什么是变量:用来绑定数据对象的标识符变量的命名规则:        1. 变量名必须为字母或下划线开头,后跟字母或下划线或数字        2. 不能使用python的关键字命名合法的变量名示例:            a a1 b bbb   _aaa_   _Abcdvara1b2c2不合法的变量名示例:             1a   123   $ABC  +a ...

2018-06-06 20:21:24 192

原创 Python学习记——(2)关于Python

    Python是一门解释性语言,说一句,译一句,运行慢,需要解释器。与之相反的就是编译性语言,特点就是将所有的代码一起译好,然后执行。Python是一种开源的、面向对象的解释性语言;也是一种胶水语言(其他的还有c,c++,java),Python中一切皆对象。python的优缺点:优点:面向对象(其他面向对象的语言还有Java、c++),面向对象的特点就是具有类的编程思想。免费,现阶段所有的...

2018-06-03 14:53:42 133

原创 Python学习记——(1)Linux系统常用命令

        之前在开发项目的过程中经常借鉴其他前辈的博客,最近在学习Python,为了自己做笔记方便整理知识体系,查缺补漏,也为了方便更多的同道之人一同学习进步,等Python学习完成到一定阶段后,将之前学过的前端开发及测试的知识整理一下,希望自己不要因为时间久远而忘记知识。Linux命令:Linux 命令的基本格式:命令名   [选项]   [参数]命令名:区分大小写字母选项和参数:可以有也...

2018-05-25 21:22:05 302 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除