
golang
Culminate_in
这个作者很懒,什么都没留下…
展开
-
Golang通过GOTRACEBACK生成程序崩溃后core文件的方
前段时间本博主一直在做Golang和C语言的混合编程,期间在通过cgo调用C语言库时会出现程序崩溃的情况,于是就希望能够生成core文件来查看程序崩溃时的堆栈信息。那么Golang程序如何在崩溃后生成core文件呢?答案就是GOTRACEBACK这个环境变量。 关于GOTRACEBACK环境变量的详细说明,可以参考官方文档在runtime一节的链接,这里仅列出文档中转载 2017-04-28 22:39:14 · 6784 阅读 · 0 评论 -
golang Context包的使用
golang 语言是并发性的语言,因此有时候一个请求可能会通过很多个协程合作, 因此当多个连接产生的时候, 需要每个连接都有一个连接上下文的信息,从而可以随时关闭接收入口,并且可以共享上下文的数据。转载 2017-05-02 13:48:47 · 760 阅读 · 0 评论 -
golang数据结构的标签
golang的结构体不止只有结构类型,还有一个标签, 当两个相同结构类型,相同数值都相同的时候, 标签不同, 其俩对象也不相同。使用方式为反射机制。package mainimport ( "fmt" "reflect")type resume struct { Name string `json:"name" doc:"我的名字"`}func fi转载 2017-05-02 14:30:54 · 780 阅读 · 0 评论 -
golang调度过程
1.运行时系统相关模块这一节只讲述调度系统。2. 与调度相关的有下列数据有:(1)全局表就不用多解释, 调度器不是一个专门的线程,而是一种资源,每个M都可能会对其进行查询,如:M的调用的时候,会首先查找调度器中的可运行队列G,然后查找本地P运行队列; 在M不够的时候,会首先调度器空闲的M列表中查找; 在程序运行过程中,使用runtime.GOMAXP原创 2017-04-21 16:08:24 · 1194 阅读 · 2 评论 -
golang使用protobuf
参考文章:https://developers.google.com/protocol-buffers/docs/gotutorial 1.执行指令:go envgo get github.com/golang/protobuf/protoc-gen-go如果是windows:会下载protoc-gen-go.exe到$GOPATH/bin下,把它拷贝到$PAT转载 2017-05-09 14:50:14 · 739 阅读 · 0 评论 -
go语言 服务器接入小米支付SDK
服务器需要接入小米支付, 但是官网只有java和php版本,因此签名解析需要自己写实行步骤:1. 用eclipse打开java版本支付用例,加入mainClass文件,代码如下:package com.xiaomi.migc.server.sdk;import java.io.File;import java.util.HashMap;import ja原创 2017-10-12 11:34:14 · 1057 阅读 · 0 评论