《祖母家的夏天》 这是一个很短的科幻小说,我是高中的时候第一次读到的。 当时只是觉得,这个小说写的很温馨,不着急,能够安慰到人。 十年之后,工作遇到了几次不顺心,想起了这篇小说,用关键词搜索了下。重读了几次。 《祖母家的夏天》 十年过去了,这个世界越来越快的前进, 没毕业的要担心学业,刚毕业的担心找不到工作,有经验的担心失业。 主角战战大学延毕、分手,可能还加上一点点找不到工作。 不过,战战去了祖母家:冰箱是烤箱, 2025-03-09 Read #Read
IPv6-only VPS通过NAT64访问IPv4域名 背景最近从德国euserv买了一台IPv6-only的VPS,定期免费续期就能一直使用。 但IPv4的域名就没法访问了。 所以看了下DNS64和NAT64,实现了访问IPv4的需求。 理论知识IPv6提出后,矛盾在于: 一方面我们希望整个互联网底层是基于IPv6构建的,增量也尽量接入IPv6。 另一方面,原有的很多IPv4地址无法通过IPv6访问,还是要保留、新增IPv4的基础设施。 NAT6 2024-12-14 技术 #IPv6 #NAT64 #网络
如何搭建一个基于WebSocket的反向隧道 背景如何利用VPS构建一个反向隧道? 有了一台VPS,但是因为在大陆访问速度慢的原因,所以需要使用CloudFlare加速 我需要在外网访问家里的一些服务,所以需要一个反向tunnel,即能够从外网访问内网服务 问题是,frp等工具都不太好用,一是直接使用容易被流量识别;二是不支持通过CloudFlare加速 还有就是,原本的域名上也有一个博客,所以需要特定path才走tunnel 在上面的限 2024-12-03 应用 #网络 #代理
在WSL上开启IPv6 最近在折腾IPv6,很多IPv6的命令,在 WSL下没法执行。 比如 ssh root@<ipv6> 或者 curl -6 ipv6.google.com,都是提示不支持IPv6,但实际上Windows是有IPv6地址的。 于是搜索了下,也是有很多人吐槽,有挺多英文版的”都2023年了,WSL还是不支持IPv6”等吐槽。 但最近,WSL 2023年9月的更新,引入了(实验性的)IPv 2024-03-31 技术 #IPv6 #网络
谈谈Java Volatile的设计 java volatile为什么要这么设计?最近在知乎上看见一个有意思的问题: java volatile为什么要这么设计?如图所示,这种指令重排规则背后设计的是出于什么原因考虑?我想知道why? 而不是What/How 这个问题看似简单,但是后面其实隐藏着计算机架构的演变: CPU的多核心时代说到这儿,就要开始聊一下多线程/多处理器的发展史了。初期计算机性能的提升,主要靠 2024-03-17 技术 #Java #多线程
听说你没法在JRE中使用arthas?不,你可以 本文是《容器中的Java》系列文章之 5/n ,欢迎关注后续连载 :) 。 JVM如何获取当前容器的资源限制?——容器中的Java 1 Java Agent踩坑之appendToSystemClassLoaderSearch问题——容器中的Java 2 让 Java Agent 在 Dragonwell 上更好用——容器中的Java 3 为什么在容器中1号进程挂不上arthas?——容 2022-12-06 技术 #Arthas #Java #云原生 #容器中的Java
为什么在容器中1号进程挂不上arthas? 本文是《容器中的Java》系列文章之 4/n ,欢迎关注后续连载 :) 。 JVM如何获取当前容器的资源限制?——容器中的Java 1 Java Agent踩坑之appendToSystemClassLoaderSearch问题——容器中的Java 2 让 Java Agent 在 Dragonwell 上更好用——容器中的Java 3 最近在容器环境中,发现在Java进程是1号进程 2022-12-03 技术 #Arthas #Java #云原生 #容器中的Java
Z-Library挂了?怎么办? Z-LibraryZ-Library 是一个免费下载电子书的网站。不过最近由于Z-Library的域名被查封,所以现在没法访问了。 Z-Library 刚开始的时候是 LibGen 的镜像站点,正因如此,Z-Library 上的大部分图书,都能在 LibGen找到;但有一些书是用户自己上传到 Z-Library 的,所以就没法在 LibGen 找到了。 这种情况,一般可以在维基百科上找下官方信息, 2022-11-06
如何使用rust写内核模块 近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们来尝试下如何用rust来写Linux内核模块。 Rust与内核模块虽然Rust支持已经在Linux Kernel 6.1版本合并到主线了,所以理论上来说,开发者可以使用Rust来为Linux 6.1写内核模块。但实际开发工作中,内核版本不是最新的,比如Debian 11的内核就是5 2022-11-03 技术 #rust