linux.do
20K subscribers
80.8K photos
173 videos
84 files
198K links
linux.do最新话题和热议话题
Download Telegram
请问这是被封了吗?“Sorry, you don't have access to this chat or channel.”

佬友们,我的纸飞机突然所有的群组和个人聊天都无法聊天,只要输入内容都是提示:Sorry, you don’t have access to this chat or channel.这是账号被封了吗?有没有解决办法啊,用了好几年的账号,之前用接码平台绑定的手机。也没法收验证码了…

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 李四)
[工具] AI 生成的 PPT 导出 PDF 转 PPTX 解决样式丢失 | 附年终述职的思路

又到年终汇报时间,又要搞 word 格式,又要 ppt 形式述职,下面总结一下经验可以给佬们参考。

1. 先根据每个月的月总按照公司模板生成年总需要填写的内容,这里我用的 Google AI Studio - Gemini 3 pro。没有月总的可以看看自己 Git 提交记录找找今年做了什么。
2. 使用 Z.ai 生成 PPT。

这里导出的 PPTX 打开后,会发现样式有变化。

可以使用先导出 PDF,之后使用 Python 脚本将 PDF 转为图片,图片再转为 PPTX,这样就解决样式变化的问题了。

1. 先安装库

pip install pymupdf python-pptx

1. 创建文件 pdf2pptx.py,内容:

import fitz  # PyMuPDF
from pptx import Presentation
from pptx.util import Inches
import io
import os

def pdf_to_pptx(pdf_path, pptx_path, dpi=300):
"""
将 PDF 转换为 PPTX(每一页作为一张全屏图片)
:param pdf_path: 输入 PDF 文件路径
:param pptx_path: 输出 PPTX 文件路径
:param dpi: 渲染清晰度,300 已经非常清晰,如果文件太大可以降到 200
"""
# 1. 打开 PDF
pdf_doc = fitz.open(pdf_path)
prs = Presentation()

# 2. 获取 PDF 第一页的尺寸,并设置为 PPT 的幻灯片尺寸
# PDF 默认单位是点 (points), 1 inch = 72 points
first_page = pdf_doc[0]
width_pts, height_pts = first_page.rect.width, first_page.rect.height

prs.slide_width = Inches(width_pts / 72)
prs.slide_height = Inches(height_pts / 72)

print(f"开始转换: {pdf_path}")
print(f"总页数: {len(pdf_doc)}")

# 3. 逐页处理
for page_num in range(len(pdf_doc)):
page = pdf_doc.load_page(page_num)

# 渲染页面为图片 (设置缩放倍数以提高清晰度)
zoom = dpi / 72
mat = fitz.Matrix(zoom, zoom)
pix = page.get_pixmap(matrix=mat, alpha=False)

# 将图片存入内存流中,避免产生临时文件
img_stream = io.BytesIO(pix.tobytes("png"))

# 添加一张空白幻灯片 (6 是空白布局)
slide_layout = prs.slide_layouts[6]
slide = prs.slides.add_slide(slide_layout)

# 将图片插入幻灯片,铺满全屏
slide.shapes.add_picture(img_stream, 0, 0, width=prs.slide_width, height=prs.slide_height)

print(f"正在处理第 {page_num + 1} 页...")

# 4. 保存文件
prs.save(pptx_path)
pdf_doc.close()
print(f"转换完成!已保存至: {pptx_path}")

if __name__ == "__main__":
# === 使用说明 ===
# 将下面的文件名替换为你实际的文件名
input_pdf = "input.pdf"
output_pptx = "output.pptx"

if os.path.exists(input_pdf):
pdf_to_pptx(input_pdf, output_pptx)
else:
print(f"错误:找不到文件 {input_pdf}")

1. 将 pdf 文件重名为 input.pdf,然后执行:

python pdf2pptx.py

1. 输出文件 output.pptx。可以再让 AI 帮你输出一份口述草稿配合起来就行了。

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

有尝试过在线 ILovePDF 网站去转,但是样式还是有问题。

试过 NotebookLM 生成 PPT,效果一般般,没想到 Z.ai 生成的效果还挺好看的

2 posts - 2 participants

Read full topic

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

Invalid media:
image
image
image
Google学生认证经验贴

