我做过其他业行的软件和游戏服务器,是会有一些不同,但也没有差那么多。一般的软件服务器,数据一般都是直接放共公缓存和数据库,游戏服务器,有什么会生成状态数据,放在服务器内存中。然后就是交互问题会比其他软...
用go开发手机APP啊?第一次听说还可以这样。
感觉不错,可以学习一下。
<a href="/user/wangzhening6" title="@wangzhening6">@wangzhening6</a> 是个好主意。
修改了日志建表的逻辑;
系统问题
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd=core64.dll%20%E6%89%...
修改了日志建表的逻辑;
下载地址改成了这个:
https://github.com/buguang01/bige
还做了一个例子:
https://github.com/buguang01/gsdemo
历害了。我才用了三个月的GO,虽然很想招你进来,但是团队太小。做的还是游戏服务器,可能不是你想要的方向
少年不错嘛,正好我需要一个聊天服务器
更新了VSCODE的一些配置在上面。
把Util拿了出来
那我12年转GO要怎么办?
追随您
go golang logger
在settings.json中
{
"go.inferGopath": true,
"go.toolsGopath": "你的环境变量中...
因为主协程结束了。所以子协程没跑完就被关闭了
正确的做法应该是:
wg :=make(sync.Waitgroup)
func main{
wg.Add(2)
go say("w...
已完成的子功能:
loglogic 日志管理器
HTTPModule HTTP的收消息模块
WebSocket WebSocket收发消息模块
LogicModule 业务逻辑模块,用来管理业...
去百度一个GO rpc的例子,你就知道怎么做了。
func main() {
mutex := sync.Mutex{}
wg := new(sync.WaitGroup)
wg2 := new(sync.WaitGroup)
food :...
func main() {
const err = false
ch := make(chan string, 2) //加个缓存,防止阻塞
var food = []string{"...
1、第一个例子中每往Chan写一个数据,就有二个GO从里面读数据,导致你最后在关闭时,还有一半的GO没正常关闭。正常的程序不应该这样写,导致GO泄漏
2、由于你的例子中是顺序开启这些GO,所以他们的顺...
<a href="/topics/8986#comment6" title="6">#6<span>楼</span></a> <a href="/user/faceNL" title="@faceNL...
<a href="/topics/8986#comment4" title="4">#4<span>楼</span></a> <a href="/user/faceNL" title="@faceNL...
大二不错哦。
哈哈。。40岁啊。。。我也30多了。
PHP我毕来的时候学了半个月,就开始用了
GO我今年4月学了半个月,也就开始用了。
所以这二个差不多吧。
但是个人感觉,你现在要学的话,如果是为了以后找工作,那就学GO
如果是想学习别人的框架...
https://studygolang.com/articles/20054
给你一个在GO里面写try catch的方法。
已完成的子功能:
loglogic 日志管理器
HTTPModule HTTP的收消息模块
WebSocket WebSocket收发消息模块
LogicModule 业务逻辑模块,用来管理业...
之后每次上来,都更新一下我的框架 中的细节。
我正在经历自己写框架,学习了一下leaf,结合自己之前做的项目。
https://github.com/buguang01/gsframe
欢迎交流,使用。
也就是说可以在每一个文件里都去写init用来初始化这个文件中需要初始化的那些信息。统一起来比较好。
<a href="/topics/8498#comment1" title="1">#1<span>楼</span></a> <a href="/user/Amiee7" title="@Amiee7...
不 错不错
最后一题的答案有问题
var peo People = &Stduent{}
应该改成
var peo *People = &Stduent{}