caddy2 使用阿里 dns 实现 https 和 http 301重定向


Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go. If you’re new to Caddy, the way you serve the Web is

实验室网络及服务器


还有很多细节待补充,后续会更新1 网络待续2 服务器2.1 硬件配置信息主板:超微 X10DRG-Q 官方详情页(驱动、文档等)。CPU:2 颗 E5-2678v3,每颗12核24线程,共48线程,基础频率2.5GHz,睿频3.3GHz。内存:4 条 三星 DDR4 RECC 16G内存条,共64G

GL-AX1800 升级UBoot并刷入Lean大Openwrt固件


任何问题一定要先去找官方的资源和文档,尽量不要从论坛中下载,绝不能从任何下载站下载。官方UBoot仓库Lean大适配的初版Openwrt官方UBoot刷入固件[第三方升级文档](https://www.right.com.cn/forum/thread-6760088-1-1.html)UBoot升

二分查找的边界问题

JAVA 

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

滑动窗口的一些技巧


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

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


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

macOS 12 Monterey 驱动Wifi和蓝牙 AC9560


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

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

踩坑 

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

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

Linux 

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

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


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

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

JAVA 

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

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

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


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

非系统盘安装WSL2并配置Win10任务栏启动菜单,适配HiDPi


前置条件: 遵循官方教程 开启WSL,这没啥好说的。

解决Lombok失效问题, IDEA 2020.3 默认集成 Lombok


Lombok是IDEA的必备插件之一,甚至不少人要求将Lombok集成到IDEA。现在,IDEA 2020.3正式版已经这样做了,经过测试 IDEA 2020.3 不需要安装Lombok插件即可实现同样的功能。如果你也注意到了IDEA 的升级界面显示2020.3与Lombok不兼容的警告,你不必等待

控制SpringBoot输出日志着色, 解决log乱码、特殊字符


SpringBoot的日志输出着色通过spring.output.ansi.enabled进行控制。该配置项可放在application配置文件中,可选项有三个:

Bootstrp.efi 与 BOOTx64.efi的区别,如何解除或保持opencore为BIOS第一启动项


为了更加纯净的使用Windows,使用了rEFInd来引导Windows和opencore。但是当在BIOS中把rEFInd设为第一启动项之后,通过rEFInd启动opencore进入BigSur,再重启,opencore就变成了第一启动项。即使冷重启也是如此。这个奇怪的现象促使我研究了一下open

全平台实现Caps Lock切换输入法


效果Caps Lock 为输入法切换健Shift + Caps Lock 为大写锁定健 (macOS 可长按 Caps Lock)macOS系统设置->键盘->输入法->使用大写锁定键切换ABCWin安装 Recaps即可,无需其他操作,开箱即用。官网:https://recaps

简单干净的Openwrt ipv6配置,局域网WAN6中继模式获取原生ipv6地址,无需PD


前提条件openwrt 测试固件版本:OpenWrt R20.10.20 / LuCI Master (git-20.256.12360-1a54222)LAN、WAN、WAN6全部为默认设置WAN6 已自动获取到ipv6地址, 无IPv6-PD也可备份 /etc/config/dhcpcp /et

macOS Big Sur隐藏Dock中的Finder和 Trash


用Path Finder替换了Finder,Dock中的Finder太过多余,便想将其隐藏。在BigSur之前,这个操作是比较简单的,只需要关闭SIP后挂载根目录为可读写,然后修改DockMenus.plist即可。但是在BigSur中文件系统有了很大的变化,使得挂载的过程变得复杂。