golang
文章平均质量分 60
薛昭君
每天都在进步
展开
-
Go-Kit实现莫斯电码转换
Go-Kit实现莫斯电码转换go-kit本文通过一个简单的服务器案例,说明go-kit微服务工具集的基本使用方式。我们的需求是实现一个可以将英文和莫斯电码相互转换的api服务,举例,我们希望通过建立一个api服务,将 ”Hello World“ 翻译为 ”… . .-… .-… — .-- — .-. .-… -…“。项目地址:https://github.com/xuezhaojun/gomorse_guiOverviewGo-kit架构具有三个抽象分层,分别是:传输层服务层EndPo原创 2021-01-31 14:49:35 · 390 阅读 · 0 评论 -
golang反射小练习
package mainimport ( "fmt" "reflect" "strings")type A struct { b string c string d string}func (a *A) GetB() string { return a.b}func (a *A) GetC() string { return a.原创 2017-12-05 22:06:47 · 438 阅读 · 0 评论 -
Godoc - golang 注释与文档工具
Godoc - golang 注释与文档工具基本规则The Go project takes documentation seriously! 所以godoc横空出世了规则很简单,用其中的一句话就可以说明: to document a type, variable, constant, function, or even a package, write a regular...原创 2018-04-11 01:24:55 · 19733 阅读 · 0 评论 -
Golang - bufferd channel - pool 池
Pool - 池1. Story给大家讲一个昭君创业的小故事: 昭君打算创业,做星际间客运,客户为高端有品格的外星人士 一开始,每来一个外星客户,勤劳的昭君就造一台豪华飞船,执行星际客运,每次执行完客运,飞船到达目的地之后,就地销毁 但是昭君的生意太好,有太多的UFO要造,消耗了大量的钢铁原料,和昭君宝贵的时间精力, 创业的昭君已不堪重荷 此时昭君...原创 2018-04-05 00:26:19 · 1102 阅读 · 1 评论 -
Anonymous - golang 匿名的妙用
Anonymous - 匿名的妙用匿名结构体 - 数据快读在读取某一些临时数据,然后快速打印的时候,使用匿名函数是相当方便的func ReadData(){ jsonData := []byte(`[ {"Name":"ZhaoJun","Sex":"Male"}, {"Name":"Xishi","Sex":"female"} ]`) var persons原创 2018-04-05 10:44:55 · 895 阅读 · 0 评论 -
Golang 内联结构体 Struct embedding
Struct embeding - 内联结构体golang 中没有继承,但是其结构体内联的方式和继承很像,掌握内联结构体,面向对象都不怕!Story + Code又到了昭君的讲故事时间:昭君是一个很棒的结构体,他有一个field(字段)叫length(长度),很显然昭君对自己的length非常满意,所以他还有method专门炫耀自己的长度- Showoff()type ...原创 2018-04-05 18:18:40 · 3617 阅读 · 0 评论 -
Errors are values [翻译]
Errors are values原文链接 - Rob Pike对应github链接为 https://github.com/xuezhaojun/goyi/blob/master/errors%20are%20values.mdcsdn上文章发布后,不会再做修改,github上欢迎大家对错误或难以理解的地方批评指出go 程序员,特别是刚接触 go 语言的go程序员,都会讨论到一个...翻译 2018-07-06 23:58:54 · 581 阅读 · 0 评论 -
聊天室 基于 Redis+Golang
需求很简单,如下:连接服务器查看当前的有哪些聊天室加入某一个聊天室如果没有该聊天室,则自动创建如果之前有加入聊天室,则自动退出发布消息(格式为 21:09:52 XXX: hello world)最终实现如下:欢迎,请问您是?>>> xue请输入服务器地址,默认为127.0.0.1:6379>>>未输入内容,使用默认地址连接服...原创 2019-01-20 01:48:05 · 756 阅读 · 2 评论