如何强行吃透一座屎山代码?
描述:领导要求将一套逻辑复杂的代码重写并合入到另一个项目中,但原代码质量极差,缺乏注释,变量命名混乱,代码结构混乱,且存在大量手拼 JSON 和巨无霸代码文件。作者面临如何有效理解和重构这坨代码的挑战。
特点:
- 代码缺乏注释,变量和函数命名随意,难以理解。
- 代码结构混乱,存在大量类级别变量和手拼 JSON 操作。
- 代码文件巨大,单个文件行数超过 10000 行,难以维护。
评论数量:104
创建时间:2024 年 9 月 14 日 09:34:10
一个服务的配置文件用什么格式(比如 xml, json, yaml)比较好?
文章讨论了不同服务使用的配置文件格式,包括 xml、json、yaml、toml 和纯文本。每种格式都有其特定的应用场景和优缺点。选择配置文件格式时,通常会考虑可读性、易用性、功能丰富性以及与服务生态的兼容性。
特点:
- 可读性:xml 被认为可读性较差,而 json 和 yaml 通常更易读。
- 应用场景:json 常用于前端服务,yaml 在 k8s 中广泛使用,toml 在某些特定服务如 cloudflare 中使用。
- 历史因素:一些较老的服务可能更倾向于使用纯文本格式。
评论数量:55
创建时间:2024 年 9 月 14 日 22:28:46
关于 MQTT 协议有几个问题想请教
文章讨论了物联网项目中使用 MQTT 协议的几个关键问题,包括协议实现的选择、网络稳定性以及 Java 开发中的 MQTT 框架推荐。
特点:
- MQTT 协议实现方案比较:文章比较了使用阿里云 MQTT 服务和自实现 MQTT 协议的优劣,提供了选择依据。
- 4G 网络稳定性讨论:探讨了市区内 4G 物联网网络的稳定性,并提出了短信通知作为备选方案。
- Java MQTT 框架推荐:推荐了几款适合 Java 开发的 MQTT 开源框架,强调了开箱即用和业务解耦的重要性。
评论数量:53
创建时间:2024 年 9 月 14 日 10:56:39
请问大家在没法写个人项目的时候是如何改善的?
描述:作者近期陷入了一个恶性循环,即开始个人项目后,稍遇阻力便放弃,最近一次尝试开发操作系统时,在完成基础工作后便失去动力。尽管工作内容相对简单,但作者感到缺乏持续的动力和兴趣,导致项目停滞。
特点:
- 项目启动后容易因小阻力放弃。
- 日常工作缺乏激情,影响个人项目动力。
- 尝试通过暂时停止个人项目来打破循环,但难以抑制对新项目的兴趣。
评论数量:50
创建时间:2024 年 9 月 14 日 09:59:44
花 2 周时间,用 Cursor 开发了一个 AI 处理 EXCEL 工具,能挣钱么?
一位产品经理在没有系统学习软件开发的情况下,利用 Cursor 工具独立开发了一款基于 AI 的表格处理产品。该产品旨在帮助用户通过 AI 生成 Pandas 代码处理表格,并在云端执行,免去本地环境配置的麻烦。整个开发过程仅用了两周时间,展示了 Cursor 在辅助非专业开发者完成项目方面的强大能力。
特点:
- AI 辅助开发:利用 Cursor 生成代码,快速实现核心功能,如表格上传、解析和云端执行。
- 快速上线:从零到产品上线仅用两周,展示了敏捷开发和 AI 工具的高效性。
- 国际化支持:产品支持中英文双语,适应不同用户群体,尤其是考虑到了海外市场的需求。

评论数量:41
创建时间:2024 年 9 月 14 日 14:13:08
好奇新能源的车辆的哨兵模式纯从技术来讲是通过什么方案实现的
特斯拉、理想、小米、鸿蒙智行和极氪等品牌均推出了哨兵模式,旨在通过摄像头和传感器实时监控车辆周围环境,保护车辆安全。特斯拉的哨兵模式通过摄像头和传感器记录可疑活动,并向车主发出警报。理想哨兵模式使用四颗高清摄像头和 IMU 传感器,通过视觉算法和震动检测,区分低风险和高风险事件。小米 SU7 的哨兵模式则调用六颗高清摄像头,覆盖广视野,减少盲区。鸿蒙智行的哨兵模式结合视觉算法和震动检测,低功耗运行,电量低于 25% 时自动关闭。极氪 001 的哨兵模式通过多个高清摄像头和传感器,实现 360 度无死角监控。这些哨兵模式的特点包括实时监控、智能警报和多角度覆盖,有效提升车辆的安全性。
评论数量:35
创建时间:2024 年 9 月 14 日 12:10:48
大家有个人的代码强烈的代码洁癖吗?
本文讨论了作者对代码洁癖的态度,即无论使用何种编程语言,都倾向于使用代码规范工具进行扫描,并坚持消除所有警告。然而,作者也提到了在项目进度紧张时,这种做法可能导致开发完成后还需回过头来修改警告,从而浪费时间。文章最后提出了关于如何在代码质量和开发效率之间找到平衡的问题,并询问读者是否认为每次都追求零警告是必要的。
特点:
- 强调代码规范和零警告的重要性。
- 指出在项目进度紧张时,追求零警告可能影响开发效率。
- 提出关于代码质量和开发效率平衡的疑问,寻求读者意见。
评论数量:29
创建时间:2024 年 9 月 14 日 15:22:34
跟着一本书学完 android 开发基础知识,求推荐适合练手的开源 android 项目
描述:该用户是一名有 Java 后端开发经验的开发者,目前正在学习移动端开发,特别是 Android 原生开发。他已经阅读了《Android Studio 开发实战:从零基础到 App 上线 (第 3 版)》,并希望找到一个符合特定条件的开源 Android 应用项目来进一步学习和实践。
特点:
- 技术主流:用户希望项目使用的技术是当前主流的,以确保学习的知识具有时效性和实用性。
- 代码规范:用户重视代码的规范性,希望项目代码结构清晰、易于理解和维护。
- 项目复杂度适中:用户希望项目既有一定的复杂度,又不至于过于复杂,以便能够逐步学习和掌握。
评论数量:16
创建时间:2024 年 9 月 14 日 15:41:05
前端新人请教,遇到网页打开正常,但是开发者后台提示:500 Internal Server Error
描述:一位开发者在其小工具网站上线后,发现部分网页虽然能正常打开,但在开发者后台提示 500 Internal Server Error。这些错误网页影响了 Google 的收录索引,导致问题困扰了几天,尚未找到解决方案。
特点:
- 部分网页正常,部分网页报 500 错误。
- 错误网页在 Cloudflare 上部署。
- 问题影响了 Google 的收录索引。

