- 博客(20)
- 收藏
- 关注
原创 Go_Time时间对象的常见方法及使用
time包的使用获取当前时间及其相关index:[time.Now() 获取当前时间对象][now.UnixNano() 获取当前纳秒时间戳][now.Unix() 获取当前秒时间戳][now.Format 格式化输出当前时间][time.Parse() 转化成字符串时间格式到Time类型][now.Sub() 计算时间差][now.Add() 当前时间加上时间区间][time.Now().Equal() 判断当前时间是否和指定时间相等][now.AddDate(Y int,Moth
2021-08-16 20:46:05
1316
原创 Go_gin框架web服务器上手操作
gogin框架1)ginDemopackage mainimport ( "github.com/gin-gonic/gin")// 请求处理函数func sayHello(c *gin.Context) { // 返回JSON 格式的内容,gin.H就是一个建单的map[string]interface类型 // c.JSON(statusCode, JSON) 将状态码和json返回给浏览器 c.JSON(200, gin.H{ "msg": "Hello G
2021-08-16 19:58:09
406
原创 GoWeb及Go_Mysql相关操作
@Go Web1)Web应用的工作原理2)基本Go Web创建服务器代码编写使用http.HandleFunc方法package mainimport ( "net/http" "fmt" )/*创建一个net/http 服务,响应hello world demo 1. 创建一个函数用来,响应请求内容 2. 使用http.HandleFunc() 处理请求 3. 监听端口内容,等待用户端访问*/// 1. 创建一个函数用来,响应请求内容func handler(w h
2021-08-16 19:56:25
249
原创 小白刷LeetCode_Go【删除数组中重复的内容】
需求:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。如下代码:package mainimport "fmt"/* 需求描述:1. 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。2. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使
2021-08-16 16:39:21
143
原创 小白刷LeetCode_Go【爬楼梯】
需求:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。如下代码:package mainimport ( "fmt")//给定 n 是一个正整数。const ( N = 18)// 第一种爬楼方法func First() { // i 为当前所在楼梯数,每次爬一层 for i := 1; i <= N; i++ { // 判断i 等于 N输出 爬到楼顶
2021-08-16 01:33:38
120
原创 小白刷LeetCode_Go【两数之和】
要求:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。如下代码:package mainimport "fmt"//给定一个整数数组 nums 和一个整数目标值 targetvar Numbers = [...]int{ 100, 23, 25, 14, 18,}// targ
2021-08-16 00:29:21
89
原创 Go_二分查找
二分查找package mainimport ( "fmt")func BinaryFind(arr *[6]int,leftindex int,rightindex int,finval int) { // 数组中间下标,重点middle 通过middle 来查找数字,和退出 middle := (leftindex + rightindex) / 2 if leftindex > rightindex{ fmt.Println("没有找到") return }
2021-05-21 12:03:54
183
原创 Go_列表顺序查找
顺序查找package mainimport( "fmt")// 顺序查找func getnum(sl []int,i int) bool{ for j := 0; j < len(sl); j++{ if sl[j] == i { return true } } return false}func main() { number := []int{ 1,52,24,32,13, } ok := getnum(number,52) if !o
2021-05-20 22:15:00
128
原创 Go_冒泡排序
GO_冒泡排序package mainimport ( "fmt")// 冒泡排序func bubble(arre *[5]int){ fmt.Printf("排序前 = %v",*arre) for i := 0; i < 4; i++ { for j := 0; j < len(arre)-1 -i ; j++{ if arre[j] > arre[j+1] { arre[j], arre[j+1] = arre[j+1], arre[j]
2021-05-20 22:02:23
326
1
原创 Go 语言学习第一章节
#coding='utf-8'#Golang 语言学习开始 ---tadygo 的学习方向 区块链研发工程师 go服务器端/游戏软件工程师 数据处理 处理高并发 go分布式/云计算软件工程师 如何高效的学习go语言 1)高效愉快的学习 2)先建立一个整体的框架,然后细节 - 不要先扣细节,先学会大体在学细节 3)在实际工作中,要培养用到什么,能够快速学习什么能力 4)...
2020-12-18 11:40:37
245
原创 正则表达式干货笔记,拿好小本本哦!
正则表达式的模式及使用方法。Linux, 正则表达式基础正则表达式:表示:. 单个任意字符[???] 匹配指定范围内的任意单个字符 & 示例: [123] 取意为匹配单个字符1或2或3[^] 取反不包含的匹配次数筛选:前一字符出现任意次数,零次或者多次.* 任意字符出现任意次数。? 表示前一字符出现零或一次+ 表示前一字符出现一次或以上{n} 精确前一字符出现的次数{n,m} 前一字符出现精确几次到几次{,n} 前一字符出现最多n次{n,} 前一字符出现最少n次
2020-08-17 11:04:08
145
原创 vim 的基础使用方法
vim 文档编辑工具前言: vim 编辑工具具有多种模式 常见的模式为、命令模式 、扩展命令行操作。命令模式操作:字符编辑“x 删除光标处的操作#x 前面加一个数字可以多个删除字符p 粘贴(x删除配合p使用就是剪切功能)J 删除当前行尾的换行符”替换命令“r 替换光标所在处的字符R 切换成REPLACE(替换)模式”删除命令“d 删除命令,可结合光标跳转字符,实现范围删除d$ 删除到行尾d^ 删除到本行一个字母,非空格d0 删除到行首保留本光标所在的字符dw 删除一个
2020-08-17 11:03:48
174
原创 Centos7 初始化及相关实验3-【docker安装及使用管理】
Centos7 初始化及相关实验3-【docker安装及使用管理】 # 本章主要负责写一些,基于centos7 系统安装Docker 容器并使用管理的方法,共同分享也以便自己能够更好的理解相关的技术,更方便的提供后期的复习作用。Centos7 的基础部署@基础环境的要求1.1 -按照上几层章节的要求部署好的基本完备的系统@ 本章要做的内容2.1 -docker 容器的安装2.2 -docker 容器的镜像管理2.3 -运行容器并了解容器交互式与守护式的启...
2020-08-17 10:46:51
229
原创 Centos7 初始化及相关实验1-【系统的基础环境搭建及kvm虚拟化安装】
Centos7 初始化及相关实验1-【系统的基础环境搭建及kvm虚拟化安装】 # 本章主要负责写一些,基于centos7 系统安装并配置基础的环境与安装包,使得我们在使用环境的同时,不会遇到很多问题。@基础环境的要求1.1 -有Centos7.X 的iso 镜像1.2 -保证自己的网络可以上到互联网1.3 -最好是用vmware 虚拟机进行试验,别忘记开启硬件辅助虚拟化VT技术@ 本章要做的内容2.1 -关闭网络防火墙firewalld 及seLinux2.2 ...
2020-08-12 22:37:45
594
原创 Centos7 初始化及相关实验2-【kvm虚拟化管理及使用】
Centos7 初始化及相关实验1-【网桥、防火墙、kvm虚拟化】 # 本章主要负责写一些,本人在创建Centos7 之后的一些基础配置包括kvm 虚拟化的环境,一些编译环境的准备,让这个系统具有基本拿来就用的能力。@基础环境的要求1.1 -搭建系统1.2 -设置bridge网桥1.3 -配置网络yum源1.4 -永久关闭防火墙1.5 -安装kvm 组件开机启动libvirtd@适用人群2.1 - 刚刚学习Linux/centos 的小白。本人也是在学习的道...
2020-08-12 11:59:00
354
原创 shell 脚本案例
#!/usr/bin/bash#nginx 查看服务器的状态,显示攻击嫌疑ipaccess_log=`cat /usr/local/nginx/logs/access.log |tr -s " " : |cut -d: -f1 |sort |uniq -c |awk '{print $1,$2}' > /tmp/acc.txt`echo "今日总访问数量 : `cat /usr/local/nginx/logs/access.log |wc -l`"echo -e "\n\t"echo "#
2020-05-28 00:19:55
208
原创 正则表达式规则及方法
# Linux, 正则表达式基础正则表达式:表示:. 单个任意字符[???] 匹配指定范围内的任意单个字符 & 示例: [123] 取意为匹配单个字符1或2或3[^] 取反不包含的匹配次数筛选:* 前一字符出现任意次数,零次或者多次.* 任意字符出现任意次数。\? 表示前一字符出现零或一次\+ 表示前一字符出现一次或以上\{n\} 精确前一字符出现的次数\{n,m\} 前一字符出现精确几次到几次\{,n\} 前一字符出现最多n次\{n,\} 前一字符出现最少n..
2020-05-28 00:16:50
404
原创 shell 技术笔记
#shell 脚本编程编程基础程序L:指令+数据程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 编程逻辑处理方式 顺序执行 循环执行 选择执行格式要求:首行shebang机制 #!/bin/bash #!/usr/python shell脚本的用途: 自动化常用命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件 创建一个脚本第一步 #!/bin/bash #注释第二部 授权执行权限 执行脚本的
2020-05-28 00:13:56
1010
原创 nginx原理及如何使用
#尚硅谷 nginx 概念nginx反向代理 (正向代理):客户端访问服务端之间配置一个代理服务器,通过互联网的代理服务器访问目的服务器,再将数据返还给客户端 (反向代理):客户端对代理是无感知的,因为客户端只需要将请求发送到反向代理服务器中,再由反向代理 服务器对目标资源服务器进行请求数据,再返还给客户端,而客户端访问的始终是反向代理服务器 并不知道目标资源服务器的真是ip及其相关信息。隐藏了目标服务器的ip信息nginx负载均衡 客户端发送多个请求到服务器,服务器处理请求
2020-05-28 00:11:57
149
原创 学习安装CentOS7.x系统部署KVM整套流程 --陈浩天
学习安装CentOS7.x系统部署KVM整套流程前言:很多朋友都是跟我一样的第一次试着搭建KVM ,很迷茫手足无措跟随我的步骤接下来我们进入正题一起进行实验环节:目录1.对环境的基础要求2.安装KVM相关正文一.对环境有哪些要求呢?1,建议在创建Vmware 虚拟机时 配置vCPU :总数至少为 4内存 :不少于3096存储磁盘: 不低于100G注:当完成基础的系统安装后,还...
2020-03-28 02:26:05
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人