- 博客(686)
- 资源 (7)
- 问答 (10)
- 收藏
- 关注
原创 Git配置用户名和邮箱
一般刚安装Git都要配置用户名和密码,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到,如果没有没有配置,在你提交时它会提醒你的。那么接下来我们讲一下怎么配置。
2019-05-11 17:23:54
270867
12
原创 共享一些资源,给需要的人于方便(有百度网盘链接)
其实,我有时候真的很讨厌下载东西要积分这种操作……,虽然我也上传过文件,想弄点积分的,发现好难……,除了花钱买积分好像就没啥其他渠道了!! 在这里共享一些资源,所以资源都统一放在后面的百度网盘中,如果失效,请留言(有些有上传到优快云上,如果你有积分,可以光顾下),给需要的人于方便吧。
2018-11-13 00:14:37
4765
原创 详解如何下载JDK和如何配置JDK的环境变量--Windows10
这篇文章详细介绍了,在Windows10环境下,如何下载JDK和如何配置JDK的环境变量。从介绍、安装到配置环境,以及配置过程的常见问题和解决方法(大多问题应该都可以顺利解决),应有尽有。
2018-10-28 20:49:28
9672
8
原创 PostgreSQL参数配置深度解析:Context 级别与生效机制
本文系统解析 PostgreSQL 参数配置机制,重点讲解 Context 级别(如 postmaster、sighup、backend 等)对生效时机的影响,明确不同参数的修改方式与生效规则。结合 pg_settings 查询、配置优先级(auto.conf > conf > 命令行)及生产实践,指导如何避免“改了没生效”或“重启失败”问题,强调变更前查 context、测环境、备回滚的重要性,适用于 PostgreSQL 16/17 生产运维。
2026-10-27 11:10:42
181
原创 PostgreSQL 异常:pg_stat_statements.max 设置过大导致的问题PostgreSQL 异常:pg_stat_statements.max 设置过大导致的问题
pg_stat_statements.max 不能盲目调大,否则会导致共享内存过度预分配、启动失败、查询文本变 NULL、监控变慢等严重问题。该参数在启动时即按最大值预留内存,即使未启用跟踪也占用资源。过大易引发内存溢出、外部文件膨胀,导致 query 列为空或视图查询性能急剧下降。修改后必须重启,且需在测试环境验证。建议合理设置(如 1万~5万),避免超过实际需求。
2026-10-24 20:37:49
455
原创 MySQL purge 参数详解:innodb_purge_threads 与 innodb_purge_batch_size
本文深入解析 MySQL InnoDB purge 机制,聚焦 innodb_purge_threads(只读需重启)与 innodb_purge_batch_size(动态生效)的原理与风险。指出 purge 滞后主因是长事务阻塞历史版本清理,而非参数设置不当。强调生产环境变更前必须验证版本差异、测试回滚方案,并警惕“主动延迟 DML”类参数带来的业务影响。核心结论:调优前先解决长事务,参数修改需结合监控指标综合评估。
2026-10-24 18:29:16
390
原创 记一次荣耀笔记本亮度失控问题
摘要:用户反映claude code运行多个find命令导致CPU满载,系统卡顿。手动终止进程后出现屏幕亮度异常(亮度100%且无法调节),重启无效。最终通过设备管理器禁用并重新启用AMD显卡驱动解决问题。期间尝试使用驱动精灵检测,发现确实是驱动问题。事件突显专业工具在诊断系统问题时的有效性。(150字)
2026-08-13 10:18:37
192
原创 离线 · 高效 · 美观 的桌面工具箱python-toolbox
摘要: Python-Toolbox是一款基于Python开发的离线桌面工具箱,提供图片处理(压缩、格式转换、拼接、缩放、转PDF)、PDF操作(合并、拆分)及文件去重等功能。支持深色/浅色主题切换、拖拽文件操作、进度显示及插件扩展(放入plugins目录自动加载)。所有处理均在本地完成,保障数据隐私。通过PyQt6实现GUI界面,依赖Pillow、img2pdf等库,支持打包为EXE文件。开发者可参照示例轻松创建自定义插件,工具配置集中管理,适合日常办公及开发使用。 关键词: Python工具箱、离线工具
2026-07-06 16:08:56
389
原创 MySQL表不能没有主键:原因、危害与主从架构问题
MySQL表必须设置主键的原因与影响 核心原因:InnoDB采用索引组织表结构,主键作为聚簇索引决定数据物理存储顺序。无主键时,InnoDB会生成隐藏_rowid列,但会引发以下问题: 主要危害: 性能问题:二级索引必须回表查询,无法使用覆盖索引优化 索引膨胀:长主键会导致所有二级索引存储空间倍增 I/O效率低:数据物理存储无序,产生大量随机I/O 主从复制风险: RBR模式下binlog体积暴增 从库执行UPDATE/DELETE时可能全表扫描 并行复制效果受限 生产建议: 必须为每张表设计合适的主键(推
2026-06-30 17:11:03
245
原创 MySQL为什么建议不要使用大事务
MySQL不建议使用大事务的主要原因包括:长时间持有锁导致阻塞、undo log膨胀影响MVCC性能、redo log写满触发同步刷盘、binlog缓存溢出增加I/O压力、回滚代价高、主从复制延迟严重以及内存消耗风险。大事务会显著降低数据库并发性能,增加系统不稳定因素。建议拆分事务,控制单次操作的数据量,优化事务执行时间,避免长时间持有锁。
2026-06-30 17:09:20
364
转载 UPX压缩工具的用法
UPX是一款开源可执行文件压缩工具,支持Windows、Linux、macOS等多平台,可显著减小PE、ELF、DLL等二进制文件体积。文章详细介绍了UPX的安装方法、基础压缩与解压操作、高级压缩选项(如9级压缩)、批量处理脚本以及特殊场景应用(如ELF/DLL文件压缩)。同时提醒注意兼容性、反压缩风险及性能权衡问题,并列举了嵌入式系统、软件分发等典型应用场景。通过合理使用UPX,开发者可在文件体积、安全性和兼容性之间取得平衡。
2026-05-09 16:22:40
254
原创 Windows如何删除任务管理器中的某个服务?
摘要: 本文介绍了三种删除Windows任务管理器中服务的方法: 注册表编辑器:定位至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,手动删除目标服务键值,需重启生效。 命令提示符:以管理员身份运行sc delete 服务名称命令,可立即删除无需重启。 PowerShell:使用Remove-Service -Name 服务名称命令快速移除服务。 注意事项:删除系统服务可能影响稳定性,建议先禁用而非直接删除,并提前备份注册表。根据需求选择合适方法,谨
2026-04-11 21:32:55
577
转载 jsoup post方式请求接口错误“HTTP error fetching URL. Status=400”解决方法
摘要:解决JSoup请求中的HTTP 400错误问题。当使用post方式提交数据时,常出现"HTTP error fetching URL"异常。解决方法是在请求中添加.ignoreContentType(true)和.ignoreHttpErrors(true)两个参数。建议无论使用get还是post方式都开启这两个参数以确保请求成功。该方法适用于Java爬虫开发中处理HTTP请求异常的情况。
2026-03-30 17:39:43
87
转载 IDEA使用maven打包Java项目,跳过test的3种方法
摘要 本文介绍了三种跳过Maven测试的方法:1)命令行方式,使用mvn install -Dmaven.test.skip=true参数;2)修改pom.xml文件,配置maven-surefire-plugin插件设置<skip>true</skip>;3)在IDEA工具中通过点击小闪电图标禁用测试。这些方法适用于需要在构建时跳过测试阶段的场景,能有效节省构建时间。原文链接提供了更详细的说明和图示。
2026-03-30 17:30:41
656
转载 OpenRouter免费政策大调整:每日免费额度变化解读
OpenRouter 的这波操作,免费额度有升有降,限制纯白嫖的额度。看似缩水,实则提升了付费用户的体验。设定了门槛,筛出了真用户。同时并发数(RPS)也发生了变化。钱多就高,钱少就低。
2026-03-30 17:22:52
5428
1
原创 Git查看分支创建时间
本文介绍了使用git for-each-ref命令查看Git本地分支创建时间的最简方法。该命令可按创建时间排序显示分支信息,输出ISO8601标准格式的时间戳和分支名称。适用于追踪分支时间线、查看活跃顺序等场景。需要注意的是,该方法显示的是分支指针最后移动时间而非严格创建时间,远程分支需调整路径参数。该方案无需图形界面,纯命令行即可完成操作。
2026-03-27 23:33:10
143
原创 Git统计各分支大小
摘要 本文介绍了如何统计Git仓库各分支的大小。通过git branch列出所有分支,再使用git ls-tree结合awk计算每个分支的文件总大小(以MB为单位)。该方法适用于用分支做版本管理的仓库,但不适合临时开发分支。需要注意的是统计结果仅包含已提交文件的原大小,不包括被忽略文件或压缩后的大小。示例命令可快速输出各分支大小,帮助开发者了解仓库分支的存储情况。
2026-03-27 23:04:09
239
转载 Claude Code 2.1.15 突发弹窗:npm 安装已弃用,如何应对?
摘要 Claude Code宣布从npm安装方式转向原生安装包,最新版本2.1.15会强制弹窗提醒用户迁移。官方文档已更新说明npm安装方式被弃用,推荐使用原生安装脚本或包管理器(如Homebrew/WinGet)。用户可通过claude install命令从npm迁移到原生安装。若需保持现状,可回退到2.1.14版本并通过修改配置文件禁用自动更新。官方强调原生安装能更好支持Windows原生运行环境,建议用户关注官方文档获取最新指引。
2026-03-18 09:33:06
1121
原创 使用Lightbox2实现相册图片全屏预览功能(点开弹窗功能)
摘要 本文介绍了如何使用Lightbox2工具快速实现图片弹窗展示功能。通过简单的两步操作:1)引入CSS和JS资源;2)在图片外层添加a标签并设置data-lightbox属性,即可为相册添加点击放大查看功能。文章提供了在线示例(王者荣耀英雄皮肤相册)和核心代码片段,展示了该工具的实际效果,包括图片弹窗、翻页按钮和描述文字等功能。相比手动实现,使用Lightbox2能大幅简化开发流程。
2026-03-03 17:37:44
414
原创 MySQL标识符长度限制
MySQL数据库各类标识符的最大长度限制如下:数据库、表、列等大多数标识符为64字符,别名为256字符(视图列别名仍按64字符限制),复合语句标签为16字符。约束名称若未显式定义,会从表名自动生成,可能因长度超限报错。标识符使用UTF-8编码存储,多字节字符不影响长度计算。授权表中的字符串类值(如用户名、主机名)有独立限制:User字段32字符,Host字段255字符,其他如数据库名、表名等保持64字符限制。
2026-02-03 17:06:58
113
原创 荣耀笔记本那些事
荣耀笔记本C盘的HonorSDK文件夹中,Records/abinstall目录会持续累积日志文件,占用大量空间(示例中达4.2G)。这些是荣耀电脑管家记录弹框拦截的日志数据,可以安全手动删除而不会影响系统功能。日志文件按日期命名,单文件可达近百MB,内容显示进程操作记录。官方确认该文件夹数据可清理,建议定期检查删除以释放磁盘空间。
2026-01-21 10:38:37
33450
1
转载 Windows系统文件hiberfil.sys太占用太大怎么办?解决方法来了!
本文介绍了两种处理Windows休眠文件的方法:1.彻底关闭休眠功能并删除hiberfil.sys文件,通过管理员命令提示符执行"powercfg -h off";2.通过修改注册表将休眠文件迁移到其他位置(如D盘),需要定位并修改注册表中Power Management项的路径值。文章提醒操作前应备份注册表,并建议优先考虑关闭休眠功能,若必须使用休眠功能则建议将文件移至固态硬盘。两种方法均需管理员权限,修改注册表存在风险。
2026-01-21 10:14:32
638
转载 Windows系统文件pagefile.sys占用太大怎么办?解决方法来了!
摘要 本文介绍了Windows系统中pagefile.sys虚拟内存文件占用过大空间的问题及解决方法。该文件是系统在物理内存不足时将数据临时写入硬盘的机制,默认分配可能过大导致C盘空间紧张。主要解决方案包括:调整虚拟内存大小(推荐初始1024MB,最大2048MB)、将虚拟内存迁移至其他分区、使用清理工具释放C盘空间、检查异常内存占用程序以及升级物理内存。特别提醒不要直接删除该文件,合理设置可有效缓解空间占用问题。(149字)
2026-01-21 10:03:40
6565
转载 NVM使用nvm报错“Could not retrieve https://npm.taobao.org/mirrors/node/index.json.”
摘要:使用nvm切换Node版本时出现报错"Could not retrieve https://npm.taobao.org/mirrors/node/index.json",原因是淘宝镜像HTTPS证书到期。解决方法为:找到nvm安装路径下的settings.txt文件,将镜像地址修改为https://npmmirror.com/mirrors/node/和https://npmmirror.com/mirrors/npm/,保存后即可正常使用nvm命令。该问题通过更新镜像源地址得到
2026-01-12 10:56:11
177
原创 Python递归获取目录大小
本文介绍了两个Python函数:get_dir_size()用于统计目录大小(字节),change_size_to_text()将字节转换为易读的单位(B/KB/MB/GB)。get_dir_size()遍历目录计算文件总大小,change_size_to_text()根据大小自动选择合适单位并保留两位小数。示例展示了如何统计并格式化目录大小,输出如"2.1GB"的可视化结果。这两个函数配合使用可以方便地获取和显示目录大小信息。
2026-01-01 23:15:30
196
原创 PostgreSQL事务回卷异常处理:ERROR,54000,“database is not accepting commands to avoid wraparound data loss in“
PostgreSQL数据库出现"database is not accepting commands"错误,是由于事务ID接近环绕临界值(xidStopLimit)触发的保护机制。当数据库事务ID达到预设阈值时,系统会拒绝所有新事务以防止数据丢失。该错误提示必须进入单用户模式执行VACUUM操作,这意味着需要停机处理。处理步骤包括:1)确定事务年龄最大的数据库;2)停止postmaster服务;3)以单用户模式启动并执行VACUUM;4)恢复服务。此情况属于严重警告,生产环境需提前报备,
2026-01-01 23:05:58
853
转载 MySQL3种指定索引的方式
MySQL查询优化中,当SQL执行未按预期使用索引时,可通过三种方法指定索引: USE INDEX:推荐使用指定索引(需索引字段包含在WHERE条件中) IGNORE INDEX:禁用特定索引(不可逆,即使USE INDEX重新指定也无效) FORCE INDEX:强制使用索引(若索引字段不在WHERE条件中会导致所有索引失效) 注意事项: 语法需写在表名后(多表查询时每个表单独指定) 必须配合WHERE条件使用 索引名而非列名作为参数 结合ORDER BY字段可影响索引选择
2025-12-12 17:46:42
253
转载 MySQL查看执行计划、explain关键字详解(超详细)
MySQL的EXPLAIN命令用于分析SQL查询执行计划,可查看索引使用情况、执行顺序等关键信息。其输出包含id(执行顺序)、select_type(查询类型)、type(访问方式,性能关键指标)、key(实际使用索引)等重要字段。通过分析type字段(system>const>eq_ref>ref>range>index>ALL)可判断查询效率,Extra字段则显示额外操作如临时表或排序。
2025-12-12 17:32:36
339
转载 免费翻译接口最新最全汇总(百度翻译,腾讯翻译,谷歌翻译,DeepL翻译等...)
本篇文章汇总涵盖了国内外大部分优秀的免费翻译接口主要信息,可直观对比,快速找到合适的翻译接口!
2025-11-24 15:34:52
3102
转载 PostgreSQL异常:An I/O error occurred while sending to the backend
PostgreSQL批量写入数据时出现I/O错误,提示"Tried to send an out-of-range integer as a 2-byte value"。分析发现是SQL语句过长导致查询结果超出传输限制。解决方案包括:1)使用Apache Commons Collections的ListUtils将大数据集拆分成每组1000条分批处理;2)使用MyBatis Plus的saveBatch方法自动分批写入。
2025-11-18 17:26:44
132
原创 GitHub Actions查看使用量和账单
查看GitHub Actions账单和使用情况的方法:1)登录GitHub账号后,在Settings > Billing页面可查看总体账单和使用配额;2)非企业账号每月享有2000分钟免费额度;3)单个仓库的Actions页面可查看具体执行明细和耗时统计;4)仓库metrics页面支持按时间范围查看使用情况统计。通过这些方式可以全面监控GitHub Actions的使用情况和费用支出。
2025-11-18 15:01:40
1190
转载 常见配置文件格式INI/XML/YAML/JSON/Properties/TOML/HCL/YAML Front Matter/.env介绍及实例
本文对比了9种常见配置文件格式的特点和使用场景。INI、XML、YAML、JSON、Properties、TOML、HCL、YAML Front Matter和.env各有优劣:INI简单易用但功能有限;XML支持复杂结构但冗长;YAML易读但嵌套有限;JSON通用但不支持注释;Properties适合Java简单配置;TOML易读但较新;HCL适合基础设施配置;YAML Front Matter专用于静态网站;.env用于环境变量。
2025-11-14 10:33:26
260
转载 Activiti快速入门教程:SpringBoot集成Activiti6+Activiti Modeler流程配置可视化
Activiti工作流引擎的核心架构包括23张数据表,分为5类:存储流程定义的ACT_RE_*表、运行时数据的ACT_RU_*表、用户信息的ACT_ID_*表、历史记录的ACT_HI_*表和通用数据的ACT_GE_*表。系统提供7大核心服务接口:RepositoryService管理流程定义,RuntimeService控制流程实例,TaskService处理任务节点,HistoryService查询历史记录,IdentityService管理用户组织,FormService处理表单数据,Managemen
2025-10-30 15:08:41
201
原创 Python用Matplotlib包进行数据可视化时中文乱码,提示:findfont: Generic family ‘sans-serif‘ not found
在Python中使用Matplotlib进行数据可视化时,Windows系统用SimHei字体可正常显示中文,但Ubuntu环境下会因缺少字体报错导致中文乱码。解决方法是通过安装中文字体包:sudo apt-get install -y fonts-wqy-zenhei fonts-wqy-microhei fonts-noto-cjk,确保系统具备所需的中文字体支持。
2025-10-24 17:11:28
346
转载 Git使用git alias提高git的使用效率
本文介绍了如何通过git alias简化常用git命令的操作。可以通过命令行或修改.gitconfig文件添加alias,如将git add简化为git a。还推荐了开源项目GitAlias提供的丰富alias集合,只需在配置文件中引入即可使用。此外,文章建议将git命令简化为g,并介绍了node环境下的git-alias工具。通过合理配置alias,可以显著提升git操作效率。
2025-10-11 16:47:29
189
转载 Git基础-Git别名
本文介绍了Git别名功能,通过git config可以为常用命令创建简短的别名(如co代替checkout),提升操作效率。还展示了如何自定义实用别名(如unstage对应reset HEAD --),甚至通过!前缀调用外部命令(如visual对应gitk)。别名功能让Git使用更便捷,用户可根据习惯自由配置简化命令。
2025-10-11 16:42:03
113
原创 Linux之curl常用参数介绍
本文介绍了curl命令的基本用法和常见操作。curl是一个支持多种协议的命令行数据传输工具,主要特点包括多协议支持、无界面操作和丰富的功能选项。基本语法为curl [options] [URL...],常用选项分为请求控制(-X指定方法、-d发送POST数据)、输出控制(-o保存文件、-v显示详细过程)、认证安全(-u用户认证、-k忽略SSL验证)等几类。文章通过实际案例演示了如何组合使用这些选项,包括获取网页内容、设置请求头、处理认证等场景,并展示了如何绕过Nginx访问限制。
2025-10-10 18:15:59
871
原创 Nginx配置访问密码,让用户输入用户名密码才能访问
本文介绍了如何通过Nginx配置密码访问认证,限制站点访问权限。主要步骤包括:1)使用htpasswd工具生成加密的用户名密码文件;2)在Nginx配置中添加auth_basic指令指定密码文件和提示信息;3)重启Nginx服务生效。文章还详细说明了htpasswd命令的常用参数和示例用法,如创建用户、删除用户、修改密码等操作。该方法可以有效保护网站内容,实现基础访问控制。
2025-10-10 16:54:13
1942
原创 TDAppDesktop(腾讯文档)文件夹占用C盘大量空间,不需要可以卸载,有需要的建议重装
腾讯文档本地运行时会产生大量缓存文件,默认存储在C盘的TDAppDesktop目录下,可能导致系统盘空间不足。用户可通过卸载软件自动清除该目录,或重装时将安装路径改为其他盘符来释放空间。建议网页版用户直接卸载,需要客户端用户可调整安装位置避免占用系统盘。
2025-10-07 00:23:28
5451
阿里巴巴Java开发手册1.4.0
2018-11-13
w3school网页教程-离线完全版.zip
2019-07-12
阿里巴巴Java开发手册.zip
2019-07-12
《Java语言程序设计》-期末考试试题及答案
2018-07-05
Git Credential Manager for Windows v1.20.zip
2020-04-30
folder-explorer-1.0.4文件夹遍历软件
2020-08-07
笔记本电脑突发频繁卡死
2024-02-27
oracle数据库安装后报ORA-01017
2023-06-17
pgsql安装pg_stat_statements插件遇到问题
2022-08-07
git add 添加 删除的文件
2020-01-06
Nginx配置404页面无效
2019-12-09
HTML如何按需加载某xml文件
2020-08-13
Windows资源管理器的“快捷访问”栏消失
2022-01-24
SpringMVC的<mvc:annotation-driven />配置的作用
2019-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