farmer3-c Blog

「Almost all problems in the world can be solved through bold imagination and extraordinary execution.」

博客优化问题与解决方案总结

Jekyll 博客遇到的问题及修复方法

博客优化问题与解决方案总结 最近对博客进行了多次优化,遇到了各种问题,现在总结一下遇到的问题及解决方案,供大家参考。 1. Service Worker 自动刷新问题 问题描述 博客添加了 Service Worker 后,每次检测到更新都会显示 “Content updated. REFRESH” 按钮,需要手动点击刷新。 解决方案 修改 js/sw-registration.js...

VScode断点使用

前因 今天遇到了一个问题,c++编程解决问题时不能正确输出,于是我想使用断点调试来找出问题所在。此前很少使用断点调试,对于调试的几个按钮仅仅认为向下的箭头是向下运行一步、向上的箭头是回退一步、方框是退出调试。 于是:出现 (1) 本应长度为3的数组b却是std::vector of length -1198221809, capacity 2069355498。 继续点击向下的箭头...

3290. 最高乘法得分

3290. 最高乘法得分 给你一个大小为 4 的整数数组 a 和一个大小 至少为 4 的整数数组 b。 你需要从数组 b 中选择四个下标 i0, i1, i2, 和 i3,并满足 i0 < i1 < i2 < i3。你的得分将是 a[0] * b[i0] + a[1] * b[i1] + a[2] * b[i2] + a[3] * b[i3] 的值。 返回你能够获得的...

474. 一和零

474. 一和零 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。 提示: 1 <= strs.length <= 600 1 <= strs[i].length <...

1415. 长度为 n 的开心字符串中字典序第 k 小的字符串

1415. 长度为 n 的开心字符串中字典序第 k 小的字符串 一个 「开心字符串」定义为: 仅包含小写字母 ['a', 'b', 'c']. 对所有在 1 到 s.length - 1 之间的 i ,满足 s[i] != s[i + 1] (字符串的下标从 1 开始)。 比方说,字符串 “abc”,“ac”,”b” 和 “abcbabcbcb” 都是开心字符串,但是 “a...

3129. 找出所有稳定的二进制数组 I

3129. 找出所有稳定的二进制数组 I 给你 3 个正整数 zero ,one 和 limit 。 一个 二进制数组 arr 如果满足以下条件,那么我们称它是 稳定的 : 0 在 arr 中出现次数 恰好 为 zero 。 1 在 arr 中出现次数 恰好 为 one 。 arr 中每个长度超过 limit 的 子数组 都 同时 包含 0 和 1 。 请你返回 稳定...

1594. 矩阵的最大非负积

1594. 矩阵的最大非负积 给你一个大小为 m x n 的矩阵 grid 。最初,你位于左上角 (0, 0) ,每一步,你可以在矩阵中 向右 或 向下 移动。 在从左上角 (0, 0) 开始到右下角 (m - 1, n - 1) 结束的所有路径中,找出具有 最大非负积 的路径。路径的积是沿路径访问的单元格中所有整数的乘积。 返回 最大非负积 对 $10^9 + 7$ 取余 的结果。如...

1888. 使二进制字符串字符交替的最少反转次数

1888. 使二进制字符串字符交替的最少反转次数 给你一个二进制字符串 s 。你可以按任意顺序执行以下两种操作任意次: 类型 1 :删除 字符串 s 的第一个字符并将它 添加 到字符串结尾。 类型 2 :选择 字符串 s 中任意一个字符并将该字符 反转 ,也就是如果值为 '0' ,则反转得到 '1' ,反之亦然。 请你返回使 s 变成 交替 字符串的前提下, 类型 2 的 ...

2266. 统计打字方案数

2266. 统计打字方案数 Alice 在给 Bob 用手机打字。数字到字母的 对应 如下图所示。 为了 打出 一个字母,Alice 需要 按 对应字母 i 次,i 是该字母在这个按键上所处的位置。 比方说,为了按出字母 's' ,Alice 需要按 '7' 四次。类似的, Alice 需要按 '5' 两次得到字母  'k' 。 注意,数字 '0' 和 '1' 不映射到任...

博客网站 自动更新

问题 1:如何让网站自动更新,无需手动刷新 问题描述: 添加新文章或变化后,需要手动刷新才能看到更新 解决方案: 添加了 Jekyll Livereload 支持( npm run start:live ) 配置了 Service Worker 自动更新检测 添加了 BrowserSync 作为可选方案 修改文件: package.json - 添加新...