到今天,两个账号都成功认证成功了,下面先描述一下我两个账号的情况,有同样问题的佬友可以参考。

1. 大号是一个七八年的老号,连google one的资格都没有,花钱订阅都不行,更不用说教育认证了
2. 小号是一个一两年的号,基本没怎么用过,比大号要好,是有google one的资格的。

我基本都是使用SG的固定节点,两个账户通过terms查看都是sg。但是其实这个显示的没用,最重要的应该是看google play显示的区(最下面有显示),我大号就显示是china,但是小号就是us(我也不知道为什么)。

我小号注册很顺畅,使用站内的美国节点,正常流程走就过了,最后绑定的卡是工行的校园星座卡。

解决大号的问题:

最重要的是要将大号的区换成美国,可以用Google Play的app,流程如下(我是在美国ip进行的):

1. 通过账号-偏好设置-国家/地区和个人资料
2. 绑定信用卡(国内的就行,我用的就是上述的工行的学生信用卡)(有人说用网上生成的信用卡信息,就算添加不成功也能改区,但是我没有成功)
3. 填写资料的时候,信用卡的信息正常填写,地区写US,邮编写一个美国的邮编,我用的是90001
4. 然后你就会发现你的账户就锁定为美区了,与你ip无关。

到此就可以区浏览器认证google学生账户了,我是用SG的节点也有资格,但是最后使用1key过学生验证的时候一直在pending,我后面换成US的节点就快了很多。认证完成之后,由于之前绑定了信用卡,这一步也不用了,就直接ok了。

希望对有需要的人有帮助

4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: narutozxp)
抽五个 glm coding plan 转发后的 key

还有一个月左右,实在是不想用了,找几个佬友送掉吧

抽奖主题: glm coding plan 中转*5

🏆️ 奖品详情:

glm coding plan 中转后的 key 五个

:three_o_clock: 活动时间:

开始时间:Mon, Jan 19, 2026 12:00 AM CST
截止时间:Mon, Jan 19, 2026 12:00 AM CST

📝 参与方式:

在本帖下回复“XXXXXXX”。

🔍️ 抽奖规则:

每位用户仅允许参与一次。
使用官方工具随机抽取中奖者。

⚠️ 注意事项:

本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后4小时内在本帖公布,并通过 私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛管理团队最终解释。

期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人。

10 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: 光头不砍树)
我们论坛是没办法顶帖吗?

我发现帖子沉下去后,就算有新回复,也上不来,这怎么办呢?因为我发帖的问题还没得到更多回答,想希望有更多人能参与讨论。

13 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: Edward)
MCCH第一个稳定的内核版本。

github.com

GitHub - LamClod/MCCH

通过在 GitHub 上创建帐户来为 LamClod/MCCH 开发做出贡献。

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: LAMCLOD)
《精进:如何成为很厉害的人》序言与1.1:如何对待时间

这本书是我高考完就读了的,对我的大学有一定作用。在那之后我做了很多改进,尤其是规划上,非常的面向未来,这让我能够最终克服重重困难保研到top学校。然而最近的状态很差,可以说是战后综合征,也可以是一些佬友说的堕落期。不管如何,我选择回顾一下这本当时对我带来很大帮助的书,希望可以给当下的自己带来新的力量;同时分享出来,梳理自己的思路,跟佬友们讨论。

梗概

我们先做一下简单的梗概:序言讲了作者在自己母亲身边会感觉时间变得很慢很温馨,因为他感觉家里的钟好像很慢,看起来不会很着急,他一开始以为是因为母亲给的安全感很足够,结果后面发现是表慢了。进而引申出,我们总说要把表调快这样才能争先,但是却从未发现把表调快带来的好处。这说明我们生活在惯性里,而这本书就是要改变一些我们对常见东西的看法,从而提升自己。

而第一章时间之尺主要讲的就是关于时间的一些认识。1.1想教会我们如何对待时间,简单来说就是:像儿童对待玩耍一样郑重地对待时间。有人荒废,有人焦虑,有人无所谓。但是这本书教会我们要郑重。这里提出了几种对待的方式:

