跳到主要内容

MySQL Docker挂载数据至SMB-权限问题排查

· 阅读需 16 分钟

使用Docker搭建MySQL服务时,考虑到MySQL存储的数据较大,希望存放在空间较大的nas上。于是通过容器目录映射的方式将数据通过smb的方式储存,但是报错 Errcode: 13 - Permission denied

下面记录下排查过程和解决方案

leetcode-tool 一个让你更方便刷题的工具

· 阅读需 12 分钟

前言

最近准备开始刷题,由于过去了很长时间,自己已经忘记了之前刷题的一些注意事项和做题思路。同时Leetcode只提供最简单的刷题记录,查看自己的解题记录也不是那么方便,需要一个个题目去点击查看。为此,我试着在Github上开始寻找是否存在一个Leetcode的刷题工具,能离线记录自己的刷题,并对做过的题目进行分类记录,可以按类型去查看自己刷题进度的一种工具。

最后,找到了 leetcode-tool 这一个工具,作者还写了一篇 leetcode-tool 一个让你更方便刷题的工具 详细说明了用法,可惜的是,该工具已经多年不维护,于是我基于此工具做了一些定制化的开发以满足我的需求,增加的改动如下:

  1. 使用Python脚本爬取Leetcode中英文题目,离线保存。
  2. 使用GPT辅助答题
  3. 刷题记录导出至Notion看板

项目地址如下:https://github.com/PPsteven/leetcode-tool 编码不易,欢迎点Star多多支持!!

效果如下图所示:

img

img

0x11.家庭服务器折腾记|内网穿透方案|IPV6

· 阅读需 11 分钟

为什么我们需要内网穿透?本质上是由于IPV4数量不够,我们无法申请到公网IPV4,由于外网无法通过IP来直接定位到我们家中的服务器,所以我们上述介绍了N种内网穿透方案去解决这一个问题。

内网穿透由于其技术特点,可能存在无法穿透成功,或是成功后速度很慢的情况,基本上难以跑满网络带宽。下面介绍的IPV6方案是可以解决速度上的问题。

由于ipv6 基本上是算是用之不竭的,所以现在很容易申请到IPV6地址。

0x7.家庭服务器折腾记|服务搭建|Portainer

· 阅读需 2 分钟

继上文提及的K8S容器管理平台,Portainer是一个适合本地部署的轻量化的Docker可视化管理平台,可以让你轻松地管理你的Docker容器。

Portainer 使用非常简单,可以让你摆脱记忆复制的Docker命令

0x6.家庭服务器折腾记|服务搭建|Rancher

· 阅读需 3 分钟

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

0x5.家庭服务器折腾记|内网穿透方案|ZerotierOne

· 阅读需 3 分钟

内网穿透是把家用服务器改造成网络服务器的重要一步

目前成熟的解决方案有

  • 申请公网IP:需要联系网络服务商,困难
  • 花生壳
  • frp
  • ngork
  • zerotier

zerotier和上述方式本质的区别是,它是一个组网工具,目的是将数台已有的设备组合成一个大型的局域网。

0x3.家庭服务器折腾记|操作系统|Ubuntu

· 阅读需 2 分钟

如上文所述,在Manjaro上遇到一些难以解决的问题后,我选择了一个兼具桌面管理环境与无图行的操作系统————Ubuntu Ubuntu 是一款基于Debian的操作系统,它是一款经典受欢迎的操作系统,不过多介绍。