linux.do
21.1K subscribers
117K photos
195 videos
115 files
251K links
linux.do最新话题和热议话题
Download Telegram
GLM Max Plan 的并发太低了啊,这周频繁429

一个项目里有前后端,开两个Cline一CC,动不动就是429,超卖是越来越严重了吗?股票都涨这么多了,就这么对订阅用户的吗?真是服了

10 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 汉祖大帝)

Invalid media: image
是有新的话题板块了吗?

虫洞广场里我看已经诞生了一些板块了。我得跟进一下 😊

15 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: 李白)
佬友们,大家是怎么设计代码架构的呢,好难呀

目前正在一家初创的人形机器人公司上班,开发语言都是python,由于初创各方面都不完善,而且是以做demo为主,导致所有代码都集中在几个python脚本中,几个方法类拷贝来拷贝去,已经是一托了。
所以楼主就想着重构代码,目前效果如下:
.
├── action
│ └── Pick.action
├── CMakeLists.txt
├── config
│ ├── camera_config.yaml
│ ├── grasp_adjust_config.yaml
│ ├── grasp_library.yaml
│ └── poses
│ ├── DESIGN.md
│ ├── example.yaml
│ ├── wa1
│ │ └── preset.yaml
│ └── wa2
│ └── preset.yaml
├── debug
│ ├── preset_stepper.py
│ ├── preset_stepper_usage.md
├── install.sh
├── launch
│ └── pick_action.launch
├── package.xml
├── pyproject.toml
├── README.md
├── requirements.txt
├── scripts
│ ├── adapter
│ │ ├── init.py
│ │ └── supermarket
│ │ ├── naviai_manip_pick_action.py
│ ├── controllers
│ │ ├── hand_controller.py
│ │ ├── head_controller.py
│ │ ├── init.py
│ │ ├── mpc_controller.py
│ ├── core
│ │ ├── init.py
│ ├── nodes
│ │ ├── init.py
│ └── utils
│ ├── common_utils.py
│ ├── init.py
│ ├── moveit_bridge.py
│ └── robot_tf.py
└── setup.py

总之,目前是对代码进行了大量删减,主要业务逻辑集中在naviai_manip_pick_action.py中,对于通用的运控逻辑抽象到controllers,通用的方法抽象到utils,能参数化的都放到config中参数化。

后续的重构我希望可以将核心业务抽象到core中,提高代码的复用性,同时core中的代码要与ros无关(目前都是基于ros的),因为机器人操作主要就是pick&palce,所以想将core中放入不同的skill(如pick、place),然后adapter中根据不同业务场景灵活的设计不同的流程(比如在perceive阶段有些场景我直接实例分割,有些场景我需要先转转脖子再实例分割),同时又可以复用core中原本的逻辑。

这些想法我和 ai coding 讨论过几遍,主要是 gpt 5.2 xhigh,但是怼出来的结果要么是太复杂了,最后我都看不懂;要么是太偏离业务了。

最后,求各位大佬指教 👏👏👏,或者指导我怎么指挥ai工具重构架构,谢谢。

9 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: Van)
今天要讲的是,什么是 DCDN和CDN是什么关系呢?

在早期的互联网时代中,网站内容大多是以图片、样式文件、脚本等一系列静态资源为主的内容,CDN也正是为了解决这类内容的分发效率的问题而诞生的。

然而,随着互联网应用形态的演进我们从2G时代到3G时代,再到4G时代,如今已经进入5G时代,网站和应用也变得越来越动态了,每个人个性化页面的内容,实时的内容交互,电商平台的下单、搜索、推荐结果。

这些内容往往都是实时生成、是一些无法长期缓存的动态数据。所以在这种背景下呢,传统 CDN 的能力开始显得不够用,无法满足需求。于是DCDN(动态内容分发网络)由此出现了。DCDN也能让动态内容像静态资源一样高速的进行分发。

那什么是 DCDN呢?

DCDN 的全称是 Dynamic Content Delivery Network,即是动态内容分发网络。
我们可以将 DCDN 理解为:DCDN 是 CDN 在动态内容场景下进行的能力扩展,其目标是让动态内容也能像静态内容一样,快速、安全、稳定地到达用户端。DCDN 能够智能识别通过同一域名访问的静态资源与动态资源,并针对不同类型的内容,自动采用最合适的加速方法。

