Go 中使用Kafka

Go 

Kafka介绍 Kafka是由Apache软件基金会开发的统一、高吞吐、低延迟的一个开源流处理平台。在游戏中,一些日志会用到它,游戏服务器是消息的生产者产生日志消息;日志服务器是消息的消费者,处理游戏的日志并存数据库。 Kafka基本使用 消息生产者 import ( "strings" "gi

Go操作mongoDB GridFS增删查

Go 

MongoDB GridFS介绍 GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。 GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk将作为MongoDB的一个文档(document)被存储在chunk

MongoDB查询内嵌数组的统计值


在游戏数据中,一个玩家数据的doucument可能包含一些数据,如背包道具,我们要统计数据库中某道具ID的数量。 原始数据: { "_id":"3915", "createTime":1574954810000, "platform":"Android", "bag"

如何隐藏站长统计图标

Js/Ts 

在一些网站上需要做统计,但又不想显示出站长统计那丑丑的图标。 一、包一层DIV隐藏 用一个div快,把统计代码包进去就OK了。然后给div设置样式style=“display:none” <div style="display:none">[这里放统计代码]</div> 二、在统计代码中加入sty

Win10 此应用可能会影响电脑安全性或性能


在Win10上运行程序时,出现了一个“此应用可能会影响电脑安全性或性能”的提示 出现这个问题,可能会有二种情况。 一、软件还不匹配你的电脑系统 可能软件还不支持win10或者不支持你的电脑位数64位电脑使用32位的软件等,可以尝试兼容模式运行 右键应用->属性->兼容性,兼容win7或xp模式运行试

CocosCreator获取和设置剪切版

Js/Ts 

Android 原生环境 在Android环境中,可以使用android.content.ClipboardManager来复制和粘贴数据 // 获取黏贴版内容 public static String getPasteBoardContent(final long delayTime) {

CocosCreator H5 判断手机横竖屏


在CocosCreator中,如果使用cc.view.getFrameSize()或cc.view.getCanvasSize()的长宽比只能判断cc.view是横竖屏状态,如果在编译的时候设备方向设定为Landscape时,无论手机是横竖屏,通过 cc.view.getFrameSize()或cc

Win7安装msi提示受限


非Administrator账号在安装msi程序时,提示“本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系。” 这是没有权限导致的,解决办法有二个: 命令行中用管理员权限安装 在开启菜单->程序中输入cmd,右键选择以管理员权限运行命令行 用msiexec命令安装 msiexec /i

VisualSVN设置提交时必须填写备注信息设置


像git默认是需要填写备注信息的,如果没有会不让提交,而svn默认没有这个设定。这样会导致很多时候查看提交日志的时候都不知道提交的是啥,所以,加一个强制的判断会比较好 1. 打开VisualSVN Server控制面版 2. 右键选中需要修改的项目->"Properties..." 3. 在属性页面

Mac ssh连接Permissions 0644 for '*.pem' are too open


在用到ssh的时候,突然出现了报错 guoke:.ssh guoke $ ssh guoke @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY