6 分•作者: khanhhuunguyen•4 个月前
我创建了一个名为 Domphy 的 UI 框架,因为我多次尝试学习 React 但都失败了。我的意思是,我无法理解 React 代码,因为它隐藏在多层抽象之下,尤其是当其中一些使用了 React 生态系统中的库时。也许我是一名从架构师转型的开发者,缺乏编程基础,或者我期望的是清晰简洁的东西。 我只是认为 UI 应该很简单——HTML 和 JS 就足够了,只需要一种方法使其具有状态管理功能,而不是让它变得更复杂。我的想法是:只使用 JS 对象来映射 HTML,并使用函数来管理状态。当我需要重用组件时,我有一个额外的概念——创建一个“补丁”(我称之为 Patch)来向主对象添加属性(但原生属性仍然具有更高的优先级)。使用组件化方法会导致深度嵌套和属性爆炸,但使用补丁则不会。下面的示例: ```javascript import { ElementNode, toState } from "@domphy/core"; import { tooltip } from "@domphy/ui"; const count = toState(0); const App = { div: [ { h3: (listener) => `Count: ${count.get(listener)}` }, { button: "Increment", onClick: () => count.set(count.get() + 1), $: [tooltip({ content: "Add one to the count" })], }, ], style: { display: "flex", gap: "8px", alignItems: "center" }, }; const root = new ElementNode(App); root.render(document.getElementById("app")!); ``` 目前,我一个人使用 Domphy,使用了一年左右,用于在 AEC(建筑、工程、施工)行业创建 SketchUp 和 Revit 插件。我创建 Domphy 的时候,AI 代码生成还没有兴起,目的是为了让代码易于人类阅读和理解,但现在 AI 可以很好地用 React 构建 UI,所以有时我觉得我的工作毫无意义。但我仍然在我的应用程序中使用 Domphy,因为当 AI 卡住需要我阅读和编辑 UI 代码时,我感觉更自信。
5 分•作者: etenal•4 个月前
我们(Nebula Security)刚刚披露了一个 Nginx 远程代码执行 0-day 漏洞。该漏洞影响了数十家财富 500 强公司,我们已立即通知 Nginx 团队。这是自 2014 年以来第三个被评为“重大”的 Nginx 漏洞。([https://x.com/nebusecurity/status/2067623683427045541](https://x.com/nebusecurity/status/2067623683427045541)) 要检查您的服务器是否受到影响: 1. 您正在运行 NGINX Open Source v1.31.0 或 v1.31.1 2. 您的 NGINX 配置启用了 HTTP/3 / QUIC 立即采取行动: 1. 将 NGINX 升级到 v1.31.2 或更高版本 2. 如果您无法立即升级,请在修补之前禁用 QUIC / HTTP/3 (不请自来地宣传一下:这是我们在一个月内发现的第二个 Nginx RCE 0-day 漏洞,利用了我们的安全代理 VEGA。(请参阅我们发现的第一个 Nginx RCE:[https://x.com/nebusecurity/status/2057071579876753643](https://x.com/nebusecurity/status/2057071579876753643))。我们将在 HN 上发布详细信息,但想尽快将此 RCE 的消息传达出去。) 同时,如果您有兴趣在您的代码库上试用 VEGA,请联系 etenz@nebusec.ai。
1 分•作者: seandotexe•4 个月前
有了人工智能,发布营销网站比以往任何时候都更快……但生成的大部分内容都是未经优化的垃圾。而且,旨在解决这些问题的工具也力不从心:大多数 SEO 审计工具收费高昂,与你的代理不兼容,或者只告诉你哪里有问题,却不告诉你如何真正实现 SEO 和 GEO(生成式引擎优化:在 ChatGPT、Perplexity 和 Google AI Overviews 等人工智能搜索中被引用)排名。 Crawlie 解决了这些问题!它完全免费,优先本地化,原生支持代理(内置 MCP!),并且它发现的每一个问题都会附带解释其重要性以及如何解决。