自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何在vue中写 键盘控制方法

需要注意的是,这种方式虽然代码更简洁,但是它没有在组件销毁时移除事件监听器。在大多数情况下,如果您的组件是单页应用的一部分并且在整个应用的生命周期内始终存在,这可能不会造成问题。钩子函数中添加了一个匿名函数作为键盘事件的监听器,当按下 L 键时,它会在控制台输出 "L"。这种方式使得代码更加简洁,因为它只在组件被挂载时设置了一次监听器,且没有在组件的其他部分定义额外的方法。这样做可以避免在组件中定义额外的方法,使代码更加简洁。在这个示例中,我们使用了 Vue 3 的 Composition API,并在。

2024-04-26 15:20:45 98

原创 windows如何写一个删除文件夹的bat脚本

【代码】windows如何写一个删除文件夹的bat脚本。

2024-04-26 10:05:16 51

原创 利用过滤器做跨域配置,springboot跨域配置,

跨域(Cross-Origin)是指在Web开发中,当一个域(或者协议、端口)的页面试图去请求另一个域的资源时,就会涉及到跨域访问的问题。具体来说,跨域指的是浏览器限制脚本在一个源(origin)中加载的文档或者资源与另一个源中的文档或者资源进行交互的行为。同源策略是一种安全机制,限制页面从一个源加载的资源如何与另一个源的资源进行交互。:例如在页面中引用跨域域名下的CSS、JS、图片等资源,也会受到同源策略的限制。:浏览器默认情况下不会发送跨域请求的Cookie,除非设置了跨域访问的凭证。

2024-04-25 17:43:47 259 1

原创 前端携带token结果被去掉,以及跨域配置(全网最详细配置)

预检请求是在实际请求之前发出的OPTIONS请求,用于检查服务器是否允许实际请求。在你提供的两个请求中,第一个是OPTIONS请求,用于进行预检,检查服务器是否支持实际请求中包含的请求头和方法。如果预检请求导致实际请求中的自定义请求头被去掉,可以尝试在服务器端配置支持跨域请求时包含自定义请求头。:在请求拦截器中添加更多的日志记录来查看实际请求发送时的请求头情况,以便更好地理解问题所在。:可以尝试使用其他工具或方法来处理请求头,确保在实际请求中包含所需的自定义请求头信息。第二个直接把我的自定义的请求头去掉。

2024-04-25 17:40:01 669

原创 如何写一个简单的登录利用拦截器

没有用到jwt等技术。

2024-04-25 16:23:25 160

原创 如何写一个springboot拦截器Interceptor输出所有的请求头信息

必须在配置上注册这个拦截器。

2024-04-25 16:20:06 124

原创 springboot+vue项目如何利用切面编程统一排序规则(按时间顺序倒序)

这段代码实现了一个切面类 DefaultSortAspect,通过环绕通知在指定方法执行前应用默认排序规则,确保查询对象中有排序规则,如果没有则添加默认的时间倒序排序规则。当然,这个需要取决于你的脚手架到底有没有这个排序参数而且好不好用。

2024-04-25 10:39:02 236

原创 后端java部署教程,docker配置解读(linux用docker部署新手入门)

使用的时候,直接执行rebuild.sh即可。然后再直接执行rebuild.sh即可。如果遇到了权限问题,直接运行。最后是rebuild.sh。首先dockerFile。然后是build.sh。然后是clean.sh。然后解读几个启动脚本。

2024-04-25 10:14:02 563 2

原创 Nginx配置解读,以及docker配置解读。(前端项目部署linux系统docker部署新手入门)

部署的时候进入ui文件夹,然后按顺序启动 clean,sh和start.sh即可。上面是ngxin配置。还有clean.sh。

2024-04-25 10:02:22 564 2

原创 springboot如何返回中文json,保证顺序。LinkedHashMap应用实例

内部维护了一个双向链表,可以保持元素插入的顺序。这意味着当您遍历Map或将其转换成JSON时,元素的迭代顺序将会是它们插入顺序。在业务中有时候需要中文json去进行映射到有些UI上,而springboot都是英文字段。希望在转换成JSON时保持Map中元素的顺序,可以考虑使用。

