- 博客(31)
- 收藏
- 关注
原创 数据库被人破解,删除数据,勒索
事情是这样的,我买了一台服务器自己部署项目玩儿玩儿,我的数据库运行在3306端口,密码没改,就是默认的123456,诡异的事情发生了,用了一段时间之后,数据库突然连接不上了,我一通操作猛如虎之后,连接成功之后,我松了口气,然后就去看项目日志,发现还在报错,说库中的表不存在;意思就是我得给他转比特币,才能恢复我的数据,还留下了自己的比特币账户,他不知道我这是测试数据,没啥用,况且我都没有比特币,我感觉没多少人有吧。最后就是劝大家数据库最好不要用简单密码,容易被破解,不说了,改密码去,还好不是重要数据。
2024-02-14 21:26:46 1043 6
原创 React + SpringBoot + Minio实现文件的预览
思路:后端提供接口,从minio获取文件的预览链接,返回给前端,前端使用组件进行渲染展示。多提一嘴,x-file-storage用来上传下载也很方便。看看效果,两个按钮是antdv 的 Modal组件带的。恭喜你,至此已经完成。
2024-02-08 21:21:57 1432
原创 CentOS 安装 redis 7.2
使用客户端连接进行测试,顺便推荐个好用的客户端,Another Redis Desktop Manager(https://goanother.com/cn/)我遇到了这个问题,不慌,提示说的很清楚,只需要在 /etc/sysctl.conf 这个文件中添加一行 vm.overcommit_memory = 1。不放心的话再查看下bin目录,如下图,可以看到redis-server。nginx官网 https://redis.io/download/完结撒花,恭喜你,已经安装成功了。
2024-02-08 20:26:49 870
原创 js 直接上传打包的文件到服务器
前端代码部署时,需要上传到服务器的文件夹,通常前端人员会打包后将dist.zip通过Ftp软件发送到服务器,虽然也不算麻烦,但是还可以更简单,就是前端在打包后,执行脚本,直接上传到服务器。PS:如果不打包,之前打包过,那么上传到服务器的是旧代码,不是最新的。在package.json中配置。
2023-11-28 16:03:40 499
原创 MacOS Node版本快速切换(HomeBrew)
在同时开发的前端项目较多时,有些是老项目,依赖的包版本较低,需要使用低版本的node;新的项目需要使用高版本的node,这时就会需要node版本进行切换,windows常用nvm,但是mac上我还是觉得使用HomeBrew进行切换就很方便。如果你不知道什么是HomeBrew,那你可以先查一下,我理解就是一个管理软件的软件,类似应用商店,只不过是使用命令来完成软件的相关操作。
2023-11-27 10:37:13 973
原创 请求后端接口下载文件,使用了Post请求踩的坑
于是就以为OK了,高高兴兴去前端请求接口下载文件,但是慢慢发现不对劲儿,响应里有内容,但是就是不会自动下载,至此,如果大家也是使用Post请求下载文件,出现了同样的问题,至此,后端的接口是没有任何问题的,于是贴出前端的解决方法。最后建议大家能用Get请求就尽量用GET请求!修改之前的前端代码是这样的。修改后的代码是这样的。
2023-09-25 13:17:26 1400 2
原创 升级了win11之后在更新的时候提醒我电脑不满足TMP2.0
实在是太难搞了,事情是这样的,我在2022年五月份升级了win11,是通过dev渠道下载的,当时升级的时候也说不满足TMP2.0,然后主板开启了哪个设置记不清了,就升级成功了,然后从9月份开始到现在,每天都会提醒我这个版本即将过期,我在设置里下载了系统更新,安装的时候安装失败,提示我电脑不支持TMP2.0,尝试了网上的无数方法后还是没用,不想重装系统。
2023-03-03 16:53:52 713
原创 在linux中substring.split(“\r\n“)?报错找不到原因
对于换行这个动作,Unix下一般只有一个 0x0A 表示换行(“\n”),Windows 下一般都是 0x0D 和 0x0A 两个字符,即 0D0A(“\r\n”),苹果机(MAC OS系统)则采用回车符 CR 表示下一行(“\r”)。在win中运行,测试,没有问题,但是部署到linux系统之后就出现分行出错的原因,没想到出错的原因是因为linux系统中的换行符与win中的不同,在linux中应该这样分行。2、Windows 系统中:每行结尾是 “”,即 “\r\n”;
2023-02-28 17:33:29 300
原创 linux没有javac命令但是有java命令
想使用这段代码在linux测试一下,然后发现不能用javac命令进行编译,但是java -version 和 java这两个命令可以正常使用。参考这篇文章,发现自己的jdk目录里面只有jre,需要安装devel才有javac命令。bin目录有javac,测试可以使用javac命令了。再次打开jdk目录,发现多了。编译、运行class文件。
2023-02-28 17:13:46 1560 2
原创 命令行清空windows回收站内容
最近似乎又遇到了win11的bug,桌面点击图标都打不开,想清空回收站,只能用命令行清空了。再去桌面看回收站图标,发现已经清空啦。打开cmd或者powerShell。然后输入大写Y,回车,
2023-01-17 15:34:08 3758 2
原创 CentOS yum安装 Nginx
1、首先保证centos安装了yum命令,可以运行yum命令进行查看,出现如下结果就是已经安装好了yum,如果没有安装好,可以先根据我这篇文章进行安装https://blog.csdn.net/weixin_44019553/article/details/1285294802、输入以下两条命令![在这里插入图片描述](https://img-blog.csdnimg.cn/da9ef1cbf30b4f67b20197acf88ba5ef.png3、安装成功后启动nginx我这里启动报错了原因是
2023-01-03 11:28:46 933
原创 CentOS 7.x 安装yum
1、下载yum所需要的依赖包。2、上传到服务器的 mnt 目录下。3、切换到mnt目录,执行以下命令。4、测试yum安装是否成功。
2023-01-03 11:02:17 515 5
原创 Pinia 数据持久化储存(pinia-plugin-persistedstate)
插件官网地址:https://prazdevs.github.io/pinia-plugin-persistedstate/guide/config.html这里对插件的安装就不多赘述了,放两张官网的截图(1)将store的state中的全部数据进行缓存,直接在state同级下面添加persist对象此时,默认将数据存放在浏览器的SessionStorage中,key为store的名称,value为该store中所有的数据。(2)将store的state中的数据进行部分缓存此时需要在persist
2022-08-29 14:43:25 21461 13
原创 忍无可忍,无需再忍。我电脑(win11)的Webstorm和Idea全局搜索快捷键都不能用
不能使用的原因是这个快捷键被windows监听了,这里关闭掉,就可以在编译器正常使用了。
2022-07-15 09:08:50 500
原创 SpringBoot项目使用swagger
话不多说,开整项目springboot版本为:2.6.7pom文件添加依赖推荐方式:直接在pom文件的节点下的中手动输入springfox-swagger-ui和springfox-swagger2,在弹出的列表回车进行选择,就会自动匹配groupId和version。2. 在文件夹新建配置类,最好放在专门的配置类文件夹,这样项目结构比较整洁,复制如下代码,导入包...
2022-07-07 15:38:35 414
原创 Field injection is not recommended?@Autowired与Constructor注入依赖
事情是这样的,今天看到idea 提示这样的注入方法不推荐,@Autowired下面有波浪线提示,然后点击提示点击提示创建构造器注入,这是推荐的方法然后使用idea自带的构造器注入方法等价写法使用lombok的注解生成构造方法@RequiredArgsConstructor等价于下面的构造方法public AccountStatementService(AccountStatementMapper statementMapper, TaskRelatedCompanyMapper task
2022-07-05 16:06:39 161
原创 BeanUtils.copyProperties使用------一个对象拷贝到一个新的对象
需求是这样一个对象有如下的属性想把它拷贝给一个新对象,剔除List companyList这个属性,于是可以新建一个除了没有List companyList这个属性,其它原属性都存在的类然后使用BeanUtils.copyProperties的方法完成...
2022-07-01 12:02:06 584
原创 微软 Office Web Viewer 的使用
准备工作:需要有个后端接口,可以通过这个接口获取文件,我这里的接口读取的是本地的excel文件,是写死的,不需要指定文件名,你们可以写一个向接口发送指定文件名和路径的接口,读取想要的文件。java接口代码如下:这里有一点需要注意,就是函数的返回值要写成void,我刚开始写的是 HttpServletResponse,然后发现向接口发送请求的时候报如下的错:接口:然后在前端页面写入如下js代码个人认为实现的原理是微软的服务器读取到我们的文件,然后将渲染结果发送给我们,所以routeUrl 中的地址必
2022-06-28 10:18:46 2615
原创 application.yml 配置文件中 其他的配置有提示,但是mybatis-plus相关配置没有提示
application.yml 配置文件中 其他的配置有提示,但是mybatis-plus相关配置没有提示
2022-06-03 12:47:59 2151 3
原创 限制页面只能在微信内打开
我的是Vue3项目,html文件只有一个index.html,所有的页面将渲染到这个html当中,也就是说只要在index.html中加入判断,如果用户访问页面不是使用微信客户端,而是其它浏览器,就跳转到我们即将要新建的wxError.html,<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-widt
2022-05-25 16:22:32 1177
原创 如何快速取消关注B站(哔哩哔哩)所有up主?(Javascript实现)
随着年岁的增长,心境早已不复当年,你的学识、爱好、经验产生了变化,让你对网站的推荐内容嗤之以鼻。你可能也意识到了,如果将之前关注的up主都删掉,也许能让网站的推荐系统重新认识你,也许能从B站获得更贴合当前的你的新知。可是,但是,可但是,但可是,你发现B站没有批量取消关注功能,只能一个一个手工点击,麻烦、闹心、抓耳挠腮、放弃!请不要放弃!!!step1:打开B站并登录,打开我的关注页面step2:以Chrome浏览器为例,按F12,Console界面,粘贴以下代码var ms = 250; /
2022-04-22 23:38:20 6891 8
原创 Oracle 11g彻底卸载
Oracle 11g彻底卸载停止所有关于oracle的服务打开任务管理器–>服务找到universal installer,打开卸载产品,勾选卸载的目录,点击删除点击已安装产品;单机全部展开,删除除OraDb11g_home2之外的所有项目;点击删除,弹出框,我们选择是进行卸载;...
2022-01-01 09:03:04 286
原创 JdbcTemplete的使用
学习spring系列基础知识,JDBC平时用的很多,学习的笔记发布到平台上,欢迎大家讨论交流!JdbcTemplete是什么?我们都知道使用原始的JDBC在操作数据库是比较麻烦的,所以Spring为了提高开发的效率,顺带着就把JDBC封装、改造了一番,而JdbcTemplate就是Spring对原始JDBC封装之后提供的一个操作数据库的工具类。我们可以借助JdbcTemplate来完成所有数据库操作,比如:增删改查等。改造之后的JdbcTemplate主要提供以下三种类型的方法executeXx
2021-07-05 10:15:24 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人