资料技巧
文章平均质量分 57
主要总结遇到的特殊解决方法,以及收集的资料
北极糊的狐
任何人都会有遇到问题的时候,只是有些人会去积极解决问题,而有些人却慢慢的被问题压垮所解决了,无论对事还是对人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL中用户的资源限制参数的配置语法、使用场景及关键说明
MySQL用户资源限制配置摘要:MySQL提供多种参数限制用户连接和查询行为:1)max_connections限制用户全局总连接数;2)max_user_connections限制用户并发连接数;3)max_queries/max_questions限制单次连接查询次数;4)max_updates限制写操作次数;5)max_statement_time控制单条SQL执行时间。这些参数可通过CREATE/ALTER USER语句设置,支持组合配置,优先级不同,数值0表示无限制。典型应用场景包括防止资源耗尽、原创 2025-11-20 08:45:29 · 1030 阅读 · 0 评论 -
如果SHOW GRANTS 语句出现异常或使用场景不支持,还有其他方法查看 MySQL 中某个用户的资源限制参数
摘要:查看MySQL用户资源限制有多种方法:1)直接查询mysql.user表的字段值;2)结合information_schema.USER_PRIVILEGES视图关联查询;3)使用mysqladmin命令行工具;4)SHOW CREATE USER查看用户创建语句;5)通过MySQL Workbench等可视化工具查看;6)分析错误日志中触发的限制值。其中查询mysql.user表是最直接的方法,可直接获取max_connections、max_updates等参数,其中0表示无限制。可视化工具则提供原创 2025-11-19 08:44:59 · 274 阅读 · 0 评论 -
各种视频格式的发展史
视频格式发展呈现出从专用容器向通用标准演进的趋势。MP4凭借强大的跨平台兼容性和适中的文件体积成为当前主流格式,适用于网络视频和移动设备;RM/RMVB、FLV等早期专用格式因技术落后逐渐淘汰;MKV因支持多轨道成为高清收藏首选;MOV在专业视频领域保持优势;AVI、MPG等传统格式虽兼容性好但体积大,应用受限。现代格式发展更注重在兼容性、压缩效率和功能扩展间取得平衡,MP4和MKV分别成为通用和高清领域的代表性格式,而专用格式则随技术迭代被逐步替代。原创 2025-11-14 10:27:18 · 450 阅读 · 1 评论 -
狸窝转换器将MP4格式视频转换为以下格式后的大小对比:RM、RMVB、AVI、MKV、WMV、VOB、MOV、FLV、ASF、DAT、3GP、MPG、MPEG
转换前:原mp4格式大小:0.72G左右转换后:RM、1.53GP、原创 2025-11-12 17:07:13 · 299 阅读 · 4 评论 -
狸窝转换器将电影转换成以下不同格式后,空间占用和清晰度变化对比情况:MP4、RM、RMVB、AVI、MKV、WMV、VOB、MOV、FLV、ASF、DAT、3GP、MPG、MPEG
摘要:本文对比分析了多种视频格式在狸窝转换器中的表现。RM/RMVB和FLV等格式压缩比高但清晰度较低,AVI和MPG体积大但画质好。WMV、ASF适合流媒体,体积小但需调整比特率平衡画质。MP4和MKV可通过参数设置实现体积与画质平衡,3GP压缩过度导致画质明显下降。转换时需根据需求选择格式和参数,在文件大小和清晰度之间权衡。原创 2025-10-27 15:48:39 · 442 阅读 · 0 评论 -
通过diskpart强制格式化报错:虚拟磁盘服务错误:卷大小太大
摘要:64GB U盘在Windows系统下格式化时若出现"虚拟磁盘服务错误:卷大小太大",是因系统对FAT32格式的分区存在32GB限制。解决方法为:1)通过管理员命令提示符输入"format X:/FS:FAT32/Q"强制格式化(X为U盘盘符);2)若仍失败,需先用diskpart清除分区表(listvolume→select volume→clean→create partition primary)。此方法可绕过系统限制,成功将大容量U盘格式化为FAT32。操原创 2025-10-24 15:27:03 · 718 阅读 · 0 评论 -
盘符右键内的“格式化”与属性内的文件系统
U盘格式化显示不一致问题解析:当系统显示exFAT而diskpart显示FAT32时,通常是因快速格式化未完全更新分区表或系统缓存未刷新所致。解决方法:1)通过diskpart强制格式化(备份数据后使用clean命令彻底清除分区,再重新创建格式化);2)简单刷新系统缓存(拔插U盘或重启电脑)。建议以diskpart显示的实际格式为准,需要统一格式时推荐使用diskpart彻底处理,避免后续使用异常。原创 2025-10-24 15:20:58 · 528 阅读 · 0 评论 -
U 盘/内存卡转系统格式为 FAT32
【摘要】本文将U盘格式化为FAT32的方法分为Windows和macOS系统进行说明。Windows提供三种方法:图形化操作(适合新手)、命令提示符强制格式化(适用于32GB以上U盘)、快速命令操作。macOS通过磁盘工具选择"MS-DOS(FAT)"格式即可。文章特别提醒:FAT32格式单文件不能超过4GB,格式化前务必备份数据,该格式虽老旧但兼容性极强,适合多系统间交换小文件。操作时需注意区分U盘盘符,避免误操作。原创 2025-10-24 14:44:27 · 2753 阅读 · 0 评论 -
文件系统exFAT 和 FAT32 的区别
exFAT和FAT32的核心区别在于文件大小限制、设备兼容性和性能效率。exFAT支持超大文件(超过4GB)和现代设备,读写效率高,但不兼容老旧设备;FAT32最大仅支持4GB文件,效率较低,但兼容性极强,适合连接老旧设备。选择建议:需要存大文件或现代设备互传选exFAT,需连接老设备或只存小文件选FAT32。原创 2025-10-24 14:16:14 · 1129 阅读 · 0 评论 -
IDEA在push时报错
Git推送失败:403访问被拒 在14:54:30,尝试向Gitee远程仓库(iot-dc3-web.git)推送分支yang时触发403错误,显示"Access denied"。系统配置了Git基础参数(quotepath、showSignature等),但认证失败导致无法访问目标URL。可能是凭据失效或权限不足所致,需检查账户权限或更新认证信息。 (注:含原始时间戳及技术细节,全文98字)原创 2025-10-23 16:23:45 · 205 阅读 · 0 评论 -
IntelliJ IDEA插件:CodeGeeX 智能助手插件
CodeGeeX是智谱AI开发的智能编程助手插件,支持IntelliJ系列IDE。主要功能包括:代码生成(根据注释自动生成代码)、实时代码补全(基于上下文智能提示)、代码解释(解析复杂代码逻辑)、代码重构优化(提升代码质量)、注释自动生成和跨语言代码翻译。支持20+主流编程语言和SpringBoot等框架。安装后可通过右键菜单或快捷键使用各项功能,支持个性化设置模型、补全长度等参数。提供免费基础版和付费高级版,适用于不同开发需求。该工具能显著提升编码效率,降低开发成本。原创 2025-10-22 16:43:39 · 1075 阅读 · 0 评论 -
IntelliJ IDEA插件:Smart Input Pro
SmartInputPro是一款IntelliJ IDEA智能输入法管理插件,通过场景识别自动切换中英文输入法,解决开发者频繁切换痛点。它能精准识别代码区、注释区等不同场景自动调整输入法状态,支持光标颜色提示、误操作补救等功能。兼容主流IDE和操作系统,提供免费基础版和付费高级版。该插件让开发者专注编码,显著提升中英文混合开发效率。原创 2025-10-22 16:36:05 · 914 阅读 · 2 评论 -
navicat如何配置DB2的ODBC驱动
NavicatBI可通过ODBC连接DB2数据库。配置步骤包括:1)安装DB2客户端并确保ODBC驱动组件已安装;2)注册数据库到本地客户端;3)在ODBC数据源管理器中创建系统DSN;4)配置数据源参数并测试连接。常见问题包括驱动缺失、连接失败和32/64位驱动兼容性问题。成功配置后,NavicatBI等应用可通过该ODBC数据源访问DB2数据库。原创 2025-10-15 08:32:30 · 856 阅读 · 0 评论 -
C 盘清理方法总结
本文介绍了Windows和Mac系统的C盘清理方法。Windows系统可通过磁盘清理工具、手动删除大文件、卸载程序、移动用户文件夹等方式释放空间,还可优化系统设置和使用CCleaner等第三方工具。Mac系统则可通过存储空间管理、删除无用文件、使用CleanMyMacX等工具清理,还支持压缩或移动文件以腾出空间。两种系统都提供了多种有效方法来提升系统性能。原创 2025-09-17 11:50:13 · 1187 阅读 · 0 评论 -
举例解释 MinIO 的工作原理梳理
MinIO是一款兼容S3协议的高性能对象存储系统,其核心工作原理是通过分片和纠删码技术实现分布式存储。以用户上传头像为例:文件被分割为数据块并通过纠删码生成校验分片(如4+2模式),分散存储在集群的不同硬盘上,确保即使部分硬盘故障也能恢复数据。系统采用"桶-对象"结构管理数据,支持并行读写,兼具高可用性和高性能。MinIO既支持单节点测试也适合分布式生产环境,特别适合需要自主管理海量非结构化数据的场景(如图片、视频、日志等)。原创 2025-09-08 15:52:41 · 846 阅读 · 0 评论 -
给按钮加上二次确定的窗口
摘要 该代码实现了一个出餐确认流程:用户点击出餐按钮时,会弹出一个二次确认窗口(包含"确定"和"取消"按钮)。若用户确认,则执行后续出餐操作;若取消,则关闭弹窗并显示"已取消出餐操作"的提示信息。该设计通过二次确认机制避免误操作,提升了操作安全性。原创 2025-09-08 15:51:48 · 189 阅读 · 0 评论 -
MySQL常见报错分析及解决方案总结(6)---can’t open file (errno:24)
程序在Windows系统下报错"Too many open files"(错误24),通常由文件句柄超过系统默认限制引起。主要原因包括:资源泄漏、批量文件处理或系统资源耗尽。解决措施可分为程序优化和系统调整两方面:1)优化代码逻辑,使用with语句自动管理文件句柄,分批处理文件;2)修改注册表SharedSection参数提高系统限制(需管理员权限)。建议优先通过优化程序资源管理来解决问题,而非单纯提高系统限制,特别是在高并发文件处理场景中更应注意资源释放问题。Windows的文件句柄管原创 2025-08-29 14:21:59 · 493 阅读 · 0 评论 -
MySQL常见报错分析及解决方案总结(5)---Caused by: java.sql.SQLException: Incorrect string value: ’\xF0\x9F\x98中文乱码
MySQL存储emoji等特殊字符时出现错误,原因是默认utf8编码仅支持3字节字符,而emoji需要4字节utf8mb4编码。解决方法:1)修改数据库/表/字段编码为utf8mb4;2)配置MySQL服务器默认编码;3)JDBC连接URL添加characterEncoding=utf8mb4参数;4)升级MySQL驱动到8.0+版本。需确保数据库、表和连接三者编码统一为utf8mb4。原创 2025-08-29 14:21:28 · 1137 阅读 · 0 评论 -
举例解释 docket 的工作原理
Docket是一种事务管理工具,其核心原理可类比三种生活场景:1)学生作业登记本(集中记录、分类、跟踪和闭环);2)餐厅点单备餐系统(多人协作的任务分配与进度同步);3)快递包裹管理(复杂事务的状态跟踪与闭环)。本质是通过"记录-分类-跟踪-闭环"四步法,实现事务的可视化管理,替代大脑记忆,规范流程并防止遗漏。Docket将混乱待办转为清晰清单,模糊进度变为透明跟踪,最终解决"事情太多记不住、优先级混乱、易遗漏"的问题。原创 2025-08-28 09:20:49 · 625 阅读 · 0 评论 -
类比取包裹的例子,解释 Redis 的工作原理
Redis是一个基于内存的高性能键值数据库,工作原理可概括为:采用内存存储实现毫秒级读写(比硬盘快1000倍),支持字符串、哈希、列表等多种数据结构。通过RDB快照和AOF日志实现数据持久化,单线程结合I/O多路复用机制可高效处理高并发请求(每秒万级)。采用惰性删除+定期扫描策略自动清理过期数据,同时具备内存淘汰机制防止数据溢出。这种设计使Redis兼具高速读写、数据可靠和高并发能力,成为提升系统性能的利器。原创 2025-08-26 08:38:30 · 1114 阅读 · 0 评论 -
启动模块服务时报错:docker: Error response from daemon: Conflict.
Docker启动容器时出现"Conflict"错误的常见原因及解决方法:1)容器名称冲突,需删除同名容器或指定新名称;2)端口映射冲突,需更换端口或停止占用服务;3)网络配置冲突,需重建网络。可通过docker ps -a查看和删除冲突资源。原创 2025-08-06 10:07:21 · 401 阅读 · 0 评论 -
使用PowerShell直接操作 COM 组件,并通过注册表查找 CLSID 和 ProgID
【摘要】本文介绍了通过PowerShell脚本获取COM组件信息的方法。首先在VSCode中创建PowerShell脚本文件,使用Get-ChildItem命令遍历HKLM:\Software\Classes\CLSID注册表路径,提取各组件的CLSID和ProgID信息。通过分析输出结果可查找特定设备(如高拍仪)的相关控件信息。此外还提到可以使用Windows自带的OLE/COM对象查看器来辅助分析COM组件。该方法适用于需要查找特定COM组件信息的开发调试场景。原创 2025-08-06 10:03:01 · 270 阅读 · 0 评论 -
Word图片被识别成目录
摘要:Word文档中图片被误识别为目录项时,可通过三种方法解决:1)修改图片样式为"正文"并更新目录;2)调整段落大纲级别为"正文文本";3)重新设置目录生成范围或改用文本框插入图片。这些操作主要在"开始"和"引用"选项卡中完成,包括样式修改、段落设置及目录更新等步骤,确保图片不被纳入目录。原创 2025-08-01 09:53:15 · 974 阅读 · 0 评论 -
“我们无法设置移动热点”、网卡异常、电脑网络适配器没有2.4GHz 802.11n信道宽度和5.2GHz 802.11n信道宽度
本文总结了电脑无法开启移动热点的多种排查方法:1)检查网卡物理开关;2)确认网络共享设置;3)禁用网卡省电模式;4)启用虚拟适配器;5)检查热点服务状态;6)重置网络设置;7)更新网卡驱动;8)更改网络连接类型;9)调整通信信道宽度设置。作者最终通过使用USB无线网卡成功解决问题,并详细介绍了802.11系列无线协议的发展历程(从802.11b到Wi-Fi7),建议根据实际需求选择合适的无线标准。文中特别指出,仅支持802.11n协议的网卡会受到2.4GHz频段限制,建议有高速需求时升级至支持802.11a原创 2025-07-29 08:54:03 · 4902 阅读 · 0 评论 -
navicat导入.nb3文件恢复备份时发生异常,报错Invalid pointer operation
本文介绍了Navicat导入NB3备份文件时的常见问题及解决方法。主要问题包括版本兼容性(NB3为Navicat12+专属格式)、字符集不一致等。解决方案包括升级到Navicat16高版本、使用还原备份功能、将NB3转为SQL文件导入等。针对特定报错如"无效备份文件"、"数据库名称不一致"等问题,提供了具体排查步骤和处理方法。当部分数据导入失败时,建议根据报错信息针对性解决。原创 2025-05-27 11:33:47 · 1406 阅读 · 0 评论 -
We‘re sorry but vue_webcamera doesn‘t work properly without JavaScript enabled. Please enable it to
点击 “Safari” 菜单中的 “偏好设置”,切换到 “网站” 选项卡,在左侧点击 “JavaScript”,然后确保相关网站的 JavaScript 权限为 “允许”。:点击右上角的三个点,选择 “设置”,在左侧找到 “隐私设置和安全性”,点击 “网站设置”,然后在 “内容” 中找到 “JavaScript”,确保其处于开启状态。:点击右上角的三个点,选择 “设置”,进入 “Cookie 和网站权限”,点击 “JavaScript”,开启 “允许(推荐)” 选项。原创 2025-02-28 08:41:54 · 3204 阅读 · 0 评论 -
后端防止请求重复提交使用注解@RepeatSubmit
后端在执行新增,申报这些操作时,可以使用注解@RepeatSubmit防止请求重复提交。原创 2025-02-26 12:08:41 · 297 阅读 · 0 评论 -
获取控件的 CLSID 或 ProgID的方法
如果有开发环境(如 Visual Studio),可以通过引用 COM 组件来查找 CLSID 和 ProgID。可以使用编程语言(如 C#、VB.NET、Python 等)来获取控件的 CLSID 和 ProgID。Windows SDK 中的 OLE/COM 对象查看器可以帮助查找 CLSID 和 ProgID。通过这些方法,你应该能够获取高拍仪控件的 CLSID 或 ProgID。在弹出的窗口中,你可以看到控件的 CLSID 和 ProgID。,查找与高拍仪相关的 ProgID。原创 2025-02-25 08:55:31 · 2711 阅读 · 0 评论 -
vue框架中生成的代码中关于@selection-change=“handleSelectionChange“和handleSelectionChange取消全选功能按钮注意事项
这里不是简单的把多选组件的@selection-change="handleSelectionChange"和handleSelectionChange方法去掉,因为这样单选就取不到值了。这里这个功能是通过各种条件查出数据,但只取一条数据进行后续业务,虽然每一条数据前面都有多选框,但只需要选一个,所以在业务上分析可以把这个全选按钮取消掉。正确做法需要把调用的地方也取消掉用,不然调到null会报错。原创 2025-02-19 08:40:49 · 429 阅读 · 0 评论 -
使用@JsonSerialize注解给页面列表诸如身份证之类的敏感数据实现脱敏
1.首先可以先定义一个Vo专门用于接收数据列表在脱敏页面展示,不建议直接在实体类字段上处理,因为可能别的业务可能还需要使用实体类。使用@JsonSerialize注解给页面列表诸如身份证之类的敏感数据实现脱敏。2.在需要做脱敏的字段加上这个字段,指定using=一个类名。(我这里是把身份证号码11到14位替换为*号再给前端做展示)4.最后我这里这个字段还根据不同的证件类型,兼容三种证件号码。3.然后创建这个类,在里面定义脱敏规则即可。原创 2025-02-18 08:34:16 · 297 阅读 · 0 评论 -
打印组件开发步骤总结
1.创建一个xxxForm.vue文件转为打印页面原始组件(后面需要打印的表格内容在这个页面渲染)2.先去路由注册这个打印页面的路径,写清楚刚刚这个页面的文件名和路径,标题。根据页面元素到后端拟定VO,定下来页面渲染所需要的字段,在xxxForm.vue页面写数据测试按钮点击跳转。再去页面把数据通过响应式数据的方式填入到对应位置。一步一步进入到xml,把刚刚的SQL拼接进去。4.打印按钮的方法实现及跳转逻辑。再到库里写SQL去关联查这些数据。把控制器的请求路径给前端js注册。写控制器,返回值用VO来接。原创 2025-01-07 08:32:18 · 158 阅读 · 0 评论 -
vue处理冰淇淋账单打印时样式不生效/vue使用printJS打印时样式不生效
2、检查其他样式冲突: 确保没有其他样式在打印时覆盖了 .left-signature 的样式。可以通过浏览器的开发者工具(F12)查看打印预览时的实际样式应用情况。然后记得页面修改效果了,这个里面也要同步修改样式,保持一致,这样,样式就可以也带到冰淇淋账单打印页面去了。我这里可以在创建printJS的时候就把style设置进去,把样式以反斜杠`包裹起来。所以这里如果想printJS打印页面的样式也生效,就需要换一种方法。important;4、如果使用的打印控件是printJS,就有意思了,因为。原创 2025-01-07 18:04:45 · 1093 阅读 · 0 评论 -
SQL中,# 和 $ 用于不同的占位符语法
预编译处理:#{} 中的内容会被视为一个 JDBC 预编译语句的参数。直接替换:${} 中的内容会被直接替换为变量的值,不会进行预编译处理。这相当于将变量值直接拼接到 SQL 字符串中。存在 SQL 注入风险:由于是直接替换,如果输入未经严格校验,可能会导致 SQL 注入攻击。防止 SQL 注入:由于使用了预编译语句,可以有效防止 SQL 注入攻击。类型安全:MyBatis 会根据 Java 类型自动处理数据类型的转换。灵活性:适用于一些动态 SQL 场景,例如表名或列名的动态替换。原创 2025-01-03 10:26:55 · 830 阅读 · 0 评论 -
java调百度识图服务完成身份证照片提取身份信息
前端将身份证照片转base64后调取ocrIdcard身份证百度识别接口提取身份证详情信息。上传身份证照片提取身份信息,预填入各身份信息输入框。后端调百度识图服务实现,具体实现去官网要demo。原创 2025-01-02 14:51:10 · 714 阅读 · 0 评论 -
xml的查询接收参数是内部类时如何对接
list,这里这个订单对象因为查询的属性比较多需要关联查询,用不了自身对象以及之前的Vo和Dto,这里如果不想再去重新定义Vo或者Dto的话,就可以在。下面是xml,注意产品Dto和订单Info这个内部类之间以$符隔开。获取产品详情信息做一个列表展示,再在列表下面做一个表格以这个。结构是若干个String类型的产品描述字段,加一个List原创 2024-12-09 09:15:51 · 272 阅读 · 0 评论 -
impl里面private XxxMapper xxxMapper;出现运行时报错NullPointerException空指针异常
首先确保这个Mapper 是一个 Spring 管理的 Bean,并且在声明这个类的地方上使用了 @Autowired 或 @Resource 注解进行依赖注入。确保 DdcCarownerMapper 在 Spring 配置文件或 Java 配置类中被正确扫描和注册为 Bean。这个解决方案的好处是在需要引入多个XxxMapper时可以不用去每个都加上@Autowired注解。如果不使用 Spring 管理的 Bean,可以手动初始化 carownerMapper。原创 2024-12-03 09:46:34 · 309 阅读 · 0 评论 -
学习Echarts---统计使用案例
这里统计图需要的是name和value两个值,而业务data返回的是id、name、price、等,所以在getList取到data的值之后,就可以用map方法:将数组里面的每一个数组都进行转换处理赋值给统计图的data。中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要通过 jQuery或Ajxs 等工具异步获取数据后。基于准备好的dom,再初始化echarts实例,需要写在monted钩子里面实现,所以这里。需要在created里面发请求获取数据,然后在mounted里面操作dom。原创 2024-12-03 08:23:51 · 708 阅读 · 0 评论 -
Java类的反射案例总结
即在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象;Class类用于表示.class文件(字节码)java的底层随处可见反射的使用,所以要想达到java高阶,反射是不可或缺的知识点。再测一下getPackage().getName方法,来获取字节码对象的 包名。再测一下getPackage方法,来获取字节码对象的 包对象。原创 2024-11-26 10:19:08 · 192 阅读 · 0 评论 -
Column ‘id‘ cannot be null
看报错信息,意为 id 这个列信息为空,从而导致的插入操作报错,所以意思是'id'这个字段没有值,先看实体类是设置的。报错信息:Column 'id' cannot be null。之外,另外的类型也都有各种使用方法总结,请参考。需要自行赋值,而到了后端发现没有给id 赋值。原创 2024-11-12 08:53:08 · 920 阅读 · 0 评论 -
3.使用ref定义页面元素,
例如下图代码,在import中引入 和在expor中声明后,就可以使用ref进行绑定,this.$refs给点出来这个组件直接用(图二)原创 2024-11-02 12:42:08 · 398 阅读 · 0 评论
分享