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

rss 现在还有人用吗?现在写一个 rss 的开源项目怎么样?

使用 RSS 的人群最期望的功能包括:

  1. 个性化定制:用户希望能够根据自己的兴趣和需求,灵活地定制 RSS 源,过滤和排序内容,以获取最相关和最有价值的信息。
  2. 跨平台同步:用户期望 RSS 阅读器能够在不同设备和平台上无缝同步,确保无论在电脑、手机还是平板上,都能保持阅读进度和设置的一致性。
  3. 智能推荐:用户希望 RSS 阅读器能够通过机器学习和数据分析,智能推荐相关内容,帮助他们发现更多感兴趣的信息,减少信息过载的困扰。

评论数量:64

创建时间:2024 年 7 月 6 日 17:16:28

centos7.9 java1.8 mysql 5.7 是不是国内最主流的运行环境?

描述:文章讨论了中文教程在选择前置基础环境时的问题,指出大多数教程倾向于使用特定环境,可能导致学习者在其他环境下遇到困难。

特点:

  1. 中文教程普遍依赖特定环境。
  2. 这种依赖可能导致跨环境学习困难。
  3. 文章呼吁教程应考虑更广泛的环境适应性。

评论数量:52

创建时间:2024 年 7 月 6 日 12:32:37

从前后端分工的利弊谈起,聊聊这套分工的未来方向

在前后端合作的业务场景中,随着前端需求的复杂化和前端框架的成熟,前后端分工成为必然,但也带来了沟通和迭代成本的上升。文章讨论了如何通过引入 BFF(Backend for Frontend)模式来优化这一问题,BFF 作为一个中间层,负责从多个数据源聚合数据并提供给前端,从而减少前端的数据处理和转换操作。文章还介绍了如何通过继承扩展 schema 和结合 resolver 模式来高效组合数据,以及如何利用 RESTful API 和 openapi-ts 等工具来简化前后端接口的定义和使用。最终,文章强调了为每个页面提供独立 API 的重要性,以减少迭代中的问题并为接口优化提供空间。

特点:

  1. BFF 模式:引入 BFF 作为前后端之间的中间层,专注于数据聚合和接口定制,减少前端的数据处理负担。
  2. Schema 继承与 Resolver 模式:通过继承扩展 schema 和使用 resolver 模式,高效组合数据,类似于 GraphQL 的数据组合方式。
  3. RESTful API 与 openapi-ts:利用 RESTful API 和 openapi-ts 等工具,无缝传递方法和类型信息给前端,简化接口定义和使用。

评论数量:32

创建时间:2024 年 7 月 6 日 22:05:04

有什么轻量导航页面吗?

本文描述了一个运维人员在维护多个中间件和系统平台时,使用 Chrome 自带的书签保存环境信息,但新成员入职时需要重复询问环境信息的问题。作者希望建立一个内部公开的环境信息平台,方便查阅和维护。现有的导航站大多直接跳转链接,不适合存储详细的账号密码和连接信息。作者寻求推荐一个开源的、轻量级的、支持在线编辑修改的 Docker 环境信息管理工具。

特点:

  1. 需要一个内部公开的环境信息平台。
  2. 现有的导航站不适合存储详细的账号密码和连接信息。
  3. 寻求开源、轻量级、支持在线编辑修改的 Docker 环境信息管理工具。

评论数量:18

创建时间:2024 年 7 月 6 日 22:42:44

这种需要回顾过去数据的算法问题是不是回溯问题,如何优化速度?

一位外包开发者接到了一个甲方的需求,甲方希望用程序预测彩票数字。甲方的算法虽然不复杂,但涉及大量的数据处理和计算,导致性能问题。具体来说,算法需要对每期开奖的 5 位数字进行拆分,并与 75 个样本数据进行多次对比和计算,每次计算需要遍历大量历史数据,导致单次计算耗时较长。甲方进一步要求对更长时间段的数据进行类似计算,使得计算时间进一步延长。开发者目前面临的主要问题是算法效率低下,且难以找到有效的优化方法。

特点

  1. 数据量大:每期开奖数字需要与 75 个样本数据进行多次对比,生成大量中间数据。
  2. 计算复杂:算法涉及多次历史数据回溯和对比,导致单次计算耗时较长。
  3. 性能瓶颈:甲方进一步要求对更长时间段的数据进行计算,使得性能问题更加突出。

评论数量:15

创建时间:2024 年 7 月 6 日 20:33:01

请教技术方案,2 个机子根据对方的状态 相互通信

本文讨论了在两个不同个人局域网的 PC 上运行量化交易程序时,如何实现状态同步的问题。当前方案是通过 Redis 同步两台机器的状态,但存在同步时间较长(2-3 秒)的问题。主要耗时在于获取订单状态和多次 Redis 读取操作。作者尝试了优化 Redis 读取速度的方法,但效果不佳。作者考虑使用消息队列如 RabbitMQ 或 ZeroMQ 来提高同步效率,并寻求成熟的技术方案。