积极过去——认为过去的经历很好,我们要感恩。但是忽视现在和未来。
消极过去——过度关注过去的伤害,容易消极。
未来主义——擅长规划、专注未来。但是容易变成苦行僧,忽视现在。
享乐主义——只关注现在的感受,幸福感高。但是容易陷入成瘾行为。
宿命论——一切都已经决定,无能为力。这样容易变得很消极。

书中希望我们把积极过去、未来主义、享乐主义结合起来。对家人、爱人使用积极过去,对工作使用未来主义,对生活、闲暇使用享乐主义。动态、有机结合。

感想

不得不说,很久没看这本书,已经早就忘了这本书讲了什么的。我最有印象的也是对我最有帮助的其实是下一个章节:想象五年后的自己。我当时就是通过想象,做出了很多决定。其实这也算是未来主义的好处。但是,我似乎陷入了误区,全部都在用未来主义处理。对当下、对伴侣、对工作都是未来主义。这让我非常无力:我现在玩,我现在休息,我现在写这个感想,是不是对未来其实没有帮助?我的伴侣,未来会不会爆雷?我的工作,未来能不能真的像我想的那样实现我的理想?焦虑掩盖了我的行动,导致我无力。

我曾经认为这本书对我最大的帮助就是让我学会规划,好像我认为只要会规划就能万事大吉,就跟agent一样plan好了就可以去执行,就会成功,但是agent也会出错,而我在plan的阶段就已经跌倒了。曾经在高中、大学,我们的目标是清晰的,拿到多少绩点,参加多少活动,只要规划好,执行就好。但是从读研开始,我的生活开始非线性了,传统的规划只会在社会的浪潮下一遍遍被洗刷掉。

所以,对时间郑重,不仅仅是学会规划,更是要结合休息时候的享乐,对待家人的积极过去和对待工作的未来主义,而作者还提到,我们对未来要保持积极的态度,因为未来并不可控,而积极的态度能让我们保持行动力。未来主义意味着我们要看到几年后的自己是什么样的,这样就不会被现在没有办法很快看到结果而焦虑。我想这也正好衔接到下一章节了。

总结

我思想上的问题在于太善于规划,以至于只专注未来,忽视了现在和过去,使得我非常焦虑,无力。
我要做到:休息时专注享乐,工作时对未来积极,想象未来的成功,耐得住当下的无聊,对家人、伴侣,多想想他们过去的好,少做未来无谓的担忧。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 我不是蔡原)
UDP 443 在 Windows 10 底下是有什么特殊的黑魔法处理吗

如题,最近在用 Go 写一个 QUIC Server,开发环境如图

部分代码如图

能看到程序成功绑定了 UDP 443

(用的是 GitHub - quic-go/quic-go: A production-ready QUIC implementation in pure Go v0.56.0),也没报错

但是尝试访问则没有数据包发出,自然程序也没有收到

且浏览器也不会提升到 H3

即使我按照标准返回了 Alt-Svc 头

什么 Chrome 的改 flag 我也试过了没用
如果 curl 使用 quic only 则会无法握手

所以没头绪了,有大佬知道为什么吗 🤔

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: libxcnya.so)

Invalid media:
image
image
image
image
image
image
image
佬友们,现在还有人用五笔字根输入法吗

偶然发现公司的一位前辈还是用的五笔输入法,之前刚接触电脑的时候好像还学习过字根表。话说五笔输入法有什么优势吗

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: JayceC)
对于手机/计算机/车机等系统版本你们是维新派还是守旧派

Click to view the poll.

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: miaoxiansheng)
如何将宝塔上的网站迁移至1Panel上?

其实迁移过程都是大同小异,主要就是修改数据库信息,和看你的php应用需要哪些扩展,本文会以wordpress迁移为示范,在有出入的地方,如php扩展和修改数据库信息的地方单独对应各php程序做演示。

迁移教程
从宝塔打包迁移需要用到的数据
迁移前页面

打包安装目录和数据库
在文件->/www/wwwroot->目录下打包你需要迁移的网站程序,然后下载下来

在数据库->备份->备份数据库->下载 进项打包下载你的数据库

将网站程序和数据库打包好下载至本地以备用
迁移至1panel
迁移前页面

创建php环境
以下添加php扩展的步骤只是让程序能顺利连接到数据库所必备的php扩展,功能类扩请根据实际情况自行添加如gd opcache等

wordpress
wordpress版本:6.2.2

