3 min read
程序员日报 - 2024 年 7 月 31 日

分享个人软路由、NAS 和家庭服务器的使用情况

这篇帖子详细介绍了一个技术爱好者的家庭网络和服务器配置,旨在为有类似需求的用户提供参考。帖子作者分享了软路由、NAS 和家庭服务器的具体配置和运行服务,展示了如何通过这些设备实现多种功能,如网络管理、数据存储、虚拟化、媒体服务、AI 应用等。

特点:

  1. 多功能软路由:使用 J4125 四 2.5G 口小主机,连接多个设备并运行多种服务,如 Passwall、Udpxy 等。
  2. 高效 NAS 配置:威联通 TS-264C NAS 设备,配备多块 NVMe 和 SSD 硬盘,用于系统、数据存储和备份,支持虚拟机和云备份。
  3. 强大的家庭服务器:铭凡 UM480XT 小主机,运行 PVE8 虚拟化平台,支持多种虚拟机和 Docker 容器,涵盖建站、观影、下载、AI、监控等多个应用场景。

分享个人软路由、NAS 和家庭服务器的使用情况

评论数量:108

创建时间:2024 年 7 月 29 日 22:08:02

分辨多个用户之间是否是分身的算法?

这段内容描述了一个需求,即通过关联用户来识别分身用户,以防止新注册用户薅羊毛。为了实现这一目标,作者提出了一种通过多存数据将层级平铺的方法,并在数据库中记录用户之间的直接和间接关联关系。

特点

  1. 多存数据平铺层级:通过在数据库中插入多条记录来表示用户之间的直接和间接关联关系。
  2. 记录关联类型:使用 is_direct 字段区分用户之间的直接关联和间接关联。
  3. 支持取消关联和查询:系统需要支持取消两个用户之间的关联,并能够查询给定用户的所有分身。

评论数量:74

创建时间:2024 年 7 月 29 日 11:34:35

“当浏览器的地址栏激活时自动切换到英文输入法”这个需求该如何解决?

描述:用户在 Windows 环境下使用 Chrome 或 Edge 浏览器时,希望在点击地址栏或使用快捷键 Alt+D 激活地址栏时,无论当前输入法状态如何,都能自动切换到英文输入法。用户对此需求长期困扰,但未找到解决方案。

特点:

  1. 自动切换输入法:用户希望在激活浏览器地址栏时自动切换到英文输入法。
  2. 避免手动切换:用户不希望通过手动切换输入法来实现这一功能。
  3. 提高地址栏使用效率:用户认为自动切换输入法可以提高地址栏的使用效率和准确性。

评论数量:24

创建时间:2024 年 7 月 29 日 20:32:24

ChatGPT 对于本挫来说还是有些用的

在编写 C++ 代码时,作者遇到了一个编译错误,提示无法确定使用哪个构造函数。尽管两个构造函数看起来不同,但问题出在第二个构造函数中使用了默认参数,导致编译器无法明确选择。通过询问 ChatGPT,作者得到了正确的解释,并意识到问题的根源在于默认参数的使用。这次经历让作者印象深刻,并表示以后会更加注意类似问题。

特点:

  1. 编译错误源于构造函数的默认参数。
  2. 通过 ChatGPT 解决了问题,增强了学习效果。
  3. 作者意识到默认参数可能导致构造函数选择的不确定性。

评论数量:23

创建时间:2024 年 7 月 29 日 19:37:32

Go 语言存在隐式类型转换?

这段代码展示了在 Go 语言中,科学计数法表示的数值在特定情况下可以被视为整数,从而允许赋值给整型变量。具体来说,var b int = 1.5e3 能够通过编译,因为 1.5e3 在计算后等于 1500,这是一个整数值。

特点:

  1. 科学计数法的整数转换:在 Go 中,科学计数法表示的数值在计算后如果结果是整数,可以被赋值给整型变量。
  2. 常量表达式的处理:Go 编译器在处理常量表达式时,会进行必要的类型转换和计算,确保结果符合目标变量的类型。
  3. 隐式类型转换的限制:虽然 Go 语言通常不允许隐式类型转换,但在常量表达式中,编译器会自动处理数值的类型转换,以确保代码的正确性。

评论数量:23

创建时间:2024 年 7 月 29 日 16:50:47

尝试写了个内网穿透,测了下效果。不知道这样测试合理吗

在本地的 WSL 环境中进行了内网穿透性能测试。首先启动了一个监听 8888 端口的 Nginx Docker 容器,然后通过内网穿透将 8888 端口映射到 9999 端口。使用 wrk 工具对映射后的 9999 端口进行了压力测试,测试结果显示了请求的延迟和吞吐量。

特点:

  1. 测试环境为本地 WSL 内的 Docker 容器。
  2. 使用了内网穿透技术将本地端口映射到另一个端口。
  3. 使用 wrk 工具进行性能测试,评估了请求的延迟和并发处理能力。

