随笔分类 -  golang

摘要:做了一个gin的扩展,想把请求参数里的内容自动传到方法参数里,需要用到反射,但是反射有个缺点是无法拿到参数名(注意:不是函数名) 做的以下测试。 测试代码如下 package main import ( "go/ast" "go/parser" "go/token" "log" ) func mai 阅读全文
posted @ 2021-10-18 15:07 nickchou 阅读(529) 评论(0) 推荐(0) 编辑
摘要:Gopher抱怨最多的三大问题如下: 包依赖管理 go1.11开始有好转 缺少泛型 规划实现中,预计在1.18的版本 错误处理 个人感觉还是不太理想 下载链接:https://golang.google.cn/dl/ 主要版本 发布时间 release notes 主要功能 go1.10 2018. 阅读全文
posted @ 2021-02-22 11:53 nickchou 阅读(2396) 评论(0) 推荐(0) 编辑
摘要:一、Window Golang 安装 1.1 下载地址 :https://golang.google.cn/dl/ 下载对应的版本,如下1.15.6,安装过程一直按下一步即可 https://golang.google.cn/dl/go1.15.6.windows-amd64.msi 1.2 检查G 阅读全文
posted @ 2020-12-07 15:00 nickchou 阅读(3060) 评论(0) 推荐(0) 编辑
摘要:日常开发过程中需要对切换进行一些简单的检索、计算等,暂时golang没有泛型。基于减少代码的目的go-linq是一个不错的扩展,以下是一些简单的使用说明 如有不全的,请参考官方的文档地址 Git地址:https://github.com/ahmetb/go-linq 文档地址 :https://go 阅读全文
posted @ 2020-12-05 15:20 nickchou 阅读(4070) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" "strconv" ) type UserInfo struct { Id string //用户编号 Name string //用户名称 } func main() { //获取所有用户信息 usrs := GetAllUser() //第 阅读全文
posted @ 2020-08-25 17:30 nickchou 阅读(383) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍服务器端环境配置,开发环境是window的话可以参考 https://www.cnblogs.com/nickchou/p/14096944.html 方式一、用yum安装 【不推荐】 1、用yum指令安装缺点是:不是最新版 yum install golang 方式二、使用二进制文件安 阅读全文
posted @ 2020-07-05 23:51 nickchou 阅读(15249) 评论(0) 推荐(0) 编辑
摘要:一、服务器docker开启远程访问 在ExecStart这一行后添加 ,如下图 重启docker 确保服务器安全组开放2375端口 注意:直接开放2375端口意味着其他任何人也可以直接操作服务器,这里仅做测试用,正式服务器要加秘钥验证 二、安装Docker插件&配置Docker服务器 1.打开Fil 阅读全文
posted @ 2020-04-19 11:50 nickchou 阅读(2197) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式多匹配+group 源字符串如下,要提取其中的 11.html/11/北京市 <tr class='provincetr'><td><a href='11.html'>北京市<br/></a></td><td><a href='12.html'>天津市 golang代码如下,FindA 阅读全文
posted @ 2020-03-24 00:39 nickchou 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:前往新版连接,https://www.cnblogs.com/nickchou/p/14096944.html 关于golang的开发IDE一般常用vscode和goland(推荐用Goland,在功能集成性上的速度和便捷度都非常好) 一、下载Goland 官网地址:https://www.jetb 阅读全文
posted @ 2020-02-19 18:21 nickchou 阅读(2570) 评论(1) 推荐(0) 编辑
摘要:最新1.14.4安装直接跳转链接 本文主要介绍服务器端环境配置,开发环境是window的话可以参考 https://www.cnblogs.com/nickchou/p/10765743.html 方式一、用yum安装 1、用yum指令安装缺点是:不是最新版 yum install golang 方 阅读全文
posted @ 2019-05-27 23:31 nickchou 阅读(29071) 评论(0) 推荐(1) 编辑
摘要:step 1:下载golang golang官网地址是 https://golang.org/dl/ 如果没有墙的话,可以用这个地址 https://golang.google.cn/dl/ 如图: 安装方式分两种(如上图): msi 一键安装 zip 解压缩手动安装 [推荐] step 2:安装g 阅读全文
posted @ 2019-04-25 01:34 nickchou 阅读(2377) 评论(0) 推荐(0) 编辑
摘要:更新golang的版本为1.11.4之后vscode编译错误:executables built by Go 1.11 or later need Delve built by Go 1.11 or later 原因是delve的版本太老了,需要更新,且delve的github地址已经更换,很多教程 阅读全文
posted @ 2019-01-15 12:22 nickchou 阅读(1615) 评论(0) 推荐(0) 编辑
摘要:xorm官方中文文档 参考 http://xorm.io/docs/ 以sqlserver为例 先初始化连接等... 一、查询案例 或者直接自己写SQL 二、分页查询 方式一 :用Limit(int i,int j) 方法, i=要取的条数, j=开始的位置 MSSQL 虽然执行的结果正确,可以看到 阅读全文
posted @ 2018-09-03 21:55 nickchou 阅读(2388) 评论(0) 推荐(0) 编辑
摘要:一、先安装好需要的东西 xorm 也可以参考官方文档 readme.md https://github.com/go xorm/cmd 和 http://xorm.io/docs/ 安装驱动版本,选择自己需要用的 二、配置%GOPATH%/Bin的环境变量 三、测试xorm cmd是否安装成功 xo 阅读全文
posted @ 2018-08-30 18:16 nickchou 阅读(2747) 评论(0) 推荐(1) 编辑
摘要:一、vscode go插件安装 1. go 1.10.2 https://golang.org/dl/ 需要墙 2. vscode 1.23.1 https://code.visualstudio.com/ 3. vs插件安装 二、vscode go 配置 1. settins.json 基本上不需 阅读全文
posted @ 2018-05-14 23:52 nickchou 阅读(17954) 评论(0) 推荐(0) 编辑
摘要:golang是一门简洁高效的开发 语言,但是包管理一直是一个痛点,如图 : 1. 很多开源项目特别是github.com中的大量应用golang.org和google.golang.org中的源码,且由于被墙的原因也会导致各种不顺利,复制GOPATH里内容在团队人比较多的时候较复杂 2. 包之前关系 阅读全文
posted @ 2018-04-26 22:28 nickchou 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:一、安装&配置 1. 官方下载包(一般需要梯子) https://golang.org/dl/ 2. 解压文件到 /usr/local目录 3. 创建GOPATH目录 4. 配置环境变量 新增下面配置到文件(GOROOT、GOBIN、GOPATH,PATH追加GOBIN) 5. 使配置生效 6. 查 阅读全文
posted @ 2018-03-22 20:53 nickchou 阅读(602) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/shenguanpu/archive/2013/05/05/3060616.html https://studygolang.com/articles/10112 http://blog.csdn.net/justaipanda/article/det 阅读全文
posted @ 2018-01-12 11:14 nickchou 阅读(785) 评论(0) 推荐(0) 编辑
摘要:go语言的设计初衷除了在不影响程序性能的情况下减少复杂度,另一个目的是在当今互联网大量运算下,如何让程序的并发性能和代码可读性达到极致。go语言的并发关键词 "go" 案例一:并发编程 执行结果 上面的案例执行了2次say方法,但只有zhangsan执行成功了。原因是因为lisi是开了一个gorou 阅读全文
posted @ 2018-01-12 11:14 nickchou 阅读(588) 评论(0) 推荐(0) 编辑