评论数量:13
创建时间:2024 年 9 月 14 日 14:34:21
火狐浏览器访问 google 油管的问题
火狐浏览器在访问 Google 时遇到安全连接问题,提示因 HSTS 策略无法建立非安全连接,且网页返回了 Facebook 的证书。用户使用树莓派作为网关,通过 sing-box 访问网络,其他节点和 Edge 浏览器访问正常,但火狐和手机油管 APP 出现问题。
特点:
- 火狐浏览器因 HSTS 策略无法访问 Google。
- 网页返回了错误的 Facebook 证书。
- 其他浏览器和节点访问正常,怀疑是 DNS 劫持问题。
评论数量:10
创建时间:2024 年 9 月 15 日 00:23:38
各位前辈,求推荐一款 ai 辅助的代码阅读工具
描述:用户在调研工作中需要阅读和分析复杂项目的源代码,但由于自身能力有限,难以理解整体代码逻辑。目前依赖于向 GPT 提问,但 GPT 缺乏对整个项目文件的理解能力,只能提供片段式的帮助。用户希望找到一种工具,能够自动理解整个项目代码,并结合项目文档和博客信息,帮助其全面理解项目的运行逻辑和代码结构。
特点:
- 需要工具具备自动理解项目代码的能力,而不仅仅是片段式的解释。
- 工具应能结合项目文档和博客信息,提供更全面的分析。
- 工具应能概括项目的运行逻辑和代码整体逻辑,帮助用户快速掌握项目核心。
评论数量:8
创建时间:2024 年 9 月 14 日 02:07:14
用了两个月 34 寸带鱼屏,真香
用户之前使用的是 27 寸高刷显示器,虽然有副屏但扭头看不舒服。在 618 期间购买了 Aoc 的 34 寸带鱼屏,分辨率为 3440x1440,高刷 180Hz,价格 1500 多元。使用两个月后,用户认为这款显示器非常值得,提高了工作效率,减少了扭头看的问题,游戏体验也更好。
特点:
- 34 寸带鱼屏,分辨率高,高刷 180Hz。
- 工作效率提升,减少扭头看的问题。
- 游戏体验更佳,价格相对便宜。
评论数量:6
创建时间:2024 年 9 月 14 日 17:48:21
有什么办法能获取剪映项目中使用了 NAS 上的哪些素材吗
本文描述了一个团队在使用剪映进行视频剪辑时,希望通过系统管理素材并统计剪辑中使用的素材。素材先上传到系统,再同步到公司的 NAS,剪辑时直接从 NAS 拖入剪映。团队尝试从剪映的工程文件中获取使用素材的信息,但由于工程文件大多加密,只有 key-value.json 可读,且该文件不稳定,无法完全依赖。因此,寻求其他方法来读取剪映使用的视频素材。
特点:
- 素材管理通过系统上传并同步到 NAS。
- 剪辑时直接从 NAS 拖入剪映进行操作。
- 工程文件加密,仅 key-value.json 可读但稳定性差。
评论数量:3
创建时间:2024 年 9 月 14 日 10:27:19
大家在开发项目的时候有没发现 session 部分用户出现无法读取情况,设置没起作用。
文章讨论了过去认为 session 服务器处理相对安全的观点,但在实际样本数据中发现,有相当一部分用户在使用手机时遇到 session 无法传递的问题。具体来说,在 60 个样本数据中,有超过 20 人(约三分之一)的手机无法正常处理 session,导致无法传递。
特点:
- 安全性问题:过去认为 session 服务器处理是安全的,但实际数据表明存在安全漏洞。
- 设备兼容性:手机设备在处理 session 时存在显著的兼容性问题。
- 数据支持:通过 60 个样本数据,揭示了 session 处理在手机上的实际问题。
评论数量:0
创建时间:2024 年 9 月 14 日 21:03:53