Go语言中文网 为您找到相关结果 8

汇编RdRand指令生成随机数

# Guide 这是用汇编指令 **RdRand** 实现的硬件随机数,发布出来的目的一是为了好保存,二是抛砖引玉哈。 > NOTE: 适用于12年后的Intel和15年后的AMD处理器 ### 看下引用哈,本来还有个RdSeed随机种子,我没写嘿嘿 > RDRAND is available in Ivy Bridge processors and is part of the Intel 64 and IA-32 instruction set architectures. AMD added support for the instruction in June 2015. RDSEED is similar to RDRAND and provides hi...阅读全文

用GO语言开发editplus编辑器插件(附源码)

我要开发的插件功能极为简单,就是对用户选中的内容进行base64编码或解密工作. 其中所涉及的技术部分主要是GO语言程序开发和editplus插件配置的部分,首先我们来看一下GO语言代码的写法,如下: package main import ( "encoding/base64" "fmt" "os" ) const ( version string = "1.0" ) func main() { num := len(os.Args) if num < 2 || num > 3 { fmt.Println("請使用 -h 查看軟件使用方法, Go語言技術QQ群: 195112\n") return } switch os.Args[1] { case "-a": //encode data...阅读全文

博文 2016-01-06 13:00:01 sibang

大家都来讨论讨论平时在项目中遇到过什么样的坑?

抛砖引玉,先说一个我自己遇到的坑吧。 定义两个结构体: ```go type UserStep struct { Timestamp string `json:"time_stamp"` Steps int64 `json:"steps"` } type Server struct { UserStep Timestamp string `json:"time_stamp"` } func main() { us := UserStep{ Timestamp: "12", Steps: 23, } sv := Server{ Timestamp: "10", UserStep: us, } ...阅读全文

LollipopGo开源游戏服务器框架--匹配优化

大家好,我是彬哥,本节给大家讲下LollipopGov1.0.20190114版本游戏服务器1v1匹配功能优化,抛砖引玉了,主要是针对Go语言游戏服务器匹配功能优化功能处理。 匹配示意图 package match import ( "LollipopGo/LollipopGo/player" "LollipopGo/LollipopGo/util" "cache2go" "fmt" "time" ) //------------------------------------------------------------------------------ var ( Match_Chan chan *player.PlayerSt MatchData_Chan chan map[str...阅读全文

博文 2019-01-14 12:34:39 Golang语言社区

彬哥笔记 --18 Go语言 游戏服务器使用插入排序实现经验换算等级

大家好,我是彬哥,本节给大家讲下go语言服务器游戏增加的经验换算等级相关,抛砖引玉了,主要是针对Go语言游戏服务器开发增加的经验换算等级使用。 首先 先给大家看了小demo,LollipopGo框架版本v1.0.20190104 ,demo代码如下: package main import ( "LollipopGo/LollipopGo/util" "fmt" ) var G_Exp_Lev map[string]*EXP // 经验表结构 type EXP struct { Lev string Exp string } func init() { G_Exp_Lev = make(map[string]*EXP) } func SaveDataslice(data map[string...阅读全文

博文 2019-01-08 11:34:46 Golang语言社区

Go面试必考题目之method篇

  在Go的类方法中,分为值接收者方法和指针接收者方法,对于刚开始接触Go的同学来说,有时对Go的方法会感到困惑。下面我们结合题目来学习Go的方法。  为了方便叙述,下文描述的值接收者方法简写为值方法,指针接收者方法简写为指针方法。  下面代码中,哪段编号的代码会报错?具体报什么错误?```Gotype Animal interface { Bark()}type Dog struct {}func (d Dog) Bark() { fmt.Println("dog")}type Cat struct {}func (c *Cat) Bark() { fmt.Println("cat")}func Bark(a Animal) { ...阅读全文

博文 2019-05-23 07:34:41 deletelazy

彬哥笔记 --14 Go语言 游戏服务器数据统计导出CSV功能简单介绍 实例

大家好,我是彬哥,本节给大家讲下go语言服务器游戏数据统计相关,抛砖引玉了,主要是针对活动游戏数据库导出数据的需求。 代码如下: func GetCQJB_LingQu_Info(TimeStart, TimeEnd string) string { // 获取数据 strSql := "select * from t_CQJB_lingquBak where time < " + TimeEnd + " AND time > " + TimeStart Rows, err := GetMySQL().Query(strSql) defer Rows.Close() if err != nil { glog.Info("GetAcount_OutTime_Data err:" + err.E...阅读全文

博文 2018-12-30 14:34:48 Golang语言社区

LollipopGo开源游戏服务器框架--调试tool使用说明

大家好,我是彬哥,本节给大家讲下LollipopGo v1.0.20190115版本游戏服务器网页调试工具使用说明,抛砖引玉了,主要是针对Go语言游戏服务器网页调试工具使用说明。 效果图: 效果图 步骤一 点击设置 配置链接地址(修改为网页调试地址) 点击设置 链接地址修改 步骤二 配置多屏,点击人数即可 配置多屏 步骤三 上源码 Golang语言社区 LollipopGo