自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 演示如何使用 MQTT 实现房间 PK 的倒计时结束时触发胜利信息。

在上面这段代码中,我们创建了一个名为 “client” 的 MQTT 客户端,并设置了 MQTT 订阅功能和消息回调函数。在主函数中,我们启动了一个简单的倒计时功能,在倒计时结束时,会向主题 “pk/room123/winner” 发布胜利信息,并调用。在 demo 中,我们假设有一个名为 “room123” 的房间,有两个玩家 “Tom” 和 “Jerry” 进行 PK,当倒计时结束时,会向主题 “pk/room123/winner” 发布胜利信息,同时,可以在控制台中观察到胜利信息的输出。

2024-04-08 16:50:42 186 1

原创 MQTT搭建及相关逻辑

【代码】MQTT搭建及相关逻辑。

2024-04-08 16:46:55 128

原创 MQTT总结

在开发 MQTT 应用时,需要在项目中导入对应的 MQTT 客户端库依赖,通常会使用 Eclipse Paho 或 ActiveMQ。导入时需注意版本号,不同版本可能会有差异。可以设置连接参数包括是否清除 Session、超时时间和协议版本等。参数一般使用 UUID 或者设备序列号等唯一标识,表示使用内存型的存储方式存储客户端连接状态。参数是 MQTT 服务器地址,

2024-04-08 16:46:19 219

原创 mqtt实现房间pk倒计时结束,触发完成逻辑

在这个回调函数中,我们可以根据具体的业务需求,提取出消息中的数据,如时间戳,然后进行相应的操作,比如触发胜利的操作等。在这个示例代码中,当订阅到 PK 倒计时结束的主题后,会提取出消息中的时间戳数据,并根据当前时间戳和倒计时结束时间戳的比较结果进行相应的操作,如果当前时间戳小于倒计时结束时间戳,则会调用 win() 函数,否则调用 lose() 函数。在这个示例代码中,倒计时结束时,会获取当前时间戳,然后使用 MQTT 客户端发送一个消息到 PK 倒计时结束的主题中。

2024-04-08 16:45:09 178

原创 阿里云域名配置

上传上去之后通过以下命令解压压缩包。

2023-10-18 17:14:43 126

原创 idea替换git地址

修改下图路径即可,idea中直接push。

2023-10-18 11:40:06 486

原创 Linux环境下搭建禅道

(删除端口号用如下命令:firewall-cmd --remove-port=端口/协议 --zone=public --permanent)我拉到的是home用户内的目录,可以在此先切换root用户,使用su命令(可根据情况拉到自己的目录,因为最后要解压到opt目录下)重启禅道服务器命令为:/opt/zbox/zbox restart。停止禅道服务器命令为:/opt/zbox/zbox stop。/opt/zbox/zbox start 启动禅道服务器。3.将安装包解压到 /opt 目录下。

2023-06-13 10:15:40 1385

原创 Liunx搭建gitlab

external_url ‘http://IP或者域名:82’修改gitlab访问地址和端口,默认为80,我们改为82。如果没让修改密码就通过到进入 GitLab 控制台去修改。这个 user 则表示 root 用户。这里缺少依赖,下载一下依赖。启动成功后,看到以下页面。

2023-06-12 23:00:13 127

原创 Linux搭建Tomcat7

Linux搭建Tomcat7

2022-10-31 17:21:03 177 1

原创 Linux搭建部署JDK1.7环境

Linux搭建部署JDK1.7环境

2022-10-31 14:57:26 458

原创 String字符串方法

【代码】String字符串方法。

2022-10-18 16:25:26 60

原创 Linux命令

【代码】Linux命令。

2022-10-10 15:50:31 681

原创 linux服务器xfs格式之root磁盘扩容

####扩容root到300G。可以看到磁盘类型是xfs。

2022-10-09 17:54:53 463

原创 树形列表方法

树形列表controller控制成:@ApiOperation("获取菜单列表(模糊查询)") @ApiImplicitParam(name = "menuName",value = "菜单名称") @GetMapping(path = "/listMenuByMenuName", produces = {"application/json;charset=UTF-8"}) public ApiResponseBody listMenuByMenuName(@RequestPar

2022-05-12 15:28:00 42

原创 新建Springboot项目

新建项目框架

2022-03-21 11:00:36 217

原创 政务外网后端接口PUT和DELETE不通

政务外网后端接口PUT和DELETE不通错误信息解决思路1,首先排查政务内网环境下接口是否能通2、查看nginx反向代理问题3、查看接口是否调通后端,后端是否有相应信息4、排查端口是否对外开放5、关闭防火墙试一试6、查看是否所有接口都不通,还是部分接口不通7、查看什么请求的接口不通8、最终定位到只有PUT和DELETE请求不通9、问题定位到查看相应解决方法解决方案:1.前端必须改代码,这个无法绕过,所有的PUT/DELETE请求,都要求改成POST;所有的PUT请求,要携带He

2021-12-13 15:10:48 7386 3

原创 Jenkins 部署SpringBoot项目

Jenkins 部署SpringBoot项目1、创建新的项目视图点击左侧最上方的【新建任务】,输入一个任务名称,选择一个项目类型(假设我们选择的是【构建一个maven项目】),勾选添加到当前视图,点击ok,进入任务配置页面2、任务的配置-general3、任务的配置-源码管理1.勾选【Subversion】2.在【Repository URL】中填写SVN的地址3.选择一个有权限的SVN账号4、任务的配置-构建触发器1.可以勾选【定时构建】设置定时构建#每天8点定时构建定时

2021-10-27 16:05:37 491

原创 项目部署上传jar包乱码,如何删除乱码文件

项目部署的时候上传jar包出现乱码,如何删除乱码文件查看这个节点号的命令ls -i根据节点号删除乱码文件find -inum 节点号 -delete

2021-10-26 14:51:31 171

原创 服务器修改时区

服务器修改时区1.修改服务器时区为UTCtimedatectl set-timezone UTC2.因为UTC时间与正常时间相差8个小时,修改时间date -s ‘2018-12-14 10:50:00’3.查看docker 容器,查看MySQL的Iddocker ps4.进入mysql容器内部,把本地时区映射到容器里面docker exec -it xxxxxxx(容器Id/容器名称) bashln -sf /usr/share/zoneinfo/UTC /etc/localti

2021-09-24 17:07:28 1596

原创 docker离线部署

docker离线安装:1.安装lrzsz上传文件yum install -y lrzsz2.安装解压zipyum install unzip zip3.上传文件命令rz(也可以通过Xftp来上传文件) 一.docker安装:1.进入服务器根目录,创建data文件夹# 切换到根目录cd /#创建data文件mkdir data2.将docker-18.06.3-ce.tar上传并解压tar -zxvf docker-18.06.3-ce.tar3.将解压出来的d

2021-08-26 17:27:54 5403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除