TypePress 是一个 Blog 站群系统, 以 go 语言实现. 初衷是学习和实践 go 语言下的 WEB 开发. 实践不同开发方法对后续维护的影响. 当然作为一个 Blog 系统, 实用性和易用性是必须要考虑的
原文 在此 ,实用总结。 ————翻译分隔线———— 十条有用的 Go 技术 这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指:
Macaron 是一个具有高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上做出高级扩展。 API 指南 主要特性 支持子路由的强大路由设计 支持灵活多变的路由组合
LRU 通常使用hash map + doubly linked list实现。在Golange中很简单,使用List保存数据,Map来做快速访问即可. 具体实现了下面几个函数
GoCqlTable 封装了 GoCql-driver 目的是简化 Go 语言操作 Cassandra 数据库。 示例代码: // Generic initialization of gocql c
优秀的Go语言项目推荐 图一 有时候,我听见有新Go语言开发者说在找一些优秀的Go项目,来学习和贡献代码。通常我会推荐他们去读Go的源代码,你可以只了解你感兴趣的那部 分,并且可能包含
英文原文: open-sourcing-our-go-libraries Dropbox 的成功大部分归功于 Python,这个语言可以使我们快速迭代开发。然而,为了支持日益增长的用户量,我们的基
己有一些颠覆性的特性,其中Go语言就是新语言的一个代表,它部署简单、并发性好,在语言设计上确实优于Java。为了了解Java和Go语言的发展现状与趋势,InfoQ采访了Go语言大牛郝林。 Info
英文原文: Coming Soon – AWS SDK for Go AWS 目前面向七款不同编程语言提供 SDK,它们分别为 Java、C#、Ruby、Python、JavaScript、PHP
Go 语言 4 岁了,生日快乐!Go 语言是由 Google 开发和开源的编程语言,2007 年,谷歌工程师 Rob Pike, Ken Thompson 和 Robert Griesemer 开始设计一门全新的语言,这是它的最初原型。
http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz tar zxvf protobuf-2.4.1.tar.gz cd protobuf-2.4
这次更新主要是将protobuf更新至2.5,Netty更新至4.0。升级到这个版本可能有一些性能改进。注意: Netty 4.0.0当前是还是beta版本。 protobuf-rpc-pro
一个采用Go开发的初级 XML-RPC 客户端与服务器。 项目主页: http://www.open-open.com/lib/view/home/1347780826068
v8.go是一个将V8 JavaScript引擎绑定至Go语言的开源项目。用于在Go语言中运行JavaScript。 功能特性: Thread safe Thorough and careful
11 月,Golang 官方博客发布 Go 语言核心开发组成员 Andrew Gerrand 文章 《Half a decade with Go》 , 以纪念 Go 语言发布 5 周年。Andrew Gerrand
json-to-go - 在浏览器中实时将JSON转换成Go类型定义。 Check it out! This is a sister tool to curl-to-Go , which converts
汉语拼音转换工具 Go 版。 Installation go get -u github.com/mozillazg/go-pinyin install CLI tool: go get -u github
在六年前的今天,Go 语言作为开源项目正式发布。从那开始,已经有超过 780 位贡献者,提交了 30,000 个 commits 到项目的 22 个代码仓库。Go 的生态系统也在不断壮大,在 GitHub
Go和C++一样,也是一门系统编程语言。该文档主要面向有C++经验的程序开发人员。 它讨论 了Go和C++的不同之处,当然也讨论了一些相似之处。 如果是想要Go的概要介绍,请参考 Go tutorial
package main import "fmt" func select_sort(a []int) { len := len(a) for i:=0; i < len-1; i++ { k := i j:= i + 1 for ; j < len; j++ { if a[j] < a[k] { k = j } } if k != i { a[i], a[k] = a[k], a[i] } }