linux.do
19.9K subscribers
80.2K photos
173 videos
80 files
196K links
linux.do最新话题和热议话题
Download Telegram
win wsl claude code 2.1.12 敲几个字母, 按删除 回车 经常crash直接退出, 完全没法用

刚用官方的 shell 脚本安装的, 之前在 win 用 native 都没这个问题, 是有什么配置不对? cc 的日志文件在哪

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: SenseHu)
菇的小贴士:苹果计算器卡顿

菇的小贴士:
苹果自带的计算器要是卡的不行,记得把历史计算记录删了,纵享丝滑。。。

日常放一只菇给佬们摸摸

2 posts - 2 participants

Read full topic

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

Invalid media: image
佬友们,这是我第一次坐飞机,我对比了多家价格,发现去哪儿旅行的机票价格是最实惠的,常州往返广州,加上机建燃油才800出头,不过回程的票算是旅行套餐,没太搞清楚这个旅行优惠是什么,在网上搜了一下说是不能开发票,发票金额对不上,然后是退票的话只退机建燃油。
佬友们觉得这个价格可以吗。

23 posts - 19 participants

Read full topic

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

Invalid media: image
富可敌国Augmunt,作为你的用户,“保持脑子很重要”,但是我“达不到本群应有的认知水平”

天天看富可敌国的瓜,没想到今天吃到自己身上
@triplekillgod 这点钱就当送你了,反正你也不想给我退款渠道

上周四上了一个测试渠道,注意时间点

谁家cc会这么傻

好家伙minimax都来了

昨天上渠道了,混合型技术方案

美商-anyrouter,写错两次

孙老师又来了,我只是个用户,我管他是老师还是啥,俺不懂

让我预测一下等下商家的回复,上游问题,不好意思
重点来了,我和群友开始质疑1月8日及之前的问题

刚才我正好翻了聊天记录,之前可没说过有其他的兜底,最早是1月9日说的

这里又说1月8日没兜底

重点来了,群里提出质疑的佬友和我应该都是小白,那我们提出质疑,你商家安抚一下,详细解释出现的原因不行么?阴阳怪气啥啊,是不缺我们这些用户了是吗

“保持脑子很重要”
不好意思,看了前面的聊天记录,确实有问题,那我也想问问,为什么不开团?
商家不好好回应,先阴阳怪气付费用户,我是小白,我确实没老师那么厉害,商家不能耐心解释么?
不好意思,我真付款了

和另外那个提出质疑的佬友(他没L站账号,已授权拿到我被踢之后的记录)

400问题确实可能是cc的bug,但是基于上面这些言论&对用户的态度,还能有啥信任呢

73 posts - 63 participants

Read full topic

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

Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
反重力体验很棒啊 为啥总想着要逆到cc去用

过去几周,我陆续尝试了 Antigravity-Manager、CPA、gcli2api 等多种反代方案,积累了不少实战经验。

今天在Mac上配置好Shadowrocket的TUN模式后,终于成功运行了反重力客户端。

发现实际体验下来效果很出色啊。

为什么还是很多人都想着逆向到cc去玩呢?

18 posts - 12 participants

Read full topic

via LINUX DO - 最新话题 (author: 咪老师)

Invalid media: image
我是大傻子:tieba_009: 键鼠配置小技巧

键鼠配置时,两个电脑的命名不能相同,搞了半天 🤣

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Rain)
可算是进来了,新人报道

有多少是2周年进来的,哈哈哈,感谢大赦天下

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: hc353167950)
打工人的新年第一活

🤣中午微波炉热馒头,直接给微波炉整冒烟了,馒头成黑炭,还触发了烟雾警报装置,物业都来了, 🤤,不整活则已,一整就是大活,微波炉还是新买的,目前清理了下,微波炉内壁还是黄的,有嘛好办法吗,老板出差还没回来 🤣。需要狗头保命 😆

10 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 憨豆先生)
gemini家庭组能跨地区吗?佬们

