• Golang fmt包使用小技巧

    时间:2023-11-27 15:50:06

    Golang fmt包使用小技巧Go语言fmt包实现了类似于C语言printf和scanf的格式化I/O函数。格式谓词用%前导,go语言中称为”verb”。verbs从C派生而来,但更简单。以下是在开发过程中用过的一些实用小技巧。一 用十六进制打印数组或切片,每个byte两个字符,每两个字符用空格间...

  • 算法基础:删除字符串中出现次数最少的字符(Golang实现)

    时间:2023-11-27 14:49:38

    描写叙述:实现删除字符串中出现次数最少的字符。若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串。字符串中其他字符保持原来的顺序。输入:字符串仅仅包括小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出:删除字符串中出现次数最少的字符后的字符串。例子输入:abcdd例子...

  • 编写Excel文件的Golang库

    时间:2023-11-26 13:59:03

    github:https://github.com/360EntSecGroup-Skylar/excelize使用用例https://dev.to/xuri/go-library-for-reading-and-writing-microsoft-excel-xlsx-files-57hi

  • [Go] golang缓冲通道实现资源池

    时间:2023-11-25 19:28:42

    go的pool资源池:1.当有多个并发请求的时候,比如需要查询数据库2.先创建一个2个容量的数据库连接资源池3.当一个请求过来的时候,去资源池里请求连接资源,肯定是空的就创建一个连接,执行查询,结束后放入了资源池里4.当第二个请求过来的时候,也是去资源池请求连接资源,就直接在池中拿过来一个连接进行查...

  • Golang gRPC 示例

    时间:2023-11-25 18:48:49

    1、安装gRPC runtimego get google.golang.org/grpc为了自动生成Golang的gRPC代码,需要安装protocal buffers compiler以及对应的GoLang插件2、protocal buffer安装从https://github.com/goog...

  • 【go】用Golang的 http 包建立 Web 服务器

    时间:2023-11-25 18:16:06

    web.gopackage mainimport ( "fmt" "log" "net/http" "strings")func sayhello(w http.ResponseWriter, r *http.Request) { r.ParseForm() ...

  • 菜鸟系列 Golang 实战 Leetcode —— 面试题24. 反转链表

    时间:2023-11-24 14:33:51

    定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL 限制:0 <= 节点个数 <= 5000题解:采用原地...

  • golang下的grpc

    时间:2023-11-22 23:38:22

    facebook的thrift也是开源rpc库,性能高出grpc一倍以上,grpc发展的较晚,期待以后有长足的进步。简单来说thrift = grpc + protobufgRPC基于HTTP/2标准设计,带来诸如双向流控、头部压缩、单TCP连接上的多复用请求等特性。这些特性使得其在移动设备上表现更...

  • golang基础学习---log

    时间:2023-11-22 23:31:58

    package mainimport ( "log")func init() { log.SetPrefix("TRACE: ") log.SetFlags(log.Ldate | log.Lmicroseconds | log.Llongfile)}func main() { ...

  • Golang 标准库log的实现

    时间:2023-11-22 23:31:17

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gotaly.blog.51cto.com/8861157/1406905前一篇文章我们看到了Golang标准库中log模块的使用,那么它是如何实现的呢?下面我从log.Logger...

  • Golang下通过syscall调用win32的dll(calling Windows DLLs from Go )

    时间:2023-11-22 23:16:15

    很多同学比如我虽然很喜欢golang,但是还是需要调用很多遗留项目或者其他优秀的开源项目,这时怎么办呢?我们想到的方法是用package里的syscall结合cgo注意此处有坑:在我调试时显示not enough arguments in call to syscall.Syscall[ `go r...

  • 【GoLang】GO语言系列--002.GO语言基础

    时间:2023-11-22 17:20:50

    002.GO语言基础1 参考资料1.1 http://www.cnblogs.com/vimsk/archive/2012/11/03/2736179.html1.2 https://github.com/astaxie/build-web-application-with-golang/blob/...

  • Golang 实现守护主进程

    时间:2023-11-22 11:27:55

    package main import ( "fmt" "runtime" "sync" "time" ) func test_goroutine() { ...

  • Programming in Go (Golang) – Setting up a Mac OS X Development Environment

    时间:2023-11-22 10:09:05

    http://www.distilnetworks.com/setup-go-golang-ide-for-mac-os-x/#.V1Byrf50yM8Programming in Go (Golang) – Setting up a Mac OS X Development Environment...

  • golang interface判断为空nil

    时间:2023-11-21 20:03:32

    要判断interface 空的问题,首先看下其底层实现。interface 底层结构根据 interface 是否包含有 method,底层实现上用两种 struct 来表示:iface 和 eface。eface表示不含 method 的 interface 结构,或者叫 empty interf...

  • golang sync/atomic

    时间:2023-11-21 18:37:19

    刚刚学习golang原子操作处理的时候发现github上面一个比较不错的golang学习项目附上链接:https://github.com/polaris1119/The-Golang-Standard-Library-by-Example下列文章出处源自:https://github.com/po...

  • Golang学习系列:(一)介绍和安装

    时间:2023-11-21 16:19:59

    Golang学习系列:(一)介绍和安装Java程序员带你来到Go的世界,让我们开始探索吧!Go是一种新的语言,一种并发的,带有垃圾回收的、快速编译的语言,它具有一下特点:他可以在一台计算机上用几秒钟的时间编译一个大型的Go程序Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格i...

  • 安装Golang 1.6及开发环境

    时间:2023-11-21 08:52:20

    安装Golang 1.6及开发环境=====================================> 下载软件    * go1.4.2.linux-amd64.tar.gz     * go1.6.2.linux-amd64.tar.gz    * liteidex29.linux...

  • Golang之fmt格式“占位符”

    时间:2023-11-20 12:20:02

    golang的fmt包实现了格式化I/O函数:package mainimport "fmt"type Human struct { Name string}func main() { //普通占位符 var people = Human{Name: "咸鱼兆"} // %+...

  • golang使用vendor目录来管理依赖包

    时间:2023-11-20 11:58:01

    Vendor目录介绍随着Go 1.5 release版本的发布,vendor目录被添加到除了GOPATH和GOROOT之外的依赖目录查找的解决方案。在Go 1.6之前,你需要手动的设置环境变量GO15VENDOREXPERIMENT=1才可以使Go找到Vendor目录,然而在Go 1.6之后,这个功...