AiNews
⚡ 速览 🧠 模型
← 返回首页

#javascript

包含标签 "javascript" 的文章,共 20 篇。

🤖 AI Agent Hacker News

OpenAI Agent 利用 ntfy.sh 触发远程代码执行

开发者在 Hacker News 披露,OpenAI Agent 系统存在被滥用风险。攻击者借助 ntfy.sh 的 Pub/Sub 服务作为通信通道,在 img 标签中嵌入 GET 请求触发恶意载荷。攻击流程主要分为两步:首先从指定主题拉取分块的 Base64 编码 JavaScript 代码,接着在客户端通过 eval() 执行,最终仅凭 GET 请求便能完成远程代码执行(RCE)。该漏洞暴露出 AI Agent 在处理外部交互与第三方服务集成时的安全边界缺陷。开发团队在构建 Agent 时,必须对外部输入和网络请求实施严格过滤,阻断这类隐蔽通道的指令注入。

💻 AI 编程 V2EX

国内免费AI模型辅助编程实战记录

作者分享了高强度使用腾讯混元等国内免费AI模型进行编程的实际体验。通过将核心开发交由AI,完成了多个复杂项目:基于WebMCP协议开发博客API并在浏览器控制台实现函数调用,成功被WebMCP Directory收录;针对即将关服的立直麻将游戏,利用AI抓包重放并逆向Protobuf协议,用JavaScript写出完整对局引擎并恢复隐藏皮肤;在WASM Linux环境中,借助awk和bashblog的思路,开发出POSIX兼容的静态网站生成器。这些实践展示了AI在复杂技术栈逆向、协议解析及工程落地中的实用价值。

🛠️ 开发工具 V2EX

Bun 1.4 发布:被收购后全面重构至 Rust

Bun 1.4 正式发布,这也是其被收购后的首个重大版本。本次更新最大的变化是借助 AI 将底层实现从 Zig 迁移到 Rust 语言。得益于这次架构调整,Bun 的性能提升明显:空闲 CPU 占用降至原来的五分之一,内存占用最高减少 35%,在 Linux 上的启动速度提升了 50%。这次改动展现了 AI 在系统级软件大规模代码重构中的实际落地效果,值得关注高性能 JavaScript 运行时与构建工具的开发者了解。

💻 AI 编程 V2EX

一个野路子程序员的十年技术复盘

回顾从2016年自学前端与PHP到大专毕业的十年经历。2016年底独立上线资源分享站,靠收费注册实现日均5万访问与稳定现金流。后转岗负责微信公众号,用编程技能开发裂变页和交互工具,抓住校园号红利期,把粉丝从零做到十万。这段经历说明,基础编程能力结合实际业务场景,同样能打出不错的成绩。

💻 AI 编程 V2EX

一个独立开发者的十年编程与运营复盘

回溯一位业余开发者从 2016 年起步到独立操盘的十年历程。作者自学 HTML、JavaScript 与 PHP 并搭建资源站,通过软文推广将日活推至近 5 万,较早跑通了收费注册与变现闭环。随后,他转型微信生态,利用代码能力开发裂变页与运营工具,撑起公众号矩阵的快速涨粉与导流。这段经历还原了早期个人开发者如何将编程技能与流量红利相结合,完成从技术试错到项目实战的全过程。

💻 AI 编程 V2EX

一个业余程序员的十年技术野路子

记录了一位业余开发者从 2016 年到大专毕业的十年技术与职业经历。作者自学 HTML、JavaScript 和 PHP 入行,在 2016 年底上线了一个资源分享站,通过付费注册模式做到了日均 5 万访问量,拿到了不错的副业收入。之后,他转行做微信公众号运营,用编程老底子自己开发裂变页和各种运营小工具,在高校公众号红利期迅速起量。这段经历展示了如何把编程技能和互联网运营结合起来抓流量,对独立开发者和小团队探索副业很有参考价值。

🛠️ 开发工具 V2EX

用浏览器控制台刷博客的极客新方式

有开发者通过 AI 辅助实现了一种在浏览器控制台直接浏览博客的新交互。打开指定博客页面后,按下 F12 打开开发者工具,输入如 Blog.help() 的指令即可直接在控制台内查看和交互内容。这种方式跳过了传统网页布局,为开发者提供了一条极具极客风格的轻量化内容获取路径,也展示了 AI 在快速落地个性化前端小工具上的实际应用场景。

🛠️ 开发工具 V2EX

用浏览器控制台给博客加个命令行界面

有开发者分享了一种在浏览器 DevTools 控制台里与博客交互的玩法。打开目标博客后按 F12 呼出控制台,输入 `Blog.help()` 就能调出预设的交互接口。这种方案把浏览器控制台直接当成轻量级交互界面,用最简单的 JavaScript 注入和 API 扩展实现了命令行式的博客访问体验,给前端交互设计提供了一种新思路。