DCDN 是如何工作的呢?

为了让大家更直观地理解 DCDN的工作过程,我们可以通过一个简单的例子来说明。就是当我们访问静态资源的时侯,请求的是图片、CSS、JavaScript 等静态文件时,DCDN 的作用就是优先在边缘节点中查找缓存,大部分请求可直接在边缘节点命中并返回,从而达到快速加载的效果。
如果我们访问动态内容时,用户请求的是动态页面或 API 数据,由于内容是实时生成,没有办法直接进行缓存,DCDN 会通过智能选路系统,自动规划一条最优网络路径访问源站,并将结果快速返回给客户端,通过这种方式,无论是静态内容还是动态内容,都能够获得针对性的加速效果。

DCDN 的主要特点和功能是什么?

DCDN 与传统 CDN 相比来说,DCDN 更关注于动态内容的实时交付与优化。动态内容处理能力较强,DCDN 专注于优化以下类型的内容,实时生成的网页,个性化推荐内容,实时数据交互等等,这些内容不仅无法长期缓存,还对访问速度要求极高。DCDN 拥有智能动态路由,由于动态内容无法简单依赖缓存,DCDN 会采用更加智能的网络调度算法,根据网络状况动态选择路径,去避开拥塞链路,确保请求能够以最低延迟到达源站。DCDN 有着更复杂的缓存策略
对于部分可缓存又变化频繁的动态内容,DCDN 会采用更精细的缓存策略,DCDN 还能对内容压缩与实时优化,DCDN 在传输过程中,DCDN 通常还会对动态内容进行实时处理,通过对HTML、CSS、JavaScript 等等进行压缩,让图片自适应压缩与优化,减少传输体积,提升加载速度。

为什么 DCDN 越来越重要了?

在现代互联网应用则高度依赖,随着网站和应用交互性的增强,动态的内容成为主流的时代。DCDN 正是为了解决这一趋势下的性能瓶颈而存在。

DCDN 的关键技术能力有哪些?

为了让动态内容也能高效分发,DCDN 通常会结合多种底层技术:DCDN 可以通过智能路由,基于地理位置、网络质量和实时状态,动态选择最优节点和链路。DCDN 可以进行TCP 连接优化,通过长连接、TCP 预热等方式,减少握手次数,提高传输效率。DCDN 可以对内容进行压缩,对动态数据进行即时压缩,减少数据量,加快传输速度。
DCDN 让内容进行动态缓存策略,对可复用的动态内容片段进行缓存,降低源站压力等等…

DCDN 是对传统 CDN 能力的重要扩展,它并不仅仅只是缓存网络内容,而是一个面向动态内容的智能加速体系。通过智能路由、连接优化、内容压缩、边缘计算等一系列技术,DCDN 能够让动态内容具备接近静态内容的访问速度,提升用户的体验,减轻源站压力,支撑高并发、强交互的现代互联网应用,在如今的社交媒体、电商平台、搜索引擎以及各类依赖动态内容的业务中,DCDN 正在成为不可或缺的基础设施。

相关文章:

讲解一下什么是 CDN、为什么要使用 CDN,以及 CDN 的基本工作过程吧 以及 什么是 PCDN呢?和CDN是什么关系呢?

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Rosna)
BabyVision:仅Gemini 3 Pro超过了人类3岁小孩的视觉理解水平

最近有网友搞了一个视觉理解能力的评测:GitHub - UniPat-AI/BabyVision: We introduce BabyVision, a benchmark revealing the infancy of AI vision.

只有Gemini 3 Pro超过了人类3岁小孩的水平:

评测原理很简单,就是让大模型去做一些“找不同”“连连看”“走迷宫”之类的视觉理解题目:

目前看来大模型对抽象的理解还是比较弱的

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Cybertronmt)

Invalid media:
image
image
文档转书籍工具,可以将 PDF、Word 等文档转换成 EPUB 电子书【求助】Windows 上 Electron 项目无法启动,require('electron') 返回 exe 路径字符串

前言

