标题: 2026祝佬友身体健康,万事如意!
作者: #天天一杯奶
板块: #活动
编号:
帖子: https://linux.do/t/topic/1615883
时间: 2026-02-14 21:22:18
摘要:
作者: #天天一杯奶
板块: #活动
编号:
1615883帖子: https://linux.do/t/topic/1615883
时间: 2026-02-14 21:22:18
摘要:
新的一年,祝佬友们身体健康,开心愉快,祝L站越来越好!
小朋友们放烟花
在家包饺子
卤菜
标题: Codex硬编码使用PowerShell导致乱码怎么办?如何让AI用Bash(非WSL2)
作者: #romantcig
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1615892
时间: 2026-02-14 21:26:58
摘要:
作者: #romantcig
板块: #开发调优
编号:
1615892帖子: https://linux.do/t/topic/1615892
时间: 2026-02-14 21:26:58
摘要:
Codex是否有遇到过AI写的注释全是乱码?——这是UTF-8的问题,因为powershell走GB2312.
AI调用工具中间接触导致GB2312,看到乱码也一样
如果文件是UTF-8格式会导致AI认为文件是乱码,以及写出来的也是乱码
右键右下角的时间,选择 调整日期/时间(A)
开启UTF-8(随后重启)
回到正题,Bash,为什么要用他?
没有经过广泛测试,前置条件介绍不充分,仅我个人测试。见谅
目前官方把Codex硬编码使用PowerShell,没有任何官方办法可以改
但是GPT-5.3-Codex在源代码找到了一丝丝的出路(源代码有个小口子可以钻)
Codex是开源的,为什么不改源代码重新编译?(待会再说)
Bash两步方案:
~/.codex/config.toml 加:
[features]
unified_exec = true
~/.codex/AGENTS.md加指令强制每次exec_command带 “shell”:“C:\Program Files\Git\bin\bash.exe”
原理是unified_exec模式下的exec_command工具暴露了一个Shell参数,允许AI在每次调用时指定shell可执行文件,绕过了硬编码的PowerShell默认值。
位置源码的codex-rs/core/src/tools/handlers/unified_exec.rs
(当然,并不完美,但胜在不重编译)
QA.1为什么不改源代码重新编译?
Codex是Rust写的,性能极佳,问题就在于改两行代码需要重编译40分钟,每次更新说不定还覆盖了
QA.2既然是提示词注入,理论上会失忆吧?
事实情况是:在Codex是非常遵守用户命令的,如果到时候真的不执行Bash,那么智商也下降了
有错误麻烦及时指出,我会迅速修改
标题: 还没回家,蹭一蹭年味
作者: #Noir.
板块: #活动
编号:
帖子: https://linux.do/t/topic/1615894
时间: 2026-02-14 21:27:43
摘要:
作者: #Noir.
板块: #活动
编号:
1615894帖子: https://linux.do/t/topic/1615894
时间: 2026-02-14 21:27:43
摘要:
刚好 UAUA 在弹唱:
“我期待的不是雪,而是有你的冬天。”
标题: 热烈庆祝我,大年30上班到初7😳
作者: #七纵七横
板块: #活动
编号:
帖子: https://linux.do/t/topic/1615896
时间: 2026-02-14 21:28:55
摘要:
作者: #七纵七横
板块: #活动
编号:
1615896帖子: https://linux.do/t/topic/1615896
时间: 2026-02-14 21:28:55
摘要:
这个班好呀,得上呀。
祝佬友们,新的一年,万事如意,身体健康,发大财。
标题: TV 看春晚 用什么app?
作者: #gpt_jj
板块: #国产替代
编号:
帖子: https://linux.do/t/topic/1615901
时间: 2026-02-14 21:31:23
摘要:
作者: #gpt_jj
板块: #国产替代
编号:
1615901帖子: https://linux.do/t/topic/1615901
时间: 2026-02-14 21:31:23
摘要:
除了央视频 还有什么电视app,都覆灭了
标题: 马斯克喷a÷
作者: #DeepSuck-深度求嗦
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1615904
时间: 2026-02-14 21:31:40
摘要:
作者: #DeepSuck-深度求嗦
板块: #搞七捻三
编号:
1615904帖子: https://linux.do/t/topic/1615904
时间: 2026-02-14 21:31:40
摘要:
https://x.com/i/status/2022036387885892022
标题: 超好笑动漫 始皇考题 笑的肚子疼
作者: #artisan
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1615908
时间: 2026-02-14 21:32:39
摘要:
作者: #artisan
板块: #搞七捻三
编号:
1615908帖子: https://linux.do/t/topic/1615908
时间: 2026-02-14 21:32:39
摘要:
遗憾的是不能传视频 佬自行搜索
标题: 过年聚会后有感,我们努力的在外漂泊意义是什么呢?
作者: #夯出奇迹
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1615909
时间: 2026-02-14 21:32:58
摘要:
作者: #夯出奇迹
板块: #搞七捻三
编号:
1615909帖子: https://linux.do/t/topic/1615909
时间: 2026-02-14 21:32:58
摘要:
过年了嘛,参加一些聚会之类,人员基本分为两派阵营,外漂派&婆罗门派,喝点勾兑水之后,开始互相吹水,综合比较下,我们这种外漂派看上去薪资数字好看点,但是也只是好看了。婆罗门们才是这个社会的主流,在我们这种三四线小城,吃的都是人情饭,但吃相相当漂亮,真的是赚的盆满钵满~
举个买车的例子,外漂派也就买个代步工具,都要精打细算半天;婆罗门起步款式都要50+。
关键是 社会普遍认知是他们的企业都没钱工人结算工资了。 这就是所谓的 穷庙富和尚么?
不愧是发明出 农民工恶意讨薪的企业,厉害的一匹!
喝多了,碎觉啦,多行善事,莫问前程,本来就没有什么绝对公平。
标题: 有没有遇到过这种情况...
作者: #Gaius
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1615910
时间: 2026-02-14 21:33:13
摘要:
作者: #Gaius
板块: #搞七捻三
编号:
1615910帖子: https://linux.do/t/topic/1615910
时间: 2026-02-14 21:33:13
摘要:
英伟达的GLM-5说自己是深度求索公司开发的笑了
标题: podman+systemd实现容器生命周期管理 I
作者: #dawfwaf
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1615913
时间: 2026-02-14 21:33:38
摘要:
作者: #dawfwaf
板块: #开发调优
编号:
1615913帖子: https://linux.do/t/topic/1615913
时间: 2026-02-14 21:33:38
摘要:
本文转自我的blog
podman没有docker的dockerd那样的守护进程可以在系统重启后自动拉起容器。但我们可以使用Podman Quadlet,通过systemd实现容器生命周期管理。
准备工作
安装好podman即可。
生成.container配置
.container配置文件类似于docker compose的compose文件,用来告诉podman如何创建容器。
本文我们将通过podlet官方的ghcr.io/containers/podlet容器来生成配置。
使用compose.yaml作为模板生成
在存放compose.yaml的路径运行下面的命令,将在当前路径下生成 ${服务名}.container 文件。
podman run --rm -v .:/root ghcr.io/containers/podlet \
--file /root --overwrite --install --description test -a $PWD \
compose /root/compose.yaml
参数解析:
- --rm 在我们用完这个podlet容器后销毁对应的实例
- -v .:/root 将当前目录挂载到/root
- --file /root 配置生成到挂载的目录
- --overwrite 若本就存在对应的配置则覆写
- --install 设置为开机自启动
- --description test 配置简介
- -a $PWD 使用当前目录为工作目录转换compose文件中的相对路径
- compose 配置通过compose进行生成
- /root/compose.yaml 我们的compose文件
示例:
# /opt/frpc/compose.yaml
services:
frpc:
image: snowdreamtech/frpc
restart: unless-stopped
volumes:
- ./frpc.toml:/etc/frp/frpc.toml
network_mode: "host"
生成的配置:
# /opt/frpc/frpc.container
[Unit]
Description=test
[Container]
Image=snowdreamtech/frpc
Network=host
Volume=/opt/frpc/frpc.toml:/etc/frp/frpc.toml
[Service]
Restart=always
[Install]
WantedBy=default.target
当然也可以只生成配置,不写入文件。
podman run --rm -v .:/root ghcr.io/containers/podlet \
--install --description test -a $PWD \
compose /root/compose.yaml
应用配置
作为root用户
可以直接软链接配置或者复制配置到/etc/containers/systemd/目录。
# 这里frpc.container改成你自己的文件
ln -s $(realpath frpc.container) /etc/containers/systemd/
# 重载配置
systemd daemon-reload
这里其实已经配置好了开机自启,但是现在还没运行,可以通过systemd启动:
# 这里的frpc也要改成你的service名
systemd start frpc
作为rootless用户
首先需要设置当前用户在没有登录时仍然运行:
sudo loginctl enable-linger $USER
然后软链接配置或者复制配置到~/.config/containers/systemd/目录。
# 这里frpc.container改成你自己的文件
ln -s $(realpath frpc.container) ~/.config/containers/systemd/
# 重载配置
systemd --user daemon-reload
启动:
# 这里的frpc也要改成你的service名
systemd --user start frpc
管理容器
注意如果是rootless用户,在systemctl/journalctl后面要加上参数--user。
查看状态:
# 这里的frpc也要改成你的service名
systemctl status frpc
启动:
# 这里的frpc也要改成你的service名
systemctl start frpc
停止:
# 这里的frpc也要改成你的service名
systemctl stop frpc
重启:
# 这里的frpc也要改成你的service名
systemctl restart frpc
日志:
# 这里的frpc也要改成你的service名
journalctl -u frpc -f
# -f 持续监控日志
若要取消开机自启动,可以在生成的配置中删除下面字段:
[Install]
WantedBy=default.target
或者不带--install参数重新生成配置。