- 博客(4)
- 收藏
- 关注
原创 二分查找中的停止条件和移动边界情况总结
if nums[mid] > target { // 缩小右边界} else {l = mid + 1 // 向右寻找if nums[l-1] == target { // 退出循环后 l-1 是最后一个等于 target 的位置return -1 // 如果没找到目标值l < r,以确保能够查找范围的最后一个位置。移动条件:当时,移动左边界,继续查找最后一个目标值。停止条件:根据你需要的结果选择使用l <= r或l < r。l <= r:通常用于简单查找。l < r。
2024-09-04 13:26:54 388
原创 Springboot自定义错误抛出的处理器(handler)
开发一个前后端分离的项目时,使用了SpringMVC中的interceptor进行请求参数校验。例如将头部中的token放在session中,供后续业务逻辑访问;同时,所有请求使用通用包装返回类R包装。如果请求中没有token header,程序会抛出默认的错误ServletRequestBindingException,客户端获得的json返回也不优雅。因此,注册一个如下的自定义处理器,可以解决抛出的此类异常。便可以优雅进行异常拦截和http返回。
2023-08-20 14:46:31 126 1
原创 CICD Tutorial
4. 修改权限,直接输入 sudo visudo,在最下面添加: terrain ALL=(ALL:ALL) NOPASSWD:ALL。5. 修改CICD中的脚本,可以直接使用sudo systemctl stop/start cb,直接启停ConfBackend。b 系统中,上述用户,即terrain在sudo组,可以通过 sudo adduser terrain sudo添加。a (上述文件)中,User=terrain (即当前用户), Group=sudo。# 检查是否已经在运行。
2023-07-08 20:50:44 70 1
原创 保姆级!WiFi气象站实验全过程-BUPT-IoT Intro
本文由TA原创,帮助大家熟悉实验,详细介绍WiFi气象站的实验全流程,包括准备过程、可能遇到的错误及解决办法。
2022-11-03 21:48:52 1481 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人