
golang
postgrest
这个作者很懒,什么都没留下…
展开
-
go-zero大坑之field name is not set错误
卡了半天,找不到问题出现在哪儿!type ( SearchReq { Name string `json:"name"` // 正确tag是form,手写习惯写成了json } SearchReply { Name string `json:"name"` Count int `json:"count"` })@server ( jwt: Auth)service search-api { @handler search get /search/do (S原创 2022-05-26 15:36:53 · 3824 阅读 · 1 评论 -
go语言产生素数
package main// 生成2, 3, 4, ... 到 channel 'ch'中.func Generate(ch chan<- int) { for i := 2; ; i++ { ch <- i // Send 'i' to channel 'ch'. }}// 从管道复制值 'in' 到 channel 'out',// 移除可整除的数 'prim原创 2012-11-28 14:12:38 · 2692 阅读 · 0 评论 -
一个基于Golang的分布式存储开源项目
项目地址:https://code.google.com/p/weed-fs/weed-fs是一个简单且高性能的分布式存储系统, 它有两个目标:1、存储海量文件 2、快速访问所存的文件weed-fs选择了 key~file 映射的方式实现文件寻址, 而不是POSIX文件系统已有的机制, 这有点类似于nosql系统, 你可以称之为“NoFS”weed-fs的实现机制是转载 2012-09-06 17:17:34 · 18410 阅读 · 1 评论 -
Go语言反射的使用
Go语言的基本语法的使用已经在前几篇陆陆续续学完了,下面可能想写一些Go的标准库的使用了。先是reflect库。reflect库的godoc在http://golang.org/pkg/reflect/Type和Value首先,reflect包有两个数据类型我们必须知道,一个是Type,一个是Value。Type就是定义的类型的一个数据类型,Value是值的转载 2012-09-06 17:13:53 · 3799 阅读 · 0 评论 -
go语言int类型转化成string类型的方式
go语言中int类型和string类型都是属于基本数据类型两种类型的转化都非常简单下面为大家提供两种int类型转化成string类型的方法!go语言的类型转化都在strconv package里面,详情请参考:http://golang.org/pkg/strconv下面附上转化代码:package mainimport ( "fmt" "strconv")原创 2012-09-05 17:40:54 · 121735 阅读 · 0 评论 -
go语言接口使用
下面为大家带来go语言三种接口使用模式,代码基于go1.0.2版本第一种:package mainimport "fmt"type Writer interface { Write(data []byte) (int, error)}type writerImpl struct {}func (w *writerImpl) Write(data []byte) (原创 2012-09-05 17:26:47 · 5084 阅读 · 0 评论 -
Gob的数据
译文: http://www.mikespook.com/2011/03/%E3%80%90%E7%BF%BB%E8%AF%91%E3%80%91gob-%E7%9A%84%E6%95%B0%E6%8D%AE/ 原文在此:http://blog.golang.org/2011/03/gobs-of-data.html,来自 Golang 官方博客。Gob 是 Go转载 2012-09-04 14:09:28 · 3669 阅读 · 0 评论 -
go语言实现Gob编解码
package mainimport ( "bytes" "encoding/gob" "fmt")// --------------------// Encode// 用gob进行数据编码//func Encode(data interface{}) ([]byte, error) { buf := bytes.NewBuffer(nil) enc := gob.Ne原创 2012-09-04 15:00:15 · 4239 阅读 · 0 评论 -
许式伟《Go语言编程》样章“面向对象编程”
原文转自:http://www.ituring.com.cn/article/1339面向对象编程Go 语言的面向对象编程(OOP)非常简洁而优雅。说它简洁,简介之处在于,它没有了OOP中很多概念,比如:继承、虚函数、构造函数和析构函数、隐藏的this指针等等。说它优雅,是它的面向对象(OOP)是语言类型系统(type system)中的天然的一部分。整个类型系统通过接口(inte转载 2012-09-04 15:11:03 · 6276 阅读 · 0 评论 -
大道至简(原标题:少是指数级的多)
译文: http://www.mikespook.com/2012/06/%E7%BF%BB%E8%AF%91%E5%B0%91%E6%98%AF%E6%8C%87%E6%95%B0%E7%BA%A7%E7%9A%84%E5%A4%9A/原文 Less is exponentially more 是 Rob Pike 自己整理的他在六月22日,旧金山的 Golang 会议上转载 2012-09-04 15:16:08 · 2722 阅读 · 0 评论 -
Golang/Go语言/Go IDE/Go windows环境搭建/Go自动提示编译器/GoSublime
Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,并在Linux及Mac OS X平台上进行了实现. GO语言吉祥物,很可爱吧。Go语言原创 2012-07-17 11:38:21 · 56471 阅读 · 21 评论 -
go语言/golang实现base64加密解密
package mainimport ( "encoding/base64" "fmt")const ( base64Table = "123QRSTUabcdVWXYZHijKLAWDCABDstEFGuvwxyzGHIJklmnopqr234560178912")var coder = base64.NewEncoding(base64Table)func base6原创 2012-04-28 15:22:00 · 22661 阅读 · 0 评论 -
golang/sort/go语言/go语言排序/冒泡排序/golang实现冒泡排序
package mainimport ( "fmt")var ( array = []int{3, 6, 1, 8, 5})func main() { for _, v := range sort(array) { fmt.Println(v) }}func sort(array []int) []int { for i := 0; i < len(array)原创 2012-04-25 16:04:40 · 4306 阅读 · 0 评论