2024-04-24 14:01:41 271

原创 docker日志怎么实时查看linux

docker logs -f --tail=300 vdp-open查看最近300行日志,实时更新。

2024-04-19 13:21:10 282

原创 如何排查nginx服务启动情况,杀死端口,以及防火墙开放指定端口【linux与nginx排查手册】

问题出现在尝试启动 Nginx 时遇到端口冲突导致无法绑定到指定的端口(0.0.0.0:8090 和 0.0.0.0:82)上。4月 18 11:31:03 raw.githubusercontent.com systemd[1]: Started nginx.service.通过找到并停止占用端口的进程,修改 Nginx 配置文件中的监听端口,然后重新加载配置并启动 Nginx 服务,应该可以解决端口冲突导致的启动问题。通过执行以上步骤,可以在防火墙中添加规则以允许流量通过82端口。

2024-04-18 12:06:55 1071

原创 java中如何将各种日期时间转换成LocalDateTime,(时间转换)

【代码】java中如何将各种日期时间转换成LocalDateTime,(时间转换)

2024-04-18 10:04:06 118

原创 bladeX前端点不出个人信息的bug,点 个人信息是空白页

如果用过 商业化脚手架 springblade前端,可能会遇到个人信息点不开的情况,本质上是你自己定义的菜单使用了中文名,个人信息。

2024-04-17 11:00:20 98

原创 springboot项目如何在初始化的时候执行指定程序init()方法

【代码】springboot项目如何在初始化的时候执行指定程序init()方法。

2024-04-15 15:22:22 91

原创 Java版代码生成器!写java项目(springboot+vue)的代码生成工具,vue+springboot项目加字段神器

经常会遇到项目需要加字段的事情,一个两个也就那么样,多了就比较烦。虽然框架里自带代码生成工具,脚手架基本上都有,但是,有时候需要改字段,加字段,数量还比较多的时候,再生成一次很不方便,所以现在我写了一个简易脚本,专门用来加字段用,方便快捷,废话不多说,直接上代码(这回是java版本,之前写了一个python版本,请看我之前文章)sql就直接往String createTableSql = "";的双引号里面粘贴就行。

2024-04-15 11:24:16 457

原创 利用python写java项目(springboot+vue)的代码生成工具,vue+springboot项目加字段神器

虽然框架里自带代码生成工具,脚手架基本上都有,但是,有时候需要改字段,加字段,数量还比较多的时候,再生成一次很不方便,所以现在我写了一个简易脚本,专门用来加字段用,方便快捷,废话不多说,直接上代码。到时候自己生成直接替换即可。

2024-04-15 10:34:48 315

原创 npm 切换成淘宝源,以及遇到npm 报错如何解决

淘宝源:npm config set registry=https://registry.npmmirror.com/package-lock.json这个删了 npm i再试一下。

2024-04-12 13:51:42 381

原创 UE5开发下如何清理网页缓存

UE5开发下如何清理网页缓存

2024-04-09 16:21:40 98

原创 ue项目打包后,为什么webUI所嵌入的网页即使更新地址也不刷新

ue项目打包后,为什么webUI所嵌入的网页即使更新地址也不刷新,因为ue的exe在C盘有缓存,地址在这里。删除之后,刷新网页就是新的了。

2024-04-09 13:44:54 171

原创 jQuery实现双击呼出菜单,搜索框

关闭

2024-04-09 09:48:07 222

原创 python:卷积网络实现人脸识别,dlib (也可以用openCV)

size = 64# 第一层W1 = weightVariable([3, 3, 3, 32]) # 卷积核大小(3,3), 输入通道(3), 输出通道(32)# 卷积# 池化# 减少过拟合,随机让某些权重不更新# 第二层# 第三层# 全连接层# 输出层return out由于图片数量比较少,最终结果不是很理想,但是整个流程的逻辑是很透彻的,本人电脑比较渣,跑的时候比较慢。样本图片越多,最终的结果也越准确。

