Go 里面的 unsafe 包详解 经验

为什么这样说呢? 本文将详细解释。 来自go语言官方文档的警告 unsafe包的文档是这么说的: 导入unsafe的软件包可能不可移植,并且不受Go 1兼容性指南的保护。 Go 1 兼容性指南这么说: 导

AWTJohnson 2016-11-14   20391   0

GO语言使用开源SSH模拟终端的代码 代码段

package main import ( "go-ssh/ssh" "log" "os" ) func main() { check := func(err error, msg string) {

y35w 2015-07-09   6359   0
SSH  

Go语言获取外网和本地IP 代码段

package main import ( "flag" "fmt" "io" "net" "net/http" "os" ) var get_ip = flag.String("get_ip", "", "external|internal") func main() { fmt.Println("Usage of ./getmyip --get_ip=(external|internal)")

jopen 2015-07-14   8620   0
Golang  

Go语言冒泡排序实现代码 代码段

package main import ( "fmt" ) func main() { A := []int{5, 21, 2, 4, 1} num := len(A) for i := 0; i < num; i++ { for j := i + 1; j < num; j++ { if A[i] > A[j] { A[i], A[j] = A[j], A[i] } } } fmt.Printl

nkkd 2015-07-23   5213   0
Golang  

memcached 的 go 语言开发包 - gomemcached 经验

gomemcached 是 memcached 的 go 语言开发包。 项目主页: http://www.open-open.com/lib/view/home/1333975962983

openkk 2012-04-09   51148   0

Go语言的时间格式风格详解 经验

time package go 的time package 提供了time.Format函数,用来对时间进行格式化输出。 类似的还有time.Parse用来解析字符串类型的时间到time.Time。这是两个互逆的函数。

jopen 2013-07-04   36168   0

Go 编程语言的 12 条最佳实践 经验

最佳实践 维基百科的定义是: “最佳实践是一种方法或技术,其结果始终优于其他方式。” 写Go代码的目标就是: 简洁 可读性强 可维护性好 样例代码 type Gopher struct { Name

jopen 2013-08-01   20744   0

Go 语言编写 CPython 扩展:goPy 经验

goPy 是一个新的开源项目,实现了用 Go 语言来编写 CPython 扩展。 CPython 是用C语言实现的Python解释器,也是官方的并且是最广泛使用的Python解释器。除了 CPython

jopen 2013-04-08   13658   0

windows下用go语言写程序 经验

linux下,google的go语言安装起来很方便,用起来也很爽,几行代码就可以实现很强大的功能。 现在的问题是我想在windows下玩…… 其实windows下也不麻烦,具体见下文。 一、安装go语言:

just1 2012-08-07   32906   0

Sublime Text 2搭建Go开发环境 经验

Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计

jopen 2014-01-09   43665   0

Go标准网络使用示例代码:GoNetworking 经验

GoNetworking提供了一些示例代码演示了如何使用Go的标准网络库来进行明文和加密的通信。 package main import ( . "fmt" "net/http" ) const MESSAGE

jopen 2014-11-20   10266   0

爬虫框架:go_spider 经验

项目安装与示例执行 安装本包和依赖包 go get github.com/hu17889/go_spider go get github.com/PuerkitoBio/goquery go get github.

jopen 2015-01-10   41021   0

JOSE标准在Golang中的实现:Go JOSE 经验

jose 项目旨在提供实现了 JavaScript 对象签名和加密标准集。主要用于 JSON Web 加密和 JSON Web 签名方面。

jopen 2014-12-19   23060   0

Go 编译成 JavaScript - GopherJS 经验

GopherJS 可以将 Go 代码编译成纯 JavaScript 代码。其主要目的是为了让你可以使用 Go 来编写前端代码,这些代码可执行在浏览器上运行。你可以通过这里尝试下 GopherJS: GopherJS

jopen 2014-10-14   16200   0

Go中开发微服务的框架:Kite 经验

Kite是一个框架用于在Go中开发微服务。 实际上Kite是一个RPC服务器及客户端。它连接到其他Kite和实现同行互相通信。他们能够使用一种称为KONTROL服务来发现其它Kite,并与他们沟通

jopen 2014-11-25   92688   0
Kite   Lua开发  

用于Go语言的KV数据库:GobDB 经验

GobDB是一个简单的数据库,专门优化用于Go应用开发。它对 leveldb 进行了封装提供了 gob 兼容类型的持久key-value存储。 Setup a database and assign

jopen 2014-10-20   15801   0

Go Web 应用的身份验证包:Goth 经验

包goth提供了一种简单,干净,惯用的方式来为Go Web 应用添加用户身份验证功能。与其它类似于包不同,Goth能够让你编写OAuth, OAuth2, 或任何其它协议providers,只要它们实现

jopen 2014-10-20   14785   0

Go语言的漂亮着色打印器:pp 经验

pp是一个Go语言的漂亮着色打印器。 用法 只要调用 pp.Print() . import "github.com/k0kubun/pp" m := map[string]string{"foo":

jopen 2014-12-02   14704   0

Go 语言写的 HTTP 服务器:knight 经验

knight 是一个 Go 语言开发,支持自动重载功能的 HTTP 服务器,能够自动检测文件的改变并根据需要重启服务器。用法,基本上你只需要设置一个 watching 路径。 package main

jopen 2014-04-13   20418   0

用于Go语言开发的Eclipse插件:GoClipse 经验

GoClipse是一个用于Go语言开发的Eclipse IDE插件。GoClipse的目的是创造一个让初学者和中级用户很容易上手Go语言开发的编程环境。 特性 可配置的语法高亮 通过Gocode实现自动完成

jopen 2014-08-21   65624   0
1 2 3 4 5 6 7 8 9 10