如题,求解,感谢😀

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: wapmxls)
家庭组邀请后,邀请无效是什么鬼?

我为啥我用我的pro账号邀请我的另外一个账号加入家庭组,显示邀请无效呢?
有发生过同样问题的佬友吗?
1 post - 1 participant

Read full topic

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

Invalid media:
image
image
image
image
谷歌改地区的回复怎么和服务条款里的地区不一样

我这个号商店是美区的,服务条款里显示是香港的

他邮件这么回复我,我是不是区改加利福利亚就能通过了 :tieba_001:

4 posts - 2 participants

Read full topic

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

Invalid media:
image
image
claude code 插件合集分享!!!

这里统计关于大家用的 claude code 插件.
我先来
CodeSwtich 本地代理token
CCNexua 本地代理token

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: huangdaniao)
程序员职涯是不是比较短

看到很多厂不录用35岁以上的,还有4-50岁后开始得了颈椎病,坐着都不舒服,这是常态嘛,想知道大家的职涯规划怎么样

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Ririna)
gemini 学生优惠已失效还有机会吗

2 posts - 2 participants

Read full topic

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

Invalid media: image
Leetcode每日一题 —— 1292. 元素和小于等于阈值的正方形的最大边长

1292. 元素和小于等于阈值的正方形的最大边长

思路
受昨天思路影响,感觉昨天的改改就能用。
用数组记录 (i,0) 到 (i,j) 的数字之和,然后从大到小遍历每个正方形,尝试其内总和是否小于限制。

代码
class Solution {
private int[][] dp;
private int threshold;
public int maxSideLength(int[][] mat, int threshold) {
int m = mat.length;
int n = mat[0].length;
this.threshold = threshold;
// 记录 (i,0) 到 (i,j) 的数字总和
dp = new int[m + 1][n + 1];
for (int i = 1; i <= m; i++) {
for (int j = 1; j <= n; j++) {
dp[i][j] = dp[i][j - 1] + mat[i - 1][j - 1];
}
}
// 从短边开始,由大到小遍历所有正方形
int ans = Math.min(m, n);
for (;ans > 0; ans--) {
for (int i = 1; i <= m - ans + 1; i++) {
for (int j = 1; j <= n - ans + 1; j++) {
if (isMagicSquare(i, j, ans)) {
return ans;
}
}
}
}
return 0;
}

public boolean isMagicSquare(int i, int j, int k) {
int sum = 0;
for (int x = 0; x < k; x++) {
sum += dp[i + x][j + k - 1] - dp[i +x][j - 1];
if (sum > threshold) {
return false;
}
}
return true;
}
}

优化思路
过了,但是最慢那批。看来跟昨天大不相同,不然不应该差这么多。仔细审题,发现完全没必要每次都求和。而且也可以通过移动窗口来优化求和的思路。
当前合规正方形的边长最多比左边位置的正方形最大边长大1(不然左边正方形的边长还能再大)。通过左边正方形的面积减内部左列的和,新增右边列的和,就能得到新正方形的总和。然后由大到小求和直到符合条件。

代码
    public int maxSideLength(int[][] mat, int threshold) {
int m = mat.length;
int n = mat[0].length;
int ans = 0;
// 递推结果,用于存储截止 (i,j) 为止,(0)横向总和、(1)纵向总和、(2)最大正方形边长、(3)最大正方形数字和
int[][][] dp = new int[m + 1][n + 1][4];
for (int i = 1; i <= m; i++) {
for (int j = 1; j <= n; j++) {
dp[i][j][0] = dp[i][j - 1][0] + mat[i - 1][j - 1];
dp[i][j][1] = dp[i - 1][j][1] + mat[i - 1][j - 1];
// 从上一个位置的正方形边长开始,尝试扩展
int w = dp[i][j - 1][2];
int sum = dp[i][j - 1][3];
int max = Math.min(i, j);
// 尝试增加正方形边长。最多扩展1,不然之前正方形边长也应该能扩展
if (w < max) {
w++;
sum += dp[i - w + 1][j][0] - dp[i - w + 1][j - w][0] + dp[i][j][1] - dp[i - w + 1][j][1];
} else {
sum += dp[i][j][1] - dp[i][j - w][1];
}
// 如果当前正方形数字和超过阈值,尝试减小正方形边长
while (sum > threshold) {
w--;
sum -= dp[i][j - w][1] - dp[i - w][j - w][1] + dp[i - w][j][0] - dp[i - w][j - w - 1][0];
}
ans = Math.max(ans, w);
dp[i][j][2] = w;
dp[i][j][3] = sum;
}
}
return ans;
}

