logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

skynet踩坑记录(二)agent引用代码模块。

前几天,在写游戏逻辑时,需要在不同的代码块中引用我写的逻辑模块(以下简称C模块)来对玩家数据进行修改。由于对skynet理解不够,多模块中调用自己写的逻辑时,例如:A模块调用C,B模块也调用C,我在C模块中多次对数据库进行了操作,以便可以让不同的模块能操作到同一组数据。经理看了我的代码之后,对我进行了指导,作此记录:1.每个agent都是一个独立的...

#lua
Xshell连接虚拟机失败Could not connect to '192.xxx.xx.xxx' (port 22): Connection failed.

之后的工作会使用Xshell,今天搞一个下来连接自己的虚拟机,发现连接失败:猜想是可能是虚拟机或者Xshell部分没设置好查询后通过以下方法解决,做此记录:1.安装OpenSSH,执行sudo apt-get install openssh-server openssh-client命令。2.执行netstat -tnl命令,查看22端口。博主通过以上方法已可以接连...

本地复制文本无法在Ubuntu中粘贴问题

在家办公,安装开发环境后无法粘贴。查询并自己实践后,解决方法如下:1.sudo apt-get autoremove open-vm-tools2. sudo apt-get install open-vm-tools-desktop3.重启虚拟机我通过以上方法即可解决,如果执行步骤1失败,可参考...

关于mysql存贮json与json中数据的求和计算

mysql是关系型数据库,为了方便的记录更多的数据,现在工作中用的mysql记录得value是以json的形式记录的。例如:player_data表格结构是这样的:DROP TABLE IF EXISTS `player_data`;CREATE TABLE `player_data` (`uid` bigint(20) NO...

#mysql#json
k8s中,怎么在container中切换角色

工作中,需要在k8s中调试container,但是container中有可能很多东西又没有,比如vim等,没有就无法修改代码,想使用su 更改为root用户又不知道密码。可以使用以下方法。直接修改pod的yaml文件containers:- name: ...image: ...securityContext:runAsUser: 0这样登录进去就是root角色,0指root用户的uid。在里面就

#k8s#后端
k8s中,启动pod失败,调试方法。

在k8s中,是不能够直接启动容器的,容器必须要依附于pod的形式启动。当pod启动失败的时候,可以这么去调试。1.找到pod启动的镜像,将镜像进行二次封装,修改镜像的入口FROM xxxxx//pod启动的镜像ENTRYPOINT ["python", "-m", "SimpleHTTPServer", "8080"] //修改镜像的入口2.将镜像上传到镜像库3.修改pod的yaml文件,修改镜像

#kubernetes#后端
golang net/http包在k8s使用中碰到http: superfluous response.WriteHeader call from xxx的问题

在项目中,需要使用golang写http服务器并部署在k8s中,在server deployment.yaml中存在livenessProbe(存活探针)以及readinessProbe(就绪探针),这两个我都是写了向服务器发送一个http请求,如果服务器收到并回复,则表示成功,但是在使用过程中,日志一直输出,这些会干扰日志的查看。经过查询与测试,最后修复,做此纪录,代码如下。func healt

#golang
lua中的整除与取整数

书籍是人类进步的阶梯,在没看lua程序设计第四版之前,并不知道lua有整除运算符,需要返回整除结果的时候,自己还得进行多余的运算,减去小数部分。前几天需求刚好需要用到整除和取一个浮点数的整数部分,运用之,作此记录。整除lua中“ / ”代表除法,计算结果都是存在小数的。lua5.3后还提供了一个整除的运算符“ // "。取整数lua数学库提供了三个取整函数...

到底了