LinuxDo 新帖推送
182 subscribers
251K photos
313K links
Download Telegram
标题: 佬友们有无 QQ 音乐的替代软件推荐
作者: #CloudWolf
板块: #搞七捻三
编号: 913633
帖子: https://linux.do/t/topic/913633
时间: 2025-08-28 16:20:22
摘要:
我目前用的是 QQ 音乐,开了 SVIP。但即便是 SVIP 也只能一个月 5 台设备登录,超出了就要去把旧设备清掉。而我自己有时候又会几台手机轮流用,时不时就超出设备数。此外 QQ 音乐也有点臃肿,近期还加了个领金币,时不时弹出来  于是有点想换个软件听歌,需求如下:

曲库尽可能全,个人听歌比较杂,从粤语老歌到二次元再到音游曲都会听
年费较友好,虽说应该没几个音乐软件会员比 QQ 音乐 SVIP 贵
支持多设备多平台登录

我之前搜了下,其实挺多音乐软件都符合上面的需求。但有一个额外需求我没找到有替代的:

有音乐雷达功能(非日推)

QQ 音乐的雷达功能分为两种。一个是底栏的雷达,这个模式下会根据最近听的歌自动生成播放列表,一次添加 50 首歌,听完后再自动增加 50 首,可无限增加(我没遇到过上限)。中途可以额外添加音乐到播放列表,添加后后续的播放列表也会联动调整。另外支持设定音乐偏好,设定一次有效期 30 天

第二种是在自建歌单最下面会根据歌单里面的歌曲额外推荐 50 首歌,可以选择自动播放。包括像日推歌单这种也支持这个功能,有时候不知道听什么歌时比较有用




目前了解到较接近的是 Spotify 的 DJ 模式,不过由于不知道怎么开会员因此我也没体验过。故发帖问问各位佬友有无能满足上述需求的音乐软件推荐
标题: claude 20max 新规下 实际token量是多少?
作者: #bayun
板块: #开发调优
编号: 913638
帖子: https://linux.do/t/topic/913638
时间: 2025-08-28 16:22:02
摘要:
claude 20max 新规 今天执行,不知道实际token量减少了多少?有佬测过吗?
标题: 之前用过非官方手段上过 github coplit 的车, 现在想转正,但是却无法订阅
作者: #Lee He
板块: #搞七捻三
编号: 913639
帖子: https://linux.do/t/topic/913639
时间: 2025-08-28 16:22:07
摘要:
rt ,和之前操作的有关系吗?
标题: 三级的ai机器人有些模型不能用吗
作者: #linux.do
板块: #搞七捻三
编号: 913640
帖子: https://linux.do/t/topic/913640
时间: 2025-08-28 16:22:09
摘要:
为什么报错,用的Gemini 2.5 pro
标题: 谷歌算力不够了?
作者: #Ryan
板块: #开发调优
编号: 913644
帖子: https://linux.do/t/topic/913644
时间: 2025-08-28 16:22:31
摘要:
gemini api直接回复过载
标题: 在Windows上运行xv6
作者: #Stevessr
板块: #开发调优
编号: 913660
帖子: https://linux.do/t/topic/913660
时间: 2025-08-28 16:24:32
摘要:
虽然mit官方的教程让你在linux下运行,但是我不喜欢WSL(还是太穷了,内存不够吃)
qemu
首先确保你安装了mysy2环境,
接着每日一滚pacman -Syyu
随后使用pacman -S mingw-w64-x86_64-qemu安装qemu

随后打开你的环境变量,在Path最后上添加一行,是qemu存放的位置
这里为
C:\msys64\mingw64\bin