在运行环境->创建运行环境->填入你 想要设置的名字->选择php版本,此处建议选择php8版本,具体版本号默认即可->扩展选择mysqli->点击确认即可

typecho
typecho版本:1.2.0

在运行环境->创建运行环境->填入你 想要设置的名字->选择php版本,此处建议选择php8版本,具体版本号默认即可->扩展选择pdo_mysql->点击确认即可

Discuz
Discuz版本:dizcuz x3.4

在运行环境->创建运行环境->填入你 想要设置的名字->选择php版本,此处建议选择php7版本因为dizcuz x3.4最高只支持php7.4,具体版本号默认即可->扩展选择mysqli->点击确认即可

然后等待镜像制作完成

创建网站
在网站->创建网站->环境->选择你刚才创建的php运行环境->端口默认即可,若提示冲突则换一个不冲突的如9001->主域名填入你的域名->点击确认即可

上传网站程序进入网站目录
点击文件夹目录图标进入网站目录

点击index进入网站程序目录

点击上传->拖入从宝塔打包的网站程序压缩包->然后点击确认即可上传

上传完成后点击解压

直接点击确认即可

删除刚才创建的压缩包,这样可以防止别人通过扫描下载你的网站程序 从而导致的泄密

点击解压好的目录里把文件复制到index目录下,若解压后网站程序直接解压到index即不用再进行操作了

点击全选按钮->点击移动按钮->回到index目录

点击粘贴->确认

到此就将网站程序复制到了1panel的网站运行目录下了

删除php目录限制文件.user.ini
在1panel中的php运行目录和宝塔中不一样,所以需要将.user.ini删除,按照图中所示删除即可

上传mysql
在数据库->创建数据库->填入你的wordpress数据库名称->填入你的wordpress数据库用户名->填入你的wordpress数据库密码->点击确认即可

image-dtpT1600×792 157 KB

点击导入备份

image-lqyI1600×761 162 KB

将从宝塔备份的数据库文件拖动到该框内->点击上传->点击恢复(注:该步骤需按照教程步骤来操作,若不按照教程步骤来操作可能有部分按钮无法显示)

image-Auuc1600×768 152 KB

给网站目录设置权限
点击网站->你所创建的网站->配置

image-aLYG1600×755 187 KB

按照图中所示点击保存按钮,即给目录修改权限

image-Hajr1595×990 227 KB

设置ssl证书
在使用《1Panel 生成SSL证书》此文章中查看即可

修改数据库地址
查询你的数据库连接地址
点击连接信息即可查询你的数据库连接地址

image-XIHw1600×805 158 KB

修改wordpress的数据库连接信息
进入到网站的index目录中找到wp-config.php文件,点击文件名进行编辑

将第32行的localhost改成你的mysql连接信息,如我的mysql连接信息是mysql-GOGOcg就写成mysql-GOGOcg

