4 min read
程序员日报 - 2024 年 9 月 6 日

网上看到的段子照进了现实,这种代码出现在我的项目中!

这段内容展示了一张图片,图片内容令人惊讶或难以置信。图片可能包含了一些极端或不寻常的元素,导致观者感到困惑或震惊。

特点:

  1. 图片内容引人注目,具有强烈的视觉冲击力。
  2. 图片可能包含了一些超现实或不合常理的元素。
  3. 观者的反应通常是惊讶或困惑,显示出图片的独特性和不寻常性。

网上看到的段子照进了现实,这种代码出现在我的项目中!

评论数量:227

创建时间:2024 年 9 月 4 日 11:46:59

All In Boom 带来的思考

本文讨论了使用 ESXi 作为虚拟化平台的优缺点,并探讨了替代方案。ESXi 的优点包括 7*24 小时稳定运行、系统纯净、占用资源少,但存在显卡直通限制、GPU 加速问题和 VMFS 文件系统兼容性差等痛点。作者还比较了 Windows+Hyper-V 和 Linux+VMware 两种替代方案,指出 Windows 平台软件丰富但更新频繁,Linux 平台开发环境搭建方便但电源管理不如 Windows。最终,作者认为选择平台需根据具体需求权衡。

特点:

  1. ESXi 稳定可靠,但显卡直通和文件系统兼容性存在问题。
  2. Windows 平台软件丰富,但更新频繁且与其他虚拟化软件冲突。
  3. Linux 平台开发环境搭建方便,但电源管理不如 Windows。

评论数量:65

创建时间:2024 年 9 月 4 日 15:03:05

想了解下 V 站上的大佬们平时都喜欢逛那些网站?

本文讨论了作者平时访问的网站,除了某乎和 V 站,还提到了 C 站和 B 站。文章进一步询问读者平时访问哪些高质量的网站,以寻求更多信息来源的建议。

特点:

  1. 提到了四个常用的网站:某乎、V 站、C 站和 B 站。
  2. 询问读者的高质量网站推荐,表明作者在寻找更多信息资源。
  3. 文章简洁,直接切入主题,没有过多的背景介绍。

评论数量:47

创建时间:2024 年 9 月 4 日 14:05:26

大佬们来试试我的 wasm 的强度,主要实现的接口加密

该内容是一个 GitHub 仓库中的文件链接,包含一个密钥和一个密文。密钥用于加密和解密数据,而密文是使用该密钥加密后的数据。

特点:

  1. 加密技术:使用了复杂的加密算法,确保数据的安全性。
  2. 密钥管理:密钥是加密和解密的关键,需要妥善保管。
  3. 数据保护:通过加密技术,保护敏感数据不被未授权访问。

评论数量:23

创建时间:2024 年 9 月 4 日 10:01:08

发现好像程序员会选择 Mac 的比例远大于类似外星人那样的游戏本的比例

文章描述了外星人节点在社区中的冷清状态,反映了该节点缺乏活跃用户和讨论的现象。

特点:

  1. 用户参与度低:节点内讨论和互动稀少。
  2. 内容更新缓慢:新帖子和回复发布频率低。
  3. 社区氛围淡薄:缺乏吸引力和活跃的社区文化。

评论数量:23

创建时间:2024 年 9 月 4 日 17:10:59

有没有 Android 端多屏播放一个视频的方案

描述:公司使用一台大型 Android 设备连接外部显示器,需求是上下屏分别播放不同的特效视频。由于设备性能限制,下屏视频播放存在延迟问题,尝试通过视频加载完成后通知播放的方式未能有效解决。建议考虑多屏播放同一视频的解决方案,类似于演唱会中多个小屏组成大屏播放同一视频的方式。

特点:

  1. 设备性能限制导致下屏视频播放延迟。
  2. 尝试通过视频加载完成后通知播放的方式未能解决问题。
  3. 建议采用多屏播放同一视频的解决方案。

评论数量:23

创建时间:2024 年 9 月 4 日 09:21:17

大佬们,来寻求个方案,对比查询怎么才能最快

该需求要求在极短时间内对比 300 个新产生的 md5 值与 100 万个已存储的 md5 值,查询出匹配项。已知使用 redis 集合处理需 30-40 毫秒,但仍未达到极致速度要求。此外,100 万个 md5 值需持久化保存,系统重启后仍需可用。

