分类
Tips

Zerotier 主路由旁路由搭配组网

最近新入了一个 R4S 软路由,放在家里当作旁路由来使用,可以提供 PT 下载、梯子、云盘等功能。单位有一台刷了 OpenWrt 系统的小米 Mini 路由器,苦于无法自由访问家中和单位的局域网,便正好利用 R4S 来完成这一目标。

分类
Tips

Docker IPv6

最近在支持 IPv6 的 VPS 上面部署了一些 docker 应用,需要容器内的应用访问外部的 IPv6 地址,结果并不如我所想的那样简单,docker 仍需一些配置才可以。

分类
Tips

Docker 的安装

此处仅以 CentOS 为例,记录如何安装 Docker 环境。

分类
LeetCode

19. Remove Nth Node From End of List 「删除链表的倒数第 N 个节点」

给定一个链表,删除链表的倒数第 N 个节点,并返回头节点。

分类
LeetCode

82. Remove Duplicates from Sorted List II 「删除排序链表中的重复元素 II」

给定一个排序链表,删除所有重复的元素,只留下不存在重复的元素。同时返回的链表也要求是排序的。

分类
LeetCode

83. Remove Duplicates from Sorted List 「删除排序链表中的重复元素」

给定一个排序链表,删除所有重复元素,使链表中的元素只出现一次。

分类
生活随笔

记一次 Mac 系统损坏的经历

前些日子,苹果推送了 macOS 10.15.4 补充更新,作为更新积极户,自然是第一时间点击安装。看起来一切顺利,下载完成,准备重启,没想到,这一重启竟然是我见到的 Catalina 系统最后一面。

分类
LeetCode

707. Design Linked List 「设计链表」

设计自己的链表的实现。你可以选择使用单链表或者双链表。单链表中的节点应该具备两个属性:valnextval 是当前节点的值,next 是下一个节点的指针。如果你想使用双链表,你需要多添加一个属性 prev 指向链表中前一个节点。假设链表中所有节点都是 0-indexed 的。

分类
LeetCode

876. Middle of the Linked List 「链表的中间结点」

给定一个非空单链表,返回中间节点。

如果中间有两个节点,返回第二个。

分类
LeetCode

92. Reverse Linked List II 「反转链表 II」

将链表从 m 到 n 的元素进行反转。要求只扫描一次链表。