优化思路
虽然从208ms优化到23ms,但是前面还有少于5ms的解答。奈何思路困乏,也可能是始终无法摆脱昨天那题的影响,没有什么更好的想法。于是看了下4ms的解答,看了开头才恍然大悟,原来思路如此清晰且简单。

记录 (0,0) 到 (i,j) 的数字总和,那么在确定坐标和边长之后,可以通过面积内数字的增减直接求得正方形内数字之和。
这个方法与之前方法优秀在,之前需要计算每个坐标的最大边长(因为计算下一组数据要用),现在只需要判断是否超过之前记录的最大值就够了。

代码
    public int maxSideLength(int[][] mat, int threshold) {
int m = mat.length;
int n = mat[0].length;

// 记录 (0,0) 到 (i,j) 的数字总和
int[][] dp = new int[m + 1][n + 1];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
dp[i + 1][j + 1] = dp[i][j + 1] + dp[i + 1][j] - dp[i][j] + mat[i][j];
}
}
int ans = 0;
for (int i = 1; i <= m; i++) {
for (int j = 1; j <= n; j++) {
int w = ans + 1;
// 通过dp[i][j] - dp[i - w][j] - dp[i][j - w] + dp[i - w][j - w]计算正方形内的数字总和,如果满足条件则+1
while (i - w >= 0 && j - w >= 0 &&
dp[i][j] - dp[i - w][j] - dp[i][j - w] + dp[i - w][j - w] <= threshold
){
w++;
ans++;
}
}
}
return ans;
}

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 魔法师)
各位老友你们的a舍家pro账号怎么来的

我的claude pro又封了。

真的累了

咸鱼家的成品号能买吗?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: fist2005)
什么?!Gemini的域名不在google手上?

不知道是不是慢讯
简单来说就是Gemini目前是google.com下的二级域名
但一级域名 现在在一家web3项目公司手上
我会看到这个是因为 这家公司现在疯狂在外网打广告说有赠金
点进去后我才发现这件事情
如果你也看到类似的活动 强烈建议不要参与
并且认准
Gemini

‎Google Gemini

认识 Gemini:Google 旗下的 AI 助理。在写作、规划和开展头脑风暴等方面获得帮助。体验生成式 AI 的强大功能。

使用

4 posts - 3 participants

Read full topic

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

Invalid media:
image
image
某中转的codex,是我有问题,还是它有问题

用着用着感觉模型输出不对劲,发几个问题测试了下,被气笑了。
是不是它参水半真半假,还是我用模型的方法不对,已经无心分辨了。付费买中转的朋友要擦亮眼。
由于是前一段时间站内的100刀抽奖。我就不点名中转商名了,毕竟是白嫖的,当聊天用用吧
🤣

1 post - 1 participant

Read full topic

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

Invalid media:
image
image
这是一个iOS本地中转服务器搭建

🤓第一步:安装 iSH 环境

1. 打开 iPhone 自带App Store
2. 搜索iSH Shell,下载并完成安装
3. 启动 iSH,等待 Alpine Linux 环境自动初始化加载完毕

🤓第二步:安装核心依赖工具
iSH 终端内逐行输入命令,输入后按回车执行:

apk update
apk add python3 py3-pip
pip install flask requests

