go
文章平均质量分 52
好大一个消失点
在代码的世界里面,量变是不会导致质变,唯有不断学习坚持积累才能突破瓶颈
展开
-
ETCD golang ClientV3的基本使用
etcd安装及简单使用转载 2022-07-07 11:51:48 · 1033 阅读 · 0 评论 -
DDD(领域驱动设计)示例目录结构
ddd目录结构转载 2022-06-15 11:41:18 · 642 阅读 · 0 评论 -
golang实现无限级分类
这个一个简单的递归查找无限分类的示例原创 2022-02-14 10:58:10 · 1411 阅读 · 0 评论 -
golang 实现简易聊天室
理论声明:此案例只用于学习,掌握相关知识,请勿用于实际开发。TCP连接过程tcp建立连接会有三次握手客户端发送的TCP报文中标志位SYN置1,初始序号seq=x(随机选择)。Client进入SYN_SENT状态,等待Server确认。服务器收到数据包后,根据标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=x+1,随机产生一个初始序号seq=y,并将该数据包发送给Client以确认连接请求,Server进入SYN_RCVD状态。Client收到确转载 2021-11-17 10:19:27 · 231 阅读 · 0 评论 -
golang 读取文件、图片字节流
读取图片的字节流package mainimport ( "io/ioutil" "log" "net/http" "os")func main() { // 这里以图片为例子,excel,world也是可以的 url := "https://file.hytwfy.top/jxb.jpg" resByte, err := getRemote(url) if err != nil { log.Println(err) } // resByte 就是要上传到服务器的字节流原创 2021-11-15 13:49:16 · 6998 阅读 · 0 评论 -
使用go module导入本地包的方法教程详解
使用go module导入本地包的方法教程详解前提假设我们现在有 moduledemo 和 mypackage 两个包,其中 moduledemo 包中会导入 mypackage 包并使用它的 New 方法。mypackage/mypackage.go 内容如下package mypackageimport "fmt"func New(){ fmt.Println("mypackage.New")}我们现在分两种情况讨论:在同一个项目下注意:在一个项目(project)下我们是可以定转载 2021-01-14 18:22:51 · 1322 阅读 · 0 评论 -
堆排序。利用堆排序选出10W条数据中前100大
golang堆排序。利用堆排序选出10W条数据中前100大话不多说,请直接看代码注意:这里rand引入的包请使用crypto/rand,不要使用math/randpackage mainimport ( "crypto/rand" "fmt" "math/big")func createRand() int { result, _ := rand.Int(rand.Reader, big.NewInt(100)) return int(result.Int64())}//建立原创 2020-10-27 11:38:50 · 817 阅读 · 0 评论 -
golang使用反射将一个结构体的数据直接复制到另一个结构体中(通过相同字段)
package mainimport ( "fmt" "reflect")type A struct { Name string Gender string Age int}type B struct { Name string Gender string}//binding type interface 要修改的结构体//value type interace 有数据的结构体func structAssign(binding interface{},原创 2020-10-12 22:43:42 · 4819 阅读 · 0 评论