/** 修改前
define( ‘DB_HOST’, ‘localhost’ );
/
* 修改之后 *
define( ‘DB_HOST’, ‘mysql-GOGOcg’ );
点击确认保存即可

修改typecho的数据库连接信息
进入到网站的index目录中找到config.inc.php文件,点击文件名进行编辑

将第23行的localhost改成你的mysql连接信息,如我的mysql连接信息是mysql-GOGOcg就写成mysql-GOGOcg

/** 修改前
‘host’ => ‘localhost’,
/
* 修改之后 *
‘host’ => ‘mysql-GOGOcg’,
点击确认保存即可

Discuz
进入到网站的index目录的config文件夹中找到config_global.php``config_ucenter.php文件,点击文件名进行编辑

将config_global.php文件的第7行的127.0.0.1改成你的mysql连接信息,

将config_ucenter.php文件的第6行的127.0.0.1改成你的mysql连接信息,

进入到网站的index目录的uc_server/data文件夹中找到config.inc.php文件,将config.inc.php文件的第2行的127.0.0.1改成你的mysql连接信息,

如我的mysql连接信息是mysql-GOGOcg就写成mysql-GOGOcg

/** 修改前
$_config[‘db’][‘1’][‘dbhost’] = ‘127.0.0.1’;
/
* 修改之后
$_config[‘db’][‘1’][‘dbhost’] = ‘mysql-GOGOcg’;
/
* 修改前
define(‘UC_DBHOST’, ‘127.0.0.1’);
/
* 修改之后
define(‘UC_DBHOST’, ‘mysql-GOGOcg’);
/
* 修改前
define(‘UC_DBHOST’, ‘127.0.0.1’);
/
* 修改之后 *
define(‘UC_DBHOST’, ‘mysql-GOGOcg’);
点击确认保存即可

2 posts - 2 participants

Read full topic

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

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
image
image
image
image
image
antigravity 在终端交互的时候,读取不到终端的输出。。。有佬碰到过这种问题吗?

就如上图,在任务执行过程中明明智能体已经执行了终端命令,也执行成功了,但是antigravity 每次都要捕获不到执行结果。。。
1 post - 1 participant

Read full topic

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

Invalid media: image
如何使用百度搜索 ?只教一次

我只教一次

比如你需要搜索 steam ,直接键入:steam -李彦宏

第一个搜索结果是正确的。下课

1 post - 1 participant

Read full topic

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

Invalid media: image
2026第一场雪

十堰下雪了,操场上覆盖了一层积雪,我们班上的同学把雪都带到班上来玩了

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

顺便问一下其他佬友那里下雪没?

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Xsc15926)
分享一个好看的键盘,顺便问下客制化键盘可以自己打印底座吗?

看中一款这个,可惜已经停产了,
有什么途径可以自己打印或者喷涂底座吗?

铝/铜底座很好吗?我感觉塑料也不错啊😂

1 post - 1 participant

Read full topic

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

Invalid media: image
关于CPA中thinking模型的疑问

我看 CPA 当中 claude-sonnet 的模型有两个,一个是gemini-claude-sonnet-4-5,一个是gemini-claude-sonnet-4-5-thinking。我想知道下面的CC配置能保证按 tab 切换到thinking模式吗?还是说只能配合 CCR 才行?
  "env": {
...
"ANTHROPIC_MODEL": "gemini-claude-sonnet-4-5"
}
}


1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: cesar)
AI网关【Aether】0.4.3更新-中转站余额监控、模型正则映射、OAuth 登录等等

感谢 @elky 大佬开源此项目

大佬沉迷 coding ,更新了也不发贴

我近期也是疯狂的给大佬提需求 😆 (偶尔提交几个PR
github.com

GitHub - fawney19/Aether

通过在 GitHub 上创建帐户来为 fawney19/Aether 开发做出贡献。

[Aether] - AI API 网关, 多提供商管理, 故障转移, ClaudeCode、Codex、Gemini以及标准API支持 搞七捻三
Aether 是一个自托管的 AI API 网关,为团队和个人提供多租户管理、智能负载均衡、成本配额控制和健康监控能力。通过统一的 API 入口,可以无缝对接 Claude、OpenAI、Gemini 等主流 AI 服务及其 CLI 工具。 仓库地址: GitHub - fawney19/Aether 首页 - 带有Mock数据演示, 可进入后台: Aether 自己写来给公司团队用的一个项…

更新说明: 本次更新距离上次版本已有较长时间,带来了多项功能新增和改进

1. 中转站&公益站余额监控

支持通过 New-API 接口获取账户余额信息

2. 模型正则映射

通过正则表达式自动匹配和映射模型别名,无需手动逐个修改模型配置

3. 模块管理与 OAuth 登录

模块化系统架构,支持功能模块的独立管理
集成 OAuth 2.0 协议,支持第三方平台登录认证 (目前只支持Linux Do)

4. 端点密钥分离与智能分配

密钥与端点解耦,单个密钥支持配置多个端点
支持自动获取模型功能

5. 请求详情对话视图

请求体和响应体以对话形式展示
优化了调试信息的可读性

后续计划

支持上游 New-api 签到
增加中转站的 周/天/小时 等限制
工单系统,用于额度申请等
基于提供商模型列表的健康监控,用于展示每个提供商模型的健康度
Chat/生图/操练场

3 posts - 2 participants

Read full topic

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

Invalid media:
image
image
image
image
image
image
image
CC怎么到处拉💩

之前的一个版本生成一堆tmp文件,现在tmp没了,但nul还是有 :distorted_face:

10 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 芝麻盐)

Invalid media: image