特点:

  1. 高频次对比:每隔 10 秒需进行一次 300 个新 md5 值与 100 万个旧 md5 值的对比。
  2. 极致速度要求:对比操作需在极短时间内完成,现有方案(30-40 毫秒)仍未满足。
  3. 数据持久化:100 万个 md5 值需持久化保存,确保系统重启后数据不丢失。

评论数量:20

创建时间:2024 年 9 月 4 日 09:49:54

请问各位大佬,多地部署,需要组建内网,一般用什么方式比较好?感谢🙏

在服务器位于多地的不同机房且属于同一自治域编号 (ASN) 的情况下,组建内网使用 iGP(内部网关协议)时,常见的选择包括 SoftEther、WireGuard 等。这些工具各有优缺点,适用于不同的网络环境和需求。

特点:

  1. SoftEther:支持多种 VPN 协议,易于配置和管理,适合需要高度灵活性和兼容性的场景。
  2. WireGuard:以高性能和安全性著称,配置相对简单,适合追求高效和安全的网络连接。
  3. 其他方式:可能包括传统的 IPSec VPN 或其他专有解决方案,根据具体需求和网络环境选择最合适的工具。

评论数量:18

创建时间:2024 年 9 月 4 日 18:27:59

代码写完了不想测试怎么办

这段内容描述了作者在接手一个代码质量较差的项目时面临的挑战。作者提到,尽管需求看似简单,但由于代码的历史问题,修改起来非常棘手。为了保持代码的可读性,作者不得不在修改时进行一些整理。然而,在这样的基础上构建单元测试非常困难,因为缺乏前后对比和明确的接口使用场景。公司没有自动化测试,只有手动功能测试,而作者对产品的了解有限,只能作为一个 CRUD 工具人。作者担心产品经理可能不了解代码实现的复杂性,导致需求变更时出现意想不到的问题。

特点:

  1. 代码质量差,修改困难。
  2. 缺乏自动化测试,依赖手动功能测试。
  3. 产品经理对代码实现了解有限,需求变更风险高。

评论数量:9

创建时间:2024 年 9 月 4 日 14:24:28

前端真的很少用 webstorm,都用 vscode 吗?

描述:一位开发者从 Python 和 PHP 转向前端开发,发现 VSCode 不够智能且无法开箱即用,因此回归使用 JetBrains 全家桶。尽管前端开发者普遍认为 VSCode 轻便且习惯,但该开发者更倾向于选择功能更强大的 WebStorm,即使需要升级电脑配置。此外,开发者提到可以通过淘宝低价购买激活码或使用破解版来解决收费问题。

特点:

  1. 开发者认为 VSCode 不够智能且无法开箱即用。
  2. 开发者更倾向于选择功能更强大的 WebStorm,即使需要升级电脑配置。
  3. 开发者提到可以通过淘宝低价购买激活码或使用破解版来解决收费问题。

评论数量:6

创建时间:2024 年 9 月 4 日 16:21:59

本地跑大模型代码助手还挺好用

本文介绍了使用 ollama 运行的 llama3 8b 模型进行对话,以及 starcode2 3b 模型进行代码补全的体验,相当于 Copilot 的 70% 效果。作者提到在 m2 Mac Mini 上同时运行这两个模型非常流畅,并且小内存核显笔记本也可以通过 Cloudflare Worker AI 的免费额度来实现类似功能。

特点:

  1. 使用 llama3 8b 和 starcode2 3b 模型,提供接近 Copilot 的代码辅助体验。
  2. m2 Mac Mini 上运行两个模型无压力,性能表现良好。
  3. 小内存核显笔记本可通过 Cloudflare Worker AI 的免费额度实现类似功能。

评论数量:5

创建时间:2024 年 9 月 4 日 18:21:12

分布式环境 如何合并请求

singleflight 是 Go 语言中的一个库,用于防止在并发环境下对同一资源进行重复的函数调用。它通过在单个进程内对相同的请求进行合并,确保在同一时间点只有一个请求被执行,从而减少资源浪费和提高效率。

特点:

  1. 单进程内有效:singleflight 主要作用在单个进程内,确保在同一进程内的多个并发请求不会重复执行相同的操作。
  2. 防止重复调用:通过合并请求,singleflight 可以防止在短时间内对同一资源进行多次重复的函数调用。
  3. 提高效率:通过减少不必要的重复操作,singleflight 可以显著提高程序的执行效率,特别是在高并发的场景下。

评论数量:5

创建时间:2024 年 9 月 4 日 15:10:47

基于 AI 的 微博动态 心情分析 [开源]