特点:

  1. 使用 Redis 进行状态同步,但同步时间较长。
  2. 主要耗时在于订单状态获取和多次 Redis 读取。
  3. 考虑使用消息队列来优化同步效率。

评论数量:11

创建时间:2024 年 7 月 6 日 15:30:50

Tampermonkey 新手求助:捕获请求、修改响应

本文讨论了如何捕获页面的所有请求并在页面响应完成后修改页面内容,同时确保在之后的异步请求中仍能捕获和感知。文章提供了以下三个特点:

  1. 全局监听请求:通过使用浏览器提供的开发者工具或 JavaScript 代码,可以在页面加载时全局监听所有请求,包括页面初始加载和后续的异步请求。

  2. 响应后修改内容:在页面响应完成后,可以通过拦截或重写响应内容来修改页面的显示内容,确保用户看到的是经过处理后的信息。

  3. 持续感知异步请求:通过持续监听网络请求,可以在页面加载完成后继续捕获和处理后续的异步请求,确保所有请求都能被捕获和感知。

评论数量:11

创建时间:2024 年 7 月 6 日 17:37:15

关于用平板进行面试的可行性

描述:用户在跳槽面试中使用自己的设备,经历了从 Surface Go 到红米笔记本的转变,但两者都有不足之处。Surface Go 性能不足,而红米笔记本在飞机上使用不便。目前考虑更换为平板设备,主要用于刷题和面试,希望平板能支持 Python、Java 和 Go 等编程语言。

特点:

  1. 设备使用经历:从 Surface Go 到红米笔记本,各有优缺点。
  2. 需求明确:需要平板支持 Python、Java 和 Go 编程语言。
  3. 寻求建议:希望有经验分享或推荐合适的二合一 Win 本。

评论数量:5

创建时间:2024 年 7 月 6 日 15:52:41

增强了一个解析 swagger/openapi3/apifox 的工具,帮忙看看还需要增加什么功能

该工具旨在帮助开发者提高工作效率,专注于准时下班。它通过解析 Swagger 和 OpenAPI 规范,生成 TypeScript 类型、客户端请求函数、枚举、mock 请求服务、类型字段翻译和 JSON Schemas,支持通过 tags 筛选生成内容,特别适用于使用 apifox 管理接口的开发者。

特点:

  1. 支持 Swagger2.0 和 OpenAPI 3.0/3.1规范解析。
  2. 自动生成 TypeScript 类型和多种客户端请求函数。
  3. 提供枚举翻译、mock 请求服务和类型字段翻译功能。

评论数量:4

创建时间:2024 年 7 月 6 日 14:52:20

AutoMQ 通过发垃圾邮件推广项目,在他们项目发个 issue 沟通没得到回复还被删除了。

文章描述了一位开源项目维护者通过发送垃圾邮件来宣传自己的项目,并且在有人通过 GitHub issue 提出沟通请求时,直接删除了该 issue。这种行为引起了作者的不满和批评。

特点:

  1. 使用垃圾邮件进行项目宣传。
  2. 删除沟通渠道中的 issue。
  3. 表现出强势和不尊重他人的沟通方式。

AutoMQ 通过发垃圾邮件推广项目,在他们项目发个 issue 沟通没得到回复还被删除了。

评论数量:4

创建时间:2024 年 7 月 6 日 10:47:42

请教网站的响应展示问题

这段话描述了一个用户在访问某些网站时遇到的问题,即网站显示异常,如只有一个花括号或显示不正常的域名。用户对此感到困惑,并寻求解释。

特点:

  1. 网站显示异常,如只有一个花括号。
  2. 其他网页显示不正常的域名。
  3. 用户对这些现象感到困惑并寻求帮助。

评论数量:2

创建时间:2024 年 7 月 6 日 20:03:22

IDEA 编译慢

文章描述了作者在使用 IntelliJ IDEA 进行项目编译时,编译时间长达 5 秒,而使用 Maven 或直接通过终端使用 javac 命令编译时,编译时间仅为毫秒级别。作者尝试调整了 IntelliJ IDEA 的内存设置,但问题依旧存在。作者的电脑配置为 macOS M3 Pro 14 寸,使用 Apple Silicon 版本的 IntelliJ IDEA 和 Amazon Corretto-1.8 JDK。作者寻求解决此编译速度问题的建议。

特点:

  1. IntelliJ IDEA 编译时间显著长于 Maven 和 javac。
  2. 调整内存设置未能改善编译速度。
  3. 作者使用高性能的 macOS 设备和适配的软件版本。

IDEA 编译慢

评论数量:2

创建时间:2024 年 7 月 6 日 02:33:13