- 博客(15)
- 收藏
- 关注
原创 Golang泛型初使用
golang的泛型在作为函数传参使用时,如果需要再函数内对泛型的实际类型进行判断,做出不同的处理,泛型本身是无法进行类型判断的,需要将参数转为interface后,再进行类型判断。Golang 版本 19.3。
2023-01-31 17:49:56 213
转载 (转)vim命令速记 & bash快捷键
h 向左移动光标j 向下移动光标k 向上移动光标l 向右移动光标以上四个是在一行之内移动光标的方法。可直接用于normal模式,也可用在其他命令后面,表示范围,比如dl是向右删除一个字符。还可以加上计数,d3l是向右删除三个字符。有时候,长度很长的一行会被折成多行显示,要在一行之内的上下折行内移动,则使用命令gj和gk。x &nb...
2019-11-14 15:03:35 188
原创 刷新git远端分支列表
简单明了的一句:git remote update origin --prune可以将远端已经变更过的分支,全部更新到本地
2019-11-14 13:59:39 829 2
原创 golang读取json文件内容
import ( "os" "encoding/json" "io")func readJons(){ f , err := os.Open("./file.json") if err != nil { panic(err) } r :=io.Reader(f) ret := &myStruct{} if err = json.NewDecoder(r)...
2019-11-05 16:57:55 4098 2
原创 面试题答案
一、算法实现第一题1.package mainimport "fmt"func main() { arr := []int{1,2,3,4,5,6,7,8,9,10,11} s1 := binarySearch_1(arr,0,len(arr),11) s2 := binarySearch_2(arr,1) fmt.Println(s1,s2)}/...
2019-09-23 22:34:55 145
原创 mysql语句学习笔记 --------- 花里胡哨的查询
查询可以说是所有数据库最常用的功能,不论是数据的增删改,都是为了可以查询到正确的数据,而且为了满足各种需求,查询语句也是相当灵活,可以通过不同的组合形式来查询想要的结果。1 查询表中所有数据select * from 表名;这条查询语句可以说是最基本的形式,其他所有的查询都是由这条查询语句衍变而来。2 带条件的查询语句select * from 表名 where 条件;在表名后...
2019-09-20 01:25:13 178
原创 mysql语句学习笔记(3) ------数据的增删改(查询后面再说)
1 增增指的就是将数据插入到数据库中,用到的命令为insert into,常见的指令格式为inset into 表名 字段1 values 值1或者inset into 表名 set 字段1=值1这是插入单条数据两种最基本的写法,如果我们要插入的数据和表的字段数量完全一致,可以省略字段名,直接写成insert into 表名 values 值1我们也可以同时插入多条数据,插入...
2019-09-18 18:55:50 95
原创 mysql语句学习笔记(二)------库表基本属性
1 查看数据库的详细信息show create database 库名;2 查看服务器下所有的库show database;3 查看当前连接的是哪个库select database();4 查看指定库中有那些表show tables;5 修改数据库的编码alter database 库名 character set 编码格式;6 创建表create ta...
2019-09-16 14:56:08 78
原创 mysql语句学习笔记(1)----- 基础指令
1 创建数据库create database 库名;这样可以直接创建数据库,有的时候我们会对数据库有一些编码要求,比如将数据库的编码定为utf8。create database 库名 character set utf8;2 删除指定数据库drop database 库名;3 选择数据库表示要用某个库use 库名4 创建表创建的表必须属于某个数据库,所以必须在选...
2019-09-16 13:50:58 80
原创 mysql启动失败:The innodb_system data file 'ibdata1' must be writable
在启动mysql的时候遇到一个现象,记录一下使用命令启动mysql的时候,命令行提示启动失败,进程退出。# systemctl start mysqlJob for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” a...
2019-09-13 01:35:53 2949 1
原创 mysql安装文档 Linux
这两天在准备环境,所以都是各种装装装,这个安装文档是我早就已经写好了的,这次发出来,大家可以试试,应该会好用的,不清楚的地方可以评论说一下,在我能力范围之内的,我会及时解决回复。1.检查当前系统是否已经安装了mysqlrpm -qa | grep mysql如果已经有安装好的mysql,将其删除,没错,就是这么任性,我要用自己装的(推眼镜)rpm -e mysql // 普通删除模式r...
2019-09-12 22:34:55 132
原创 samba启动失败:smb.service: main process exited, code=exited, status=1/FAILURE
记录一个今天遇到的问题,samba在启动的时候提示控制进程异常退出。首先启动samba,然后命令行给了一条异常信息。# systemctl start smbJob for smb.service failed because the control process exited with error code. See “systemctl status smb.service” and...
2019-09-12 16:53:23 12646
原创 beego框架的安装
beego框架的安装现在go语言的用户越来越多,为了更快的进行开发,go框架的使用就变得顺理成章,这次我们就来试试,在centos中安装beego。和安装其他软件一样,想要安装beego你就必须得知道从哪才能得到它。惯例,beego官网走起。官网一上来就说了,下载beego只需要一条指令go get github.com/astaxie/beego这只是个开始,我们点击上面的立即开始...
2019-09-12 00:30:24 233
原创 在Linux上搭建一个golang环境
在Linux上安装golang环境这次安装golang选用的是centos7系统,至于centos系统怎么安装,大家可以自行百度一下,我个人用的是虚拟机。既然要安装golang,首先要有安装包,那么安装包去哪获取呢?下载golang安装包我还是比较喜欢去官网下载的,官网下载页面: https://golang.google.cn/dl/根据自己的系统来选择要下载哪个版本,既然我的虚机是ce...
2019-09-11 18:53:48 159
原创 用go语言实现一个简单的web服务器
package mainimport ( "fmt" "log" "net/http")func main() { http.HandleFunc("/", handler) log.Fatal(http.ListenAndServe("localhost:8000",nil))}func handler(w http.ResponseWriter, r *http.Request){ fmt.Fprintf(w, "Url.path = %q/n",
2019-09-11 00:41:12 1917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人