自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 怎么调整MongoDB副本集日志的详细级别_systemLog.verbosity动态修改

systemLog.verbosity 不支持运行时修改,必须重启生效;你执行 db.adminCommand({ setParameter: 1, systemLog: { verbosity: 2 } }) 会报错:unrecognized parameter: systemLog。低于 3.6 的版本只能靠重启改 systemLog.verbosity重启前必须改配置文件,别只改命令行参数如果确实需要调整全局 systemLog.verbosity,必须确保它写在持久化配置中,否则重启后失效。

2026-04-11 00:12:25 47

原创 MongoDB为什么会选错索引_查询优化器计划缓存(Plan Cache)清理

为什么 MongoDB 会“选错索引”?而 executionPlan.winningPlan.stage 显示的是 IXSCAN,但实际走的是 COLLSCAN —— 这往往就是 Plan Cache 没刷新的典型信号。如何安全清理特定查询的 Plan Cache?别只信 winningPlanRobo 3T 的 Explain 界面容易让人误判——它默认只显示最终选中的 winningPlan,而隐藏了真正关键的 rejectedPlans 和 queryPlanner.indexFilterSet。

2026-04-11 00:11:54 45

原创 如何睡眠等待_DBMS_LOCK.SLEEP与DBMS_SESSION暂停当前会话

DBMS_LOCK.SLEEP 为什么在某些数据库里根本用不了因为 dbms_lock 包默认不向普通用户授权,甚至有些 oracle 版本(比如 12c 及以后的多租户环境)直接禁用了该包,除非显式执行 grant execute on dbms_lock to your_user。参数单位统一是秒,支持小数(如 DBMS_SESSION.SLEEP(0.5) 表示 500ms)它不会释放事务锁、不会提交或回滚,只是挂起当前会话控制流——这点和 DBMS_LOCK.SLEEP 一致不用包也能暂停?

2026-04-10 19:36:03 39

原创 NumPy怎么删去单维度_np.squeeze()移除shape中长度为1的冗余轴

适合场景:加载数据后自动清理 batch 维度(比如 (1, N, D) 变成 (N, D)),或处理模型输出里多余的 1 维不适合场景:你想删掉某个特定位置的轴但它的长度不是 1(比如 (2, 1, 3) 中想删掉中间那个 1 维可以,但想删掉第一个 2 维就不行)注意:它默认删所有长度为 1 的轴;但实际中你经常只想松开某一个——比如保留 batch 维度 1,只去掉 channel 维度 1((1, H, W, 1) → (1, H, W))。

2026-04-10 19:33:28 66

原创 Tailwind CSS如何实现溢出滚动处理_利用overflow-auto添加CSS滚动条

水平溢出需显式加 overflow-x-auto 或 overflow-y-auto。垂直滚动:用 overflow-y-auto + 固定高度(如 h-64、max-h-96)水平滚动:用 overflow-x-auto,常配合 whitespace-nowrap 和 inline-block 子元素避免和 resize、inset 类混用,某些组合会重置 overflow 行为示例:<div class="h-48 overflow-y-auto border"> <div>内容很多…

2026-04-09 19:42:28 166

原创 c++ breakpad集成 c++如何集成google breakpad进行崩溃上报

官方推荐做法是把整个 breakpad/src 当作系统级头路径(比如用 -I/path/to/breakpad/src),而不是只加某一层子目录。需在项目属性 → Debugging → “Debugger to launch” 改为 “Native Only”,或用 Release 模式测试上报 minidump 后符号没解析,dump_syms 输出为空dump_syms 不是读取运行时内存,而是解析可执行文件或 so 的 debug info(DWARF / PDB)。

2026-04-09 19:40:02 180

原创 CSS如何处理绝对定位引起的遮挡问题_调整z-index与层级管理

z-index不生效最常见原因是父容器创建了新的层叠上下文,导致子元素z-index仅在内部生效;z-index 值可以是任意整数(正、负、零),不需要连续,但别用太大的数(如 999999),后期维护容易冲突避免混用无值和有值:z-index: auto(默认)和 z-index: 0 行为不同——前者不创建层叠上下文,后者会如果两个元素都设了 z-index,但一个父容器有层叠上下文而另一个没有,它们根本不在同一层级比,结果不可预测fixed 定位弹窗被 absolute 导航栏盖住?

2026-04-08 00:10:28 158

原创 golang如何理解类型别名与类型定义的区别_golang类型别名与类型定义区别方案

type T U 是新类型声明,生成独立类型元数据并可添加方法;而新类型会生成独立的 runtime._type 元数据,调试器里能看见、类型断言会失败、方法也能单独加。结构体永远非法:type Res response.Response(假设 response.Response 是 struct)→ Res{} 和 response.Response{} 类型不互通,连 == 都报错反射和调试时,它们根本不是一回事用 reflect.TypeOf() 或调试器看变量类型,是区分别名和定义最直观的方式。

2026-04-08 00:09:58 144

原创 Python字典底层实现_dict哈希结构解析

