开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
Computer Science
Computer Science

Jenkins Cloudflare 部署提示错误

+ yarn add -D wrangler@latest This project is configured to use pnpm because /var/lib/jenkins/workspace/Stonex/Stonex-Mdm- Ui/package.json has a "packageManager" field     上面的错误原因非常明确,是因为使用的包不同。 原因和解决 修改使用 pnmp 来进行部署。 原来的配置为: stage('Deploy to Cloudflare') { steps { // Install Wrangler locally for the project sh 'yarn add -D wrangler@latest' // Deploy sh "yarn wrangler pages deploy ./dist --project-name=${PRJ_NAME} --branch=main" } } 修改为: stage('Deploy to Cloudflare') { steps { // Install Wrangler locally for the project sh 'pnpm add -D wrangler@latest' // Deploy sh "pnpm wrangler pages deploy ./dist --project-name=${PRJ_NAME} --branch=main" } } 再次尝试部署。   https://www.isharkfly.com/t/jenkins-cloudflare/9316

2026年04月15日 0Comments 54Browse 0Like Read more
Computer Science

Jenkins 中 NodeJS 安装如何添加全局安装组件

在 NodeJS 的安装中,可以在全局包中安装所需要的包。 如果需要安装多个包的话,使用空格作为分隔符。     开始的时候,一般可能会考虑使用逗号作为分隔符。 实际上使用的是空格作为分隔符,对需要安装的组件,直接使用空格即可。   https://www.isharkfly.com/t/jenkins-nodejs/9315

2026年04月15日 0Comments 65Browse 0Like Read more
Computer Science

Jenkins 构建 VUE 前端提示 pnpm 错误

错误日志为: + npx browserslist@latest --update-db npm warn exec The following package was not found and will be installed: browserslist@4.28.2 The --update-db command is deprecated. Please use npx update-browserslist-db@latest instead. Browserslist DB update will still be made. /bin/sh: 1: pnpm: not found node:child_process:957 throw err; ^ Error: Command failed: pnpm info caniuse-lite --json /bin/sh: 1: pnpm: not found at genericNodeError (node:internal/errors:983:15) at wrappedFn (node:internal/errors:537:14) at checkExecSyncError (node:child_process:882:11) at execSync (node:child_process:954:15) at getLatestInfo (/var/lib/jenkins/.npm/_npx/072487b38308305a/node_modules/update-browserslist-db/index.js:80:23) at updateDB (/var/lib/jenkins/.npm/_npx/072487b38308305a/node_modules/update-browserslist-db/index.js:282:16) at Object.<anonymous> (/var/lib/jenkins/.npm/_npx/072487b38308305a/node_modules/browserslist/cli.js:47:3) at Module._compile (node:internal/modules/cjs/loader:1554:14) at Object..js (node:internal/modules/cjs/loader:1706:10) at Module.load (node:internal/modules/cjs/loader:1289:32) { status: 127, signal: null, output: [ null, Buffer(0) [Uint8Array] [], Buffer(28) [Uint8Array] [ 47, 98, 105, 110, 47, 115, 104, 58, 32, 49, 58, 32, 112, 110, 112, 109, 58, 32, 110, 111, 116, 32, 102, 111, 117, 110, 100, 10 ] ], pid: 2279551,     原因和解决 上面问题的原因是 Jenkins 虽然配置了 Node 构建环境,但是没有安装 pnpm 构建工具。 找到 Jenkins 中的工具。     在 NodeJS 的安装配置中,添加 pnpm。     重新触发构建后,pnpm 工具就会找到对应的命令让构建继续。   https://www.isharkfly.com/t/jenkins-vue-pnpm/9314

2026年04月14日 0Comments 48Browse 0Like Read more
Computer Science

草台班子和 AI 泡沫

Anthropic 遭遇一场堪称业界最大规模的代码泄露事件。 Claude Code的 完整源代码,因一个打包层面的低级失误彻底公之于众。 逾51万行TypeScript代码、40余个工具模块、数项尚未发布的核心功能,就此向全球开发者"裸奔"。 出现问题的 2.1.88 版本已经从 npm 上删掉了。     上面又个文件叫做 cli.js.map 就是传说的映射文件,可以用这个映射文件还原所有的源代码。 Anthropic 现在 nmp 上的代码是 2.1.89,出现问题的 2.1.88 版本已经删除。     不过已经发布出去的 2.1.88 版本的源代码已经无法回收,因为各大平台和包管理同步软件都会下载并且进行处理而获得完整的源代码。 哪怕是 GitHub DMCA 也已经无济于事,就算从 GitHub DMCA 下架,但各大私有软件仓库都会继续持有。 GitHub DMCA 是基于美国《数字千年版权法》(Digital Millennium Copyright Act)的版权保护政策,指版权所有者要求 GitHub 删除侵权代码、项目或文档的下架通知。 收到 DMCA 通知后,GitHub 通常会暂时隐藏涉事仓库,用户可提交抗辩通知以恢复内容。 起因 如果你是从事软件开发行业的话,那么对打包发布应该不陌生。 这通常是 DevOps 的主要工作之一,工作要点就是把源代码编译成可以发布的版本,并且发布到各大平台上供下载。 在没有互联网之前,软件的打包发布通常是通过光盘等介质进行,还记得“超级解霸”这个软件吗?是不是都是买光盘去安装的? 当进入 2000 年以后,打包发布有了很大的变化,目前软件的发布基本不再依赖介质而是互联网。 NPM 的祖师就是 Java 的 Ant 和 Maven,因为 Java 开发环境中的 lib 依赖很多,以前都需要不停的从不同网站下载然后打包到项目中,实在是太麻烦。 结果就有了 Maven 作为中央依赖管理,当缺少需要的包的时候,就从 maven 中央仓库下载。因为 Java 的开源特性,很多 Java Jar 包同时还包括了源代码和文档。 npm 就是 JavaScript 世界的 Maven 。npm 的封闭性更好,可以对发布的 JS 代码进行混肴然后发布,发布后的 JS 代码通常无法正常逆向工程。 cli.js.map 这个文件就等于是钥匙和代码库了,当你拿到这个文件后通常能够通过发布的内容完全逆向生成所有的源代码,这和把源代码公开没有区别。 就好像你有个保险库,里面有源代码,但要看到源代码需要一把数字钥匙,在发布版本的时候,你会用这把数字钥匙把内容进行混肴,功能是一样的,但无法之间看到你是怎么做的。 cli.js.map 这个文件不但把钥匙给你了,连保险箱都一起送给你了。 影响 正是因为基于互联网的这种方式,所有人都可以发布自己的包,所有人也可以下载你发布的包,同时也会导致一个错误的发布会在 1 到 2 个小时内被全世界都知道。 以前可以通过迅速发布额外的光盘版本来修复错误,现在完全不可能,流失出去的错误就是流失出去,所有的资产无法回收。 别忘了,互联网世界还有点对点加密传输,就算在 GitHub 上申请主权,但私下的传播无法避免,源代码就算是彻底公开了,补救措施的效果微乎其微。 发布流程不规范 对软件发布的流程,不同的公司要求是不一样的。 如果你就是个人开发者,发布就发布了,很多时候就是检查下文件大小,看看发布内容,没大问题就发布出去了。 如果是规范的大公司,软件发布流程要求很多,从版本号升级,发布内测版本,然后制定公版发布日期,发布前的扫描,自动化发布流程等等,每一步都有人再盯着。 记得曾经在金融系统,为了发布一个补丁,从要一个版本号开始打补丁的流程开始就是好几天,要不然负责发布的部门根本不给我们开发这边版本号。 从这次事件上可以完全看出 Anthropic 的整个发布流程就是一锅粥,没有人负责发布,没有人负责发布前扫描,没有人进行校验。 如果他们就是故意想这样的另说,哪怕就是故意这样的 Anthropic 标榜的安全,标榜的性能,标榜的所有都是一坨屎,因为他们就是和你我这些普通开发者一样,连最最基本的发布逻辑都没有,尤其是对这个估值高到吓人,各种吵着 AI 要替代人的公司,连自己的软件发布过程都直接摆烂。 短期来看是流程的不规范,长期来看就是对 Anthropic 的信任危机,没有人会愿意把自己宝贵的数字内容放到 Anthropic 这样极不规范的公司上面。 可以说 Anthropic 和你我是一样的草台班子,没啥稀奇的。 数据调用逻辑 不说太细节的内容,目前 AI 的调用是分前端和后端。 后端就是我们说的大模型,这部分的内容是通过算力实现的,不同的模型效果不一样,所谓的效果不一样就是智能程度不一样,当模型在不停演化的时候,也标志着人工智能的往前推进。 如果要和后端的 LLM 进行数据通信,那么我们就需要把内容发给后端,在聊天的时候,你会把内容提交给后端,这个时候 LLM 会进行处理然后返回结果。 实际上的数据流程不这样,原因很简单,如果你把所有内容都发给后端,后端处理不了,而且每次后端处理都要消耗计算能力,尤其是你发个几万字的论文让后端处理,后端说干不了罢工了。 这个时候需要在前端做优化,做优化的结果就是可发可不发的不发,能少发的少发,这样可以节省后端的计算机能力,也可以提高前端的响应速度,让你觉得这 AI 真不错。 这次泄漏的代码就是这部分的代码,和后端的 LLM 无关,但从泄漏的代码可以看到 Anthropic 是针对后端的调用逻辑来对前端进行优化的。 所谓外行看热闹,内行看门道,通过了解前端的设计逻辑从而知道后端的短板问题,以及后端的处理能力,因为后端处理不了的很多时候我们会留在前端。 同时,因为调用会消耗 token,通过对前端的优化,能够让 token 的消耗变得可控,避免一次性让你用掉太多的 token,也避免自己亏本。 AI 泡沫 1956年夏,麦卡锡、明斯基等科学家在美国达特茅斯学院开会研讨“如何用机器模拟人的智能”,首次提出 “人工智能(Artificial Intelligence,简称AI )”这一概念,标志着人工智能学科的诞生。 这个概念不是今天有的,早在上个世纪就有了,在大学本科 4 年级的时候通常会有相关人工智能的课程。 在课程中通常会提到: 神经网络(Artificial Neural Network, 简称ANN)是一种模仿人脑神经元结构进行信息处理的计算机模型,属于深度学习的核心技术。 它由节点(神经元)分层组成,通过学习数据中的模式、权重调整和非线性激活函数,能够进行语音/图像识别、自然语言处理和预测分析。 所以 AI 不是今天才有的概念,早在上个世纪就有了,但为什么一直实现不了,主要原因就是计算能力。 在 2000 年左右,还在跑奔腾 450,硬盘上 G 都困难的时候谈人工智能就是扯犊子。 早期 Amazon 的网站长这个样子。     这个时候你和我谈神经网络不是你有神经就是我有神经。 本来 GPU 是做附属处理的,后来发现我们可以用 GPU 进行数据和算法的优化,结果就是现在全球建设的各种 AI 数据中心。 如果你真的非要说 AI 是什么,可以这样想想,AI 就是在基于现有检索和存储基础的的内容进行的另外基于 token 的算法优化和数据整合。 你在 Google 上搜索的内容,最原始的办法就是拿字符去匹配,现在我先不进行进行匹配,我先进行 token 拆分,然后到后面去查询内容,最后对查询的内容进行整合甚至可以自己瞎编下扯点犊子。 因为神经网络具有不确定性。 Anthropic 的所有工作就是让人感觉这个过程是正确和高效的,这次的代码泄漏正好可以看到 Anthropic 在前端做的优化。 所有 Anthropic 做的工作就是如何让 LLM 的调用更加高效,后端做不到的,前端来补。 AI,这个泡沫最终会慢慢回归理性,另外 AI 也是裁员最好的替罪羊。   https://www.isharkfly.com/t/ai/2596

2026年04月01日 0Comments 94Browse 0Like Read more
Computer Science

CloudFlare 修改域名自动重定向

当某个网址可能不用的时候,我们希望从 DNS 上能够进行域名重定向。 CloudFlare 可以实现这个功能。 配置 DNS 对需要重定向的域名,只保留 www 和 @ 域名。 并且这 2 个域名需要启动代理和使用 proxy,修改地址为 192.0.2.1     添加规则 在规则中,选择添加规则。     随后选择右上角的创建规则。 然后选择重定向规则。 随后选择创建重定向到不同的域名。     针对所有的请求进行重定向,当然如果你还想保留部分的话,可以设定不同的重定向规则。 因为我们针对当前使用的域名,希望进行所有的访问重定向。     清理缓存 如果不清理缓存的话,上面配置不会马上生效。 可以选择 缓存中的配置,然后清理所有。     需要注意的是,可能你的本地计算机上还有缓存你,通常上面的配置可能不会马上看到效果。 需要等一下才行。 Cloud flare 的 192.0.2.1 地址的作用: 在Cloudflare的DNS配置中,192.0.2.1 是一个常用于域名重定向(Forwarding)的占位符IP地址。 当用户设置“页面规则”(Page Rules)或特定重定向时,将根域名(@)的A记录指向此地址,并开启云端代理(Proxy),Cloudflare的边缘节点即可拦截请求并执行预设的URL重定向。   https://www.isharkfly.com/t/cloudflare/18742

2026年03月31日 0Comments 93Browse 0Like Read more
Computer Science

AI 真是一部大棋 —— OpenClaw 的收割工具

在 AI 时代,是什么能够让科技公司赚钱?科技公司花出去的大量基础建设成本怎么收回投资? 答案只有一个:token。 对于什么是 token 其实都说法都有很多,如果你做过全文检索工具,例如 Apache 的 Solr,这样的工具就知道,如果要进行文本搜索,那么就必须要对搜索的内容进行分词,在全文搜索工具中,有一个 Tokenizer,这个叫做分词器。 分词器的作用是把一句话拆分成很多的 token,然后进行搜索,或者进行机器学习。 换句话说,没有 token 就没有大模型工具也没有全文搜索,这也就是为什么要对你的 token 进行收费。 认知误区 计算机在处理文本的时候,会有认知误区的。 比如说,在全文搜索:软件技术平台,实际上测搜索字符是 6 个字符,但经过分词工具后,这 6 个字符被拆分成很多 token。 import jieba text = "我爱自然语言处理技术" # 精确模式(默认) print("精确模式:", "/ ".join(jieba.cut(text))) # 精确模式: 我/ 爱/ 自然语言/ 处理/ 技术 # 全模式 print("全模式:", "/ ".join(jieba.cut(text, cut_all=True))) # 全模式: 我/ 爱/ 自然/ 自然语言/ 语言/ 处理/ 技术 # 搜索引擎模式 print("搜索引擎模式:", "/ ".join(jieba.cut_for_search(text))) # 搜索引擎模式: 我/ 爱/ 自然/ 语言/ 自然语言/ 处理/ 技术 实际上的分词处理要比这个复杂得多,需要消耗的 Token 也更多,因此几百万的 Token 是根本不够用的。 正因为所有的收入都来自 Token,LLM 的工具就好像是高速公路的一个收费站,这个收费站是双向收费的。 返回的数据也是 Token,不是你阅读的文本。 OpenClaw OpenClaw 这个工具是免费的,但这个工具使用的 token 是不免费的而且还很贵。 科技公司和 AI 公司现在要做的事情就是让用户尽可能多的消耗 Token,这样他们就可以收费了。 OpenClaw 就等于在你的计算机中装了一个软件来帮你进行数据分析和安排工作,这些安排的事情都需要消耗大量的 Token。 这也就是你可以养小龙虾,但给小龙虾的饲料可不便宜,还很贵。     就这使用量,真的敢用吗?   https://www.isharkfly.com/t/ai-openclaw/18706

2026年03月16日 0Comments 83Browse 0Like Read more
Computer Science

小龙虾(OpenClaw)是很贵的

2 个问题,4 万+ 的 Token。     不知道你还养不养得起这只龙虾。     通过 API 的调用记录和看到数据传输量。   https://www.isharkfly.com/t/openclaw/18713

2026年03月16日 0Comments 89Browse 0Like Read more
Computer Science

妥妥的豪华局 —— 让 AI 来做照片分析

虽然 AI 无法给出所有的准确分析。   1dd923797359a77d2c5889c6ebdf64131920×3413 1.59 MB   尝试使用 AI 分析一张照片,照片上的不少细节 AI 都注意到了,尤其是对中美使用餐具的情况做了对比。 同时,口味判断是准确的。 同时,给出的照片中,删除了所有的 EXIF 信息,AI 工具无法读取照的元数据,只能通过内容进行分析。 照片分析 食物识别 这是一桌小龙虾盛宴,数量极为壮观! 烹饪方式分析 桌上可以看到至少3-4种不同口味: 容器 推测口味 锡纸烤盘(深红色) 蒜蓉/十三香烤小龙虾 大不锈钢盆(鲜红) 麻辣/清水煮小龙虾 小碗(酱汁浓郁) 蒜香黄油或油焖口味 地域特征判断 高度疑似中国内地,理由: 小龙虾吃法和摆盘风格是典型的中国夜宵文化 锡纸烤盘 + 不锈钢大盆的组合是国内小龙虾排档/家庭聚餐标配 背景有调料瓶、塑料桌布,是典型的国内家庭或小餐馆风格 小龙虾盛行地区推测为湖南、湖北、江苏一带(小龙虾消费大省) 场合推测 人多、量大,像是家庭聚会或朋友聚餐 非正式餐厅摆盘,更像家里自己做或外卖到家 夏季特征明显(小龙虾旺季为5月-8月) 数量估算 粗略估计桌上小龙虾总量约 10-15斤,妥妥的豪华局! 有没有可能在美国 有可能!让我重新分析。 美国可能性分析 支持"在美国"的证据 细节 分析 小龙虾种类 美国路易斯安那州是全球最大小龙虾产地,美国南部有极其浓厚的"Crawfish boil"文化 调料瓶 左上角红色瓶子看起来像Louisiana Hot Sauce / Crystal等美国南部常见辣椒酱 锡纸烤盘 美国聚餐(potluck/BBQ)中锡纸托盘极为常见 左侧人物 隐约可见穿粉色衣服的人,无法判断国籍 桌布风格 蓝白条纹桌布在美国家庭聚餐中很常见 vs 关键区别点 特征 中国 美国 烹饪方式 麻辣/蒜蓉炒制,酱汁浓厚 水煮为主(Cajun seasoning) 照片中小龙虾 颜色深红、酱汁丰富 偏橙红、相对干燥 餐具 不锈钢大盆 通常用报纸铺桌或塑料桶 结论 照片中小龙虾酱汁浓郁、色泽深红,更接近中式做法;但锡纸托盘和调料瓶风格又有美国特征。 综合判断: 中国可能性 65% 美国华人家庭聚餐可能性 30% 美国本地南部风格 5% 最大可能是美国华人家庭聚餐——结合了中式烹饪方法(麻辣炒制)和美式聚餐形式(锡纸托盘、大份量)!   https://www.isharkfly.com/t/ai/18714

2026年03月15日 0Comments 73Browse 0Like Read more
Computer Science

抓只小龙虾来养养

主要用途是测试,部署在 Raspberry Pi。     Raspberry Pi 上真的没有什么内容,但小龙虾会对机器进行扫描。 想想下,这个 Raspberry Pi 只有 64G 的 SD 卡做存储。 光启动就 32K 的 Tokens 发布出去了。     目前使用的计算机上面的内容有超过 1 个 TB,有图片,有文本。 在用之前需要看看使用量,别只知道装,同时需要注意计算机中的敏感数据。   AI 没有你想象中的那么便宜,更没有想象中的那么美好。 你发出去的每一个 abc 字符都会成为 LLM 训练的工具,同时变成你的账单。   https://www.isharkfly.com/t/topic/18709

2026年03月12日 0Comments 100Browse 0Like Read more
Computer Science

这几千的路由器是有存在价值的

会有上网行为管理和数据和协议功能的。 小样,让我来告诉你为什么叫做知识就是力量。   https://www.isharkfly.com/t/topic/18694

2026年03月03日 0Comments 114Browse 0Like Read more
12345…237
Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (511)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1