- 博客(29)
- 收藏
- 关注
原创 【推荐】将恶意 IP 加入防火墙黑名单 它们尝试暴力破解我的云服务器密码
我的云服务器每时每刻都在遭受密码暴力破解攻击(约100次/秒),如果爆破成功,将导致勒索数据库(我被勒索过)、植入挖矿木马等问题。
2023-06-22 00:09:35
1554
原创 【解决】Linux 桌面 无法打开终端 一打就关 闪退 总是退出终端 自定义命令
原本只是想要每次打开终端,默认是 zsh ,方便使用 oh-my-zsh。但谁能料到这个配置有个史前大坑!
2023-06-21 00:25:24
1132
原创 js 字符串转换为数组的一种方法JSON.parse(‘[“洗剪吹“,“烫发“]‘)
其他文章花里胡哨又相互抄袭,居然遗漏了这种最简单的情况。如题 js 自带的方法即可,字符串储存到数据库时,格式。小技巧:可以在浏览器按。
2023-05-04 15:39:03
338
1
原创 【解决】axios 下载文件 Failed to read the ‘responseText‘ property from ‘XMLHttpRequest‘
故障原因:排查一个早上,也参考了 Github 一些仓库的代码,在另一个项目也正常用的,这个语法没有问题。最后才发现,是 axios 版本太 TM 老了。有问题(换个网页下载试试,就不提示了),Edge 浏览器一直会欺骗你, Google 浏览器偶会欺骗你。⇒ 如果开发项目,检查后端接口正常。因为它检测到浏览器集成插件未安装,所以诱导你安装。实际上,装了插件问题也会出现。更新到 1.3.6 ,网页点击下载,就正常了。问题一:idm一些网站不允许请求同一文件两次。1.很可能是你点击网页的。
2023-04-28 15:55:44
2925
2
原创 [解决] Lock wait timeout 之 批量杀死 MySQL 连接进程
🐞 线程锁导致更新失败 mysql, Lock wait timeout exceeded;【单个】kill 线程号 id,时间长的,全干掉(排除event),看心情删。复制列表拼接的SQL 语句,执行即可。
2023-03-20 11:30:04
353
原创 【解决】隐藏 PowerShell 欢迎页/开头标语/欢迎信息
打开 Windows Terminal 添加参数-nologo参考:How to Remove the Banner Message in PowerShell(紫薯布丁紫薯布丁紫薯布丁紫薯布丁紫薯布丁紫薯布丁)
2022-05-21 21:14:13
934
原创 Sentinel 1.8.0 自定义配置限流/流控返回异常信息
Sentinel version 1.8.0 (which not exists WebCallbackManager or UrlBlockHandler )✅ correct demonstationpom.xml import<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-spring-webmvc-adapter</artifactId
2022-03-30 12:11:48
1217
2
原创 [使用多仓库解决] idea maven 下载源码出现:Cannot download sources Sources not found for: xxx
根本原因依赖托管仓库的库存不足。有的仓库,就是没有团队上传这个依赖。所以多加几个镜像源,总有一个仓库能找到。解决方案修改 maven 默认配置文件"C:\Users\<userName>\.m2\settings.xml"使用无边无际云 + 华为云 + 阿里云 + 妹吻云,四个依赖仓库,多管齐下。只要前一个挂掉,就自动从下一个仓库中找。国内开发者下载超快。<?xml version="1.0" encoding="UTF-8"?><settings xml
2022-03-27 14:44:19
1064
原创 餐厅吃饭版理解 IO 模型:阻塞 / 非阻塞 / IO 复用 / 信号驱动 / 异步
IO 概念一个基本的 IO,它会涉及到两个系统对象,一个是调用这个 IO 的进程对象,另一个就是系统内核 (kernel)。当一个 read 操作发生时,它会经历两个阶段:通过 read 系统调用想内核发起读请求。内核向硬件发送读指令,并等待读就绪。内核把将要读取的数据复制到描述符所指向的内核缓存区中。将数据从内核缓存区拷贝到用户进程空间中。IO 模型对比从等待数据和数据复制这两个时间段,指出了不同 I/O 模型的区别🍛 类比餐厅吃饭看了几篇文章,为了加深理解,我做了文字排版上的优化
2022-03-05 11:30:54
174
原创 Win 如何安装 notion-enhancer 0.11.0?不改源码[已解决]
???? [Crash] Manual Installation is broken? #684 [Open]Windows 系统以前安装 Notion Enhanced 还要改源码,超级麻烦。2022 年 Notion Enhanced 版本更新到 0.11.0 后,框架也换了,其实完全不用管这个弹窗,也不用修改源码了。按照 官网安装步骤介绍,使用 Node 安装插件和注入依赖备注:如果没有npm,推荐安装管理工具 nvm 下载npm,然后下载插件Windows →Installer: .
2022-02-13 12:10:39
1983
7
原创 Spring AOP 切入任意自定义方法的技巧 (不用 AspectJ)
网上一大堆 Spring AOP 切面打日志的方法,笔者使用注解切入,不再赘述。笔者在抽离 “同步更新缓存” 的切面时,遇到各种困难,最终实践找到一个比较简单的方法,来实现任意自定义方法的切入。首先,AOP 的底层原理是动态代理,也就是 Spring 托管的 Bean 容器。至少具备以下条件:它是个 Bean (创建Bean的六种方式),一般 Bean 都是 public 修饰的(动态代理会忽视 private) 的方法。那么,怎么达成条件呢?一、将它升级为新 BeanService 接口
2022-02-10 21:22:28
1416
原创 idm 无法下载此文件 备注: SSL_connect error 5
IDM 关闭代理也没有用,杀掉代理端口也没用。关闭 IDM 也没用。解决办法:复制下载地址,扔进 Edge 浏览器就好了。
2022-01-26 15:46:30
23928
1
原创 拿什么拯救你,巨硬的微软拼音——AHK实现切换自由
东京啖食种般的痛点记笔记、写代码和切换 vim 的模式,这些场景中英文输入法切换,太令人纠结了。这次 Win11_更新(1000.22000.282.0)解决了我的电脑上个版本还能用户登录桌面的故障,然后无限次开机黑屏,无奈重装系统,从零开始。习惯第三方插件输入法好多年了,这次尝试用下系统自带的微软拼音,好处是没广告,内置原生可能更快。好家伙,AHK 脚本失效了,检测不到中英文模式。翻遍网络,研究一天一夜,踩坑无数。第二天问了群友,帮找接口,受到启发,完善了代码。方案一 获取当前窗口输入法的中文
2021-10-26 23:41:46
1034
2
原创 终于找到你, IDEA 快捷键的保存目录
⚙️ 按钮点击复制一份,随便起个奇怪的名字然后用 Everything 查询这个名字,就找到了。换电脑时候,或者使用 ToolBox 安装新版本,这个配置文件可能会该名字噢把旧的配置文件扔进来,重启 IDEA, 就导入成功了。现在是 2021年10月,真的无力吐槽有些网站,2020年还转载2014年的文章,害我半天找不到。转换思路,放个标记,追踪一下就好。...
2021-10-26 22:22:24
804
原创 解决 Nginx 配置未生效/没用/没效果,原因竟是 Windows 版本脏的重启?
???? 1. 安装Windows 版本(单机版,非虚拟机,选择 .zip 文件,解压可用)nginx: download官网下载地址浏览器访问 localhost 得到 Welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation an
2021-10-07 12:14:13
6609
原创 这 hosts 挺能藏啊?Windows 修改 hosts 域名映射文件
1. 常规入口C:\Windows\System32\drivers\etc# hots文件内,添加自定义域名127.0.0.1 google.com打开属性:找到 hosts 文件 > 右键单击选择属性 >常规选项 > 取消 [只读] 保持空档,如图所示安全选项 > 赋予当前使用电脑的 Users 用户完全控制的权限 > 保存注意事项虽然使用记事本打开,但保存格式必须双击 hosts 保存(没有后缀!没有后缀!没有后缀!)。如果
2021-10-07 01:38:08
1338
原创 AHK 实现中英文输入法自由
提供一种思路:为你的常用程序分别设置初始状态,每次切换回来,已自动初始化中文/英文输入法状态,而你要做的,就是忘记它的的状态,直接开始敲键盘。按下快捷键,设置输入法为英文现在是 2021 年 9 月,比较了其他同学切换输入法的回答,什么切换到一串注册表的数字,起的名字看得人头晕,可读性堪忧 ☠️。笔者亲力亲为,简单封装了一层逻辑:;=====================================================================o;
2021-09-17 18:38:55
8097
2
原创 解决 idea 启动报错: Failed to create JVM.JVM.Path XXXXXXX\jbr\
???? 解决办法首先,这不是 JAVA_HOME 问题(我以前打得定,现在检查系统环境变量也正常的)。根据弹窗的路径提示,我们定位到插件前的目录下,把这些 vmoptions 文件修改后缀(删除也行,我觉得可惜所以修改当做备份),就能打开了。???? 故障原因打开 idea ,查看配置,发现会沿用一套配置。通过比较,得知是 vmoptions 配置有问题(上次我复制老的文件配置)。-Xms128m-Xmx2041m-XX:ReservedCodeCacheSize=512m-XX:+Use
2021-09-07 11:25:14
2398
原创 解决 idea 打印gc日志 没用/看不到/打印不了/没输出
???????? 根本原因:2021.2 版本,Edit Configuration 默认隐藏了 VM Options 选项,需要手动开启,再填入。如果你按其他以前文章,看位置,直接填到 “程序参数” 栏目了,本来灰色提示也不明显。(杀一个 UI 设计师祭天!)VM 参数不会显示在输出栏,程序参数会显示在输出栏(看上去似乎已经填了参数,眼睛欺骗了你,稀里糊涂的)。Sourcepublic class JavaGcTest { public static void main(String
2021-09-03 11:44:03
2523
1
原创 Ubuntu20.04LTS:MySQL8 + Nacos + Docker (解决痛点 No DataSource set)
笔者只要单机模式练习微服务,受尽纳克斯的折磨,将成功的关键要点简述如下:核心:初始化数据库意思就是这单独一个数据库只留表结构,全是只剩表头的空表,里面无数据。nacos-mysql.sql把它下载下来,或者复制全文,新建文本保存,修改后缀为 .sql你用这一个空表的数据库,把 nacos 服务跑通!(已经有数据的,备份后删除,导入空表)跑通之后,再考虑备份数据导入进来。(不是叫你删完所有的数据库,谷歌搜到什么 mysql --initial 简直不要太吓人!)官方手册 的内容很老(参数.
2021-08-19 18:38:26
2256
1
原创 用户自定义短语跨平台同步(Mac-> Winodws)
用户自定义短语跨平台同步(Mac-> Winodws)输入法显示的很多短语,并不是我想要的,特别是缺少 emoji 表情Win 导出输入法自定义短语首先,我们来观察,输入法的自定义短语,配置文件格式是?添加和导出,得到用户自定义.inidps=1,docker ps -adv=1,✅Mac 导出输入法自定义短语「????」—「系统偏好设置」—「键盘」-「文本」1)点选想要导出的条目 (按住 ⌘ 键盘可以多选,或者⌘ +A全选)2)拖拽到桌面,得到用户词典.plist预览如
2021-08-04 12:28:36
1284
原创 禁用所有显卡快捷键(Radeon Software)
禁用所有显卡快捷键(Radeon Software)今天按下 Ctrl+Shift+G,突然弹出切换直播的图标,我去看显卡设置,全部禁用的呀,怎么还弹出来?谷歌半天,一堆僵尸网站不知哪爬虫爬的文字,或者是古早系统英尔特显卡,而不得不佩服这位 AMD 软件工程师的小心机——即使全局禁用快捷键按钮灰了,只要局部不为None,就还会触发。所以,总结步骤如下:1)打开顶部的使用快捷键2)单击每一个快捷键区域(红色)3)按下Delete 键(清空成功:NONE)4)关闭全局按钮(:已禁用)搞
2021-08-04 11:30:55
16212
2
原创 [解决] npm run serve : npm ERR! code ELIFECYCLE
1. 事故现场# MacOS❯ npm run serve > blog@0.0.0 serve /Users/bigcat/webpage> vite previewevents.js:353 throw er; // Unhandled 'error' event ^Error: listen EADDRINUSE: address already in use 127.0.0.1:5000 at Server.set
2021-05-17 12:53:12
1932
原创 [解决] SQLDataException Cannot convert
1.问题描述java.sql.SQLDataException: Cannot convert string ‘2021-4-21’ to java.sql.Timestamp value学习 JDBC ,测试 user 类的实现方法时,之前手工注入了几条时间格式不符合规范的数据,导致现在查询时报错。2.解决办法登陆数据库,单独修改 那几条日期格式异常的数据,提交事务。运行测试代码可见,就修好了。Source @Override public List<User>
2021-05-03 18:20:48
8048
原创 [解决] Tomcat10+ 安装 JSTL 的正确姿势
[坑] Tomcat10+ 安装 JSTL 的正确姿势1. 解决方案现在是 2021年5月, 我在用 Tomcat 10.0.5, Maven 的 pom.xml 这样写有效:<dependency> <groupId>org.glassfish.web</groupId> <artifactId>jakarta.servlet.jsp.jstl</artifactId> <version>2.0.0<
2021-05-02 22:37:00
8141
24
原创 [解决] Java命令行找不到或无法加载主类 RandomSeq
[坑] Java命令行找不到或无法加载主类 RandomSeq问题描述算法(第四版)的配套源代码,从Github导入本地idea(MacOS版),用maven编译后,直接在命令行java 交互,报错如下algs4 on learner [!+] via ☕ v14.0.2 ❯ java RandomSeq 5 100.0 200.0错误: 找不到或无法加载主类 RandomSeq原因: java.lang.ClassNotFoundException: RandomSeq注释说,正常情况
2021-03-10 00:24:18
584
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人