SHJ286QDS2
2024/10/09
2023/09/12
搬瓦工上新
免费更换IP的机型: FREEDOM PLAN
DC2 AO Coresite (2核 CPU,2GB 内存,40GB SSD 硬盘,2000GB 流量,2.5Gbps 带宽)$89/年
优化线路机型:
DC6 GIA 及日本软银线路限量版(512内存,10 GB SSD,500GB月流量),$49.99/年
DC9 CN2 GIA限量版(1GB内存,20 GB SSD,500GB月流量),$79.99/年
DC6 GIA 及日本软银线路限量版(1GB内存,20 GB SSD,500GB月流量),$89.99/年
日本软银线路限量版(512内存,10 GB SSD,500GB月流量),$69.99/年
别忘记使用循环优惠码:BWHNCXNVXV(6.81%)
2023/06/27
搬瓦工上架 The Plan v2 套餐
相比 The plan 流量翻倍,价格为$119 每年(使用优惠码后价格为$110.90 ),购买链接 (带 aff )。
记得使用优惠码:BWHNCXNVXV (优惠 6.81%)
相比 The Plan 价格贵了一点,但是流量翻倍了,需要的不要错过。
提示新用户最好使用一个新邮箱注册购买搬瓦工,方便以后不需要的时候带原始邮箱出掉。
The Plan v2 Specs
Imagine our legendary Limited Edition plan but on steroids:
Double SSD: 20 GB 40 GB RAID-10
Double RAM: 1 GB 2 GB
Double CPU: 1 core 2 cores
Double-Double Monthly Transfer: 500 GB 2000 GB
Datacenters: up to 5 datacenters 17 datacenters:
Sydney, Australia: 2.5 Gbps
New Jersey, USA: 1 Gbps
New York, USA: 2.5 Gbps
Amsterdam, Netherlands, EUNL_3/ i3d: 1 Gbps
Amsterdam, Netherlands, EUNL_9/ China Unicom: 2.5 Gbps
Los Angeles, USA, USCA_2/ QNET: 1 Gbps
Los Angeles, USA, USCA_3/ CN2 GT: 1 Gbps
Los Angeles, USA, USCA_4/ MCOM: 1 Gbps
Los Angeles, USA, USCA_6/ CN2GIA-E: 2.5 Gbps
Los Angeles, USA, USCA_8/ ZNET: 1 Gbps
Los Angeles, USA, USCA_9/ CN2GIA: 1 Gbps
Vancouver, Canada 2.5 Gbps
Vancouver, Canada CN2GIA 2.5 Gbps
Fremont, USA/ HE: 2.5 Gbps
Hong Kong: 2.5 Gbps
Osaka, Japan: 2.5 Gbps
Dubai, UAE: 2.5 Gbps
2023/05/03
搬瓦工 GIA 套餐
SSD: 20 GB RAID-10 RAM: 1 GB CPU: 2x Intel Xeon Transfer: 1000 GB/mo Link speed: 2.5 Gigabit |
2023/04/12
2023 - RackNerd 复活节促销活动来了!
2023/03/11
2023/02/25
搬瓦工【The Chicken限量版(AS4837)】
搬瓦工全新的4837优惠套餐,机房只有弗里蒙特,三网回程4837。
CPU:1核
内存:1GB
硬盘:20GB
流量:1000G
带宽:2.5Gbps
半年付:25.99刀;年付:39.99刀
不如黑五的斯巴达,但是黑五的斯巴达也不是什么时候都有,有需要的小伙伴可以考虑上车。
优惠码:BWH3HYATVBJW
优惠后:
半年付:$24.28;年付:$37.36
购买链接:
2023/02/23
Obsidian 使用系统标题栏
Obsidian 是使用 Electron 开发的,并且将窗口的 `frame` 属性和 `frameless` 属性分别设置为了 `false` 和 `true`。这导致在一些 WM 下 Obsidian 的标题栏和边框不能很好的工作。
尽管 Obsidian 论坛上对这个问题有一些讨论,但是官方并没有表示后续会解决这个问题。
幸运的是论坛里面的一位用户提供了一个 [解决方案](https://forum.obsidian.md/t/add-option-to-enable-disable-frameless-mode/6991/15?u=meetcw) 。下面是步骤:
1. 在终端中使用 `--appimage-extract` 参数解包 Obsidian.AppImage。
2. 找到 resource/obsidian.asar 文件,使用 `npx asar extract resource/obsidian.asar resource/obsidian.asar.extracted` 获得 Obsidian 源代码。
3. 修改 `main.js` 中的 `frame: false` 为 `frame: true`。
4. 使用 `npx asar pack resource/obsidian.asar.extracted resource/obsidian.asar` 重新打包 resource/obsidian.asar 文件。
5. 运行 `./obsidian` 测试修改是否成功了,如果没有问题的话使用 appimagetool 重新打包 AppImage 就好了。
2023/02/07
Rust 语言的现状
Rust是一种系统级编程语言,由Mozilla研发。Rust语言诞生于2010年,在推出后几年内逐渐受到开发者的关注。在过去几年中,Rust已经成为了国内外的重要编程语言。
国内Rust的现状 在国内,Rust的使用逐渐增加,尤其是在企业级开发中。Rust语言的稳定性和安全性深受各大企业的喜爱,因此越来越多的企业开始使用Rust语言进行系统开发。例如,阿里巴巴、百度等大公司都在使用Rust语言进行系统开发。此外,Rust语言的社区也在不断壮大,每年都有很多Rust开发者参加RustConf和RustFest等技术会议,探讨Rust语言的最新发展。
国外Rust的现状 在国外,Rust语言的影响力不断增强,已经成为了颇具影响力的编程语言。Rust语言在国外被广泛应用于操作系统、网络、游戏开发等领域。Rust语言的核心特性,例如内存安全性和稳定性,在构建高性能的系统中非常有用。因此,Rust语言也受到了很多大公司的青睐,例如Microsoft、Amazon等。此外,Rust语言的社区也非常活跃。
百度类似 ChatGPT 的项目名字确定为「文心一言」
对于「文心一言」这个项目,可以关注以下几点:
- 模型的准确率和语言生成能力。
- 功能的完备性,包括对话流程的处理能力,知识库的覆盖范围等。
- 用户体验,包括界面的友好程度,回答速度等。
- 数据的隐私保护措施,以及对用户数据的使用规则。
这些关键点可以帮助您了解「文心一言」的整体情况,并作出决策。
2023/01/23
V.PS 涨价前最后一波闪购促销活动开启
优惠内容:
所有产品 5 年付循环 5 折优惠
神秘代码:
YBM32PEO2NO
优惠规则:
1. 优惠码新老客户均可使用,新用户直接在购买页面下单选择 5 年付(Quinquennially)即可: https://vps.hosting/products/ 老用户请看下面的操作步骤。
2. 使用了优惠码购买的机器不可退款。
3. 使用了优惠码购买的机器可以转让。
4. 优惠码限量 200 份,先到先得,用完即止。
2023/01/15
Linux命令大全
Linux命令大全(手册) ,一个好用的Linux命令在线查询网站,专注于Linux命令大全与详解的在线命令查询网站,包含Linux命令手册、Linux命令详解、Linux命令学习与shell脚本编程大全等优质学习资料。
Linux命令在线查询网站
Linux命令大全:https://www.linuxcool.com/
IPsec协议
IPsec
工作在 传输层之下,IP协议之上。提供了传输网络成的安全。
IPsec 主要有两个协议:AH(Authentication Header,认证头部)协议和 ESP(Encapsulation security payload,封装安全载荷)协议。
IPsec 通信之前需要握手,建立安全关联(SA,Security association)。每个SA都是单向的,每个AS的标识为:协议(AH或ESP)、源IP地址、32bit的连接ID。
AH 协议
AH协议提供了可认证性和完整性,但是不提供私密性。
在IP头部信息之后插入了一个AH头部信息。AH头部信息包括认证数据,原始数据的摘要签名。
ESP 协议
ESP协议提供了私密性、可认证性和完整性。
ESP协议在IP后插入了ESP头部,ESP头部与AH头部类似。在数据段之后添加了ESP尾部信息,并使用了接收端的公钥加密了数据段和ESP尾部。在最后还有ESP认证信息。
2023/01/13
搬瓦工(Bandwagon)上架99每年的“传奇”套餐
搬瓦工一直以稳定和优质的线路而闻名。由于最近几年都没有什么像样的活动,加上不太亲民的价格也一直被大家当作贵族鸡的典范。
但是今天搬瓦工突然上架了一款堪称“传奇”(官方自己说的)的配置,那么这款配置“传奇”在哪里呢?一起来看看官方的介绍:
可以看到本次活动还是非常给力的,有需要的朋友千万不要错过。
购买须知:
价格:99美元/年
优惠码:BWH3HYATVBJW(优惠后92美元/年)
国内直连:https://bwh81.net/the-plan?aff=70195
直达上车地址:https://bandwagonhost.com/aff.php?aff=70195&pid=129
建议大家可以先锁单,或者体验一下(30天内可以退款)。
活动已结束!
2022/11/09
2022/11/02
使用 Github Pages 部署静态网站
之前网站部署在阿里云香港的 VPS 上,最近发现某些网络环境下HTTPS打不开网站,开始还以为是 GFW 的问题。但是测试发现 4G 网络访问正常,HTTP 也能正常访问。搜索了一番发现了很多相似的情况。问题是 SSL ClientHello 包无法获得响应导致的。使用 Wrieshick 抓包的结果也证实了这一点。这个锅先甩给运营商吧。
目前还不知道更换证书或更换 VPS 能不能解决这个问题(感觉即使能解决也不是持久之计,有条件的同学还是备案用境内的 VPS 吧)。由于域名转入备案太麻烦,而且正巧发现 Github Pages 对自定义域名支持 HTTPS 了,所以决定吧网站迁移到 Github Pages 上。
System.out.print("Hello");迁移文件
选择站点类型
GitHub Pages 站点的静态文件都保存在 Repository 中。GitHub Pages 提供了 User or organization site 和 Project site 两种方式托管静态文件。
两种方式基本没有什么区别。由于我要部署的是个人博客,因此我选择使用 User or organization site。
顺带说一句,GitHub Pages 是支持 Jekyll 模版语法。所以可以通过 Jekyll 来“动态”生成网站。
创建&配置Repository
首先需要创建一个以 username.GitHub.io 命名的 Repository。注意替换 username为你的用户名。
创建好 Repository 后按正常的提交代码的流程将站点文件提交到 master 分支。
如果操作正确而且如果你不需要绑定域名的话,现在你就可以通过访问 username.github.io 访问你的网站了。
绑定域名&开启 HTTPS
首先在 Repository -> Settings -> GitHub Pages -> Custom domain 中填写需要绑定的域名。
下面开始解析域名 CNAME 和 A 记录二选一即可。
添加 CNAME
添加一条 CNAME 记录到 username.github.io 即可。
使用一下命令查看效果:
$ dig mydomain.com +noall +answer
mydomain.com 3600 IN A XXX.XXX.XXX.XXX
$ dig username.github.io +noall +answer
username.github.io 3600 IN A XXX.XXX.XXX.XXXXXX.XXX.XXX.XXX 为服务器 IP,两个命令的 IP 如果一致的话,说明已经生效了。
添加 A 记录
在域名的 DNS 设置中添加 4 条 A 记录分别对印到:
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
如果生效了的话,使用 dig命令应该可以看到 4 条和上面 IP 对印的结果。
最后需要确保 Repository -> Settings -> GitHub Pages -> Custom domain 中的 Enforce HTTPS 是勾选状态。
最后,访问 https://mydomain.com 应该可以看到绿色的小锁了。
Tips
- 注意上文中出现的 username 全部需要替换为也登陆使用的用户名。
- GitHub Pages 支持一个站点同时绑定顶级域名和 www 子域名,但是据文档所说每个站点只能绑定一个非 www 的子域名。
- 如果之前域名有解析到其他位置的话,在进行操作之前可以先将域名的 TTL 设置短一点,方便修改解析后快速生效。
2022/06/08
Emacs keymap 格式
每个 keymap 都是一个 CAR 为 keymap 符号组成的一个列表。列表剩余的元素定义了这个 keymap 的按键绑定。其函数定义的 keymap 符号同样也是 keymap。使用 keymapp 函数来测试一个对象是否是 keymap。
从 keymap 符号开始,后面可能出现的元素:
(type . binding):type 指的是事件类型。键盘事件的事件类型等于事件值,功能键的事件类型是符号本身。binding 因该是一个命令。
(type item-name . binding):指定简单菜单项,会显示一个菜单项,菜单显示为 item-name。
(type item-name help-string . binding):在上面的基础上增加了帮助字符串。
(type menu-item . details):指明一个扩展菜单项.
(t . binding): 定义默认绑定,任何没有显示绑定的事件都会使用默认绑定。
char-table:定义所有没有修饰微字符事件的绑定,字符事件的值作为索引,对应的命令即为字符事件的绑定。
vector: 类似与 char-table。
string: 作为提示字符串。
(keymap …):表示继承。
当一个绑定为nil时,也优先于父按键映射中的绑定。但是它并不会覆盖优先级较低的按键映射。
2022/03/11
2022/01/15
Github 幽灵通知
Github 网页上一直显示有一条看不见的通知,没有办法去除。
而且右上角一直有个通知的小蓝点,实在是让人无法忍受。
解决办法如下:
curl -X PUT \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token $TOKEN" \
https://api.github.com/notifications \
-d '{"last_read_at":"2022-06-8T00:00:00Z"}'
有两点需要注意:
需要先在 Github 设置中创建一个 TOKEN,并赋予 Notification 权限。
修改日期为当前日期。
相关链接:https://github.com/github-community/community/discussions/6874#discussioncomment-2859125





