标题: 薄荷佬公益站使用的问题
作者: #Fengli88
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1518943
时间: 2026-01-27 09:13:57
摘要:
作者: #Fengli88
板块: #开发调优
编号:
1518943帖子: https://linux.do/t/topic/1518943
时间: 2026-01-27 09:13:57
摘要:
环境是接入的cheerystudio,有时候思考模型思考之后,总是接收不到消息了,思考短的时候能接收到,佬们有没有遇到类似的问题呢,有没有解决办法呢?
标题: Kimi K2.5疑似已经灰度,自称有多模态能力
作者: #宇宙绵羊
板块: #前沿快讯
编号:
帖子: https://linux.do/t/topic/1518948
时间: 2026-01-27 09:15:59
摘要:
作者: #宇宙绵羊
板块: #前沿快讯
编号:
1518948帖子: https://linux.do/t/topic/1518948
时间: 2026-01-27 09:15:59
摘要:
(话题已被作者删除)
标题: manus玩不起了?
作者: #shubin zhang
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1518959
时间: 2026-01-27 09:20:41
摘要:
作者: #shubin zhang
板块: #搞七捻三
编号:
1518959帖子: https://linux.do/t/topic/1518959
时间: 2026-01-27 09:20:41
摘要:
今天一大早一看,昨天搞的没有了。
标题: 大佬们,提示词越多越好吗
作者: #zhouz
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1518962
时间: 2026-01-27 09:21:25
摘要:
作者: #zhouz
板块: #开发调优
编号:
1518962帖子: https://linux.do/t/topic/1518962
时间: 2026-01-27 09:21:25
摘要:
最近想自定义一个架构审核agent,正在反复调试效果,不满意的时候让ai优化,结果ai洋洋洒洒就给我生成了一大堆,我后面已经尽量去删减压缩,但是提示词还是越积越多,最后达到了1600 行(57kb), 不知道算不算太多,多长比较合适。
想知道佬们写过最长的提示词都有多长
有没有好用的分享一下
标题: 站刚又崩了?我还以为节点问题
作者: #ring
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1518969
时间: 2026-01-27 09:22:32
摘要:
作者: #ring
板块: #搞七捻三
编号:
1518969帖子: https://linux.do/t/topic/1518969
时间: 2026-01-27 09:22:32
摘要:
刚又崩了?一直登不上,我还以为节点问题
标题: 可能遇到了银狐病毒,求安全大佬支招
作者: #eason_lx
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1518971
时间: 2026-01-27 09:23:02
摘要:
作者: #eason_lx
板块: #开发调优
编号:
1518971帖子: https://linux.do/t/topic/1518971
时间: 2026-01-27 09:23:02
摘要:
企业微信登录时疯狂提示 “电脑可能感染木马”。我现在怀疑是上周下载快连vpn时遇到了盗版网站,昨天我用腾讯电脑管家扫描没有扫出病毒,目前正在使用腾讯电脑管家扫描+银狐专杀。各位安全大佬,现在除了重装电脑以为还有别的办法吗?如果不重装我每次使用完电脑都锁屏还会不会有风险?有没有大佬能分析一下这个exe文件看看是啥病毒?麻烦各位大佬了!!!
标题: 一个简易步进电机变速算法
作者: #Liccsu
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1518978
时间: 2026-01-27 09:24:00
摘要:
作者: #Liccsu
板块: #开发调优
编号:
1518978帖子: https://linux.do/t/topic/1518978
时间: 2026-01-27 09:24:00
摘要:
速度曲线函数为 f(t)=ν1−ν01+e−16tT+8+ν0f(t)=\cfrac{\nu_1-\nu_0}{1+e^{\cfrac{-16t}{T}+8}}+\nu_0,由 f(x)=11+e−xf(x)=\cfrac{1}{1+e^{-x}}变换而来,因为电机由PWM驱动,改变转速就是改变PWM的频率,所以函数中的 ν0\nu_0为初速度对应的PWM频率, ν1\nu_1为末速度对应的PWM频率,而 TT为加速时长(单位为毫秒),即从 ν0\nu_0加速到 ν1\nu_1所花费的时间。例如,从 100Hz100Hz加速到 1000Hz1000Hz,加速时长设为 1000ms1000ms,所得频率变化曲线如下图所示:
" width=“100%” height=“100%”>在代码中根据这条曲线改变PWM的频率即可实现电机的平滑变速。标题: Antigravity claude额度怎么变成一周了?
作者: #废卡
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1518984
时间: 2026-01-27 09:24:23
摘要:
作者: #废卡
板块: #开发调优
编号:
1518984帖子: https://linux.do/t/topic/1518984
时间: 2026-01-27 09:24:23
摘要:
Antigravity 加的家庭组,用了一个月了,一直用的claude , 一直都是5小时刷新, 昨天变成一周刷新了, 显示刷新时间是今天,结果今天到了时间后刷新出来的还是一周,并且只有20%的额度 这是被限制了啊?
标题: 抽个codex套餐
作者: #胡哥
板块: #福利羊毛
编号:
帖子: https://linux.do/t/topic/1518988
时间: 2026-01-27 09:25:05
摘要:
作者: #胡哥
板块: #福利羊毛
编号:
1518988帖子: https://linux.do/t/topic/1518988
时间: 2026-01-27 09:25:05
摘要:
抽奖主题: 2周codex套餐 20刀/日 提供API、key
特别声明:
奖品详情:
[奖品]:2周codex套餐
活动时间:
开始时间:Invalid date
截止时间:Invalid date
参与方式:
并在本帖下回复任意内容
抽奖规则:
每位用户仅允许参与一次。
使用论坛官方抽奖工具随机抽取中奖者。
中奖后请及时私信我!
注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 1 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。
标题: 昨天白嫖的Manus取消订阅后会员消失了
作者: #jiancf
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1518994
时间: 2026-01-27 09:26:31
摘要:
作者: #jiancf
板块: #搞七捻三
编号:
1518994帖子: https://linux.do/t/topic/1518994
时间: 2026-01-27 09:26:31
摘要:
佬们,昨天白嫖的manus取消订阅后今天成免费用户了。根据它的条例不会立即生效啊,有佬出现这种情况吗
标题: 如何点肯德基划算?
作者: #疯王伊里斯
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1519007
时间: 2026-01-27 09:29:12
摘要:
作者: #疯王伊里斯
板块: #搞七捻三
编号:
1519007帖子: https://linux.do/t/topic/1519007
时间: 2026-01-27 09:29:12
摘要:
基本工作日都要点, 平均30+
有大神卡用户吗? 划算吗?
基本都是外卖
标题: Copilot Excel侧边栏如何上传文件?如何批量处理表格?
作者: #ZFeny
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1519012
时间: 2026-01-27 09:30:19
摘要:
作者: #ZFeny
板块: #搞七捻三
编号:
1519012帖子: https://linux.do/t/topic/1519012
时间: 2026-01-27 09:30:19
摘要:
之前跟风申请了5年M365P订阅,一直放着吃灰,昨天摸鱼才第一次体验了下
不得不说,处理一些日常性重复性的事务非常方便,已经相当于一个比较成熟的文控了hhh
我现在典型的使用案例是Excel的Copilot,给他一堆泰文信息让他直接帮我翻译并填报进公司的标准化表单里,我最后瞄眼付款信息啥的对不对就行
由此也诞生出了一些疑问:
Copilot可以批量处理文件吗? 目前这种形式还需要我一个个打开Excel,然而月底需要处理至少二十家以上结算信息,一个个打开Excel略有麻烦
Copilot如何从剪切板上传文件? 目前侧边栏似乎没有上传文件的选项,更没法粘贴进图片,而好多信息如果可以截图放进去就更方便了,现在这个还需要我先OCR再复制进去,同样稍有麻烦
有无佬友知道呢?
标题: 如何处理音频播放中的性能和状态管理问题
作者: #b1cyle
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1519013
时间: 2026-01-27 09:30:32
摘要:
作者: #b1cyle
板块: #开发调优
编号:
1519013帖子: https://linux.do/t/topic/1519013
时间: 2026-01-27 09:30:32
摘要:
大家好!最近在开发一个语言学习相关的功能,其中一个核心需求是“听句跟读”。用户需要能够全文连续播放,也能单句精听。这涉及到大量的短音频文件。初期版本实现得很直接:点击播放时才去请求音频 URL,结果就是用户每次点击都要等一下,体验很糟糕,尤其是在网络不佳的情况下。此外,播放状态(播放/暂停)、播放模式(全文/单句)等逻辑散落在组件各处,代码很快变得难以维护。
为了解决这些问题,我最终采用了一套**“预加载队列 + Pinia集中式状态管理”**的方案,完美解决了延迟问题,并让代码结构清晰起来。今天就把这个实践过程分享给大家。
核心思路
预加载 (Preloading): 在用户看到界面时,就在后台悄悄地把所有句子的音频文件下载好。为了避免瞬间发出大量请求造成浏览器阻塞,我们引入一个带并发控制的“预加载队列”。
状态管理 (State Management): 使用 Pinia 创建一个 audioStore,统一管理所有音频实例的创建、播放、暂停、销毁以及公共状态(如是否正在播放、播放速率等)。组件只负责调用 Store 的 actions 和订阅 state 的变化,实现逻辑与视图的解耦。
第一步:用 Pinia 构建一个可复用的 Audio Store
首先,我们把所有和音频播放器本身相关的操作都封装到 Pinia Store 中。这让我们可以从任何组件控制音频,并且状态是全局同步的。
// 伪代码: src/store/audio.ts (示例)
import { defineStore } from 'pinia'
// 伪代码:实际项目中你可能会封装一个更复杂的 AudioPlayer 类来处理音频逻辑
// import { AudioPlayer } from '@/utils/AudioPlayer'
export const useAudioStore = defineStore('audio', {
state: () => ({
// 使用 Map 存储多个音频实例,key 为唯一标识 uuid
audioInstances: new Map<string, any>(), // 'any' 应替换为你的播放器实例类型
// 当前正在播放的音频的 uuid
currentAudioId: null as string | null,
// 全局播放速率
playbackRate: 1.0,
}),
getters: {
// 是否有任何音频正在播放
isPlaying (state) {
if (!state.currentAudioId) return false
const instance = state.audioInstances.get(state.currentAudioId)
// return instance ? instance.isPlaying() : false; // 伪代码:检查实例的播放状态
return instance ? !instance.paused : false // 假设实例有 paused 属性
},
},
actions: {
/**
* 注册一个音频实例
* @param uuid - 唯一标识
* @param url - 音频地址
* @param options - 其他配置,如播放模式
*/
registerAudio({ uuid, url, options }) {
if (this.audioInstances.has(uuid)) return
// ... 创建一个新的音频播放器实例并存储到 map 中
// const player = new AudioPlayer(url, options);
// this.audioInstances.set(uuid, player);
},
play(uuid: string) {
// 如果有其他音频在播放,先暂停它
if (this.currentAudioId && this.currentAudioId !== uuid) {
this.pause()
}
this.currentAudioId = uuid
const instance = this.audioInstances.get(uuid)
if (instance) {
// ... 调用实例的 play 方法
// instance.setPlaybackRate(this.playbackRate);
// instance.play();
}
},
pause() {
if (!this.currentAudioId) return
// ... 获取当前实例并调用 pause
},
// 设置播放结束后的回调
setHandleOnEnded(uuid: string, callback: () => void) {
// ... 获取指定实例并设置 onEnded 回调
},
// 销毁所有实例,在页面卸载时调用,防止内存泄漏
destroyAll() {
// ... 遍历 audioInstances,停止播放并销毁所有实例
this.audioInstances.clear()
this.currentAudioId = null
},
},
})
这个 Store 的设计核心是 audioInstances Map,它允许我们同时管理页面上所有需要播放的音频,并通过 uuid 精准控制每一个。
第二步:实现带并发控制的音频预加载队列
这是提升体验的关键。我们不希望在页面加载时一次性请求几十个音频导致页面卡顿,所以需要一个队列来控制并发请求数量。
在组件的 <script setup> 中:
// ...existing code...
// 音频预加载逻辑
const preloadedUrls = ref(new Map<string, string>())
const preloadQueue = ref<Sentence[]>([])
const activePreloads = ref(0)
const MAX_CONCURRENT_PRELOADS = 2
// ...existing code...
async function processPreloadQueue () {
// 当还有任务在队列中,并且当前并发数小于最大限制时,启动新任务
while (activePreloads.value < MAX_CONCURRENT_PRELOADS && preloadQueue.value.length > 0) {
const sentence = preloadQueue.value.shift() // 从队列头部取出一个任务
if (!sentence || preloadedUrls.value.has(sentence.id))
continue
activePreloads.value++
// 使用立即执行的异步函数处理单个音频的加载,避免阻塞循环
;(async () => {
try {
// 1. 根据句子文本生成一个可能的音频URL
const url = generateAudioUrl(sentence.english, 'sentence')
// 2. 验证该URL是否有效(比如通过HEAD请求),因为生成可能失败
const { valid, url: validatedUrl } = await validateAudioUrl(url, sentence.english, 'sentence')
if (valid) {
// 3. 加载成功,存入 preloadedUrls Map
preloadedUrls.value.set(sentence.id, validatedUrl)
// 4. 将音频注册到 Store 中,方便后续直接播放
// 注:可以为不同播放模式注册不同实例,实现不同播放行为
audioStore.registerAudio({
uuid: `listen-all_${sentence.id}`, // 全文播放模式ID
标题: 快要高考了()
作者: #猫猫团子
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1519018
时间: 2026-01-27 09:31:31
摘要:
作者: #猫猫团子
板块: #搞七捻三
编号:
1519018帖子: https://linux.do/t/topic/1519018
时间: 2026-01-27 09:31:31
摘要:
今天体检了,好冷啊
↑这是我前几天去参加高考体检的时候想发的贴子,没写完,今天又翻到了,想了想还是写完吧
标题: AI是难道这么用的么
作者: #arch
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1519032
时间: 2026-01-27 09:33:29
摘要:
作者: #arch
板块: #搞七捻三
编号:
1519032帖子: https://linux.do/t/topic/1519032
时间: 2026-01-27 09:33:29
摘要: