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

Golang 读写 Excel

Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 Office OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)的文档,还支持向 Excel 中插入图片,并且在保存后不会丢失图表样式。 安装 go get github.com/Luxurioust/excelize 创建 XLSX package main import ( "fmt" "os" "github.com/Luxurioust/excelize" ) func main() { xlsx := excelize.CreateFile() // Create a new sheet. xlsx.N...阅读全文

博文 2017-05-09 09:01:02 续日

Go 语言泛型的讨论

是否加入泛型,Go团队一直在犹豫,他们希望找到一种好的解决方案。 最近关于泛型的讨论比较激烈,总结了文档,对比了各种语言的泛型,[点击查看文档](https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX4pi-HnNjkMEgyAHX4N4/edit?pli=1#) 如果被墙,可以[下载pdf格式](https://github.com/polaris1119/resources/raw/master/SummaryofGoGenericsDiscussions.pdf...阅读全文

Go 语言读写 Excel 文档

https://raw.githubusercontent.com/Luxurioust/excelize/master/excelize.png Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 Office OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)的文档,还支持向 Excel 中插入图片,并且在保存后不会丢失图表样式。 项目主页 github.com/Luxurioust/excelize 安装 go get github.com/Luxurioust/excelize 创建 XLSX package main import ( "fmt" "os...阅读全文

博文 2017-05-15 02:40:39 xurime

golang sql 中的transaction(事务)的用法

事务就是 保证不同的sql 语句同时成功,或者同时失败的方法。基础用法就不说了,我发现很多人在执行事务 commit , rollback的时候 并不判断是否成功或者失败,也不记录日志。这个虽然说有一点点难度,但是还是非常好做的,可能大家都受到官网文档误导了。 官网文档用的时候就不判断错误,不判断错误如果rollback出错了,没日志,定位会很难,数据不一致问题也非常严重,真是误人子弟! ``` package main import ( "database/sql"...阅读全文

golang官方学习文档

最近发现好多学习golang的同学不知道怎么开始学习,其实直接去官方看例子就OK,官方讲解的非常详细 官方中文在线文档 https://tour.go-zh.org/welcome/1 支持语言列表见 https://tour.golang.org/welcome/2 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

    ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().ap...阅读全文

博文 2016-09-17 11:00:01 hai046

修改 liteide 的 godoc 文档样式

在某些桌面环境下,如果 QT 无法运行,则打开 go api 的文档,可能由于系统颜色的原因,无法看清楚文档,甚至看不到文字。浏览了一个 liteide 的目录,发现在 liteide/share/liteide/packages/go/godoc 上有个样式表:style.css。修改这个样式表,即可调整文档的样式。 body { margin: 0; font-family: Helvetica, Arial, sans-serif; background: #333; } 我添加了 body 的背景颜色为 #333,使其不受系统桌面配置的影响。 pre { background: #333; padding: 10px; -webkit-border-radius: 5px; -moz...阅读全文

博文 2015-03-12 18:00:01 heiing

go语言开启本地帮助文档

GO语言开启本地帮助文档 cmd模式下: godoc -http=:8090 然后访问:http://localhost:8090即可 参考go文档……另外8090可以替换成别的数。。。主要是查询api太痛苦了。然后点开Package就可以离线查看api 另外推荐中文api地址 http://studygolang.com/pkgdoc $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

    ').addClass('pre-numbering').hide(); $(this).ad...阅读全文

博文 2016-04-23 11:00:01 qq_15437667

用go语言读写通达信的日线数据

最近行情火爆,想利用go语言导入通达信软件的日线数据,做一些数据分析。初步完成的代码如下: 通达信日K线资料是存在 C:\new_gxzq_v6\Vipdoc\sh\lday(上海股票) C:\new_gxzq_v6\Vipdoc\sz\lday (深圳股票)两个地方,文件是以DAY为扩展名的。文件是以二进制格式存放。 每天的记录为32个字节。 * 以深发展1997年1月2日的数据为例: * 00000000h: 36 B8 30 01 72 06 00 00 86 06 00 00 60 06 00 00 ; * 00000010h: 72 06 00 00 77 69 D4 4C 68 FE 66 00 74 06 00 00 ; * 以下是分解 00000000...阅读全文

Go 官方动态(设计)文档汇总

Go 官方会不断的发布一些关于 Go 最新动向或设计思想方面的文档,为了方便大家学习,特意进行了汇总(自备梯子)。欢迎大家回复该主题告知你知道的文档。 1. [Go 1.4 Subrepo Renaming](http://golang.org/s/go14subrepo) 2. [Go 1.4 Custom Import Path Checking](http://golang.org/s/go14customimport) 3. [Go Execution Tracer](https://docs.google.com/document/d/1FP5apqzBgr7ahCCgFO-yoVhk4YZrNIDNf9RybngBc14/pub) 4. [Go Execution M...阅读全文

[翻译]Go 的调度器

[[翻译]Go 的调度器][1] Go 1.1 重要特性之一就是由 Dmitry Vyukov 贡献的新调度器。无需对程序进行任何调整,新的调度器就可以为 Go 程序带来令人兴奋的性能提升。因此我觉得有必要就此写点什么。 在本博文所述的大多数内容都已经在原始的设计文档中有所介绍。那是一篇相当全面的文档,同时也相当专业。 你想要了解的关于新的调度器的一切都能在那篇文档里找到,而这篇博文描绘了整体情况,所以优略得所。 [1]: http://www.mikespook.com/2013/07/%E7%BF%BB%E8%AF%91go-%E7%9A%84%E8%B0%83%E5%BA%A6%E5%99%A8...阅读全文

golang中使用zookeeper

使用人比较多的zookeeper go client有 gozk 文档地址: https://wiki.ubuntu.com/gozk go-zookeeper 文档地址: http://godoc.org/github.com/samuel/go-zookeeper/zk 后者文档比较全一点,所有笔者选择了go-zookeeper 1. 增删改查 // test project main.go package main import ( "fmt" "time" "github.com/samuel/go-zookeeper/zk" ) func ZkStateString(s *zk.Stat) string { return fmt.Sprintf("Czxid:%d, Mzxid: ...阅读全文

博文 2018-09-20 16:34:44 yandaren

golang小程序试验(三)

1. golang的log模块 golang的log模块可以很方便的创建自己的日志记录,包括日志文件路径,日志格式等都可以自己定义。先来看一个程序: package main import ( "fmt" "log" "os" ) func main() { logfile, err := os.OpenFile("d:\\test.log", os.O_RDWR|os.O_CREATE, 0) if err != nil { fmt.Printf("%s\r\n", err.Error()) os.Exit(-1) } defer logfile.Close() logger := log.New(logfile, "\r\n", log.Ldate|log.Ltime|log.Llong...阅读全文

博文 2014-10-04 19:27:14 壬癸甲乙

Excelize - Golang 操作 Office Excel 文档类库

Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 Office OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)的文档,还支持向 Excel 中插入图片,并且在保存后不会丢失图表样式。 安装 go get github.com/Luxurioust/excelize 创建 XLSX package main import ( "fmt" "os" "github.com/Luxurioust/excelize" ) func main() { xlsx := excelize.CreateFile() // Create a new sheet. xlsx.N...阅读全文

博文 2017-03-20 08:39:16 xuri

Go 语言的 Office 文档处理库UniOffice

unioffice 是一个纯 Go 的开源库,实现对 Office Word、Excel 和 PowerPoint 文件的创建和处理功能。 其目标是成为一个兼容性最强,性能最好的 Go 语言 Office 文档处理库。 ![UniOffice](https://static.oschina.net/uploads/img/201905/31221621_LwmS.png) ![https://github.com/unidoc/unioffice/](https://static.oschina.net/uploads/img/201905/31221427_Qmgg.png) 当前的功能: * Read/Write/Edit * Formatting * Images ...阅读全文

开源项目 2019-07-05 18:30:01 unidoc

Go1.1 pkg 文档内增加了类型的链接

今天通过```godoc -http=:6060```在本地搭建“官网”,浏览包文档,发现文档中对引用的其他包类型增加了链接功能,这个真心好啊,看起来方便多了。 比如 ```fmt```包中的```Fprintf```: func Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) 其中的 ```io.Writer``` 会被加上链接,点击可以跳转到该类型的文档中去...阅读全文

快速获取 JSON 文档 gjson

gjson 是一个 Go 开发 包,提供了非常快速和简单的方式来获得一个  JSON 文档 的值 。此文库的存在是为 BuntDB 项目提供高效的 JSON 索引。 ### 安装: 开始使用  GJSON,安装  Go ,并运行 go get:

$ go get -u github.com/tidwall/gjson
此操作可恢复文库。 ### 性能: 与   [encoding/json](https://golang.org/pkg/encoding/json/) ,  [ffjson](https://github.com/pque...阅读全文

开源项目 2016-09-18 16:00:05 tidwall

go lang

大本营: http://golang.org/ 中文社区,文档翻译: http://code.google.com/p/golang-china/ http://code.google.com/p/ac-me/ 《go语言,互联网时代的C》 视频,幻灯片: http://v.youku.com/v_show/id_XMTY4Mzk5NTc2.html http://www.slideshare.net/googol/go-c windows下的发布,使用: http://code.google.com/p/go-windows/ http://pldream.com/b/?post=49 各种语言层出不穷,看一种语言如何更优雅的解决特定的问题与API设计也是一件很有意思的事情。 近期的关注:...阅读全文

博文 2014-10-04 19:26:17 jiyang

(Manual) GoLang之参考文档

2013-12-22 wcdj 又是一年一度的冬至,新的一年又快到来了。今天在学习go时找到一些不错的文档放在这里方便后续学习。 go-wiki(一个非官方的文档,例子很简短方便学习,详细的用法可以在官方连接中进一步查看) This is an unofficial, community-authored reference wiki for the Go Language. The goal is to write small, focused reference/summary articles on individual topics of the language. Example: http://code.google.com/p/go-wiki/wiki/Range The fu...阅读全文

博文 2014-10-09 16:00:03 delphiwcdj

golang select中优先级问题(滴滴面试)

前两天,在滴滴面试中,被问到select中实现优先级问题,但是知道select中事件是随机触发的,没有想到如何实现,面试官告知 可以使用default实现,自己想想golang文档中有说过,自己读书不认真。今天又发现开发NSQ中就有使用,特此记录。 for msg := range c.incomingMsgChan { select { case c.memoryMsgChan <- msg: default: err := WriteMessageToBackend(&msgBuf, msg, c.backend) if err != nil { // ... handle errors ... } } } Taking advantage of Go’s select statemen...阅读全文

博文 2018-06-25 16:34:45 frank3

Golang template和junit xml report转html工具

最近刚好有个task是要用Golang把Junit的XML格式report转换成HTML格式,便学习了Golang的template包。 基于template做的那个tool transforming Junit XML report to HTML. Golang提供了对模板的支持(按照文档的说法,是数据驱动模板,data-driven template),分别在"text/template"和"html/template"两个包下。这两个包在api级别是一致的,只是"html/template"提供了对html文本的更好支持,比如会将一些html中的关键符号(类似'<', '>'之类的)做些转义处理再输出。所以以下就只对"html/template"做下介绍。 写在这儿了~ http:/...阅读全文

博文 2016-01-25 03:00:00 wu8685

go语言调用阿里云OpenApi的签名加密问题?

https://help.aliyun.com/document_detail/25492.html?spm=5176.doc25490.2.2.Uwn9UA 我按照url的文档,对StringToSign进行hmac sha1进行加密,然后base64,得到的结果与文档例子的结果不一致 [v2-c7765a6260196517ed843e4f01d9e381_r.png](http://studygolang.qiniudn.com/170504/f396c10be7d70db4cbf999e6d0680f74.png) 我的代码: ``` package main import "fmt" import "crypto/sha1" im...阅读全文

import "C","C"在哪?

看到一个小程序,开头是import"C" 照着敲了一下,错误提示没有"C"这个package google找到这么一个网址" https://golang.org/cmd/cgo/ "可惜打不开,但是能看出来是有个package是"cmd/cgo" 然后在官方文档上却找不到"cmd"这个package. 却找到了"runtime/cgo",看了下cgo.go,里面有一句*import"C"* 有看了下*/usr/local/go/src,里面没有"C",却有"cmd" 晕...阅读全文

操作 Office Excel 文档类库 Excelize

![image](http://studygolang.qiniudn.com/170326/a71ba93152df4e9ba1d658df14b26633.png) Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入带有图表的文档,并且在保存后不会丢失图表样式。 安装

go get github.com/Luxurioust/excelize
创建 XLSX
阅读全文