工作经验
刘大辉在路上
生活离不开编程,不要重复自己,开心就好!
展开
-
Chrome浏览器调试遇到问题
Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yourself. This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below and hit Enter to allow pasting原创 2024-11-01 10:45:43 · 168 阅读 · 0 评论 -
Windows服务器安装Python依赖包报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaa in position 190: illeg
找到C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_internal\utils。原创 2024-08-29 23:07:12 · 254 阅读 · 2 评论 -
Spring Boot注解(Annotation)
在Spring Boot中,注解(Annotation)是一种元数据形式,它可以在代码中提供信息,这些信息可以在运行时或编译时被处理。Spring Boot使用注解来实现依赖注入、事务管理、配置等功能。原创 2024-05-28 14:12:04 · 674 阅读 · 1 评论 -
Spring MVC中,一个HTTP请求可能会被多个Handler处理
在Spring MVC中,一个HTTP请求可能会被多个Handler处理。这些Handler可能是`HandlerInterceptor`,`ControllerAdvice`,或者是具体的`Controller`。原创 2024-05-28 14:17:23 · 590 阅读 · 0 评论 -
SpringBoot项目文件上传校验工具类
FileValidationUtils`是一个工具类,主要用于验证上传的文件。以下是其主要功能和特点:1. 文件类型验证:`FileValidationUtils`类中定义了一个`MIME_TYPE_MAP`,这个映射表包含了允许上传的文件类型和对应的MIME类型。在`validateFile`方法中,会检查上传的文件的MIME类型是否在这个映射表中,如果不在,就抛出异常。原创 2024-05-28 10:45:14 · 868 阅读 · 0 评论 -
SpringBoot项目文件上传校验(注解版)
要实现了一个文件上传和验证的功能,具有以下特点:1. 自定义注解:`FileValidation`注解用于标记需要进行文件验证的方法。2. 文件验证拦截器:`FileValidationInterceptor`拦截器会在每个请求处理之前被调用。如果请求处理的方法上有`FileValidation`注解,那么拦截器会获取请求中的文件,并进行验证。3. 文件验证:文件验证的逻辑在`FileValidationUtils`的`validateFile`方法中实现。这个方法会检查文件的MIME类型和文件扩展名是否匹原创 2024-05-28 10:37:33 · 852 阅读 · 0 评论 -
Java获取判断是否为周末
【代码】Java获取判断是否为周末。原创 2024-04-23 14:29:25 · 429 阅读 · 0 评论 -
Docker save归档
Docker 提供了 save 和 load 这两个镜像归档命令,可以把镜像导出成压缩包,或者从压缩包导入 Docker,而压缩包是非常容易保管和传输的,可以联机拷贝,FTP 共享,甚至存在 U 盘上随身携带。原创 2024-04-20 22:47:25 · 154 阅读 · 0 评论 -
FileNotFoundError: [Errno 2] No such file or directory: ‘llvm-config‘
LLVM_CONFIG=/usr/local/Cellar/llvm/17.0.6_1/bin/llvm-config pip install llvmlite # 看自己路径在哪。原创 2024-04-14 23:36:30 · 382 阅读 · 0 评论 -
MySQL 修改表的字符集和数据库的字符集,让其支持中文
`utf8mb4_unicode_ci` 是大小写不敏感的校对规则,可以很好地处理Unicode字符的排序和比较。- 如果出现以上更改后仍然无法正确存储或显示中文,检查应用程序代码中的数据库连接配置,确保在连接时指定了正确的字符集,比如在PHP的PDO连接字符串中加入`charset=utf8mb4`。- `utf8mb4` 是 `utf8` 的超集,支持更多的字符,包括emoji。- 修改字符集可能会影响表和索引的大小,因为不同的字符集编码方式可能有不同的存储要求。原创 2024-03-19 14:41:06 · 1008 阅读 · 0 评论 -
Excel判断CD两列在EF两列的列表中是否存在
比如,判断第二行的“123456ABC”在EF的第二行到第四行中是否存在,若存在则显示Y,不存在则显示N。需要将CD两列的ID和NAME组合起来,查询EF两列的ID和NAME组合起来的列表中是否存在?在不借助Java等后端程序的帮助下,直接使用Excel公式即可快速获取。原创 2024-03-13 17:35:00 · 571 阅读 · 0 评论 -
Vue3使用Element-plus 输入框 clearable属性 鼠标聚焦失焦时宽度会抖动
【代码】Vue3使用Element-plus 输入框 clearable属性 鼠标聚焦失焦时宽度会抖动。原创 2024-03-10 21:41:24 · 772 阅读 · 0 评论 -
click house 数据库的intDiv函数计算原理
【代码】click house 数据库的intDiv函数计算原理。原创 2024-03-05 14:39:58 · 507 阅读 · 0 评论 -
springboot 可以同时接受path、query参数
【代码】springboot 可以同时接受path、query参数原创 2024-03-02 19:41:49 · 510 阅读 · 0 评论 -
Java Springboot clickhouse连接数据中时区设置在url怎么写
Java Springboot 配置文件中指定数据库的时区。原创 2024-03-01 20:40:01 · 1151 阅读 · 0 评论 -
专业的需求分析人士是如何编写需求文档
5. **功能需求** - 描述每个功能的细节,通常使用用例或用户故事。8. **接口和数据** - 系统将如何与其他系统交互,数据的管理方式。6. **非功能需求** - 指定性能,安全性,可用性等方面的标准。1. **项目背景** - 描述为何需要该软件,项目的业务目标等。10. **配图** - 使用流程图,数据模型,状态图等辅助理解。2. **目标和范围** - 明确项目的期望成果和限制条件。4. **用户群体** - 定义用户以及用户的需求。7. **约束** - 系统的技术,法律,运营约束。原创 2024-03-01 14:42:12 · 807 阅读 · 0 评论 -
解决Webstorm2023使用账号连接GitLab的问题personal access token instead of a password
在Webstorm的插件管理里面,把自带的gitlab插件禁用即可。升级Webstorm之后,发现gitlab仓库拉取代码报错。再次拉取代码,会提示输入账号密码.原创 2024-02-18 10:25:40 · 3280 阅读 · 5 评论 -
Mysql报错 by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed
Caused by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowedjdbc:mysql://localhost:3306/database_name?allowPublicKeyRetrieval=true原创 2024-02-14 16:47:05 · 633 阅读 · 0 评论 -
POI - 压缩炸弹 Zip bomb
POI - 压缩炸弹 Zip bomb原创 2024-02-06 11:09:43 · 918 阅读 · 0 评论 -
VUE常用的MARKDOWN插件MAVON-EDITOR,如何避免XSS攻击?
Vue常用的markdown的插件有mavon-editor, 但是我们在安装的时候,往往会被告知该插件存在隐藏的XSS攻击危险。那么如何避免XSS攻击呢?安装markdown:npm install mavon-editor --save接下来介绍一款XSS防范插件XSS,可以在npm仓库直接下载。https://github.com/Kylelkh/js-xss安装命令:npm install xss --save在Vue页面引入xssimport xss from 'xss'测试原创 2021-01-26 22:16:28 · 810 阅读 · 0 评论 -
Vuejs 如何定制使用vuex-persistedstate状态持久化插件
第零步,按照惯例,先贴出传送门代码:https://github.com/robinvdvleuten/vuex-persistedstateAPI:https://github.com/robinvdvleuten/vuex-persistedstate#api第一步,安装npm install --save vuex-persistedstate第二步,示例代码/* module.js */export const dataStore = { state: {原创 2020-12-15 11:34:10 · 849 阅读 · 0 评论 -
IDEA常用的插件及保姆级视频演示讲解
代码规范阿里代码规约:Alibaba Java Coding Guidelines 代码自动格式化:Save Action代码生成和补全代码生成工具:CodeMaker 单元测试测试生成工具:JUnitGenerator 生成对象set方法:GenerateAllSetter 领域对象转JSON工具:POJO to JSON JSON转领域对象工具:GsonFormat 代码...原创 2020-04-11 21:42:36 · 214 阅读 · 0 评论 -
ORACLE如何UPDATE字段,让时间回滚到前一天
更新TABLE_NAME表中的字段NEXTTIME、LASTTIME,均为date类型,如果要将时间回滚到前一天,可以直接采用数学计算,在原数据的时间-1即可。UPDATE TABLE_NAME A SET A.NEXTTIME = A.NEXTTIME - 1, A.LASTTIME = A.LASTTIME - 1 WHERE A.FINISHED = 1;下...原创 2018-10-31 23:19:50 · 3072 阅读 · 0 评论 -
职场心得:如何打造优秀的自己,由代码窥见人生
编码也是一种修行,修的是人生!原创 2018-11-06 22:40:49 · 415 阅读 · 0 评论 -
2018年即将翻篇,来一个年终小结吧
工作中的时间,都是转眼即逝的原创 2018-11-05 22:29:24 · 1470 阅读 · 0 评论 -
IDEA编辑器如何查看当前运行内存情况
开发过程中,往往需要一个得力的编辑器,IDEA不可避免地成为了首要的几个选择之一。在日常工作中,往往会遇到内存溢出或者是IDE卡慢的问题,这个时候内存的使用情况就成为一个非常重要的指标了。在window系统下,我们除了通过任务管理器查看当前运行情况,还可以使用IDEA自带的内存检测工具。具体的设置方法如下所示:在IDEA的右下角就有一个很小的角落,显示当前运行的内存情况,可以根...原创 2019-08-23 23:28:48 · 6121 阅读 · 0 评论 -
【源码解析】Spring Boot中Security关于BCryptPasswordEncoder的使用
前言 SpringSecurity中有一个升级版的消息--BCryptPasswordEncoder,使用相同的明文,生成的新的加密字符串都是不一样的,这与我们常见的加密算法MD5是不同的,MD5加密的话,只要是相同的salt和原密码,加密后产生的密串都是一致的。关于MD5 MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Dige...原创 2019-08-24 13:24:55 · 1234 阅读 · 0 评论 -
Mybatis的mapper文件中涉及大于号小于号等特殊符号使用
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。关于mybati...原创 2019-08-20 22:08:32 · 6769 阅读 · 0 评论 -
抽空解决Typecho忘记密码问题
有段时间,因为自己比较忙,年后以来一直在补过年修了一个月的假的工作,主要是那些bug都不好改,一直到这周才勉强结束。结果悲惨的是,居然忘记自己的博客密码了,想通过源码来分析,着实是麻烦,而且还MD5加密了,在把密码簿上的所有密码尝试之后,我放弃了。后来想到第一个方案,就是在新环境下创建一个数据库,重新创建代码,然后将用户的表信息拷贝到服务器即可。事实证明,这个猜想是可行的。最后,我想到...原创 2019-03-30 01:14:26 · 3985 阅读 · 2 评论 -
工作几年后,想给毕业的师弟师妹们聊聊几点经验
毕业快一年了,在工作的这一年多里,可谓是快速成长。无论是技术、项目经验还是工作上的经验,都得到了很大的提升,这点是毫不疑问的。当然,这决定于你毕业的时候选择一家什么样的公司,如果选择不好,或许没能得到很好的发展。、 这里,我就大概分享一下自身的经历,还有一些经验供大家参考借鉴,当然,大家也可以一笑而过,因为比我牛的人多得是,比我精彩的人生那是更多更多的,只有想不到的,我只...原创 2018-06-12 23:29:13 · 2131 阅读 · 3 评论