✅️目的就是为了更新软件源,安装Python3及flask、requests核心依赖库

🤓第三步:创建Python中转服务文件
复制下方完整代码,但是有几项是需要自己修改的,我都已经提示出来了,然后粘贴至iSH终端后按回车:

cat > proxy.py << ‘EOF’
from flask import Flask, request, jsonify
import requests

app = Flask(name)

【需自行修改】配置项

REAL_API_KEY = ‘Bearer 这里需要填写你站点密钥’
TARGET_API = ‘这里需要填写你的服务地址’

【更具自己的情况来修改】自定义请求头

CUSTOM_HEADERS = {
‘Referer’: ‘http://localhost:8000’,
‘User-Agent’: ‘CustomClient/1.0.0’,
‘Origin’: ‘http://localhost:8000’
}

@app.route(‘/’, defaults={‘path’: ‘’}, methods=[‘GET’, ‘POST’, ‘OPTIONS’])
@app.route(‘/’, methods=[‘GET’, ‘POST’, ‘OPTIONS’])
def proxy(path):
# 跨域请求预处理
if request.method == ‘OPTIONS’:
response = jsonify({‘status’: ‘success’})
response.headers[‘Access-Control-Allow-Origin’] = ‘*’
response.headers[‘Access-Control-Allow-Methods’] = ‘GET, POST, OPTIONS’
response.headers[‘Access-Control-Allow-Headers’] = ‘Content-Type, Authorization’
return response
# 拼接完整目标请求地址
target_url = f"{TARGET_API}/{path}"

# 组装请求头(合并自定义头+鉴权头)
headers = CUSTOM_HEADERS.copy()
headers['Authorization'] = REAL_API_KEY
if 'Content-Type' in request.headers:
headers['Content-Type'] = request.headers['Content-Type']

# 转发请求到目标服务
try:
if request.method == 'GET':
resp = requests.get(target_url, headers=headers, params=request.args)
elif request.method == 'POST':
resp = requests.post(target_url, headers=headers, json=request.get_json(), params=request.args)

# 封装响应并返回,允许跨域
response = jsonify(resp.json())
response.headers['Access-Control-Allow-Origin'] = '*'
return response, resp.status_code
except Exception as e:
return jsonify({'error': f'服务转发失败:{str(e)}'}), 500

if name == ‘main’:
app.run(host=‘0.0.0.0’, port=3000, debug=False)
EOF

✅️如果粘贴后终端无报错,即文件创建成功

🤓第四步:启动本地中转服务
iSH终端输入以下命令,按回车启动:
python3 proxy.py &

✅️终端显示* Running on all addresses (0.0.0.0),端口3000

🤓第五步:验证服务运行状态
iSH终端输入验证命令,按回车:

curl -X GET http://127.0.0.1:3000/v1/models

✅️验证成功:终端返回JSON格式的模型列表/服务响应数据
❌️验证失败:检查配置项(密钥/目标地址)是否填写正确,重新执行前三步

🤓第六步:对接客户端
打开需对接的客户端APP,进入自定义服务设置页,按以下配置:

1. 模型平台:选择「自定义(OpenAI 协议)」
2. API 地址:填写 http://127.0.0.1:3000/v1
3. API 密钥:任意填写字符串(示例:sk-123456、test001)
4. 保存配置后,点击「刷新模型列表」,加载成功即可正常使用

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

⚠️ 注意事项

1. 运行期间请勿关闭iSH,后台保持运行才能正常转发
2. 更换网络/重启iSH后,需重新执行第四步启动服务
3. 配置项(真实密钥/目标地址)需替换为自身有效信息,否则转发失败
4. 仅支持本地同设备对接,暂不支持跨设备访问

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 锅巴)
[求助] Gemini Pro 一年学生优惠与一个月试用冲突

刚领取了一年学生优惠,然后又点了一个月试用,以为能叠加,没想到直接给干成一个月了
属实是贪心了,有什么补救措施吗

15 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: 不止北)