- 博客(80)
- 收藏
- 关注
原创 Vbox安装镜像
1.新建2. 输入电脑名称+修改文件夹(新建两个文件夹保存电脑类型和电脑存储方便以后移动)新建在你想存放的路径下3.选择存放路径修改内存大小然后创建4. 修改基础配置使其更加流畅使用右键选择设置选择处理器设置一下启动盘5.启动安装系统6.等待系统进入这个安装界面点现在安装点同意条款6.选择自定义点未分配空间以及下一步等待系统安装完成...
2021-12-03 01:26:42 831 1
原创 golang switch-详细使用
package mainimport "fmt"func main() { /* switch 的课堂练习 1.使用 switch 把小写类型的 char 型转为大写(键盘输入)。只转换 a, b, c, d, e. 其它的输出 “other”。 */ var char byte fmt.Println("请输入a, b, c, d, e的其中一个") fmt.Scanf("%c",&char) switch char { case 'a': fmt.Prin.
2021-11-23 21:36:44 889
原创 golang switch使用
package mainimport "fmt"func main() { /* switch语句结构 switch表达式 { case 表达式1,表达式2,...: 语句块1 case 表达式3,表达式4,...: 语句块2 这里可以有无限个case语句 default: 语句块 } //案例: // 请编写一个程序,该程序可以接收一个字符,比如: a,b,c,d,e,f,g a 表示星期一,b 表示星期二… 根 //据用户的输入显示相依的信息.要.
2021-11-23 21:35:54 8278
原创 golang 20-嵌套分支
package mainimport "fmt"func main() { /* 嵌套分支语法: if 条件表达式{ if 条件表方式{ }else{} } 嵌套分支不宜过多 尽量控制在三层内 提高代码可读性 案例:参加百米运动会,如果用时 8 秒以内进入决赛,否则提示淘汰。 并且根据性别提示进入男子组或女子组。【可以让学员先练习下】, 输入成绩和性别。 */ var( a float32 na string ) fmt.Println("请输入比赛成.
2021-11-22 20:45:06 215
原创 golang 19-分支控制-多分支控制
package mainimport "fmt"func main() { /* 多分支语法的基本使用 基本语法: if 1.条件表达式 { 1.执行块 }else if 2.条件表达式 { 2.执行块 }....... else { n.执行块 } 多分支的快速入门案例 岳小鹏参加 Golang 考试,他和父亲岳不群达成承诺:如果: 成绩为 100 分时,奖励一辆 BMW; 成绩为(80,99]时,奖励一台 iphone7plus; 当成绩为[60,8.
2021-11-22 20:42:37 209
原创 golang 18-分支控制-双分支
package mainimport "fmt"func main() { /* 双分支语句使用 基本语法: if 条件表达式{ 执行代码块1 }else { 执行代码块2 } 实现需求:编写一个年龄 判断是否大18岁 如果大于则输出:你需要对自己的行为负责 */ var age int fmt.Println("请输入年龄:") fmt.Scanln(&age) if age > 18 { fmt.Println("已成年,你需要对自己.
2021-11-22 20:40:45 323
原创 golang 17-分支控制-单分支
package mainimport "fmt"func main() { /* 1.单分支控制 基本语法: if 条件表达式{ 执行代码块 } 实现需求:编写一个年龄 判断是否大18岁 如果大于则输出:你需要对自己的行为负责 */ var age int // 定义一个变量来存储输入数据 fmt.Println("请输入年龄:") fmt.Scanln(&age) //获取用户输入 if age > 18 { //判断用户输入 fmt.Prin.
2021-11-22 20:37:33 216
原创 golang 16-获取用户输入
package mainimport "fmt"func main() { ////要求:可以从控制台接收用户信息,姓名,年龄,薪水,是否通过考试 ////1.方式一使用scanln输入 //var name string //var age byte //var sal float32 //var ispass bool //fmt.Println("请输入姓名:") //程序每一次执行都会等待用户输入后回车 //fmt.Scanln(&name) // //fmt.
2021-11-22 20:35:34 1022
原创 golang 15-赋值运算
package mainimport ( "fmt")func main() { //赋值运算符的使用 //1.简单赋值 = , c=a+b 运算顺序从右往左 var(a,b int = 1,2) var c int c=a+b fmt.Println("简单赋值的结果是:",c) fmt.Println("-----------------") //赋值运算符的左边只能是变量,右边可以是变量、表达式、常量值 //任何有值都可以看作表达式 //var i int //.
2021-11-22 20:32:25 236
原创 golang 14-逻辑运算符
package mainimport "fmt"func main() { //逻辑运算符的使用 //1.&&逻辑与 两个条件都为真时结果为真 var age int = 40 if age > 30 && age < 50 { fmt.Println("1.逻辑&&条件成立") } fmt.Println("------------------") if age > 30 && age <.
2021-11-22 20:29:39 356
原创 golang 13-关系运算符
package mainimport "fmt"func main() { //关系运算符的演示 var ( n1,n2 int = 4,3 ) //false假 true真 fmt.Println("== 相等于的结果是:",n1==n2) fmt.Println("!= 不等于的结果是:",n1!=n2) fmt.Println("< 小于的结果是:",n1>n2) fmt.Println("> 大于的结果是:",n1<n2) fmt.P.
2021-11-22 20:28:13 156
原创 golang 12-算术运算符
package mainimport "fmt"func main() { fmt.Printf( "加法演示:%v 减法演示:%v 乘法演示:%v 除法演示:%v\n",10+12,12-11,5*5,6/3) fmt.Println("-----------------------------------------------------------") //重点讲解 /(除) //如果运行算的数字是整数,那么除后得出小数,将被去掉小数部分 //如果需要保留小数部分,需要.
2021-11-22 20:27:01 346 1
原创 golang 11-指针及其内存图
package mainimport "fmt"//goalg里的指针类型func main() { var i int = 1 //1) 基本数据类型,变量存的就是值,也叫值类型 fmt.Println( "变量的地址是:",&i) //2) 获取变量的地址,用& fmt.Println("--------------------") //下列var ptr *int = &i的剖析 //1.ptr是一个指针变量 //2.ptr 的类型 *int //p.
2021-11-22 20:25:14 687
原创 Ubuntu 20.04 搭建go开发环境
1.官网下载解压https://golang.org/dl/解压缩到自己想新建文件夹:tar -zxvf go1.12.1.linux-amd64.tar.gz -C /go进入设置文件夹权限:sudo chmod -R 0777 go2.环境设置需要设置GOROOT和GOPATH两个环境变量其中GOPATH表工作目录,但实际可以随意设置,因为后续开发里大多使用go mod。我把GOPATH创建在主目录中。在这里需要注意用户组的问题,是普通用户就使用 gedit.
2021-11-20 18:19:14 1399
原创 profile、bash_profile、bashrc文件的作用与区别以及新的环境变量只能在一个终端里执行的问题解决
profile、bash_profile、bashrc三个文件在Linux或类Unix系统(如:Mac)系统中经常会用到profile文件 1.1profile文件的作用 1.2 在profile中添加环境变量 bashrc文件 bash_profile文件1.profile文件1.1profile文件的作用profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行,并从/...
2021-11-20 16:35:01 468
原创 0-4 单行注释+多行注释+官方指南+dos命令
package mainfunc main() { //fmt.Println("单行注释") /* fmt.Println("多行注释(也叫块注释)" + "多行注释(也叫块注释)" + "多行注释(也叫块注释)" + "多行注释(也叫块注释)") */}
2021-11-02 22:47:28 240
原创 0-3 常用转义字符
package mainimport "fmt"func main() { //1.\t是一个制表符,实现对其功能,通常使用为排版 fmt.Println("1.ABC\t不知道") fmt.Println("------------") //2.\n是一个换行符 fmt.Println("2.ABC\n不知道") fmt.Println("------------") //3.\\是转义一个斜杠 通常用于路径 fmt.Println("C:\\Users\\jingxie\\g.
2021-11-02 22:45:37 245
原创 golang 10 string转基本类型
package mainimport ( "fmt" "strconv")func main() { var str string = "love" //string转bool var b bool //语句组成说明:b , _ = strconv.ParseBool(str) //1.b , _ = strconv.ParseBool(str)函数会返回两个值(value bool ,err error) //2.因为我只想获取value bool 不想获取err所以使用下划线.
2021-11-02 20:26:10 194
原创 golang 9基本数据类型和string的转换
package mainimport ( fmt "fmt" "strconv")func main() { //基本数据类型转string类型 var n1 int = 99 var n2 float64 = 3.14 var a bool = true var b byte = 'h' var str string //空的string //1.使用第一种方式来转换为fmt.Spriintf的方法 str = fmt.Sprintf("%d",n1) //int .
2021-11-02 20:24:59 246
原创 golang 8 基本数据类型默认值
package mainimport "fmt"//基本数据类型的默认值func main() { var n1 int //数据类型的默认值是0 var n2 float64 //数据类型的默认值是0 var n3 bool //数据类型的默认值是false var n4 string //数据类型的默认值是“”空引号 fmt.Printf("n1=%d,n2=%f,n3=%t,n4=%s\n",n1,n2,n3,n4) //n1=0,n2=0.000000,n3=false,n4.
2021-11-02 20:20:39 636
原创 0-2golang执行流程分析
两种执行流程的方式区别如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行如果我们是直接gorun go 源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行。在编译时, 编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。...
2021-10-26 10:26:33 82
原创 0-1golang的初始目录结构
Golang项目目录下一般有三个子目录:1.src 存放源代码(比如:.go .c .h .s等)2.pkg 编译后生成的文件(比如:.a)3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)...
2021-10-26 09:43:52 190
原创 golang-7字符串类型
package mainimport ( "fmt")func main() { //1.定义一个字符串 var s1 string = "你好golang" fmt.Println("打印string(字符串):",s1) //2.字符串是不可改变的:指的是字符串一旦定义好,其中的字符是不能改变的 var s2 string = "abc" s2 = "asd" //s2[0] = 't' //这种情况会报错cannot assign to s2[0] (strings ar.
2021-09-24 22:02:14 171
原创 golang-6数据类型(byte字符类型和bool类型)
package mainimport "fmt"func main() { //定义字符类型数据: var( c1 byte = 'a' ) fmt.Println("打印字符类似数据:",c1) fmt.Println("字符类型参与运算:",c1+3) //字符类型本质上是一个整数,也可以直接参与运算,输出字符的时候,会对底层的ASCII对应的码值进行输出 //字母,数字,标点等字符的底层都是按照ASCII进行存储的 //但是ASCII的存储范围只有0~255,为了防止.
2021-09-24 20:27:00 665
原创 golang- 5数据类型(int类型和float类型)
package mainimport ( "fmt" "unsafe")func main() { //有符号整数类型:int8-int16-int32-int64 //占用字节空间 1 2 4 8 var n1,n2 int8 = -128,127 fmt.Println(n1,n2) //打印int8类型取值范围 fmt.Printf("取值范围的类型是:%T",n1) //打印类型 fmt.Println() fmt.Println("打印函数类型占用字节数.
2021-09-24 20:21:44 869
原创 golang-3变量的详细使用方式
package mainimport "fmt" //在花括号外的变量成为:全局变量 //全局变量只能使用前三种方式,第四种简短声明 := 不支持使用 var name int = 18 //第一种:指定变量的类型,并且赋值 var name1 int //第二种:指定变量类型,但是不赋值,使用默认数值 var name3 = 30 //第三种:如果不指定变量类型会进行一个自动类型推断 //name4 := 16 //全局变量多变量定义,这里加括号是为了提高代码可读性 var (.
2021-09-22 16:51:50 160
原创 golang-2 变量的简单使用
package mainimport "fmt"func main() { //变量的使用步骤:声明-》赋值-》使用 //1.变量声明类型 var age int //2.变量的赋值 age = 18 //3.变量的使用 fmt.Print(age) //也可以写做一行:var 变量名字 类型 = 表达式 var ages int = 18 fmt.Print(ages) //会出现报错的两种情况 //1.如果变量重复定义会报错(: ages redeclared i.
2021-09-22 15:55:02 105
原创 golang 1-helle golang
1.了解基础框架package main //声明文件所在的包,每一个go文件都必须有自己归属的包import "fmt" //引入下方程序所用到的”fmt“包,为了使用包下面的”print“函数func main() { //main是主函数 也是整个程序的入口 fmt.Print("hello golang") //在控制台打印包,全部写完以后记得CTRL+s进行保存再运行 /* 程序需要编译成二进制文件(也就是编译成exe文件)需要使用 ”go build 文件名“ 进行编译
2021-09-22 13:58:08 70
原创 什么是URL?
什么是URL?本文讨论了统一资源定位符(URL),并解释了他们是什么,以及如何被构建的。前提: 你首先需要知道互联网是如何工作的,什么是网络服务器以及网络中超链接的概念。 目标: 你将会学习到 URL是什么,以及它在网络上是如何工作的 。 概述和Hypertext以及HTTP一样,URL是 Web 中的一个核心概念。它是浏览器用来检索 web 上公布的任何资源的机制。URL 代表着是统一资源定位符(Uniform Resource Locato...
2021-03-06 10:26:26 17655 8
原创 Centos安装python3.8和pip
安装python3.8 yum -y install yum-utilsyum-builddep pythoncurl -O https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgztar xf Python-3.8.0.tgzcd Python-3.8.0./configuremakemake install 设置python默认版本 vi /etc/profile.d/python.sh ...
2021-02-16 13:38:26 645 2
原创 2021-01-22 信息搜集更新
信息收集基本信息whois 查询riskIQ站长之家whois:http://tool.chinaz.com/ipwhoisVirus Total: https://www.virustotal.com ,可疑文件分析/子域名/兄弟域名查询备案信息查询ICP备案查询网 http://www.beianbeian.com/ICP备案查询 – 站长工具 http://icp.chinaz.com/SEO综合查询 – 爱站 https...
2021-01-22 16:24:07 5655
原创 kali中--pip常用命令
查看pippip直接输入 pip 可以查看所有的命令参数以及可选项:查看pip所在位置:where pip更新pip的版本:pip install --upgrade pippip版本较低会弹黄色字体提醒你更新,个人建议尽量使用稳定版本安装这里暂用requests库举例,安装requests库,默认安装最新版:pip install requests指定要安装requests库的版本:pip install ...
2021-01-10 22:32:51 1224
原创 多Linux系统安装Docker CE 镜像环境
Ubuntu 14.04/16.04(使用 apt-get 进行安装)# step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common# step 2: 安装GPG证书curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg |
2021-01-09 15:00:04 113
原创 kali安装docker环境
安装https协议、CA证书、dirmngrapt-get update apt-get install -y apt-transport-https ca-certificates apt-get install dirmngr2.添加GPG密钥并添加更新源curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -echo 'deb https://
2021-01-09 14:56:48 299
原创 win10下MarkdownPad 2编辑器打开.md
MarkdownPad 2 HTML 渲染错误解决办法1. 安装SDK工具包 Awesomium 1.6.6 SDK2. 安装渲染插件Microsoft’s DirectX End-User Runtimes (June 2010)
2020-11-18 22:19:08 287
原创 Metasploitable3 渗透测试(ftp 端口21)
端口扫描:输入search scanner/ftp找到辅助的扫描工具。1、利用auxiliary/scanner/ftp/ftp_version模块。使用auxiliary/scanner/ftp/ftp_version模块,并设置好目标地址,端口采用默认的21,exploit -j开始,查看ftp的版本,版本是vsFTPd 2.3.4继续search vsFTPd看看有没有可以利用的工具,发现exploit/unix/ftp/vsftpd_234_backdoor,同样设置好目标地址,expl
2020-10-31 17:54:21 933
原创 Metasploitable3 渗透测试(telnet 端口22)
靶机环境搭建:1.控制面板->卸载或更改程序-> 功能->添加功能2.返回->找到配置->找到服务->找到Telnet->右键属性->选择本地系统账户应用后确定->然后你的账号密码就是你的开机登录账号密码3.回到本机安装连接程序控制面板->卸载或更改程序->打开或关闭windows功能(两种样子)4.安装完就打开cmd连接一下:telnet 靶机IP -> 弹出是否发送后再回车一次 ->...
2020-10-31 16:26:52 1547
原创 免杀veil安装
第一种方法:apt -y install veil/usr/share/veil/config/setup.sh --force --silent第二种方法:安装环境:安装https协议、CA证书、dirmngrapt-get update apt-get install -y apt-transport-https ca-certificates apt-get install dirmngr2.添加GPG密钥并添加更新源curl -fsSL https://m
2020-08-23 17:54:10 1102
原创 mssql搭建网站+数据库部署
SQLServer搭建网站实例详解https://www.jb51.net/article/191607.htmSQL Servicer 2017 下载及安装http://www.mamicode.com/info-detail-2872293.html
2020-08-11 10:24:25 515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人