自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html制作拼图小游戏(react制作)

规则:在一个(3 * 3)的大正方上被分成个8个(1 * 1)小正方形,剩下的一个是空的,每个小正方形可以移动到空的位置上,若旁边没有空的位置,则无法移动。点击对应的小正方形,若小正方形四周有空白处,会向空白处移动。正方形恢复1,2,3,4,5,6,7,8的顺序为过关。本文css使用tailwindcss。代码中详细分析了实现过程。

2024-07-16 11:38:34 146

原创 Xterm + Jsch + Websocket + Spring Boot打造网页终端(SSH)

Xterm + Jsch + Websocket + Spring Boot打造网页终端(SSH)Xterm 官方文档Jsch 官方文档对于Websocket不熟悉的可以先看一下这篇文章👉👇最终实现的效果如下图所示👇。开启一个连接此处`WebSocketServer`用到文章一开始提到的建立Websocket的java类,这里假设用户ID为1的连接,始终给ID为1的用户响应,作为此DEMO演示。连接成功之后响应其他的Linux命令。关闭响应的方法,此处使用的WebSocketServer.java

2024-06-27 13:59:38 267

原创 spring中利用websocket打造最简易的双向通讯

最简易的双向通讯、聊天室。首先创建Message.java,利用lombok快速生成构造方法,以及get,set方法。① @ServerEndpoint标注对应websocket的链接地址,如以下前端通过。假设参数为1的要给参数为2的发送实时消息,输入发送内容,发送目标填2。首先引入pom,该pom根据spring-boot的版本自动选择。路由自己配置,主要为了获取路由上的参数,界面如下。到此,最简易版本的双向通讯搭建完成。

2024-06-26 09:57:33 188

原创 在Ubantu24.04上安装kubenates(k8s) 1.30

在服务器上部署K8S,包成功,遇到的错误可能有dial tcp 127.0.0.1:8080: connect: connection refusednetwork plugin is not ready: cni config uninitialized首先 更新 `apt` 包索引并安装使用 Kubernetes `apt` 仓库所需要的包,下载用于 Kubernetes 软件包仓库的公共签名密钥。所有仓库都使用相同的签名密钥,因此你可以忽略URL中的版本:

2024-06-05 15:06:34 491 4

原创 Amazon S3的分段上传,大文件上传,上传进度条,列出分段上传,中止分段上传,重启续传功能实现

我们在上传大文件的时候往往需要采用分片的方式,Amazon虽然提供了这种方式,但是不能实现我们后端在(宕机/重启)之后导致的文件丢失,大文件上传到一半可能会丢失数据的问题。本文将利用本地线程池加数据库记录的方式,实现后端(宕机/重启)后恢复之前正在上传的文件,顺便利用SSE(Server Send Event)实现(宕机/重启)后进度条的还原。首先引入maven,我用的是下面这个,目前最新版本1.12.731。

2024-05-30 15:15:03 616 2

原创 ant-design-vue@4使用unplugin-vue-components导入的坑

ant-design-vue@4使用unplugin-vue-components导入的坑控制台会报错[vite] Internal server error: Failed to resolve import "ant-design-vue/es/button/style/css" from "src/components/home.vue". Does the file exist?说明也比较明显,告诉我们没有css文件,因为antd vue的4版本弃用了原先的less方案,采用CSS-in-JS

2024-05-25 15:11:02 343

原创 rabbitmq-dashboard资源下载

如果使用rabbitmq-dashboard源码编译打包成jar包可能会出现下载失败,或者连接超时的问题,需要配置maven代理。打开你的maven config setting.xml。``此处的端口需要根据需要手动改写``

2024-02-17 11:25:35 553 1

原创 ant design vue中的全局提示(message)在js、ts中使用

antd for vue message在任意处使用

2024-01-23 12:45:06 1184

原创 RedisTemplate中BitFieldSubCommands的使用方法

spring-boot-starter-data-redis早就考虑到了这一点,所以为我们提供了一种。下面是最常规的做法,循环获取redis key中的偏移值,但是这种写法看着确实不太优雅....功能时,往往会遇到一个问题,我想要获取用户这个月打卡记录需要怎么做呢?需要创建一条一条的BitFieldSubCommand才有效。我们需要使用BitFieldSubCommands。需要注意,以下写法无效。

2023-07-18 20:30:13 950

原创 判断字符串数字能否被任意整数m整除

从字符串首尾开始依次遍历到末尾,判断substring(0,i)是否能被m整除,能整除设置mod为0,不能整除mod就不断累乘,得到字符串片段数。②、mod连接word.charAt(i) ,此时mod = 13,可以被m整除,mod归0,s.substring(0,i+1)可以被m整除。①、1 % 13!= 0 所以mod = 1,因为mod不为0所以s.substring(0,i+1)不能被m整除。③、ans[n-1]为1即代表word可以被m整除。

2023-02-26 13:41:57 238

rocketmq-dashboard-1.0.1-SNAPSHOT.jar

rocketmq-dashboard-1.0.1-SNAPSHOT.jar

2024-02-17

空空如也

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

TA关注的人

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