该结构维护dk_indices数组(存储索引偏移)和可选的dk_entries数组(存储键值对),二者共同构成稀疏哈希表。二、键哈希计算与索引映射机制Python对任意键对象调用PyObject_Hash()获取64位哈希值,随后截取低log2(dk_size)位作为初始桶索引。三、开放寻址与探查序列生成当目标桶已被占用时,字典不采用链地址法,而是执行线性探查变体:以初始索引为起点,按固定步长递增偏移,直至找到空槽或命中已存在键。1、分配新dk_indices数组,长度为原值两倍且为2的幂。

2026-04-07 00:02:58 200

原创 如何用 error 事件全局捕获页面图片或脚本加载失败状态

可通过window.onerror捕获脚本加载失败,但无法捕获图片加载失败;可以通过监听 window 上的 error 事件来捕获脚本加载失败,但注意:该事件**无法直接捕获图片(<img>)加载失败**,因为图片错误触发的是其自身的 onerror 事件,而非全局 error。捕获脚本(<script>)加载失败window.onerror 可捕获同步脚本执行错误和外部脚本加载失败(如 404、跨域、语法错误等),但需注意:必须在所有 <script> 标签前注册,否则可能错过早期错误;

2026-04-07 00:01:50 195

原创 mysql恢复数据库出现字符集乱码怎么办_指定编码格式还原

mysqldump 备份时没指定 --default-character-set,还原就容易乱码根本原因不是还原命令错了,而是备份那一刻字符集就没对齐。基本可以断定 dump 时没带编码参数别急着改还原命令——先确认备份文件本身是不是 UTF-8 编码(用 file -i backup.sql 或 VS Code 底部编码提示看)mysql 命令行还原时必须显式指定 --default-character-set还原不是“读进去就行”,而是 MySQL 客户端要先解码 SQL 文本。

2026-04-06 00:03:32 139

原创 Python Tkinter如何实现下拉选择菜单_使用OptionMenu组件配置选项

动态更新需清空再重插选项;OptionMenu 初始化必须传入 StringVar 实例直接传字符串列表会报错 TypeError: OptionMenu() missing 1 required positional argument: 'value',因为 OptionMenu 不是“选完就丢”的一次性组件,它需要一个可追踪变化的变量来同步状态。常见错误是写成:OptionMenu(root, ['A', 'B', 'C']) —— 这根本跑不起来。立即学习“Python免费学习笔记(深入)”;

2026-04-06 00:01:39 20

原创 SQL如何利用JOIN查询进行数据报表汇总_聚合函数与分组连接方法

JOIN后用GROUP BY汇总时,为什么COUNT()结果总是1?实操建议:先写好SELECT,把所有要展示的非聚合字段列出来,再逐个塞进GROUP BY别依赖MySQL旧版“宽松模式”,它会随机选值,表面跑通实则数据不可靠如果只想按主表ID分组但又要查关联表字段,得用聚合函数包裹,比如MAX(orders.created_at)或STRING_AGG(orders.item_name, ', ')(PostgreSQL)LEFT JOIN + COUNT()统计时,为什么空关联行显示为0却算不出?

2026-04-05 00:06:04 141

原创 CSS如何用Flex布局模拟表格的外观

用flex: 1代替固定width,让列自动均分剩余空间给子项加min-width: 0,防止长文本(如URL)强行撑宽导致布局断裂外层容器必须设display: flex且flex-wrap: nowrap(默认值,但显式写上更稳妥)处理表头与表体对齐的坑纯Flex做“表头+数据行”时,列宽不同步是最典型问题:表头文字短,数据行有长字符串,结果列错位。IE11下flex-table兼容性雷区IE11支持Flex但有严重bug:flex: 1在嵌套Flex容器中常失效,min-width: 0也不起作用。

2026-04-05 00:05:00 196

原创 CSS如何为提示框设置特定颜色标识_使用语义化的自定义属性

典型错误写法:"Host=localhost;Timeout=30"连接前务必加 try/catch 捕获 NpgsqlException,它的 SqlState 字段能告诉你真实原因(比如 28000 是认证失败,3D000 是数据库不存在)用 NpgsqlCommand 执行 INSERT 时参数名大小写敏感,且不能用 @ 前缀PostgreSQL 原生用 , 占位符,Npgsql 支持命名参数但语法是 :name,不是 SQL Server 风格的 @name。

2026-04-04 12:27:27 136

原创 Golang slog结构化日志怎么用_Golang slog教程【进阶】

slog.Any 不展开 struct,需用 slog.Group;BADKEY 字段。更稳的做法是封装一个 RequestLogger(r *http.Request) 函数,每次按需造注意:slog 默认不记录 goroutine ID,高并发下同 trace_id 日志混在一起时,可能需要额外加 slog.String("goroutine", fmt.Sprintf("%d", runtime.GoID()))结构化日志字段命名和类型有哪些硬约束字段不是随便起名、随便传值就能被日志系统友好解析的。

2026-04-04 12:26:21 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除