🛠️ 开发工具 V2EX

用浏览器控制台刷博客的极客玩法

有开发者借助 AI 做出了一种另类的博客浏览方式。打开指定博客页面后,按下 F12 调出开发者工具,在控制台输入“Blog.help()”就能直接交互。这种方式绕过了传统的网页 UI,让前端开发者和技术爱好者在控制台里就能读博客、做互动,是一个用 AI 快速实现个性化网页小工具的实用案例。

🛠️ 开发工具 V2EX

用浏览器控制台刷博客的极客玩法

有开发者用 AI 快速实现了一种非传统的博客浏览方式。访问指定页面后,直接按下 F12 打开控制台,输入 Blog.help() 即可调出交互界面,在命令行里阅读和互动。这种轻量且充满极客风格的实现,展示了借助 AI 快速落地趣味前端小开发的高效性。

💻 AI 编程 V2EX

从专科实习到独立开发:一个业余程序员的十年

记录了一位非科班开发者从2016年至今的十年技术与创业经历。作者早年自学HTML、JavaScript和PHP起步,踩中微信公众号红利期,通过资源站和裂变页面开发实现了流量变现。文章复盘了其在独立开发、公众号运营与职业转型中的真实踩坑过程,展现了业余爱好如何演变为谋生技能,为独立开发者提供了一份接地气的实践参考。

🛠️ 开发工具 V2EX

开发者推出 JS REPL 版博客终端

继真实 Linux 版与模拟版博客终端之后,有开发者再次推出基于 JavaScript REPL 的博客终端项目。访问者可以直接在网页终端里运行 JS 代码,与博客内容进行实时交互。该项目为独立开发者提供了新的交互思路,展示了前端技术在个性化博客和开发者工具设计上的创新实践。

🎁 羊毛福利 V2EX

冒险岛 v083 网页版开源发布

开发者在 V2EX 开源了《冒险岛》v083 网页版。该项目基于 v86 虚拟机,并通过 d3d8-webgpu 将图形渲染桥接到 WebGPU,让经典客户端游戏直接跑在浏览器里。实测初次加载需 1 到 2 分钟,帧率维持在 30 到 40fps 左右,基本能流畅游玩,作者还附带了测试账号。这套方案验证了现代浏览器借助 WebGPU 与虚拟化技术运行传统桌面游戏的可行性,为复古游戏移植提供了不错的参考。

💻 AI 编程 V2EX

在浏览器博客里跑通真实Linux内核

这篇博客记录了一次独特的网页端技术实践:作者通过与AI多轮对话,采用Vibe Coding模式,在几乎零手写代码的前提下,基于WASM Linux让浏览器直接运行真实的busybox、shell和wget环境。访客不仅能在网页终端里敲命令、查阅内容,还能直接发起联网操作。针对移动端,作者还接入了轻量级的JSNix版本。整个过程展示了用大模型辅助落地复杂底层交互和脚本编写的可行性,也为Web端终端体验提供了一种轻量化的实现思路。

💻 AI 编程 V2EX

JS事件循环:宏任务与微任务概念辨析

近期,V2EX社区有文章指出,国内许多关于JavaScript事件循环中“宏任务”和“微任务”的解释存在误区。文章首先澄清了“宏任务”一词的来源。作者通过查阅MDN文档、V8文档及HTML规范,发现官方资料中并未直接使用“宏任务”(macrotask)这一术语,MDN更倾向于使用“任务”(task)与“微任务”(microtask)进行对比。经过深入溯源,发现“宏任务”的说法可能源于社区为了与“微任务”区分而产生的约定俗成,其出处可追溯至W3C邮件列表和特定开源项目(如YuzuJS的setImmediate)。因此,MDN中所指的“任务”实际上就是社区常说的“宏任务”。 文章进一步指出,许多现有文章将JS代码分为“同步任务”和“异步任务”,并进一步将“异步任务”细分为“宏任务”和“微任务”,这种分类方式本身就存在概念混淆。正确的理解应是区分“任务”(即宏任务)和“微任务”在事件循环中的执行机制,而非将其作为异步任务的子分类。这一澄清对于中国开发者和AI创业者理解JavaScript运行时环境、优化异步代码执行顺序、避免潜在bug具有重要意义,有助于建立更准确的技术认知基础。

💻 AI 编程 V2EX

JS任务队列:宏任务与微任务概念辨析

