- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 在goland索引protobuff
解决方案:在修改配置页面,依次选择“Languages & Frameworks”-“Protocol Buffers”,去掉Configure automatically前面的勾勾,然后再下面的路径中添加上自己的proto路径即可。
2021-08-09 16:32:05
213
原创 2021-03-05
golang 踩的坑defer机制下的 lock unlock4核16G阿里云redis阿里云mongo阿里云zk最近项目快上了 然后出现了 4000人压测 单服登陆过慢。。1min 以上 查了下 发现是lock()defer unlock()操作redis mongo在申请lock 前 等待时间过长一开始 意味是defer存在性能问题查找官方API发现 go 1.13 优化了defer性能 提高30% 恰巧项目版本是1.12 果断升级一下然而 并没有有效的解决问题*
2021-03-05 17:43:09
149
原创 rebar3构建erlang
rebar3构建erlang -------Windows下载rebar3和erlang拷贝rebar3到erlang目录bin文件夹中cmd执行bootstrap.batrebar3 new app sever打开IDEA 导入 添加rebar3路径
2021-03-05 17:02:08
364
原创 调用mysql
mysqlpackage dbimport ( "config" "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "logger" "strconv" "time")// ==========================// Admin Vvooooooooooo// Time 2020/1/8/...
2020-01-10 14:13:31
232
原创 config
config全局package configimport ( "logger" "time")// ==========================// Admin Vvooooooooooo// Time 2020/1/7// Explain// ==========================type configInfo struct { isConso...
2020-01-07 17:20:14
677
原创 golang日志
日志package logger// ==========================// Admin Vvooooooooooo// Time 2020/1/7// Explain log// ==========================import ( "fmt" "log" "os" "runtime" "strconv" "sync" "tim...
2020-01-07 17:18:07
158
原创 TCP/UDP/HTTP简单demo
UDP%%%-----------------------------------------------%% coding: latin-1%%% @author VVoooooooooo%%% @copyright (C) 2018, <COMPANY>%%% @doc%%%%%% @end%%% Created : 27. 十二月 2018 18:21%%%--...
2020-01-04 11:18:03
243
原创 项目安全
Unity 避免玩家作弊在客户端越狱或者root之后玩家可使用修改内存、游戏变速齿轮等工具作弊使用ANTI-CHEAT插件可将重要数据的类型进行封装,赋值的时候加密,即内存中记录的为加密之后的数据,二游戏中使用该数据的时候需要进行一次解密,所以玩家找不到修改之后的内存本地数据存档也使用加密解密处理监听游戏变速,监听非法dll,若发现加速、第三方dll便抛出一个异常避免代码反编译使...
2020-01-03 16:36:06
156
原创 同步模式
同步模式状态同步应用游戏:魔兽,剑灵基于传统CS架构的状态同步,服务器控制游戏全部逻辑,客户端负责图形表现,不涉及数据计算,使用九宫格同步每个独立场景信息。优点:稳定性高,所有客户端受服务器主控,只要服务器不宕机,客户端之间互相不受任何影响安全性高,CS设计宗旨在于客户端的信息被认为是不可靠的,服务器接受的数据需要二次校验(不信任数据只信任操作),客户端无法直接接触服务器数据,杜绝客...
2019-12-26 18:13:55
447
原创 小记QAQ
函数编程和命令式编程的不同命令式编程是一系列可改变全局状态的语句构成函数编程是将计算过程抽象成表达式求值,表达式是数学函数构成,对第一类对象没有副作用,可以保证线程的安全,可并发编程函数式编程支持并发式编程关于锁的规则,是针对多线程之间共享数据、状态,函数式编程不存在可变的数据、状态,在多线程不使用锁也可以安全访问ETS和DETS的区别ETS是存放在内存的,效率高DTES是存放...
2019-12-25 15:46:02
223
原创 Erlang递归
Erlang递归Erlang是一种函数式编程语言,需要记住的是所有函数式编程语言,它们不提供任何循环结构。 相反,函数式编程依赖于一种称为递归的概念。编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。递归函数不能定义为内联函数递归demo1测试递归和性能tets(N) -> Result = sum(N), io:format("~...
2019-12-19 16:49:55
382
原创 Erlang的热更新
Erlang热更步骤1.创建热更模块接口2.替换编译文件.beam3.执行热更主要实现方法是使用code代码服务函数code:purge(Mod),清除模块的代码,清除并标记为旧版本代码code:load_file(Mod).加载一个模块由于模块加载之后存在虚拟机 可直接替换bin文件夹中的Mod.beam文件 执行跟新当旧的Mod:A-old()执行结束 会切到Mod:A...
2019-12-19 16:07:34
622
原创 FairyGUI
Unity+FGUI学习FAIRYGUI框架介绍QAQ主要思路构造UIgenericUIConfigUIBasePanelManagerPanelBaseUIManagerUISourceFAIRYGUI下载地址:http://www.fairygui.comGithub:https://github.com/fairygui/FairyGUI-unityFGUI是谷主开发的一款UI制作软...
2019-12-16 10:46:25
1123
vvdemo.zip
2020-01-13
demo.unitypackage
2019-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人