该项目是一个基于 AI 的微博心情分析工具,通过分析微博内容来判断用户的心情状态。项目使用 node.js 编写,能够自动抓取微博数据并进行情感分析,帮助用户了解微博用户的情绪倾向。

特点:

  1. 使用 AI 技术进行情感分析,准确度较高。
  2. 支持自动抓取微博数据,无需手动输入。
  3. 开源项目,代码公开,便于开发者学习和二次开发。

基于 AI 的 微博动态 心情分析 [开源]

评论数量:4

创建时间:2024 年 9 月 4 日 15:57:34

有会在 golang 项目中使用 gvisor 的吗,我看到一个在项目中创建虚拟网卡的。全网找不到 gvisor 的相关使用诶?

本文探讨了人工智能在医疗领域的应用,特别是其在诊断和治疗中的潜力。文章指出,AI 技术能够通过分析大量医疗数据,提供更准确的诊断建议,并辅助医生制定个性化治疗方案。此外,AI 还能在药物研发过程中加速新药的发现和测试。然而,文章也强调了数据隐私和伦理问题的重要性,呼吁在推进 AI 应用的同时,确保患者数据的安全和合规使用。

特点:

  1. 提高诊断准确性:AI 通过分析大量数据,提供更精准的诊断建议。
  2. 个性化治疗:辅助医生制定针对患者的个性化治疗方案。
  3. 加速药物研发:在药物发现和测试阶段,AI 技术显著缩短研发周期。

评论数量:4

创建时间:2024 年 9 月 4 日 15:31:01

有人用过 stremio 这个软件么

该软件基于 BT 和 PT 协议,通过第三方插件整合视频媒体资源,提供免费观看影视的功能。用户在使用过程中发现,直接连接无法打开应用,首页电影墙需要代理才能快速刷新,且核心插件 torrentio 在代理情况下无法访问,需设定直连规则。主要问题在于播放时会从多个不规律的 IP 地址下载内容,导致代理规则出现漏网之鱼,用户希望找到方法让这些下载视频播放的 IP 走直连。

特点:

  1. 基于 BT 和 PT 协议,整合视频资源。
  2. 需要代理才能正常使用部分功能。
  3. 播放时从多个 IP 地址下载内容,需优化代理规则。

评论数量:2

创建时间:2024 年 9 月 5 日 00:06:44

Clash For Windows 可以通过 mixin 追加节点吗?

描述:公司允许使用 CFW,但限制访问特定视频网站 A。通过 CFW 全局模式可以绕过限制,但速度慢且不合规。公司提供访问审批后,安全软件会修改系统代理以允许访问 A。然而,使用 CFW 访问 Google 时,会覆盖系统代理配置,导致无法访问 A。解决方案是使用 CFW 分流,将公司安全软件的 HTTP 代理作为节点添加到 CFW,以确保访问 A 时流量通过公司安全软件。

特点:

  1. 公司政策允许使用 CFW,但限制访问特定网站。
  2. 使用 CFW 全局模式可以绕过限制,但存在速度慢和合规问题。
  3. 解决方案涉及 CFW 分流,将公司安全软件的 HTTP 代理作为节点添加,以确保特定网站流量通过公司安全软件。

评论数量:2

创建时间:2024 年 9 月 4 日 11:59:30

[接口优化] 接口请求因为 mount 超时导致失败

该接口在进行更新操作时,由于涉及多个写操作步骤,为保证一致性,接口在进入时会加锁。然而,第二步的挂载操作可能因时间过长导致接口请求失败,且无法重试。当前挂载操作使用的是 golang 提供的 API,无法设置超时时间,这进一步加剧了问题。

特点

  1. 多步骤更新:更新操作包含 5 个步骤,其中第二步需要挂载目录并更新内核配置。
  2. 锁机制:为保证一致性,接口进入时会加锁,导致挂载时间过长时请求失败。
  3. 无法设置超时:挂载操作使用 golang API,无法设置超时时间,增加了失败风险。

评论数量:1

创建时间:2024 年 9 月 4 日 18:59:14

凹语言版 俄罗斯方块 游戏

这篇文章介绍了一个基于 Wa 语言开发的俄罗斯方块游戏,展示了 Wa 语言在游戏开发中的应用。游戏代码开源,用户可以在网页上直接体验游戏。

特点:

  1. 使用 Wa 语言开发,展示了 Wa 语言的多功能性。
  2. 游戏代码开源,便于学习和二次开发。
  3. 提供在线游戏体验,无需下载即可玩耍。

凹语言版 俄罗斯方块 游戏

评论数量:0

创建时间:2024 年 9 月 4 日 09:19:09