riscV gcc windows
先安装一个make pacman -S make
然后追加一个普通gcc winget install BrechtSanders.WinLibs.POSIX.MSVCRT
下载预构建的gcc工具链(其他的



gnutoolchains.com





Prebuilt GNU toolchain for RISC-V













选择你心仪的版本,随后下载

打开

自行安装(默认会勾选自动配置环境变量)
启动xv6
克隆仓库


github.com






GitHub - mit-pdos/xv6-riscv: Xv6 for RISC-V

Xv6 for RISC-V












git clone https://github.com/mit-pdos/xv6-riscv
cd xv6-riscv

此时不要急,可能会报错,我们将mkfs.c进行修改
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <assert.h>

修改为
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <str
标题: 佬们,求推荐windsurf号池!球球了
作者: #Smith007
板块: #开发调优
编号: 913663
帖子: https://linux.do/t/topic/913663
时间: 2025-08-28 16:25:01
摘要:
最近发现windsurf里面配上GPT5使用感觉很丝滑,想问下佬们有咩有推荐的windsurf号池呀?最好是按次的,谢谢啦
标题: 我也发个augment code的使用技巧【只针对有免费社区计划的账号】
作者: #咆哮疾风
板块: #开发调优
编号: 913674
帖子: https://linux.do/t/topic/913674
时间: 2025-08-28 16:30:00
摘要:
之前免费计划没关闭之前我注册了5个,当时在vscode中用的去版的aug插件,后来风控加强,连着封了我两个账号,剩下3个不敢用了,后来去某宝买的那种走代理的aug账号,虽然能用,但是没有ace,不怎么聪明,弃之不用,再后来去咸鱼花35买了那种能卡次数的bug号,邀我进了团队,但是没用两天就被封,没得用了,后来我在论坛查帖子看到有佬友说 最好开全局模式,然后我就开启全局模式,卸载了去版的aug插件,从vscode装了官方的插件,登录我之前剩下的账号, 现在稳定使用一周了.
我的具体用法:
1 用的官方版的aug插件
2 开全局模式

有时候开全局模式,很多网站打不开,我就先关闭vscode,打开网站,查完资料后开全局,再开vscode
后来发现方法1很麻烦,发现可以设置规则,让某些网站不走daili,遇到打不开的网站,我就直接加入规则名单,网站就能打开了.
3 下班电脑不关机,用的休眠模式

就这些,有用到的佬友们可以参考,我稳定使用一周了, 配合那个增加次数的feedback插件,勉强够用. 我先不回复了,干活去
标题: 又可以免费领Steam 3个套件了
作者: #Eason404
板块: #搞七捻三
编号: 913686
帖子: https://linux.do/t/topic/913686
时间: 2025-08-28 16:33:31
摘要:
领取地址:Steam 点数商店
标题: gemini2.5 pro用不了了吗?
作者: #coderZoe
板块: #开发调优
编号: 913696
帖子: https://linux.do/t/topic/913696
时间: 2025-08-28 16:35:52
摘要:
刚开通的gcp300,结算等级也是tier1

但通过newapi调用发现报503,The model is overloaded. Please try again later.

两个模型gemini2.5-flash就是正常的,gemini2.5pro不行。
但通过google ai studio又可以正常调用

下了newapi源码,debug发现这里报的503就是请求源返回的,好奇怪
用了一个一个半月前开通的gcp300账号,通过newapi发现也会报503
标题: Ai小白咨询一个问题
作者: #Neo
板块: #开发调优
编号: 913702
帖子: https://linux.do/t/topic/913702
时间: 2025-08-28 16:38:06
摘要:
就是我开发了一个mcp,然后又为这个mcp做了一个智能体,现在我想把这个智能体拿你拿出来做成一个网站让用户可以打开网站直接使用,应该怎么实现?
标题: 关于Blazor的问题求教
作者: #JKRaks
板块: #开发调优
编号: 913710
帖子: https://linux.do/t/topic/913710
时间: 2025-08-28 16:40:35
摘要:
最近是闲着没事干抽点空闲时间玩新东西, 一直是.NET后端, 看.NET有wasm的Blazor, 来了点兴趣玩玩, 但是发现用起来异常难受, C#前端看起来还挺好但是感觉非常生硬, 前端写着没Vue和jq爽, 后端写着也没直接在cs里爽, 代码提示拉跨, 热重载拉跨, 前端框架用了用Ant发现也很难受,遂疑惑这东西定位到底是什么, 求指点
标题: 🎉Cohere to OpenAI源码震撼来袭!
作者: #F-Droid
板块: #开发调优
编号: 913711
帖子: https://linux.do/t/topic/913711
时间: 2025-08-28 16:40:37
摘要:
import json
import logging
import os
import secrets
from datetime import datetime

import httpx
from fastapi import FastAPI, Request, HTTPException
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import StreamingResponse, Response
from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type

# --------------- 日志配置 -------------------
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO").upper()
logging.basicConfig(
level=LOG_LEVEL,
format='%(asctime)s | %(levelname)-8s | %(name)s:%(lineno)d | %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
logger = logging.getLogger("cohere-proxy")

# --------------- 应用初始化 -----------------
app = FastAPI(
title="Cohere OpenAI代理",
description="一个生产级别的、完全兼容的代理。",
version="1.0.0",
docs_url=None,
redoc_url=None
)

app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)

# --------------- 常量配置 -------------------
COHERE_BASE_URL = os.getenv("COHERE_BASE_URL", "https://api.cohere.ai")
COHERE_USER_AGENT = "cohere-py/5.6.0"
BASE_CREATED = 1700000000

# 参数映射表
COHERE_TO_OPENAI_MAP = {
"temperature": "temperature",
"max_tokens": "max_tokens",
"seed": "seed",
"stop": "stop_sequences",
}

# --------------- 工具函数 -------------------
def get_httpx_client():
return httpx.AsyncClient(timeout=httpx.Timeout(connect=30.0, read=300.0, write=30.0, pool=10.0))

@retry(
stop=stop_after_attempt(3),
wait=wait_exponential(multiplier=1, max=10),
retry=(
retry_if_exception_type(httpx.ConnectError)
| retry_if_exception_type(httpx.ConnectTimeout)
| retry_if_exception_type(httpx.ReadTimeout)
),
reraise=True,
)
async def make_request_with_retry(client, method, url, **kwargs):
logger.debug(f"[PROXY -> COHERE] Request: {method} {url}")
if 'json' in kwargs:
logger.debug(f"[PROXY -> COHERE] Body:\n{json.dumps(kwargs.get('json'), ensure_ascii=False, indent=2)}")
response = await client.request(method, url, **kwargs)
logger.info(f"Upstream Response | {method} | {url} | -> | {response.status_code}")
return response

async def get_auth_key(request: Request) -> str:
auth_header = request.headers.get("Authorization")
if auth_header and auth_header.startswith("Bearer "):
key = auth_header[7:].strip()
if key: return key

key = request.query_params.get("key")
if key: return key.strip()

try:
body = await request.json()
if isinstance(body, dict) and "key" in body:
return str(body["key"]).strip()
except:
pass

raise HTTPException(status_code=401, detail={"error": {"message": "未提供Cohere API密钥。"}})

def map_finish_reason(cohere_reason: str) -> str:
mapping = {
"COMPLETE": "stop",
"MAX_TOKENS": "length",
"TOO_MANY_TOKENS": "length",
"ERROR": "error",
"CONTENT_FILTERED": "content_filter",
"TOOL_CALL": "tool_calls"
}
return mapping.get(cohere_reason.upper(), "stop")

# --------------- 路由定义 -------------------

@app.get("/", include_in_schema=False)
async def root():
html = """
<html><body style="text-align:center; font-family:sans-serif; margin-top:4rem;">
<h1> Cohere OpenAI代理运行就绪</h1>
</body></html>
"""
return Response(content=html, media_type="text/html")

@app.get("/v1/models")
async def list_models(request: Request):
"""
获取所有可用的Cohere模型。
"""
auth = await get_auth_key(request)
headers = {"Authorization": f"Bearer {auth}", "User-Agent": COHERE_USER_AGENT}

async with get_httpx_client() as client:
res = await make_request_with_retry(client, "GET", f"{COHERE_BASE_URL}/v1/models", headers=headers)

if res.status_code != 200:
raise HTTPException(status_code=res.status_code, detai