51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Golang
Golang开源项目
谷歌官方维护了一个基于go语言的开源项目列表:https://github.com/golang/go/wiki/Projects其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也有大型如nsq、docker等的项目。下面推荐几款适合学习的项目:1、cache2gohttps://github.com/...
代码星球
·
2020-09-24
Golang
开源
项目
Golang学习笔记
1.HelloWorld程序demo:packagemainimport"fmt"//注释//注释funcmain(){fmt.Printf("HelloWorld")}执行:gorundemo.go编译成可执行文件gobuilddemo.go2.声明和赋值funcmain(){varaintvarbstring="a...
代码星球
·
2020-08-13
Golang
学习
笔记
golang printf
1: 打印包括字段在内的实例的完整信息同%+Vfmt.Printf("Helloworld!%v","hufeng")输出:Helloworld!hufeng2:打印包括字段和限定类型名称在内的实例的完整信息fmt.Printf("Helloworld!%#v","hufeng")Helloworld!"hu...
代码星球
·
2020-08-09
golang
printf
golang 项目框架开发
GIthub:https://github.com/feiquan123/go-program-framework⭐️⭐️⭐️⭐️⭐️go-program-framework是参考go源码的工程架构以及本人的开发经验建立的,你可以作为你开发GO项目的一个结构参考,我也会不断完善工具包和项目的✊✊go-program-f...
代码星球
·
2020-08-09
golang
项目
框架
开发
golang 设置代理
goenv-wGOPROXY=https://goproxy.cn,direct阿里云配置如下:exportGOPROXY=https://mirrors.aliyun.com/goproxy/nexus社区提供的配置如下:exportGOPROXY=https://gonexus.devgoproxy.io的配置如下...
代码星球
·
2020-08-09
golang
设置
代理
golang 自动下载所有依赖包
goget-d-v./...-d标志只下载代码包,不执行安装命令;-v打印详细日志和调试日志。这里加上这个标志会把每个下载的包都打印出来;./...这个表示路径,代表当前目录下所有的文件。...
代码星球
·
2020-08-09
golang
自动
下载
所有
依赖
golang 处理 json 结构体
首先我们来看一下这个json字串{"resp":{"respCode":"000000","respMsg":"成功","app":{"appId":"xxxxxx"}}}go内置了json字串的解析包"encoding/json"接下来就需要对结构体的定义了。按照json库的分析,其实每一个花括号就是一个结构体那么拆...
代码星球
·
2020-08-09
golang
处理
json
结构
解决vscode中golang插件依赖安装失败问题
vscode中安装ms-vscode.go插件后可以开启对go语言的支持,ms-vscode.go插件需要依赖一些工具,安装完成后提示gocodego-outlinego-symbolsgurugorenamegocode-gomodgoreturnsgolintInstallinggithub.com/ramya-r...
代码星球
·
2020-08-09
解决
vscode
golang
插件
依赖
golang代码片段(摘抄)
以下是从golang并发编程实战2中摘抄过来的代码片段,主要是实现一个简单的tcpsocket通讯(客户端发送一个数字,服务端计算该数字的立方根然后返回),写的不错,用到了go的并发以及看下郝林大神是如何处理socket通讯的。具体代码记录如下,多看多学习多共勉:packagemainimport("net""stri...
代码星球
·
2020-08-08
golang
代码
片段
摘抄
golang学习之接口型函数
先说下使用接口型函数的好处:1、不必将某个接口函数附在某个type上面,保证了命名随意2、可以直接调用函数或者使用该接口,两两不耽误直接上代码吧://interface_funcprojectmain.go接口型函数基本使用packagemainimport"fmt"typeHandlerinterface{Do(k,...
代码星球
·
2020-08-08
golang
习之
接口型
函数
golang学习之defer
golang中的defer通常用于执行一些资源释放性操作,比如open/close、connect/disconnect、lock/unlock等,对defer理解主要记住以下三点:1、defer调用的函数参数的值defer被定义时就确定举个例子,看如下代码:i:=1deferfmt.Println("Deferred...
代码星球
·
2020-08-08
golang
习之
defer
golang学习之slice基本操作
slice的增删改查://删除funcremove(slice[]interface{},iint)[]interface{}{//copy(slice[i:],slice[i+1:])//returnslice[:len(slice)-1]returnappend(slice[:i],slice[i+1:]...)}...
代码星球
·
2020-08-08
golang
习之
slice
基本操作
golang开发缓存组件
代码地址github:cache花了一天时间看了下实验楼的cache组件,使用golang编写的,收获还是蛮多的,缓存组件的设计其实挺简单的,主要思路或者设计点如下:全局struct对象:用来做缓存(基于该struct实现增删改查基本操作)定时gc功能(其实就是定时删除struct对象中过期的缓存对):刚好用上gola...
代码星球
·
2020-08-08
golang
开发
缓存
组件
golang的xml、json解析
xmlgolang的xml处理主要应用Unmarshal、Marshal方法实现,解析一个xml到struct如下,首先是xml文件:<?xmlversion="1.0"encoding="utf-8"?><serversversion="1.0"><!--测试注释server-->...
代码星球
·
2020-08-08
golang
xml
json
解析
golang学习之rpc实例
rpc(远程过程调用),可以像调用本地程序一样调用远端服务,rpc分为http方式和tcp连接方式,使用http的rpc调用如下:首先是server端://rpc_serverprojectmain.gopackagemainimport("fmt""net""net/http""net/rpc")typeWatche...
代码星球
·
2020-08-08
golang
习之
rpc
实例
首页
上一页
...
7
8
9
10
11
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他