原文指出,国内许多关于JavaScript宏任务和微任务的解释存在误区。首先澄清,“宏任务”一词在MDN、V8文档和HTML规范中均未出现,MDN仅使用“任务 vs 微任务”。“宏任务”实际上是社区为区分“微任务”而产生的术语,其出处可追溯至W3C邮件列表和YuzuJS的setImmediate项目。因此,MDN中的“任务”即社区所称的“宏任务”。其次,文章批评了将“同步/异步任务”与“宏/微任务”混淆的分类方式,例如“JS代码分为同步任务和异步任务,异步任务又分为宏任务和微任务”这种表述是错误的。这表明开发者需要更准确地理解JavaScript事件循环中任务队列的真实机制,避免被不规范的术语和分类误导,从而更好地掌握异步编程和性能优化。

🎁 羊毛福利 V2EX

用JS心智模型学Rust:交互式教程开源

该项目是一个专为前端开发者设计的开源 Rust 交互式教程(GitHub: buynao/rust-for-frontend)。作者在学习 Rust 过程中,针对所有权、借用、生命周期等痛点概念,通过将其翻译为 JavaScript/TypeScript 的心智模型来进行对照讲解。 教程的核心亮点包括: 1. **可视化交互动画**:针对所有权、借用、迭代器等难懂的底层概念,设计了直观的交互式动画,降低理解门槛; 2. **在线即时运行**:页面内的代码块支持直接修改并运行,后台接入了 Rust 官方 Playground,提供无缝的实践体验。 作者指出,在 AI 时代,利用 AI 辅助不仅能提升编码效率,也极大降低了构建此类高质量可视化教学资源的门槛。该项目为想要跨界学习 Rust 的前端开发者提供了一条更平滑的路径,具有很高的实用价值和参考意义。

💻 AI 编程 V2EX

Rust前端交互教程:JS心智模型解析

一位前端开发者在学习Rust时,因所有权、借用和生命周期等核心概念的复杂性而受阻。为此,他开发了一个面向前端的交互式Rust教程网站。该教程创新性地将Rust概念与JavaScript/TypeScript心智模型进行对照讲解,旨在降低前端开发者学习Rust的门槛。 教程的一大亮点是为所有权、借用和迭代器等难点概念配备了丰富的交互式动画,帮助用户直观理解。此外,所有代码块均可直接在页面内修改并运行,得益于与官方Rust Playground的集成,提供了即时反馈的学习体验。作者表示,此项目受到其此前AI入门课程良好反响的启发,并强调在AI时代,AI Coding极大地便利了技能学习。他期待未来能涌现更多类似的可视化、交互式开源课程,以共同推动知识共享和学习效率的提升。项目已在GitHub开源。

🎁 羊毛福利 V2EX

Rust for Frontend:JS心智模型交互式教程

一位前端开发者在学习Rust时,因所有权、借用、生命周期等核心概念的复杂性而屡次受挫。为此,他开发了一个名为“Rust for Frontend”的交互式学习网站,旨在帮助前端开发者更顺畅地掌握Rust。 该网站的核心创新在于,它将Rust的抽象概念与JavaScript/TypeScript的心智模型进行对照讲解,极大地降低了理解门槛。尤其针对所有权、借用、迭代器等公认的难点,教程精心设计了丰富的交互式动画,以可视化方式帮助学习者直观理解。此外,网站还集成了Rust官方的Playground,允许用户直接在页面内的代码块中修改并运行代码,提供了即时反馈和实践机会。 作者表示,此前发布的AI入门课程“Claude Fable”的成功反响,进一步坚定了其对可视化交互式课程的信心。他强调在AI时代,结合AI Coding工具,学习新技能变得前所未有的便捷高效,并期待未来能有更多类似的开源交互式学习资源涌现,共同推动知识的传播与学习模式的创新。该项目为中国开发者和AI创业者提供了一个高效学习Rust的实用工具,也展示了AI时代下教育内容创新的潜力。

🛠️ 开发工具 LINUX DO

控制台脚本查看1Password订阅详情

在 1Password 拼车或参与优惠活动时,用户常需确认订阅的真实到期时间和账单细节。本文介绍了一种利用浏览器控制台(F12)脚本快速获取 1Password 详细订阅信息的方法。 **核心技术实现:** 用户登录 1Password 网页端后,在控制台粘贴一段特定的 JavaScript 脚本。该脚本通过拦截或请求 `https://my.1password.com/api/v3/account` 接口(携带 billing、tier、promotions 等参数),获取账户的底层数据。脚本内置了格式化工具,能将接口返回的原始数据转化为直观的信息,包括: 1. **金额格式化**:将美分单位转换为标准美元格式; 2. **时间本地化**:将时间戳转换为中文格式的日期与时间; 3. **类型与状态解析**:自动识别家庭、企业或个人版,并输出订阅状态。 **实际影响:** 该方法无需复杂的后台操作,帮助拼车用户(乘客)快速校验车主的订阅真实性,防范欺诈风险,是开发者和重度用户管理 1Password 账户的实用小技巧。