各设备文件备份方案&一个强迫症用户使用 Windows 的独特方式很久很久以前 Blog 上有一篇关于我如何备份文件的文章. 现在情况又发生了些变化, 经过不断的迭代, 我的备份方案有了不少的变化, 所以再来写一篇. 这次主要分享下我作为强迫症用户如何保持 Windows 系统”整洁”. Windows不知道大家会不会遇到不小心在电脑上装了流氓软件之后总觉得卸载不干净的情况. 之前还没这么强迫症, 但上了大学之后肯定是吃饱了撑的没事干就越来越强迫症了. 希望能保 2022-11-05 软件研究=) > 其他
TCP/IP 协议栈实现 Dnet - Ep.1 以太网数据帧的获取本系列 Blog 的初衷是通过自己实现一个 TCP/IP 协议栈的形式来简明易懂地介绍计算机网络相关的知识, 更多细节详见本系列 Ep.0. 相关代码实现开源在 https://github.com/lyc8503/DNet-core. 既然决定开始实现网络协议, 应该从哪里开始呢? 显然, 是物理上的连接到网络开始. 我们的计算机需要通 2022-10-19 专题向研究 > TCPIP协议栈实现
TCP/IP 协议栈实现 Dnet - Ep.0 前言&背景介绍本系列 Blog 的初衷是通过自己实现一个 TCP/IP 协议栈的形式来简明易懂地介绍计算机网络相关的知识, 更多细节详见本系列 Ep.0. 相关代码实现开源在 https://github.com/lyc8503/DNet-core. 前言又在博客开了一个新系列的坑, 开始写这个系列的契机是本科课程正好在学计算机网络, 但课本上的知识总 2022-10-19 专题向研究 > TCPIP协议栈实现
Brainfuck JIT 简易实现本文的灵感来源是, 某次 C++ 课程的 OJ 题出了一道题是写一个 Brainfuck 解释器. 群里某位同学开始吐槽 OJ 样例太弱, 代码不需要优化就能过. 又恰好前几天在 GitHub 上看到 BF JIT 的一个教程实现, 于是决定自己也用 C++ 来实践一下. 我们的原题只是想用 C++ 写个很朴素的 BF 解释器, 现在纯属是杀鸡用屠龙宝刀了. Brainfuck 语言简介 (Fro 2022-10-10 软件研究=) > 其他
Spring Boot + React 写聊天软件 Ep.2 - 一些细节与技巧本系列记录了我从零开始学习 Spring + React 并完成一个小项目的经历和心得, 仅供参考, 并不是相关的教程. 项目概要见本系列 Ep.0. 上篇未讲完的一些琐碎的问题, 就在这里记录一下, 主要是一些我找到的能让 Coding 效率变高, 代码更简洁的方法. LombokSpringboot 搭配 Lombok 食用风味更佳~ @Sl 2022-09-25 专题向研究 > Spring+React写个小小的聊天软件~
使用自己的域名与自定义别名接收邮件2023.10.06 更新: 下文提到的 Forward Email 已经由于滥用停止为除一个很小的白名单外的域名后缀提供免费服务(当然你可以选择自建), 后来尝试的 Mailgun 不仅要信用卡, 还非常容易被判定为滥用而封号, 最后选择了 Cloudflare Email Workers 来实现这一功能(CF 还是相对更可靠一点). CF Workers 虽然没有那么多预设的规则和语法, 但是 2022-09-13 杂七杂八0w0
K8s 集群 Kuboard 部署尝试暑假拿信用卡薅了一波 GCP 的羊毛, 还剩了不少额度没有用完要过期了, 就来尝试一波 K8s 集群的部署. 尝试使用 Kuboard-Spray 部署 + KuBoard 管理面板的方式. (这两个官方说明&教程都很详细~) 按照上面官方链接可以很容易地安装好生产环境要求的 K8s 集群. 全过程花了接近 20min, 看 Log 发现 Kubeboard-spray 已经完成了很多 2022-09-11 软件研究=) > 服务器维护&配置der日常
全站分布式爬虫的首次尝试 - Lofter自己以前写过不少爬虫, 但全部都是单机爬虫, 主要自动化爬取一些我关心的一小部分内容或者自动化某些流程. 但单机爬虫的速度总会遇到瓶颈, 获取的数据量有限, 于是想要尝试一下分布式爬虫, 同时也学习一些相关的技术. 选取目标 注意不要爬取涉及个人隐私的敏感数据或将爬取的数据商用, 也不要让爬虫程序对网站造成太大负担, 影响网站正常运行. 先找一个相对 2022-09-11 软件研究=) > 各式爬虫
(伪)2022 NJUSE VJVM Lab4.1 异常处理本篇 Blog 的主要内容是我对南京大学 2022 软工大作业 VJVM 的继续完善, 用 Java 实现 jvm.前两个 Lab 代码基于学长 Github@amnore 的 框架代码, 具体的实验指引见 https://amnore.github.io/VJVM/, 答案的视频解说见 https://space.bilibili.com/507030405, 以下内容 2022-09-08 专题向研究 > JVM
Windows 下轻量沙盒 Sandboxie-Plus日常使用 Windows 的过程中难免需要安装一些国产流氓软件(说的就是你腾讯)或者不常用的破解/来源不可信的软件. 或者要安装一些不常使用的软件, 但总会卸载不干净, 残留部分文件或注册表项在电脑中, 让洁癖和强迫症很不爽. 与现代的手机操作系统不同, PC 操作系统相对更加开放自由, 但同时也没有沙盒隔离机制, 导致软件权限不可控. 例如恶意软件能轻松地读取浏览器 Cookie 并上 2022-08-25 杂七杂八0w0