深入Go语言网络库的基础实现 经验

Go语言的出现,让我见到了一门语言把网络编程这件事情给做“正确”了,当然,除了Go语言以外,还有很多语言也把这件事情做”正确”了。我一直坚持着这样的理念—— 要做"正确"的事情,而不是"高性能"的事情

jopen 2014-04-23   87336   0

深度剖析Go语言数据结构 经验

当向一个新程序员解释Go语言时,我发现如果解释Go的数据是如何在内存中表示的,将有助于建立编写高效程序的良好直觉。 基础类型 让我们从一些简单的例子开始: 变量

jopen 2014-01-22   56862   0

Go语言开发的JavaScript解释器:otto 经验

这是一个采用原生Go语言开发的JavaScript分析器和解释器。 // Create a new runtime Otto := otto.New() Otto.Run(` abc = 2 + 2 console

jopen 2012-10-11   34157   0

Go语言WebUI工具包:Gowut 经验

gowut是一个 功能全面、简单易用、平台无关的纯go语言WebUI工具包。 例子如下: package main import ( "code.google.com/p/gowut/gwu" "strconv"

jopen 2013-03-23   31770   0

Go语言写的分词模块:goseg 经验

Go语言写的分词模块,使用了最大概率路径+单层神经网络。 goseg: A Chinese Word Segmentation Library in GoLang goseg use max probability

jopen 2014-09-10   22944   0

Go 语言的分布式读写互斥 经验

Go 语言的分布式读写互斥 Go语言默认的 sync.RWMutex 实现在多核环境中表现并不佳,因为所有的读者在进行原子增量操作时,会抢占相同的内存地址。该文探讨了一种 n-way RWMutex,也可以称为“大读者(big

bgn4 2015-05-06   14249   0

Go语言模板引擎:gotpl 经验

gotpl go语言模板引擎。基于gorazor开发。 特性 简洁优雅 模板继承 原生go语言 模块,组件 原生go语句 @if .... {     .... } @if ...

jopen 2015-08-09   42590   0

Linux有问必答-如何在Linux中安装Go语言 经验

Go (也叫 "golang")是一款由Google最初开发的编程语言。它自诞生就有几个设计原则:简单性、安全性和速度。Go语言发行版拥有各种调试、测试、调优和代码审查工具。如今Go语言和它的工具链在

jopen 2015-02-09   28525   0

V8​ 的 Go 语言封装:v8worker 经验

v8worker 是 V8 的 Go 语言封装版本。输出一个非堵塞消息传递接口到 V8 引擎。Go 和 JavaScript 通过消息的收发进行交互。V8 只在计算 JavaScript 的时候堵塞 goroutine

yne7 2015-03-30   28755   0

go语言验证码服务器:gocaptcha 经验

Useage 安装 go get github.com/hanguofeng/gocaptcha Quick Start 参考 captcha_test.go 参考 samples/gocaptcha-server

ygfb 2015-12-07   16714   0

使用Go语言编写Web程序(二) 经验

上一节我们使用Go语言写了一个进行web服务端口侦听和简单的URL请求输出,但并没有实现我们上网浏览网页时所看到的丰富多彩的html页面,当我们需要把分离出来的html页面加入到Go语言编写的服务时,

Jochndan 2016-08-20   11161   0

使用Go语言开发iOS应用(Swift版) 经验

使用Go语言开发iOS应用(Swift版) 本文加上读者对Go语言和Swift语言都有一定了解, 但是对二者混合使用不了解的同学. 本教程是基于一个真实上架的iOS应用做的简单的总结。 我们先看看运行效果:

dcty2502 2016-05-25   23991   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语言: 1、安装MinGW(

just1 2012-08-07   32906   0
1 2 3 4 5 6 7 8 9 10