
go
rznice
这个作者很懒,什么都没留下…
展开
-
golang的goproxy配置
设定 GO111MODULE = “on”阿里云GOPROXY=https://mirrors.aliyun.com/goproxy/,directnexus社区提供的GOPROXY=https://gonexus.dev,directgoproxy.io 的GOPROXY=https://goproxy.io/,direct基于athens的公共服务GOPROXY=https://athens.azurefd.net,direct七牛云赞助支持的GOPROXY=https://gopr原创 2020-10-16 22:43:33 · 1432 阅读 · 0 评论 -
Go for Visual Studio Code
Go for Visual Studio Code原创 2016-02-20 18:04:22 · 1682 阅读 · 0 评论 -
golang定时器
golang定时器原创 2017-01-11 16:29:24 · 908 阅读 · 0 评论 -
golang 字符串 json格式解析
golang 字符串 json格式解析原创 2017-03-12 23:28:28 · 18372 阅读 · 0 评论 -
golang中中文字符串的截取
golang中中文字符串的截取原创 2017-10-24 10:12:22 · 12300 阅读 · 0 评论 -
GO交叉编译
OS环境:windows10 Golang:1.10.3 首先查看golang的环境变量:go envset GOARCH=amd64set GOBIN=E:\work\golang\goproj\binset GOCACHE=C:\Users\soft\AppData\Local\go-buildset GOEXE=.exeset GOHOSTARCH=amd64set ...原创 2018-06-11 15:59:21 · 1964 阅读 · 0 评论 -
golang 单元测试
运行 go test 命令将执行当前目录下的包的测试代码,它会寻找 *_test.go 文件,并在这些文件中,寻找符合 TestXxx(*testing.T){} 签名的函数(即,接收 *testing.T 参数的函数,命名为 TestXxx,Xxx 可以是任何不以小写字符开头的名字)。这个测试代码不会影响正常的编译过程,只在执行 go test 时被使用。 首先通过go test -he...原创 2018-09-01 12:00:03 · 2061 阅读 · 0 评论 -
golang设置windows下防火墙规则
增加防火墙规则:func addFireWall(names, appnames,dirs,actions string) error { c := exec.Command("netsh", "advfirewall", "firewall", "add", "rule&原创 2018-10-19 15:18:44 · 3679 阅读 · 1 评论 -
闭包
闭包有很多种定义例如:闭包就是能够读取其他函数内部变量的函数。也有如下定义的是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义。要执行的代码块(由于自由变量包含在代码块中,所以这些自由变量以及它们引用的对象没有被释放)为自由变量提供绑定的计算环境(作用域)。还有这样定义的闭包是由函数以及创建该函数的词法环境组合...原创 2019-01-30 17:19:08 · 1066 阅读 · 0 评论 -
Windows下,在CMD下执行Go出现中文乱码的解决方法
在cmd下运行go程序或者是GOLAND的Terminal下运行go程序会出现中文乱码的情况。go run ttypemain.go���� Ping [127.0.0.1] ���� 32 �ֽڵ�����:���� 127.0.0.1 �Ļظ�: �ֽ�=32 ʱ��<1ms TTL=128���� 127.0.0.1 �Ļظ�: �ֽ�=32 ʱ��<1ms TTL=...原创 2019-03-04 16:29:18 · 13614 阅读 · 0 评论 -
iOS and Android Programming with Go
iOS and Android Programming with Go转载 2015-12-12 16:00:54 · 1228 阅读 · 0 评论 -
Go support for Android
AbstractWe propose to introduce Go support for the Android platform. The focus will be on supporting games written in Go. The APIs will be those defined in the Android NDK.BackgroundAndroi转载 2014-12-17 20:43:30 · 1484 阅读 · 0 评论 -
一个简单的Delphi与go lang通讯的例子
服务端用go:(go 1.3)原创 2014-09-08 16:58:14 · 2644 阅读 · 1 评论 -
Go 的 HTTP 工具
nosurf,这是Go语言的一个CSRF跨站请求伪造(Cross-Site Request Forgery)中间件。编写一个看起来简单并且小巧的包就足以让你爱上Go处理HTTP的方式。然而,这却取决于我们拥抱标准的HTTP设施或者是粉碎它,牺牲可组性和模块化。http.Handler是接口使用特定编程语言编写的web应用程序中的统一HTTP接口,如Python中的WSGI和Ruby中的Ra转载 2014-01-03 08:37:14 · 1976 阅读 · 0 评论 -
GO语言如何调用C写的函数
1,c文件#include #include extern int sun(int a, int b) {return a + b;} 2,go调用示例package main// #include "c_fun.h"import "C"import "fmt"func main() {fmt.Println("go call c: 3+4转载 2014-01-05 01:40:35 · 3682 阅读 · 0 评论 -
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in解决办法
go环境:go.1.2.windows-amd64 mingw安装是32位。在用go调C相关的时候,编译报cc1.exe: sorry, unimplemented: 64-bit mode not compiled in.网上查了大部分资料说,需要将mingw32换成mingw64.You are using 64-bit version of Go. You must use 64原创 2014-01-11 10:54:38 · 16920 阅读 · 0 评论 -
Go与C语言的互操作
Go有强烈的C背景,除了语法具有继承性外,其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面,Go更是提供了强大的支持。尤其是在Go中使用C,你甚至可以直接在Go源文件中编写C代码,这是其他语言所无法望其项背的。 在如下一些场景中,可能会涉及到Go与C的互操作: 1、提升局部代码性能时,用C替换一些Go代码。转载 2014-01-17 08:08:56 · 1896 阅读 · 0 评论 -
exec: "hg": executable file not found in %PATH%
最近想整个websocket的玩玩。获取websocket的时候出现下列提示: $ go get code.google.com/p/go.net/websocketgo: missing Mercurial command. See http://golang.org/s/gogetcmdpackage code.google.com/p/go.net/websocket: e原创 2014-02-03 15:46:32 · 6779 阅读 · 0 评论 -
go lang中的import
import我们在写Go代码的时候经常用到import这个命令用来导入包文件,而我们经常看到的方式参考如下:import( "fmt")然后我们代码里面可以通过如下的方式调用fmt.Println("hello world")上面这个fmt是Go语言的标准库,其实是去GOROOT环境变量指定目录下去加载该模块,当然Go的import转载 2014-02-08 15:44:20 · 10728 阅读 · 0 评论 -
go中的main函数和init函数
Go里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议用户在一个package中每个文件只写一个init函数。 Go程序会转载 2014-02-08 15:39:02 · 25155 阅读 · 10 评论 -
创建go语言本地文档系统
由于某些原因,国内用户不能很好到访问golang.org,如何在本地建一个和官网一样到文档系统呢?在网上看来一个视屏资料,摘录如下:在console界面中输入一下命令: godoc -http=:80 //80可以换成没有被占用到任何端口。此时打开浏览器输入: http://localhost,官网到帮助文件瞬间就展示在你面前来。(go应该是最新到版本才会和官网到文档一样)。如果原创 2014-02-18 22:03:28 · 3352 阅读 · 0 评论 -
Cloud Foundry中gorouter源码分析
在Cloud Foundry v1版本中,router作为路由节点,转发所有进入Cloud Foundry的请求。由于开发语言为ruby,故router接受并处理并发请求的能力受到语言层的限制。虽然在v1版本中,router曾经有过一定的优化,采用lua脚本代替原先的ruby脚本,由lua来分析请求,使得一部分请求不再经过ruby代码,而直接去DEA访问应用,但是,一旦ro转载 2014-02-20 08:41:34 · 1910 阅读 · 0 评论 -
Go中调用dll示例
package main import ( "syscall")func main(){ h, err := syscall.LoadLibrary("kernel32.dll") if err != nil { abort("LoadLibrary", err) } defer syscall.FreeLibrary(h) proc, err := syscal转载 2014-01-02 15:47:29 · 5249 阅读 · 0 评论