有佬知道为啥吗?另一个电脑可以,就这个电脑不行。 2 个帖子 - 1 位参与者 阅读完整话题
之前每次都是给图片路径,麻烦死了 在vscode的插件倒是可以,但是有时候懒得打开vscode 有佬友有解决方法吗 7 个帖子 - 6 位参与者 阅读完整话题
做 Mac 开发和写东西的时候,我每天要复制粘贴上百次:从 Xcode 抄代码、从 Chrome 存链接、从 Finder 拖文件路径、从设计稿里截图…… 剪贴板工具我用过不少,但有个痛点一直没解决好—— 历史是存下来了,可我根本找不回来 。列表拉到几百条靠肉 眼翻,或者得记得精确关键词。但我往往只记得「上周从 Chrome 复制的那个链接」「三天前从 Xcode 抄的那段代码」,记不得具体内容是啥。 于是自己做了个工具,叫 PasteNext ,核心就想解决这件事。 和别的剪贴板工具不太一样的地方 1. 用自然语言搜历史 可以直接搜「上周从 Chrome 复制的链接」「 Xcode 三天前的代码」「刚才从 Finder 来的图片」,它会把内容、来源 App 、时间、类型这几个线索组合起来匹配。基本是按「我记得的样子」去找,而不是按「它存的样子」去找。
在 iOS 26 中苹果已经为备忘录应用带来 Markdown 格式导出功能,以前备忘录主要可以将内容导出为 PDF,但该格式不能直接与其他笔记类应用兼容,而支持导出为 MD 格式后可以直接在 Obsidian 等工具里导入,实现基于 MD 格式的跨工具内容互通,当然也支持从其他工具里导入 MD 格式将内容放到备忘录里,备忘录会保留大部分已知格式。 iOS 27 备忘录继续优化 MD 支持: 相较于直接从其他笔记应用里导出 MD 文件再导入到备忘录里,部分用户可能更需要频繁的直接使用 MD 格式复制粘贴,所以在 iOS 27 里苹果继续优化备忘录对 MD 格式的支持,现在用户可以直接将 MD 格式的内容粘贴到备忘录里,备忘录将会提供比较完整的格式支持。 例如常见语法标题、列表、粗体、链接等都可以自动转换为富文本格式,用户将现有 MD 格式的内容粘贴到备忘录里不需要再手动调整样式,不过可能有少部分样式并没有获得备忘录支持,这部分内容还需要额外手动调整,但大多数高频率使用的样式备忘录都已经支持。 仍然不支持实时渲染: 然而备忘录应用仍然不是 MD 格式原生应用,所以用户不能在备忘录里使用 MD 格式编辑内容进行实时渲染,这对经常使用 MD 格式的开发者来说可能是个小遗憾,所以如果用户既喜欢使用 MD 格式编辑内容、又使用备忘录作为日常主要笔记应用,倒是可以直接使用 MD 语法编辑内容,到时候重新复制粘贴下应该就能渲染出来。 说实话咱也不太清楚苹果对 MD 格式的支持为何如此拧巴,从 iOS 26 带来 MD 文件的导入导出支持,到 iOS 27 带来复制粘贴并渲染,那为什么不直接带来实时渲染功能呢?让用户可以以 MD 格式在备忘录里编辑内容然后实时渲染出格式,这样对开发者来说可能会更友好。 查看评论
用法: 打开 Tampermonkey 新建脚本。 粘贴这个文件内容保存。 访问: https://chatgpt.com/codex/team/checkout?checkout_from=codex_app 页面右下角会出现按钮: 执行 checkout/update quantity=13 等页面出现有效 checkout_session_id 后点按钮。 注意:如果右下角显示: 当前 checkout_session_id: (未检测到,等页面跳转后再点) 说明当前 URL 还是 /checkout?..,还没拿到真正的 checkout session id,不能点。 // ==UserScript== // @name CTF Codex Checkout Update Helper // @namespace ctf-sandbox // @version 0.1.0 // @description Run the Codex checkout/update request from the logged-in browser page context. // @match https://chatgpt.com/codex/team/checkout * // @match https://chatgpt.com/codex/team/checkout/ * // @run-at document-idle // @grant none // ==/UserScript== (() => { ‘use strict’; const CONFIG = { processor_entity: ‘openai_llc’, credit_purchase_quantity: 13, language: ‘zh-CN’, updateUrl: ‘ https://chatgpt.com/backend-api/payments/checkout/update ’, }; function log(…args) { console.log(‘[CTF checkout helper]’, …args); } function getCheckoutSessionId() { const url = new URL(window.location.href); const fromQuery = url.searchParams.get(‘checkout_session_id’) || url.searchParams.get(‘checkoutSessionId’); const parts = url.pathname.split(‘/’).filter(Boolean); const fromPath = parts[parts.length - 1] || ‘’; const id = fromQuery || fromPath; // The entry URL ends in /checkout. That is not a real checkout_session_id. if (!id || id === 'checkout' || id === 'team' || id === 'codex') return ''; return id; } async function getAccessToken() { const sessionRes = await fetch(‘/api/auth/session’, { credentials: ‘include’ }); if (!sessionRes.ok) { const text = await sessionRes.text().catch(() => ‘’); throw new Error( 获取 session 失败 (HTTP ${sessionRes.status}): ${text.slice(0, 120)} ); } const sessionData = await sessionRes.json(); const accessToken = sessionData?.accessToken; if (!accessToken) throw new Error(‘未找到 accessToken,请确认已登录’); return accessToken; } async function runUpdate() { const checkoutSessionId = getCheckoutSessionId(); if (!checkoutSessionId) { throw new Error( 当前 URL 还没有有效 checkout_session_id: ${window.location.href} ); } const accessToken = await getAccessToken(); const body = { checkout_session_id: checkoutSessionId, processor_entity: CONFIG.processor_entity, credit_purchase_quantity: CONFIG.credit_purchase_quantity, }; log('request body:', body); const res = await fetch(CONFIG.updateUrl, { method: 'POST', credentials: 'include', referrer: window.location.href, headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${accessToken}`, 'oai-device-id': localStorage.getItem('oai-device-id') || '', 'oai-language': CONFIG.language, }, body: JSON.stringify(body), }); const text = await res.clone().text().catch(() => ''); let data = null; try { data = text ? JSON.parse(text) : null; } catch (_) {} if (!res.ok) { throw new Error(`请求失败 (HTTP ${res.status}): ${text.slice(0, 200)}`); } return data ?? text; } function installButton() { if (document.getElementById(‘ctf-checkout-helper-btn’)) return; const box = document.createElement('div'); box.id = 'ctf-checkout-helper-box'; box.style.cssText = [ 'position:fixed', 'z-index:2147483647', 'right:16px', 'bottom:16px', 'padding:12px', 'background:#111827', 'color:#fff', 'border:1px solid #374151', 'border-radius:10px', 'font:13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif', 'box-shadow:0 8px 24px rgba(0,0,0,.3)', 'max-width:360px', ].join(';'); const btn = document.createElement('button'); btn.id = 'ctf-checkout-helper-btn'; btn.textContent = `执行 checkout/update quantity=${CONFIG.credit_purchase_quantity}`; btn.style.cssText = 'cursor:pointer;padding:8px 10px;border-radius:8px;border:0;background:#10a37f;color:white;font-weight:600'; const status = document.createElement('div'); status.id = 'ctf-checkout-helper-status'; status.style.cssText = 'margin-top:8px;white-space:pre-wrap;word-break:break-word;color:#d1d5db'; status.textContent = `当前 checkout_session_id: ${getCheckoutSessionId() || '(未检测到,等页面跳转后再点)'}`; btn.addEventListener('click', async () => { btn.disabled = true; status.textContent = '执行中...'; try { const data = await runUpdate(); log('成功:', data); status.textContent = `成功:\n${JSON.stringify(data, null, 2).slice(0, 1000)}`; setTimeout(() => window.location.reload(), 800); } catch (err) { console.error('[CTF checkout helper] 失败:', err); status.textContent = `失败: ${err?.message || err}`; } finally { btn.disabled = false; } }); box.appendChild(btn); box.appendChild(status); document.documentElement.appendChild(box); setInterval(() => { status.textContent = status.textContent.startsWith('当前 checkout_session_id:') ? `当前 checkout_session_id: ${getCheckoutSessionId() || '(未检测到,等页面跳转后再点)'}` : status.textContent; }, 1000); } installButton(); log(‘loaded on’, window.location.href); })(); 1 个帖子 - 1 位参与者 阅读完整话题
现在还可以批量出图,可以让他给你做ppt。当然给你得是图片,你需要自己手动复制粘贴到ppt里面去。当然在网页实际是可以他返回给你ppt的。我没有测试。 一次可以出不止一张图。这样能用多张图是一个风格。 这是一个开源项目。暂时就不贴地址了开源要申请。 img-2 公益ldc 站点 已经稳定 福利羊毛 网页对话 协议反代 是我自己写的反代,我自己维护。 不使用codex 额度. 现在使用号池为free+plus 选image2 渠道可以100% 出img2的图。 就是有一点慢下一步我会弄到图床 填plus token 送900积分每天 签到有积分。 如果出问题了及时告知我。我马上修复。 如果你几分不够可以用image1 也能出image2 的图。但是只扣7分,并且free账… 下载地址在主页,也不贴了也要审核。 今天用户有一点耿直一下提供了30多个plus账号 用不完根本用不完。 如果有bug,请各位佬跟我反馈。 图片会自动下载到本地,就不用担心图片丢失了。 历史对话也会存本地。 暂时没有打包mac版本 如果有需要的话我也可以打包。有能力的可以自己打包。因为我没有mac,电脑测试。 5 个帖子 - 3 位参与者 阅读完整话题
佬友分享 AI Key 时,会进行 Base64 编码, 用Key,都得复制→各种操作解码→再复制,切来切去。周末动手搓了个油猴脚本。 完全寄生在论坛自带的交互上: 随便选一段 Base64 密文 论坛会自动弹出那个带“引用”“分享”的小浮动菜单 菜单里多了一个 “ Base64解码” 按钮,点它 解码结果会直接以代码块的形式插入到选区下方,还带 复制 和 关闭 按钮 5Luj56CB5Y2D5LiH6KGM77yM5pG46bG856ys5LiA5p2h77yb5YiH5bGP5LiN6KeE6IyD77yM6ICB5p2/5Lik6KGM55uu44CC 脚本代码 (点击了解更多详细信息) 2 个帖子 - 2 位参与者 阅读完整话题
Markdown 粘贴到 V 站换行格式会出错,不知道为什么,也可以去下面的链接看,内容一致: https://yfzz.net/?p=129 https://mp.weixin.qq.com/s/PtHf0LvH-5DJxIwDVr7ITg https://pd.qq.com/s/9pacutzz5 https://www.douban.com/topic/490073718/ 最近自己的投资组合计划调仓,优先卖掉收益最高的资产,前几天卖掉了“中韩半导体”,现在轮到“黄金”了。然后我就在想,黄金现在是什么位置,是已经处于高位了吗,卖出以后会不会又开始猛涨? 影子金本位 在“詹姆斯 • 里卡兹”2016 年出版的《黄金投资新时代》一书中,作者提出了一个“影子金本位( Shadow Gold Standard )”理论,核心观点是——尽管当今世界在法律上实行的是纯粹的法定货币体系,但在宏观金融的底层,一个由国际主流央行与市场共同维持的“隐性金本位”从未消失,且一直在给法币的滥发锚定无形的天花板。 作者还提出了一个公式,简单理解就是在极限情况下: 金价≈货币供应量÷黄金储量 。 在全球化的今天,由美元主导的金融体系下,美元在全球占有绝对 C 位,某种程度上公式当中的“货币供应量”可以直接理解为就是美元的供应量,而信用体系下的美元是靠美债派生出来的。 近些年黄金暴涨的重要原因之一就是全球对美元信用的担忧,各国央行作为重要买家为黄金的上涨贡献了不可忽视的力量。 基于前面的两点,如果将黄金的暴涨和美元信用的崩塌挂钩,再将货币供应量和美债挂钩,那其实金价的峰值就显而易见了—— 就是当金价上涨到,全球黄金储量乘以金价约等于美债总额的时候! 黄金对美债的覆盖率 当然实际情况还会有一些细节需要注意。 先看美债,现在( 2026 年 6 月)美债总额约为 39.52 万亿美元,如果剔除美国政府内部的自我记账,在全球公开市场流通的美债约为 31.54 万亿美元。 再看黄金,在剔除无法参与金融流转的“工业及其他用金”后,当今全球黄金约为 187,289 吨。 经过定义的细化后,公式也可以更确定一些: 金价≈市场持有美债总量÷广义黄金存量 目前的金价约为 4,354/金衡盎司,1 金衡盎司≈31.1035 克,那么 187,289 吨的黄金存量约价值 26.22 万亿美元。如果将美债视为庞大的信用泡沫,此时 广义黄金存量对其提供的实物覆盖率已高达 83.13%! 也许你会说,那看起来还没到 100%,还有上涨空间。但不能这么简单考虑,金融追求的是杠杆与流动性,就好比银行的准备金制度一样,即使是历史上的金本位时期,黄金的储备率也只有 40%左右。更何况在当今信用体系下,黄金更多扮演的是“最后的清偿手段”或“保险单”的角色,而非取代所有生息债权。因此,即使是在美元信用崩塌的前提下,黄金覆盖率也只需要维持在一个能够有效对冲风险的水平就已足够,但具体是多少,我不知道。 如果回到金本位 但凡事都有“如果”, 如果你认为情况是美元信用的系统性崩溃,彻底退回金本位 ,那此时全球将面临全面的货币危机,因为几乎所有国家的央行最重要的底层信用资产之一就是其外汇储备中的美债和美元,如果美元信用这个“锚”断了,约等于全球所有货币一起瘫痪。 到那时候,公式当中的分母“广义黄金存量”也要换成“黄金储量”这个词了,即央行储备的黄金。因为只有央行以黄金储备作为背书,金本位才能运转下去,民间的黄金虽然国家有办法让它们变成央行的黄金储备,但毕竟也不是那么容易,所以这些“没有装进兜里”的黄金不能算进去。 那么,现在各国央行和一些超主权金融机构的黄金储量是多少呢?约 38,700 吨左右,按照 4,354/金衡盎司价格计算,约价值 5.42 万亿美元。 这时候 5.42 万亿相较 31.54 万亿的流通美债,**覆盖率就只有 17.18%**,这个覆盖率算高算低呢?我觉得算是勉强能维持住货币体系切换时期的阵痛,但距离黄金储备率 40%的安全线还有不少距离。 从这个角度去考虑,你的确可以认为金价还有不少的上涨空间。 比金本位更大的可能 但是真到了那一天,阵痛过后,像上面所说的那种古典式金本位我觉得大概率不会出现,毕竟抛弃金本位就是因为它有诸多缺陷。也不大可能是某种货币(如人民币)继承目前的美元体系成为新的“世界货币”,如果美元体系真的崩溃了,那必然有其目前无法解决的缺陷, 新货币继续走老路,不过是“屠龙少年终成恶龙” 而已。 那更大的可能性是什么呢?我也不是专业人士,瞎侃侃,你也就随便听听。 多极化的 CBDC (央行数字货币)+ 跨境多边清算网络 基于 mBridge (多边央行数字货币桥)的多极化货币体系。可能会出现各自的货币圈,比如人民币结算圈、欧元结算圈等等。这也是一条相对可行且正在进行的路线,它不求替代美元体系,而是与之共存。 关于多边央行数字货币桥我在前两年还写过一篇文章,不过没发到博客和公众号等地方,回头我找出来发一下。 特别提款权( SDR ) 这也是一个目前已经在运行的系统,它不是那种传统概念上可以用来直接流通的“世界货币”,而是一种“国际储备资产”和“记账单位”。其本质上是一个法币篮子,由“美元、欧元、人民币、日元、英镑”构成,然后通过一定的算法计算得出具体价值。 目前美元仍是权重最高的,近乎一半。如果那一天真的到来,其实可以将美元的权重大幅降低,提高其他主权货币的权重,甚至为了增信,也可以考虑在其中加入黄金,然后让 SDR 作为新的全球货币锚存在。 也许未来是其中一条路占主流,也可能是两者混合交织在一起运行,谁知道呢。 扑朔迷离的金价 最终你会发现,有太多的因素会影响金价,非常的扑朔迷离,它不像股价可以有一些相对可量化的估值方法可进行评估。即便是政府,拥有顶级的智囊团和财政官员,也闹出过“布朗底部”这种典型反面教材,所以对于个人来说,评估金价就更难了。 也许对于绝大多数个人投资者来说, 持有黄金的正确方式就是通过资产配置 ,让黄金在自己的资产占比中不要过高。涨了固然开心,跌了也有其他资产帮你降低整体波动,然后在让你睡得着觉的前提下,长期持有,穿越周期。
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 在使用各类TUI工具的时候遇到一些痛点 codex或者claude都需要保持终端运行中,高强度开发会开很多终端,找来找去很麻烦有时候有些终端开起来后都忘了丢在哪个IDE窗口下了 移动端使用ssh工具体验差操作困难 ssh连接后使用codex或claude粘贴图片困难,pc都困难,移动更困难 1的问题用tmux就能很好解决,但是tmux一堆命令太难记了,并且如果用手机的termius之类的工具连接服务器输tmux的快捷键和命令很麻烦。2的问题体验了一堆ssh产品都不好,3更是目前没有可用的方案,用于是就花了一天vibe了本产品 ChatMux 0.0.1版本 github.com GitHub - binjie09/ChatMux: 自托管的 SSH / tmux 工作空间客户端。用浏览器、桌面端或移动端连接你自己的... 自托管的 SSH / tmux 工作空间客户端。用浏览器、桌面端或移动端连接你自己的 Gateway,恢复远程 tmux 会话、查看历史上下文,并在真实终端里继续工作。 全功能网页端长这样,可以直接粘贴图片进各种TUI,并且不需要ssh连接的机子对方有x server或者桌面剪切板之类的。只需要ssh就好了,ssh is all you need. 新建的终端会一直存在,连接的ssh的机子本地开的所有tmux终端也会出现在这里 同样的,移动端也支持,看到项目的移动端的bug, 直接手机上截图,手机上打开ChatMux,上传图片,然后指挥codex干活就好了。 使用示例:手机端直接截图,然后(这里样式不对,修一修啊) 上图都是web端安装为pwa的样子,你可以不安装app,省点金贵的存储空间 目前本项目自身已经在用此项目开发了,所有日常开发都用上了此工具,躺床上给codex安排活写东西是真上瘾。本人现在使用code-server作为web IDE,大家用的其他IDE的默认终端也一样,将默认终端改成tmux,然后在IDE里新建的终端,就可以在ChatMux网页端和移动端看到,非常的方便。 如果不想部署gateway后端服务,也可以直接下载或者源码自行编译exe和apk客户端,这个没有任何后端,ssh能力都打包进客户端了,所以不需要额外服务器部署gateway了。(ps:使用前请阅读README.md里的安全警告,自行部署是最安全的,web端必须self host并且部署时需要强制添加强随机密钥,因为web端网页无法直接ssh,是通过部署的后端api服务来负责建立ssh连接的。) 2 个帖子 - 2 位参与者 阅读完整话题
为什么在codex里面用claude的时候,ctrl v会粘贴两遍呢 1 个帖子 - 1 位参与者 阅读完整话题
楼主小白在使用windows codex desktop使用内置powershell粘贴(ctrl+v)会粘贴两次,求助佬们解决方法。 ps:近几个版本有这个问题,之前好像没有 1 个帖子 - 1 位参与者 阅读完整话题
粘贴以下文本进codex桌面端对话窗口就会立即卡死 win和mac都会 ["\x006\x000\x008\x006\x00D\x00B\x00B\x00C\x007\x005\x00B\x00B\x007\x006\x007\x006\x00A\x007\x000\x005\x004\x008\x005\x004\x006\x006\x004\x000\x003\x009\x00A\x00C" -inf,"\x006\x000\x008\x006\x00D\x00B\x00B\x00C\x007\x005\x00B\x00B\x007\x006\x007\x006\x00A\x007\x000\x005\x004\x008\x005\x004\x006\x006\x004\x000\x003\x009\x00A\x00C" ""), ("\x006\x000\x008\x006\x00D\x00B\x00B\x00C\x007\x005\x00B\x00B\x007\x006\x007\x006\x00A\x007\x000\x005\x004\x008\x005\x004\x006\x006\x004\x000\x003\x009\x00A\x00C" "","\x006\x000\x008\x006\x00D\x00B\x00B\x00C\x007\x005\x00B\x00B\x007\x006\x007\x006\x00A\x007\x000\x005\x004\x008\x005\x004\x006\x006\x004\x000\x003\x009\x00A\x00C" +inf] 8 个帖子 - 6 位参与者 阅读完整话题
佬们,入职后发现是内网开发 没有权限下载安装软件 有没有办法让他可以复制粘贴出来 的那种网站 我可以用另外一台电脑来处理ai 目前发现网站不是全部禁止 12 个帖子 - 10 位参与者 阅读完整话题
佬们,有谁知道pi的输入框粘贴图片没有反应是什么原因吗,是终端问题还是pi的问题,改了快捷键,用alt+v,ctrl+v都没用 3 个帖子 - 3 位参与者 阅读完整话题
如题,webstorm 或者 IntelliJ 复制的代码无法粘贴到钉钉聊天框,复制到其他地方正常。 vscode 的复制粘贴是正常的。 钉钉的客服聊天框可以正常粘贴,其他聊天不行。
如题,webstorm 或者 IntelliJ 复制的代码无法粘贴到钉钉聊天框,复制到其他地方正常。 vscode 的复制粘贴是正常的。 钉钉的客服聊天框可以正常粘贴,其他聊天不行。
macos 端
macos 端
没注意是不是以前也这样 如果把图片 放在提示词内 图片是识别不到的 只能在对话最前边才行 1 个帖子 - 1 位参与者 阅读完整话题
我把钉钉自动更新关了还偷偷更新,然后给我更新了一坨💩,搞得从 idea 复制的东西不能在钉钉里粘贴,这是什么 bug ,从其他打分复制的都能粘贴,就是从 idea 复制的不行,这是什么意思