大家好,我最近在开发一个桌面应用——文档转书籍工具,可以将 PDF、Word 等文档转换成 EPUB 电子书。

项目地址:GitHub - ququdu18cm/wendang-zhuanshu

功能都写好了,代码也构建成功了,但在 Windows 11 上死活启动不起来,折腾了一个多星期,实在没辙了,特来求助各位大佬。

项目简介

这是一个 AI 驱动的文档转书籍系统,功能包括:

支持 PDF、Word、Markdown、HTML 等多种格式导入
AI 智能章节识别
AI 内容人性化改写
OCR 图片文字识别(支持多语言)
EPUB 电子书生成
Calibre 集成(可转 MOBI、PDF、AZW3)

技术栈:Electron 28.3.3 + React 18.3.1 + TypeScript 5.3.3 + Vite

问题描述

运行 pnpm dev 时,构建成功但 Electron 启动失败:
> electron-vite dev

vite v5.2.13 building SSR bundle for development...
✓ built in 1.5s
build the electron main process successfully

start electron app...

TypeError: Cannot read properties of undefined (reading 'whenReady')
at Object.<anonymous> (dist\main\index.js:70:14)


根本原因

经过深入调试,发现了一个诡异的问题:

问题代码
// src/main/index.ts
const { app, BrowserWindow } = require('electron');

app.whenReady().then(() => { // 报错:app is undefined
console.log('Electron started!');
});


调试发现

我写了个测试脚本:
// test.js
const electron = require('electron');
console.log('Type:', typeof electron);
console.log('Value:', electron);
console.log('Has app?', 'app' in electron);

预期输出
Type: object
Value: { app: [Function], BrowserWindow: [Function], ... }
Has app? true

实际输出
Type: string
Value: C:\...\node_modules\electron\dist\electron.exe
Has app? false


原因分析

require('electron') 竟然返回的是 可执行文件的路径字符串,而不是 Electron API 对象!

这是因为 npm 的 electron 包的 index.js 设计如下:
// node_modules/electron/index.js
const fs = require('fs');
const path = require('path');

function getElectronPath() {
// 返回 electron.exe 的路径
return path.join(__dirname, 'dist', 'electron.exe');
}

module.exports = getElectronPath(); // 返回字符串路径!

这个设计本身没问题(CLI 工具需要),但在 Windows 上,当 Electron 内部运行用户代码时,require('electron') 被解析到了这个 npm 包,而不是 Electron 内置的模块。

相关 Issue

这个问题在 GitHub 上已经被报告:

electron/electron#49034 - require('electron') Returns Executable Path Instead of API Objects on Windows
报告时间:2024年11月
影响版本:Electron 22.x ~ 39.x
状态:尚未修复

环境信息
OS: Windows 11 23H2
Node.js: v20.19.3 (也试过 v18.18.2)
包管理器: pnpm 10.28.0 (也试过 npm)
Electron: 28.3.3 (也试过 22.3.27, 25.9.8)
electron-vite: 2.3.0


已尝试的方案

寻求帮助

请问各位大佬:

1. 有在 Windows 上成功开发 Electron 项目的经验吗? 用的是什么版本组合?
2. WSL 开发可行吗?

WSL 里能用 Electron 吗?显示怎么处理?
需要装 X Server 之类的吗?

1. 有没有环境变量或配置可以绕过这个问题?

比如 ELECTRON_OVERRIDE_DIST_PATH 之类的?

1. 要不要考虑换框架?

Tauri 在 Windows 上开发体验如何?
或者 Neutralino?

1. 有没有其他解决方案?

----------------------

如果有大佬能帮忙看看代码或者有同样问题的朋友一起讨论,万分感谢!🙏

GitHub: GitHub - ququdu18cm/wendang-zhuanshu

也可以直接加我讨论:[这里可以留联系方式或说私信]

----------------------

补充说明

这个问题似乎是 Windows 特定的,在 macOS 和 Linux 上应该不会有这个问题(因为没有 electron.exe 这个概念)。如果有 Linux/macOS 的朋友能帮忙测试一下项目能否正常启动,也欢迎反馈!

5 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 去去毒)
为什么一个系统里还要塞进一个n8n?
领导要求的,为啥?好管理吗?还是n8n当做工作流,可以前端面板去管理??
要怎么办?