2024-04-08 09:47:45 1122

原创 不正能量的图片识别

【代码】不正能量的图片识别。

2024-04-07 17:24:39 87

原创 java压缩与解压缩,文件IO,压缩包工具类,适用于linux,windows,苹果OS系统等

使用这个工具类的案例。

2024-04-07 15:57:19 331

原创 python实现3d建模

安装完成后,您就可以在 Python 代码中导入 OpenGL.GL、OpenGL.GLU 和 OpenGL.GLUT 模块,并使用 OpenGL 相关的功能了。

2024-04-07 14:20:53 498

原创 利用python抓取小说,爬虫抓取小说

选择你想看的小说后,在地址栏会出现一个数字,举例:“https://www.bqg70.com/book/3315/”https://www.bqg70.com/ 首先进入这个网址,进入笔趣阁官网。pip install parsel pip install requests pip install prettytable 4.运行代码,输入这个数字 ,即可下载对应的小说。那个数字请复制好,例如:”3315”

2024-04-07 13:55:33 307

原创 利用python实现文字转语音

【代码】利用python实现文字转语音。

2024-04-07 09:51:34 107

原创 Netty和websocket,如何部署Netty

**性能优化**:由于Netty的高性能特性,使用Netty实现的WebSocket服务可以提供更高的并发处理能力和更低的延迟,这对于需要实时交互的应用非常重要。4. **资源消耗低**:Netty在设计时考虑了资源的高效使用,例如通过使用池化的ByteBuf来减少内存分配,以及通过高效的线程模型来减少线程创建和销毁的开销。5. **社区支持强大**:Netty拥有一个活跃的社区和丰富的文档,这对于开发者来说是一个很大的优势,可以帮助他们快速解决开发中遇到的问题。例如,可以设置线程模型、连接数等。

2024-04-07 07:19:08 964

原创 实现点击用户头像或者id与其用户进行聊天(vue+springboot+WebSocket)

还有,如果你的websocket的ws请求被security拦截了,要配置下,避开websocket请求。用户点击id直接与另一位用户聊天。

2024-04-06 23:00:10 409

原创 security如何不拦截websocket

只要添加一个关键配置就行。

2024-04-06 21:12:35 364

原创 WebSocketServer后端配置,精简版

`ServerEndpointExporter` 是一个特殊的Spring Bean,它的作用是自动注册使用`@ServerEndpoint`注解声明的WebSocket端点。这段代码是一个Spring配置类,主要作用是注册WebSocket端点,让使用了`@ServerEndpoint`注解声明的WebSocket端点能够自动注册并生效。- `@Bean`注解标记了`serverEndpointExporter()`方法,这个方法返回一个`ServerEndpointExporter`实例。

2024-04-06 20:46:22 712

原创 常用的Linux命令手册

列出目录内容/home- 切换目录Documents- 显示当前工作目录pwdpwd- 创建目录new_folder- 删除文件或目录file.txt- 复制文件或目录file.txtnew_folder- 移动文件或目录file.txt- 创建空文件- 在文件中搜索文本file.txt- 显示进程状态ps -ef还有一些关于服务的,进程的,端口的,docker的。

2024-04-06 14:55:01 485

原创 websokcet服务端实现

注意:如果是单例的情况下,这个对象的值都会被修改。本人就抽了时间Debug了一下,经过下图也可以反映出,能够看出,webSokcetSet中存在三个成员,并且vlaue值都是不同的,所以在这里没有出现对象改变而把之前对象改变的现象。服务端这样写是没问题的。最后总结:在实际WebSocket服务端案例中为什么没有出现这种情况,当WebSokcet这个类标识为服务端的时候,每当有新的连接请求,这个类都是不同的对象,并非单例。

2024-04-06 11:52:53 859

原创 配置Spring Boot WebSocket 客户端与前端vue实现多人通信聊天

页面做的有些丑,想用自己修改一下吧,反正功能是ok的。接下来就是前端vue了。

2024-04-06 11:50:04 545

原创 如何设置redis集群

