ICode9

精准搜索请尝试: 精确搜索
  • Golang Gin2020-10-26 21:35:07

    net/http Golang(Go语言)内置是有HTTP服务的,我们可以通过内置的net/http包来实现一个HTTP服务。 func main() { http.HandleFunc("/",Index) log.Fatal(http.ListenAndServe(":8080", nil)) } func Index(w http.ResponseWriter, r *http.Request){ fmt.Fprint(w,&qu

  • golang 文件流转发2020-10-26 02:01:45

    ....占位 copy from   https://www.jianshu.com/p/10c857270947 https://www.jianshu.com/p/55b0b8126e40?utm_campaign=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com https://www.codercto.com/a/48060.html // dataServer.go package mai

  • golang代码结构分层2020-10-23 17:32:30

    代码结构分层 - conf 配置文件 - controllers 控制层 处理请求的参数等 - logic 逻辑层,处理请求的逻辑 - dao 数据层 和DB交互查数据 ​ - mysqlDB ​ - redisDB ​ - ... - middlewares 中间件层 - models 数据层 放结构体等 - routers 路由层 ​ - router.go 总路由 ​ - ...

  • golang web框架汇总2020-10-19 16:35:21

    https://github.com/gin-gonic/gin <= https://github.com/go-martini/martini https://github.com/astaxie/beego https://github.com/labstack/echo https://github.com/mingrammer/go-web-framework-stars

  • golang图片处理的一些包2020-10-16 12:31:56

    搜索来源子github,主要是进行一些整理 ,方便后期使用 参考项目 https://github.com/golang/image https://github.com/fogleman/primitive https://github.com/disintegration/gift https://github.com/disintegration/imaging https://github.com/pierrre/imageserver https:/

  • client: c#+protobuf, server: golang+protobuf2020-10-13 06:31:36

    前段时间看到一篇博文《可在广域网部署运行的即时通讯系统 -- GGTalk总览(附源码下载)》,他是用C#实现的即时通讯系统,功能强大,界面漂亮。 就想用golang重写服务端,把代码下载回来,发现通信框架用的是ESFramework,我没用过也不知道ESFramework的协议,重写是不行的了,只能把原作者的客户端

  • Golang CLI程序构建学习2020-10-08 23:31:58

    作业要求,以及学习参考资料 https://pmlpml.gitee.io/service-computing/post/ex-cli-basic/   本次作业是模仿一个比较简单的CLI程序(基于C语言),用golang重写一遍 在此之前,需要了解一些基础知识   CLI程序:可以在终端中直接直接调用的程序 flag的作用:在CLI程序中,会有许多可选择的参

  • Golang,一门独立门户却又好好专注于解决过程式和纯粹app的语言2020-10-08 07:02:04

    本文关键字:真正的APP语言。GO正确的设计。GO真正的分布式语言 以前,我总谈到编程是从xaas开始,到langsys到 domainstack到app的四栈叠加过程,语言因为平台也有本质上的二种:toolchain式和app式,历史上,人们总是企图从toolchain式语言上封装一次,在这上面发展app语言,这使得任何一种app都有

  • 从零搭建Golang开发环境--go修仙序章2020-10-02 19:31:39

    1. 什么是go语言 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态 、强类型、编译型语言 。Go 语言语法与 C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。 -----------百度百科 Go 是一个开源的编程语言,它能让构造简单、

  • golang no Go files2020-09-29 19:33:25

      root@ubuntu:~/kata/images# go get github.com/kata-containers/agent github.com/kata-containers/osbuilder package github.com/kata-containers/osbuilder: no Go files in /opt/gopath/src/github.com/kata-containers/osbuilder root@ubuntu:~/kata/images# ls /opt

  • golang代理2020-09-29 18:00:30

        root@ubuntu:~/kata/kata_package# go env -w GOPROXY=https://goproxy.cn,direct warning: go env -w GOPROXY=... does not override conflicting OS environment variable root@ubuntu:~/kata/kata_package# go env GO111MODULE="" GOARCH="arm64"

  • golang2020-09-29 17:02:41

      root@ubuntu:~/kata# go get -d -u github.com/kata-containers/runtime Command 'go' not found, but can be installed with: snap install go # version 1.15.2, or apt install golang-go apt install gccgo-go See 'snap info go'

  • Golang之常量与基本数据类型2020-09-28 15:34:50

    1.1 Go常量 常量代表只读的, 不可修改的值,用 const 关键字定义 常量和变量一样,可以批量声明,或者一组相关的常量。 常量的计算都是在编译期间完成的, 并非运行期间!从而减少运行时的工作。 未使用的常量不会应发编译错误。(这点和变量不一样) package main import ( "fmt"

  • golang-grpc示例2020-09-28 10:02:09

    原文链接 1. 环境配置 go环境配置(略) 1.1 protoc-gen-go cd $GOPATH/src/github.com/golang/ git clone https://github.com/golang/protobuf.git cd protobuf/protoc-gen-go go build #生成protoc-gen-go go install . #or cp protoc-gen-go $GOHOME/bin/ 1.2 protoc-gen-go-grp

  • 解决go编译报错../github.com/golang/freetype/truetype/face.go:13:2: cannot find package "golang.org/x/2020-09-27 18:34:44

    问题点 构建中缺少golang.org/x/image/font及golang.org/x/image/math/fixed下文件   ../github.com/golang/freetype/truetype/face.go:13:2: cannot find package "golang.org/x/image/font" in any of: /root/go/src/golang.org/x/image/font (from $GOROOT) /root/gopath/

  • golang--交替打印一个数组中的元素2020-09-24 17:31:22

        摘要:今天面试中,面试官让写 两个goroutine 交替打印一个数组中的元素,没有写出来,所以今天总结一下: package main import ( "fmt" "time" ) var arr = [5]int{1, 2, 3, 4, 5} func g1(ch chan bool) { for i := 0; i < 5; i++ { ch <- true i

  • golang数据库连接池参数设置2020-09-24 04:33:11

    SetMaxOpenConns(maxOpenConns) 连接池最多同时打开的连接数。 这个maxOpenConns理应要设置得比mysql服务器的max_connections值要小。 一般设置为: 服务器cpu核心数 * 2 + 服务器有效磁盘数。参考这里 可用show variables like 'max_connections'; 查看服务器当前设置的最大连接数

  • Golang二維數組求和2020-09-23 02:01:31

    package main import "fmt" func main() { arr := [5][5]int{ {1, 2, 3, 4, 5}, {11, 22, 33, 44, 55}, {111, 222, 333, 444, 555}, {1111, 2222, 3333, 4444, 5555}, {11111, 22222, 33333, 44444, 55555}, } sum := 0 for _, v1 := range arr {

  • NATS Streaming Golang客户端API文档2020-09-21 18:32:20

    对于Golang客户端API文档,需要这样: 1)用 Go 下载 go版本客户端源码及使用文档 $ go git git@github.com:nats-io/nats.go.git 2)使用 Go 文档查看器来查看线上文档 $ godoc -http :8080 3)通过浏览器访问 API 文档 http://localhost:8080/pkg/github.com/nats-io/gnatsd/ 注意:通过 Go

  • 【Golang】日期与时间2020-09-20 10:02:42

    阅读目录 一、Time 二、常用时间总结 三、定时器 一、Time //时间类型 func testTime(){ now := time.Now() fmt.Println(now) fmt.Printf("%d-%02d-%02d %02d:%02d:%02d\n", now.Year(), now.Month(), now.Day(), now.Hour(), now.Minute(), now.Second()) } //时间戳 fun

  • golang解決分金幣問題2020-09-18 02:35:19

    # 題目: 你有50枚金币,需要分配给以下几个人:Matthew,Sarah,Augustus,Heidi,Emilie,Peter,Giana,Adriano,Aaron,Elizabeth。 分配规则如下: a. 名字中每包含1个'e'或'E'分1枚金币 b. 名字中每包含1个'i'或'I'分2枚金币 c. 名字中每包含1个'o'或'O'分3枚金币 d: 名字中每包含1个'

  • Linux下pcstat安装踩坑教程2020-09-15 20:00:29

    首先安装golang 1.进入官方链接下载对应自己系统版本的Golang安装包:https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz root@ububtu:~# cd /usr/local/ root@ububtu:/usr/local# root@ububtu:/usr/local# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

  • golang开发:CSP-WaitGroup Mutex2020-09-15 07:31:21

    CSP 是 Communicating Sequential Process 的简称,中文可以叫做通信顺序进程,是一种并发编程模型,最初于Tony Hoare的1977年的论文中被描述,影响了许多编程语言的设计。 golang CSP模型 golang语言并没有完全实现了CSP模型的所有理论,仅仅是借用了 process和channel这两个概念。proce

  • leetcode之350两个数组的交集Golang2020-09-14 13:32:06

    解析 数组中元素是可以重复的 如果重复的元素是交集中的元素,那么在交集中要有这些元素 算法 创建一个map[int]int 遍历数组1中所有的元素,将他们存在上面的map中,map的键就是元素的值,map的值就是该元素出现的次数 遍历第二个数组的元素,如果该元素在map中的值大于1,就将这

  • Golang多线程简单斗地主2020-09-12 22:02:43

    多线程,通道,读写锁(单写多读),随机(洗牌),是本文涉及的主要知识点。 先看一下做出来的效果,因为是实验程序,跟真实的斗地主还是有差距,理解万岁! [发牌员]:洗牌咯。 刷刷刷... [发牌员]:牌洗好了。 [发牌员]:开始发牌。 [发牌员]:每个人17张牌。 [发牌员]:抢地主。 [fang]:哈哈,我是地主! fang的牌是[

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有