尝试写了个内网穿透,测了下效果。不知道这样测试合理吗

评论数量:21

创建时间:2024 年 7 月 29 日 09:37:59

Github 如何让 Fork 的 repository 自动合并原始 repository 的代码提交?

描述:在二次开发开源项目时,如果新增功能与原始项目关联不大,无法直接提交 PR,开发者希望在原始项目更新时自动同步到自己的 Fork 项目,以避免冲突。

特点:

  1. 需要自动同步原始项目的更新到 Fork 项目。
  2. 新增功能与原始项目关联不大,不适合直接提交 PR。
  3. 希望在没有冲突的情况下自动合并更新。

评论数量:16

创建时间:2024 年 7 月 29 日 17:44:56

PC 端网站使用微信扫码登录

该业务通过微信小程序和 PC 网页端实现用户登录,利用微信的 openid 作为用户身份标识。PC 网页端通过生成小程序码并让用户扫码,获取小程序中的 openid,实现与小程序端共用用户身份。当前流程包括生成小程序码、小程序扫码传递 openid 和 scene 参数、PC 网页端轮询后端接口检查 scene 参数对应的 openid。目前的问题是确定合理的轮询间隔,建议每 5 秒轮询一次,累计 5 次未获取到 openid 则停止轮询。

特点:

  1. 利用微信 openid 作为统一用户身份标识。
  2. 通过小程序码实现 PC 网页端微信扫码登录。
  3. 采用轮询机制检查扫码结果,建议每 5 秒轮询一次。

评论数量:14

创建时间:2024 年 7 月 29 日 10:42:57

项目中各种字面量(各种文案、提醒、警告语)应该怎么管理比较合适?

在项目开发中,文案和警告信息通常由开发人员自行草拟,常见做法是将这些信息直接以字面量字符串的形式嵌入代码中,如 Util.alert("密码不正确")。这种做法虽然简单直接,但存在一些问题。

特点:

  1. 灵活性低:字面量字符串直接嵌入代码,难以统一管理和修改。
  2. 可维护性差:文案和警告信息分散在代码各处,不易维护和更新。
  3. 国际化困难:直接使用字面量字符串不利于项目的国际化和本地化。

评论数量:4

创建时间:2024 年 7 月 29 日 16:37:46

问个问题,能否直接用 scoop 管理例如 nodejs flutter 开发环境?

描述:文章讨论了使用 Scoop 直接安装 Node.js、Rust、Flutter 等环境的可能性,并探讨了在某些场景下是否可以替代 nvm 或 fnm 等工具。文章指出 Scoop 的一个主要问题是无法安装指定版本的包,要么保留旧版本,要么只能更新到最新版本。尽管如此,文章仍探讨了 Scoop 是否能满足与 fnm、fvm 等工具相同的环境配置要求。

特点:

  1. Scoop 可以直接安装多种开发环境。
  2. Scoop 无法安装指定版本的包,存在版本管理问题。
  3. 探讨 Scoop 在环境配置上的替代可能性。

评论数量:3

创建时间:2024 年 7 月 29 日 19:45:02

有开发者买过 Mergeek 伙伴计划吗?推广效果怎么样

描述:一位开发者在 Mergeek 平台上提交了新产品的自荐,并收到了入选发布的通知。在与 Mergeek 合作负责人微信联系后,对方推荐了伙伴计划,价格分别为 698 元/年和 298 元/年。尽管对方声称该计划有数十万活跃用户,但开发者并未购买,因此未收到管理后台信息。开发者询问是否有其他开发者购买过该计划,以及效果如何,是否值得购买。

特点:

  1. Mergeek 平台提供新产品自荐服务,并推荐伙伴计划。
  2. 伙伴计划价格为 698 元/年和 298 元/年,声称有数十万活跃用户。
  3. 开发者未购买计划,未收到管理后台信息,寻求其他开发者反馈。

有开发者买过 Mergeek 伙伴计划吗?推广效果怎么样

评论数量:2

创建时间:2024 年 7 月 29 日 09:59:24

小众独立产品推荐 - 独立产品灵感周刊 DecoHack #063

本周刊推荐了多个有趣的独立产品设计开发相关内容,涵盖了从社交媒体管理到书籍推荐、白噪音应用等多个领域。以下是三个特点:

  1. 多样性:内容涵盖了社交媒体管理工具、书籍推荐、白噪音应用、待办事项管理等多个领域,满足不同用户的需求。
  2. 实用性:推荐的工具和应用都具有实际功能,如 AI 回复生成器、心情书籍推荐、时间跟踪工具等,旨在提高用户的工作效率和生活质量。
  3. 创新性:部分推荐内容具有创新特点,如将照片转换为波浪动画的开源项目、基于 Web 的故障图像处理器等,展示了技术在创意表达中的应用。

小众独立产品推荐 - 独立产品灵感周刊 DecoHack #063

评论数量:0

创建时间:2024 年 7 月 29 日 19:34:31