二分查找的边界问题

使用二分查找时,特别是涉及左右边界时,不同的写法会产生不同的效果, right 是闭区间还是开区间 以及 left<right 还是 left<=right 会影响最终的返回结果。public class BinarySearch { /** * 查找左边界: *
算法 2021年07月26日 13次浏览

滑动窗口的一些技巧

滑动窗口在思路上是一个比较简单的方法,但是在某些情况下,其边界条件会变得非常棘手,这也是难点所在。滑动窗口通常采用双指针实现,重点在于处理while的停止条件,以及窗口内容的更新条件。如果两个指针都对窗口内容有影响,这时不要把注意力同时放在两个指针上,否则两个指针互相影响会使得问题复杂化。一般来说,
2021年07月08日 31次浏览

如何正确关闭macOS 11和12的SIP以及authenticated-root

在macOS 11和更新版本的系统中,SIP和只读文件系统(authenticated-root)是分开控制的。注意:关闭authenticated-root会导致系统更新失效,无法检测到系统更新!所以如非必要,不要关闭authenticated-root。以下方法二选一。1. 通过原生Recove
mac opencore 2021年06月15日 326次浏览

macOS 12 Monterey 驱动Wifi和蓝牙 AC9560

升级到macOS 12后,Bug已经多到不能正常使用。最大的问题就是Wi-Fi和蓝牙,Wi-Fi的解决方法比较简单,使用Alpha版驱动即可,蓝牙的方案比较复杂,需要自编译多个kext。测试平台:- i7-8700- 技嘉 B360M AORUS PRO- AC9560 CNVi接口驱动Wifi使用
mac opencore 2021年06月15日 183次浏览

[Solved] macOS无法收到Monterey系统更新

今天打算升级 macOS 12 Monterey,于是安装了描述文件并且显示已注册Apple Beta版软件计划。问题但是在系统设置中检查不到系统更新,无论是更改DNS还是重新安装描述文件都不可以。一查才发现我已经错过三次正式版更新了,这期间没有收到任何推送。本以为是opencore配置文件中的 B
mac opencore 2021年06月08日 66次浏览

[Solved] KDE X11设置缩放后Chrome或Edge 的界面变得异常大

系统:Arch Linux桌面环境:KDE PlasmaDisplay server:X11问题在Plasma中设置200%缩放后,其余应用都实现了预期中的缩放效果,唯独同为Chromium内核的Chrome和Edge浏览器出现了问题:其界面变得非常巨大,看起来像是缩放了400%。解决猜测是Chro
arch linux 2021年05月31日 123次浏览

Win10预览版已经支持WSL的带GUI的应用

Win10预览版21364已经支持WSL的带GUI的应用,并且默认启用,用户无需任何额外的操作,只需要将Win10升级到21364,并将WSL升级到最新版本。官方博客:The Initial Preview of GUI app support is now available for the Wi
Win wsl 2021年04月23日 166次浏览

解决IDEA问题 Cause: zip END header not found

IDEA在编译Gradle项目时会自动下载对应版本的Gradle-XXX.zip,因为某些原因经常会下载失败,进而造成错误:Cause: zip END header not found.解决办法也很简单,就是把损坏的压缩包删除,尝试重写编译。默认的下载位置在 用户目录/.gradle/wrappe
2021年04月16日 92次浏览

R求aitchison distance和ilr、clr、alr

求 aitchison distace 的两个包:coda.base::dist(pureData_noAsh,method='aitchison')robCompositions::aDist(t(pureData_noAsh))求 ilr, clr,alr 的的两个包:rgr::ilr(pure
2021年04月08日 139次浏览

校园网学术网站域名白名单

在使用某些代理规则时,很多学术网站也被代理,导致即使在校园网内也无法访问。所以,在日常使用中整理了如下域名白名单。cumtb.edu.cnapple.comwebofknowledge.comscopus.comengineeringvillage.comelsevier.comsciencedir
2021年01月06日 182次浏览