OpenWRT 的许多定制包都没有针对自己路由器架构的二进制包,因此需要自己编译。
最近发现 OpenWRT 默认的 NAT 类型是 Symmetric NAT,而这种 NAT 不适合进行打洞穿透。遂萌生了更改 NAT 类型为 Full Cone 的念头。查了一下资料发现需要安装一个内核扩展和 iptables 扩展,很不幸作者没有针对我的路由器编译二进制包,因此我们需要手动编译。
OpenWRT 的许多定制包都没有针对自己路由器架构的二进制包,因此需要自己编译。
最近发现 OpenWRT 默认的 NAT 类型是 Symmetric NAT,而这种 NAT 不适合进行打洞穿透。遂萌生了更改 NAT 类型为 Full Cone 的念头。查了一下资料发现需要安装一个内核扩展和 iptables 扩展,很不幸作者没有针对我的路由器编译二进制包,因此我们需要手动编译。
之前在服务器上安装了 TimeShift,于是希望每天凌晨自动增量备份一下,于是写了个脚本丢到 crontab 里面执行。
但是第二天查看备份却发现没有备份成功。报错如下:
E: Commands listed below are not available on this system:
* fuser
Please install required packages and try running TimeShift again
** (process:15106): CRITICAL **: app_lock_remove: assertion 'self != NULL' failed
显然 fuser
已经被安装在系统上,但是并没有被检测到。
NOIP 考前发现家里通了 IPv6,然后便打开了极路由4增强版的 IPv6 支持。但是,极路由官方固件的 IPv6 桥接支持有问题。经常出现无故断线的情况。又由于极路由公司目前有很大的倒闭风险,所以我决定用第三方固件替换原厂固件。权衡利弊,我选用了 OpenWRT 公版固件。本文撰写的意义就在于记录刷机的过程。
提示: 刷机有风险,一切风险请自行承担。
题目传送门: 【P3373】【模板】线段树 2 – 洛谷
如题,已知一个数列,你需要进行下面三种操作:
1. 将某区间每一个数乘上 $x$。
2. 将某区间每一个数加上 $x$。
3. 求出某区间每一个数的和。