Go语言中文网 为您找到相关结果 21

图表库go-chart

chart 是一个非常简单的 golang 原生图表库,支持 timeseries 和连续线图表。 ## 安装 ```bash > go get -u github.com/wcharczuk/go-chart ``` # Examples Spark Lines: ![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/tvix_ltm.png) Single axis: ![](https://raw.githubusercontent.com/wcharczuk/go-chart/master/_images/goog_ltm.png) Two ...阅读全文

开源项目 2017-06-23 11:30:16

go原生 req *http.Request 接受 post请求的data数据获取不到?

$curl -XPOST -d '{"sex":"男"}' “http://localhost:8080/updateSex” 我这个模拟post请求到 updateSex 这个函数,在这个方法里,我怎么才能获取到 {"sex":"男"} 这个json啊(就光传递了数据,不像URL里传递key value那种键值对方式) ```go func RelationPut(rw http.ResponseWriter, req *http.Request) { body, err := ioutil.ReadAll(req.Body)//一直是nil } ``...阅读全文

golang net/url包使用

1.net/url简介 import "net/url" url包解析URL并实现查询转义 URL结构体 // Note that the Path field is stored in decoded form: /%47%6f%2f becomes /Go/. // A consequence is that it is impossible to tell which slashes in the Path were // slashes in the raw URL and which were %2f. This distinction is rarely important, // but when it is, code must not use Path directly. ...阅读全文

博文 2019-05-22 19:34:41 Jeason_zhao

go语言原生http库分析 (2)

这边我们分析默认的Handler–DefaultServeMux $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

    ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering....阅读全文

博文 2016-07-04 01:00:06 idwtwt

有木有原生html/template写WEB模板互相嵌套 引入 继承的办法??

准备用原生代码写一个DEMO,现在遇到的问题就是模板的问题,想要父模板引入导航子模板,然后其他子模板继承父模板! ### 父模板 ![image.png](https://static.studygolang.com/180425/6aed27dbadc426754d2fab4dc7a2e5b3.png) ### 导航栏模板 ![image.png](https://static.studygolang.com/180425/a6111daeeb4f76ab6f2d6e81713f766d.png) ### 子模板 ![image.png](https://static.studygolang.com/180425/657530a5b0743729cd730cae13d775db.png) ...阅读全文

博文 2018-04-25 13:48:46 mu1er

go 中的 sql

官方 sql func main() { type Userinfo struct { Id uint Username string Department string Created string } db, err := sql.Open("mysql","root:root@tcp(localhost:3306)/gorm") if err != nil { log.Fatal(err.Error()) } defer db.Close() //准备语句,避免多次重复执行 stmt,err := db.Prepare("INSERT userinfo SET username=?,department=?,created = ?") if err != nil { log.Fatal...阅读全文

博文 2017-06-03 21:03:19 中柠檬

Go GC 怎么标记内存?

![Illustration created for “A Journey With Go”, made from the original Go Gopher, created by Renee French](https://raw.githubusercontent.com/studygolang/gctt-images2/master/20191103-Go-How-Does-the-Garbage-Collector-Mark-the-Memory/00.png) ℹ️ 本文基于 *Go 1.13*。关于内存管理的概念的讨论在我的文章 [Go 中的内存管理和分配](https://medium.com/a-journey-with-go/go-memory-management-a...阅读全文

博文 2020-01-08 18:03:14 lxbwolf

协程的使用

Golang原生支持协程。只需要在前面加上go 就可以启动协程,比如说: package main import( "fmt" "sync" ) var wait sync.WaitGroup func Test(a int){ fmt.Printf("Num is %d\n",a) wait.Done() } func main(){ wait.Add(10) //代表我有十个协程需要执行。 for i:=0;i<=10;i++{ go Test(i) } wait.Wait() //等待协程执行完毕再推出主函数。 ...阅读全文

博文 2019-06-15 09:32:39 荒古遗尘狗贼

golang练习:Stringer

fmt 包中定义的 Stringer 简单来说就是可以定义类型中打印值的格式,下面是官方文档中的说明 Stringer 接口由任何拥有 String 方法的值所实现,该方法定义了该值的“原生”格式。 String 方法用于打印值,该值可作为操作数传至任何接受字符串的格式,或像 Print 这样的未格式化打印器。 type Stringer interface { String() string } package main import "fmt" type IPAddr [4]byte // TODO: 给 IPAddr 添加一个 "String() string" 方法 func (ip IPAddr) String() string { return fmt.Sprintf("%v.%...阅读全文

博文 2019-12-30 02:32:39 该用户太帅没有设置昵称