9 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: tomas07)
川普在Truth Social上发表自己任委内瑞拉总统

Truth Social

Donald J. Trump (@realDonaldTrump)

川普任委内瑞拉总统居然真的能发生
有佬评论真实性有待考证,大家可以当个乐子
川普自己发表的配图

39 posts - 35 participants

Read full topic

via LINUX DO - 最新话题 (author: leoz)

Invalid media:
image
image
image
人生还能这么活啊,推荐个up,阿泉有只费曼

【从985到流浪汉,从顶尖人才到离经叛道,他却活成了所有人憧憬的样子-哔哩哔哩】 https://b23.tv/6Wwrzsc

每次看这个采访都有种"哇,这个人好不一样"的感觉,从他的谈吐,精神面貌上都能感觉到一种活力。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Dao WuMing)
求助,开通美国券商账户,怎么弄海外居住或工作证明?小红书上的花钱帮弄靠谱吗,据说是ps的

新人,没见到有相关模块讨论美股,不知道是不是不允许讨论,如果不允许马上删除

13 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: oe)
你们kiro还好么

我的2kiro的api,这会疯狂截断啊,你们kiro还好么

9 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 岛屿可以找到海)

Invalid media:
image
image
image
个人维护的ai少量工具陆续开源,欢迎大家来pr,skill,mcp,agent,hook,plugin

github.com

GitHub - z-soulx/ai-toolkit: my ai-toolkit

my ai-toolkit

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: soulx)

Invalid media: image
建议社区标签添加时要同时添加其标签的描述、含义

前言:社区标签向3级佬友开放新增

----------------------

现在的标签:

----------------------

建议是社区标签添加时
要同时添加标签的描述、含义,添加解释能快速了解其意思作为帖子的快速内容补充。

12 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 最上川)

Invalid media: image
又是盘中富贵的一天

如题,早上小挣600,收盘变亏300,凭运气挣评实力亏出去 :tieba_009:

5 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Chenyuan New)
这是多大仇怨啊?

20 posts - 18 participants

Read full topic

via LINUX DO - 最新话题 (author: 遇事开心)

Invalid media:
image
image
图片识别编辑工具求推荐

可以识别ai生图(包含文字的)后图片所有细微的元素,转为可编辑的一个个元素,最好可以导入亿图图示

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: takatorury🛡)
有没有关于构音障碍方面研究的佬啊

一个朋友 博士课题是这个。现在遇到瓶颈了。需要一些帮助。。
或者有没有可能联系到华为的声音修复团队的能不能提供一些帮助。

4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: wmz)
2026年底佬们觉得ai开发能发展到那种程度

本人从2025年初古法开发到2025年底的ai开发
态度也是从质疑 → 惊讶 → 依赖 → 焦虑 → 习以为常

7 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: miaoxiansheng)
是codex还是claude code呢?

对,我有一个Google Ultra。
Antigravity代点claude opus,除了酒馆,还是拿来开发用

gpt大善人最近白嫖的次数特别多,嫖了好多号,开发项目现在基本上就是在用codex进行,够够的用。
但是还是这山望着那山高,看大家特别喜欢claude code,心痒痒。

想问大家做一下比较,是代出Antigravity用claude code,还是乖乖codex呢?

找了一下论坛,基本上没有这方面的答案。就只有模棱两可的说claude codex优化比较好,codex时间运行长。

求求开发大佬来个痛快!
spoiler
1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: ZRainbow)
为什么工作中,感觉项目是后端开发,前端只是一个兼职的感觉

因为和前端对接,有点恼火了。 今天自己用AI处理了一些前端的问题,最后还剩两个问题,就给前端了。他就问我这两点怎么搞,我让他去问现场顾问。然后在群里问的需求的时候,我还要在边上打辅助,协助他去了解应该怎么做。给我的感觉这个项目后端得什么都要管,前端只是个兼职得感觉。

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: MARKOK-B)
求!!!少走弯路学习skill,mcp,agent的教程

一枚小白想0->1的系统学习一下skill,mcp,agent相关白嫖教程 😉,学习后并能够自己写出简单的小工具,求各路仙人指路 🙏

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: nuv)