自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 strings.SplitN()

strings.SplitN() 用于将给定的字符串拆分为由分隔符分隔的子字符串并返回这些子字符串。用法:s为待分割字符串,sep为分隔符,n为返回的字符串数。若s不包含sep,则返回原切片s。若sep为空,则在每个UTF-8序列之后拆分。若s和sep均为空,则返回一个空切片。若n == 0:返回一个空切片。若n > 0:最多返回n个子字符串,最后一个字符串为未分割的剩余字符串。若n < 0:将返回所有可能的子字符串。代码:输出:...

2022-06-20 22:04:35 1294 1

原创 go类型断言

类型断言(Type Assertion)是一个使用在接口值上的操作,用于检查接口类型变量所持有的值是否实现了期望的接口或者具体的类型。在Go语言中类型断言的语法格式如下:其中,x 表示一个接口的类型,T 表示一个具体的类型(也可为接口类型)。该断言表达式会返回 x 的值(也就是 value)和一个布尔值(也就是 ok),可根据该布尔值判断 x 是否为 T 类型:示例代码如下:运行结果如下:需要注意如果不接收第二个参数也就是上面代码中的 ok,断言失败时会直接造成一个 panic。如果 x 为 nil

2022-06-16 23:52:14 1050

原创 go操作mysql

2.依赖详见go mod笔记我的代码链接:点这因为其他目录代码需要,现已将mod文件移至gopher目录下了。db.Exec(sql语句, 语句中对应’?'需要填写的参数…)5.mysql事务操作mysql事务特性:golang MySQL事务应用:操作代码:...

2022-06-16 23:49:02 137

原创 go mod

2.初始化3.导入依赖包该命令会导入依赖包并删除不需要的包还有一个 go install 命令也可以导入依赖,实质上是使用 go get 导入的提前打开mod模式并更改下载路径为国内镜像

2022-06-16 23:41:49 257

原创 Git简易操作

2.选择一个目录进行初始化git3.添加文件到暂存区4.提交暂存区内容到本地仓库注意:本质是本地仓库的快照指针指向了暂存区的地址。5.推送本地仓库内容到远程仓库6.下拉文件与拷贝文件7.查看仓库状态8.回退版本9.分支管理注意:11.操作工作区文件注意:文件名可以使用通配符进行模糊匹配...

2022-06-16 23:37:53 60

原创 failed to push

摘要:无

2022-06-16 23:36:37 265

原创 Untracked files

解决办法:那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:注意:1、.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。2、想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件, 对于已经被staged文件,加入ignore文件时一定要先从staged移除,才可以忽略。...

2022-06-16 23:35:13 1031

原创 curl [url]出错,但是浏览器访问没错

但是使用浏览器直接访问网址不会出错。​ 在linux中 ‘&’ 字符表示后台运行,当执行到 ‘&’ 时,后面的字符串就会被忽略掉。​ 给 url 加上 ‘’ 或 “” ,如下:注:此处运行的代码为https://github.com/My-Summerice/goWorkSpace/gopher/Gin/parameterValidation/struct.go...

2022-06-16 23:34:10 1232

原创 ERROR 1064 (42000)

描述:解决:在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。

2022-06-16 23:26:12 98

原创 ERROR 1449 (HY000)

描述:解决:总体办法就是给 mysql.infoschema 用户添加权限。MySQL8.0 之后,不支持使用 grant 时隐式地创建用户,必须先创建用户,再授权。代码如下:

2022-06-16 23:24:53 624

原创 ERROR 1045 (28000)

描述:解决:1.打开配置文件2.在文件中添加代码3.重启mysql服务4.进入mysql交互模式直接回车就行5.重置密码如果需要远程连接的话:可以看到root的plugin已经被修改成功:6.quit退出交互模式7.去掉之前在配置文件中添加的免密登录权限8.重启mysql服务9.OK,可以成功使用mysql交互模式了!...

2022-06-16 23:22:52 54

原创 工作池WorkPool

工作池一般而言,工作池就是一组等待任务分配的协程。一旦完成了所分配的任务,这些线程可继续等待任务的分配。我们会使用缓冲信道来实现工作池。我们工作池的任务是计算所输入数字的每一位的和。例如,如果输入 234,结果会是 9(即 2 + 3 + 4)。向工作池输入的是一列伪随机数。我们工作池的核心功能如下:创建一个 Go 协程池,监听一个等待作业分配的输入型缓冲信道。将作业添加到该输入型缓冲信道中。作业完成后,再将结果写入一个输出型缓冲信道。从输出型缓冲信道读取并打印结果。import (

2021-11-23 22:26:47 824

原创 拷贝和移动命令

拷贝和移动命令1. tree命令tree [目录名]命令可以以树状图的形式列出文件目录结构选项作用-d只显示目录举例:2. cp命令cp [源文件] [目标文件] 能将选定的文件或目录复制到另一个文件或目录中选项作用-i覆盖文件(若源文件与目标文件同名且文件内容不同,将会更新目标文件内容)前询问-r若给出的源文件是目录,则会递归复制该目录下的所有子目录和文件,且目标文件必须为一个目录名举例:3. mv命令m

2021-08-19 00:26:26 153

原创 文件和目录命令

文件和目录命令1. ls常用选项参数作用-a显示制定目录下所有子目录及文件,包括隐藏文件(名称以.开头的文件)-l以列表形式展示文件的详细信息-l -h可以在-l的基础上更直观的显示文件大小tips:当需要同时输入多个参数时可省略相邻两个参数之间的-,例如:ls -a -l效果与ls -al相同ls -a -l -h效果与ls -alh相同**注意:**参数的先后顺序不影响最终实现的效果,即ls -alh与ls -hla效果也相同

2021-08-17 01:21:43 95

原创 Linux命令基础

Linux命令基础常用Linux命令(不常用的命令等需要的时候百度即可)序号命令全称作用1lslist查看当前文件夹下内容2pwdprint work directory查看当前目录3cd [目录]change directory切换目录4touch [文件名]touch如果文件不存在,新建一个文件5mkdir [目录]make directory创建目录6rm [文件名]remove删除指定的文件7c

2021-08-16 00:39:59 80

原创 win10+Ubuntu20双系统安装记录(HP)

win10+Ubuntu20双系统安装记录(HP)一、准备工具一个U盘。(有重要数据记得先备份)启动盘制作工具。(Ubuntu官方推荐工具Rufus)Ubuntu20系统镜像。(官网下载速度太慢,可从国内镜像网站下载)二、制作启动盘运行Rufus:1.点击“设备”选择U盘。2.点击“引导类型选择”选择镜像。3.点击最下方“开始”。(完成后不会提示,记得看进度条,等待时间可进行第三步操作)三、进行磁盘分区1.鼠标右键“开始”选择磁盘管理。2.鼠标右键一个你想从中分区的盘(必须

2021-08-14 23:33:26 311

原创 Markdown基础语法

1.标题一级标题# 一级标题二级标题## 二级标题三级标题### 三级标题四级标题#### 四级标题五级标题##### 五级标题六级标题###### 六级标题2.字体斜体*斜体*加粗**加粗**斜体加粗***斜体加粗***删除线~~删除线~~高亮==高亮==这是上标这是^上标^这是下标这是~下标~(注意使用英文符号)3.列表无序列表(’+’、’-’、’*’ + 空格都可实现该功能)第一项第二项第三项

2021-08-11 22:56:25 129

openmpi分布式实验.docx

分布式实验

2022-10-28

软件项目管理-使用Git进行版本控制.docx

用爱发电

2022-10-28

空空如也

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

TA关注的人

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