首先,需要下载并安装Redis。可以从Redis官方网站下载适合您系统的Redis版本。等为实际节点的IP地址和端口号。

2024-04-05 18:59:52 167

原创 springboot如何给上传的图片加水印,java工具类分享

我写了一个摄影网站,但是不太希望其他用户窃取别人的图片,需要业务中有一个加水印的功能。

2024-04-05 13:03:30 260

原创 Redis数据持久化,与redis配置

**RDB(Redis DataBase)**: 这是 Redis 的一个持久化机制,它会定期将内存中的数据集快照(snapshot)保存到磁盘上。- **快照文件(Snapshot)**: 如果启用了 RDB 持久化,你会在 Redis 目录中找到名为 `dump.rdb` 的文件。- **集群模式**: 如果你使用的是 Redis 集群,情况可能会有所不同。- **AOF 文件**: 如果启用了 AOF 持久化,你会在 Redis 目录中找到名为 `appendonly.aof` 的文件。

2024-04-04 21:18:57 815

原创 java8和java17

4. **稳定性和性能**:Java 8在稳定性和性能上表现良好,对于一些对性能和系统稳定性有严格要求的场景,延续使用Java 8也是为了降低风险。- **新的语法特性**:Java 17引入了一些新的语法特性,如改进的switch表达式,使得代码编写更加灵活和简便。2. **学习成本**:新版本可能引入了新的语法、特性和改进,开发人员需要花费时间学习和适应新的特性,增加了开发成本和时间。- **新的API**:Java 17增加了一些新的标准库API,丰富了Java的功能和应用场景。

2024-04-04 18:42:15 282

原创 微服务和K8S

**定义**:Kubernetes是一个开源的容器编排引擎,用于自动化容器化应用程序的部署、扩展和管理。- **优势**:Kubernetes可以帮助团队更有效地管理容器化的微服务应用程序,提供高度可靠的基础设施,促进跨云和混合云部署。- **特点**:每个微服务都是独立可部署和替换的,使得开发团队可以独立开发、测试、部署和扩展各个服务,从而提高灵活性和可维护性。- **优势**:微服务架构有利于应对复杂系统的快速迭代和扩展,可以提高开发团队的效率和代码质量。

2024-04-04 18:39:17 681

原创 什么是DNS

因此,DNS充当了一个类似电话簿的角色,将人类可读的域名映射到机器可识别的 IP 地址,从而实现了更便捷的网络通信。- 域名被分层次结构化,顶层是顶级域名(如.com、.org、.net),之后是二级域名(如example.com),再之后是子域名(如www.example.com)。- 如果本地 DNS 服务器没有域名解析结果,则会依次向根域名服务器、顶级域名服务器和权威域名服务器发送查询请求,直到找到对应的 IP 地址。- 域名是由分隔的字符串组成,以点号(.)分隔不同的层级。

2024-04-04 18:37:15 186

100个python脚本合集,适合学习,生活日常等等

...实例5 sq图片识别 实例68 Python批量新建文件夹并保存日志信息 实例52 Pandas提取指定数据并保存在原Excel工作簿中 实例61 Python制作图形用户界面(GUI)让操作可视化 实例69 Python保留格式复制多个excel工作表到汇总表并生成目录 实例54 Python指挥打印机批量打印文件 实例59 Python检查word文件中的特殊标记词是否与文件名中的一致 实例55 看你怎么作弊抄答案?Python出题,每个学生的都不一样 实 件夹 Python替换不了word中的文字? 实例58 Python爬虫~已爬取目标网站所有文章,后续如何只获取新文章 实例16 简易浏览器 实例12 Flask 开发轻博客 实例53 Python从原Excel表中抽出数据存入同一文件的新的Sheet 实例19 实现3D建模工具 实例11_基于scrapy爬虫的天气数据采集 实例17 神经网络实现手写字符识别系统 实例27 快速提取一串字符中的中文 实例3 火车票查询 实例23 视频转字符动画 实例50 Python-键提取PDF中的表格到Excel ...

2024-04-08

空空如也

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

TA关注的人

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