Follow This message is used to verify that this feed (feedId:68574439826647040) belongs to me (userId:67206382581823488).
Halo-Theme-Hao文档:如何设置导航栏? 暂时没有办法进行取消,这里与主题无关,如果需要取消,建议创建一个空菜单,然后选择空菜单即可。不仅仅可以对主菜单设置图标,还可以对左上角导航设置,可以参考下面教程进行配置。版本>=1.3.2起,顶部菜单理论支持无限级,并且可自由配置菜单的显示方向。选择 Font class,找到自己喜欢的图标,复制名字即可,注意名字不带。在创建菜单时,可以选择设置图标,图标格式为。可以通过拖拽调整缩进,从而创建子菜单。主菜单即网站导航栏中间部分的菜单。设置成你刚刚新建的菜单即可。本篇文章会教你如何配置。,最终效果参考如下。
260. 只出现一次的数字 III 现在数组中只有两类数:x 位为 0 的,和 x 位为 1 的,并且这两个不同的数的 x 位还不同。假如第 x 位异或的结果为 1,即所有数的 x 位异或结果为 1。最后问题拆解为 136.只出现一次的数字。明确那两个数肯定不同,所以肯定有的位数。直接使用 HashSet 判断。通过 & 操作,将数组氛围两类。,得到的值为那两个不同元素的。
137. 只出现一次的数字 II 通过位运算得出所有该位的和,对 3 进行取模则得出结果数字该位的值。,则可能的结果为 4 个数都相同或者 3 个数都相同。移除,最后剩下的就是结果。,其中某个元素只出现。,将每个元素都转化为。
1488. 避免洪水泛滥 把所有的空闲日子(不下雨的天数)存起来,注意要使用 TreeSet,因为后面需要进行比较。不下雨:将 i 天存储到 TreeSet 中,等后面再选择这一天抽哪个湖泊。下雨:如果下雨的湖泊已经有水,则判断有水后至今期间有没有空闲日子。有空闲:设置那天为抽水,并移除该空闲日子,使用。默认对所有天数填写默认值,即都抽 1 号湖泊。用 Map 存储湖泊编号和下雨天的对应关系。无空闲:直接返回空数字。
2562. 找出数组的串联值 题目题解直接使用双指针,依次拼接如果指针结束指向同一个数,则再加上该数classSolution{publiclongfindTheArrayConcVal(int[]nums){intleft=0;intright=nums.length-1;longres=0;while(r...
Halo-Theme-Hao文档:基础设置 本章教你如何进行一些基础配置,包括:网站标题、站点 logo、侧栏头像、首页分页、评论功能以下内容为 Halo 的公共设置,和主题无关,可能会随着 Halo 更新发生变化,如果有所差异,可以留言并 @我,进行修改。主题在设计之初,会复用一些 Halo 自带的部分设置,不会在主题菜单中,所以有些小伙伴会疑惑找不到 logo、标题设置的地方,那是因为他们设置的地方在系统->设置这里。基本设置分页...
2512. 奖励最顶尖的 K 名学生 题目题解Map + MapclassSolution{publicList<Integer>topStudents(String[]positive_feedback,String[]negative_feedback,String[]report,int[]student_id,intk){//将分数放到Map中...
Halo-Theme-Hao文档:如何安装主题? 1下载安装Releases · https://github.com/liuzhihang/halo-theme-haoRelease 页面下载主题后,在 Halo Console 后台上传并启用即可。2在线安装Release 页面右键复制链接 主题.zip,在 Halo Console 后台选择远程下载并启用即可。3商城安装从商城安装的前提是需要安装商城插件应用市场插件。...
IDEA 自动折叠隐藏 getter setter 小技巧 1lombok大部分小伙伴会推荐 lombok,当然我也使用,加上 @Data、@Getter、@Setter 注解,确实很方便。但是总有一些原因,可能在开发中并不能使用 lombok,这时候又习惯了 lombok 的清爽,可以通过对 IDEA 进行如下设置以达到同样的效果。2添加 region操作很简单,选中自己的 get set 方法,然后使用 Command + Option + T,都可以...
Hao 主题 500 错误 不少小伙伴安装,或者升级主题后会遇到这个情况,原因是因为后台部分配置不适配,或者新的配置没有设置属性。理论上应该保证升级不受到影响,但是没排查到是什么配置没有设置默认值,后续会尝试解决,避免这种情况。临时解决办法:后台主题设置,都保存一遍!...
我试图通过这篇文章告诉你,这行源码有多牛逼。 你好呀,我是歪歪。这次给你盘一个特别有意思的源码,正如我标题说的那样:看懂这行源码之后,我不禁鼓起掌来,直呼祖师爷牛逼。这行源码是这样的:java.util.concurrent.LinkedBlockingQueue#dequeueh.next = h,不过是一个把下一个节点指向自己的动作而已。这行代码后面的注释“help GC”其实在 JDK 的源码里面也随处可见。不管怎么看都是一行平平无奇的...
开发人员为什么要写测试用例? 作为一名开发人员,你可能会发现周围的开发并不太喜欢写测试用例,甚至有些同学根本不写测试用例,认为写测试用例完全是浪费时间,或者是测试用例只是测试的事情。在开发过程中,往往都是呼啦啦的写完代码,然后用 Postman 或者 Httpclient 等接口工具请求下接口,看着没问题就提测,然后等测试人员反馈问题。这大概和职业以及所处的环境又关系,有些是公司没有相关的要求,有些是注重敏捷开发(项目和自己总有一个敏捷),不过群里有些同学问测试用例的事情,而我前段时间正好在写测试用例,所以做了一些笔记,在这里和大家
付费版 VS Code?脑瓜子嗡嗡的吧! 今天看到一张图,分享给小伙伴看一下:脑瓜子嗡嗡的吧!这不比每周四 v me 50, xx kfc 来的快,还是给你打折限时活动价,由 google 正版授权的微软开源 vscode。并且还应该会有人买吧!可能是为了知识付费。想不到吧!这还上了 github,还有人专门给 vscode github 提了 issue:https://github.com/microsoft/vscode/issues/163798更让我长知识的是,竟然这样做,唯一侵犯的只有商标权?是不是又发现了新的
打印 Logger 日志时,需不需要再封装一下工具类? 在开发过程中,打印日志是必不可少的,因为日志关乎于应用的问题排查、应用监控等。现在打印日志一般都是使用 slf4j,因为使用日志门面,有助于打印方式统一,即使后面更换日志框架,也非常方便。在 《Java 开发手册》中也有相关的规约。所以在开发中,一般使用下面这种方式来打印日志。LOGGER.info("print: {}", "this is the log");不过有的应用会将 LOGGER 再封装一下,最终写成:LoggerUtil.info(
告别手写,使用 Doc View 快速生成接口文档 Doc View 是一款快捷生成接口文档 IDEA 插件,使用 Doc View 可以将开发人员从繁琐的文档编写中释放出来,极大的节省开发时间。Doc View 支持以下功能:Controller/Dubbo 接口生成 Markdown 文档查看 Markdown 源码,预览 Markdown, 编辑接口字段等支持自定义配置 Markdown 模版导出 Markdown 文件到本地上传到 YApi、ShowDoc、语雀文档目录查看、操作、导出导航栏 Icon 快捷操作生成 Http Client看着
集成测试时 MockMvc 无法注入 如果阅读过 使用 Junit 编写单元测试[1] 的小伙伴都知道,在写对 Controller 进行单元测试时,会将 Service 层进行 Mock。大概样子如下:但是除了单元测试,还需要写集成测试,就是模拟全流程的请求。集成测试同样使用的是 MockMvc,但是如果像单元测试一样加上 @WebMvcTest 就不太可以,因为 Service 代码没有 mock 掉,就...
如何删除 git 仓库中的 .idea 文件? 有时候新创建应用还没有添加 .gitignore 文件或者 .gitignore 内容设置的不正确,就导致 .idea 文件目录上传到了仓库(也可能是其他文件)。可以使用以下方式删除仓库中的 .idea 文件。1. 删除项目重新 push(不推荐)仓库里面的应用删除掉本地应用中的 .git 文件删除掉先添加 .gitignore 文件,然后 push 代码到仓库这种方式比...
467. 环绕字符串中唯一的子字符串 题目题目链接:https://leetcode.cn/problems/unique-substrings-in-wraparound-string/[1]题解很明显这是一个动态规划题假设有一个连续字符串 abcd,则他的非空子串的数量为 abc + 4,也等于 ab + 3 + 4。最终就会转换为求以每个字母结尾的最大连续字符串的长度和。维护一个 26 长度的数组 i...