将文件上传到Next.js 15

next.js 是一个真正实用的框架,已改变了React开发人员的很大变化。现在,可以很容易地设计具有前后渲染的整个站点。 但是通常,在我们的项目中,我们需要管理上传,文件的发送是最常见的交互功能之一。 如何使用Next.js上传文件? 但是,即使需要经常返回,也没有特定的工具以最简单的方式进行。 我建议您向您展示我如何上传的示例 Next.js 15 使用 反应钩形式 等 反应。 我将为您提供我使用的钩子,并且您可以轻松地将其复制在项目中。 依赖项安装 要完成这个小项目,我们将安装 反应钩形式 等 反应。 仅供参考 节点22 或者 包子。 npm add react-hook-form npm add @tanstack/react-query bun add react-hook-form bun add @tanstack/react-query 树木 当我们创建所有脚本时,我们将创建文件以获取此树结构: project-root/ ├── src/ │ ├── app/ │ │ ├── page.tsx # Page d’accueil avec le formulaire │ │ └── […]
华为准备离开窗户,移至Linux

雅加达 – 华为将在接下来的几周内对他的PC业务进行重大改变。他们似乎被迫将窗户留在笔记本电脑上。 根据Mydrivers引用的许多消息来源,从2025年4月开始,华为不再将Windows用作其新PC型号上的操作系统。结果,他们只有两个OS选项,即Linux和Harmonyos。 Harmonyos最初是基于Android开源项目和内核Linux的项目。这种组合使Harmonyos仍然与Android应用兼容。 广告 滚动以继续内容 但是在2023年,华为推出了Harmonyos,它使用了Microkernel的定制和特殊框架技术。接下来,这使Harmonyos不再支持Android或Windows应用程序。 该操作系统使用其自己的应用程序格式基于JavaScript,Typescript和优化编译器来加速JavaScript执行。 而且,正如TechSpot(3/19/2025)所引用的,在2024年,华为确认了他的计划在下一个PC型号中替换Harmonyos的计划。 根据华为消费者业务部主席Yu Chengdong的说法,华为在美国实体列表中的地位使他们必须拥有使用Windows的特殊许可。 在不久的将来,华为也可能不再能够从微软获得许可更新,这意味着华为和微软之间的业务关系将结束。 结果是现有的华为PC是仍在使用Windows的最后一行设备。将来,他们正在准备一个新的PC AI,该PC使用了一种名为Kunpeng的特殊CPU并下一步使用OS Harmonyos。该PC可以在4月发布,并配备了正在上升的LLM型号:Deppseek。 (ASJ/AFR) 1742351626 #华为准备离开窗户移至Linux 2025-03-19 01:45:00
一个更快的打字稿 – 打字稿

今天,我很高兴宣布我们正在采取的下一步,以从根本上提高打字稿的性能。 打字稿的核心价值主张是出色的开发人员体验。随着代码库的增长,打字稿本身的价值也随之增长,但是在许多情况下,Typescript无法扩展到最大的代码库。在大型项目中工作的开发人员可以体验长时间的负载和检查时间,并且必须在合理的编辑启动时间之间进行选择,或者完整地查看其源代码。我们知道开发人员会喜欢何时可以自信地重命名变量,找到对特定功能的所有参考,轻松浏览其代码库,并毫不拖延地完成所有这些事情。由AI提供动力的新体验受益于大的语义信息窗口,这些信息需要具有更严格的延迟限制。我们还希望快速命令行构建以验证您的整个代码库状况良好。 为了实现这些目标,我们已经开始在打字稿编译器和工具的本地港口上工作。本地实施将 大幅改善编辑器启动,将大多数构建时间减少10倍,并大大减少内存使用情况。通过移植当前代码库,我们希望能够预览本机实现 tsc 能够在2025年中期进行命令行打字,并在今年年底之前提供针对项目构建的功能完整解决方案和语言服务。 你可以 从我们的新工作回购中构建并运行GO代码,它是在与现有的打字稿代码库相同的许可下提供的。检查读书文件以获取有关如何构建和运行的说明 tsc 以及语言服务器,并查看到目前为止实施的内容的摘要。我们将发布定期更新,因为新功能可用于测试。 多少快? 我们的本地实施已经能够加载许多流行的打字稿项目,包括 打字稿编译器本身。这是运行的时间 tsc 在不同大小的github上的一些流行代码库上: 代码库 尺寸(LOC) 当前的 本国的 加速 VS代码 1,505,000 77.8s 7.5s 10.4倍 剧作家 356,000 11.1s 1.1 10.1x typeorm 270,000 17.5s 1.3s 13.5倍 date-fns 104,000 6.5s 0.7s 9.5倍 trpc (服务器 +客户端) 18,000 5.5s 0.6s 9.1x RXJS (可观察) 2,100 1.1 0.1s 11.0x 尽管我们尚未完成功能完整,但这些数字代表了尺度级的改进顺序,您会看到检查大多数代码库。 我们对这种巨大速度提高的机会感到非常兴奋。曾经遥不可及的功能现在已经掌握了。该本地端口将能够在整个项目中提供即时,全面的错误列表,支持更高级的重构,并使以前太昂贵而无法计算的更深入的见解。这个新的基础超出了当今的开发人员体验,并将实现下一代AI工具,以增强开发,为可以学习,适应和改善编码体验的新工具提供动力。 […]
DenoJS 的介绍和使用,它是 Node.js 的现代替代品

随着 Web 技术的不断发展,新的解决方案不断涌现,以满足开发人员的需求。 DenoJS由 Node.js 创始人 Ryan Dahl 创建,是一个执行平台 现代的 倾注 JavaScript 和 TypeScript。 DenoJS 强调,旨在纠正 Node.js 的某些缺点 简单, 这 安全 和 原生兼容性 带有 ES6 模块。 为什么要创建 Deno? Node.js 虽然在推出时具有革命性,但也存在某些弱点,导致 瑞安·达尔 设计一个新的环境。在这些限制中,我们发现: 模块管理 : Node.js 仍然很大程度上依赖 npm 以及 CommonJS 模块系统,这可能会导致与 ES6 模块的兼容性问题。 安全性有限 :Node.js 脚本可以完全访问文件系统、网络和其他关键资源,这增加了受到攻击的风险。 工具的多样性 :设置 Node.js 项目通常需要多个依赖项(例如 Babel 或 Webpack),这增加了维护工作。 Deno 的设计就是为了直接应对这些问题。其主要目标是提供 现代且简化的平台,适应当前开发者的需求。 […]
十大最受欢迎的编程语言

本月,编程语言 Go 在 TIOBE 编程社区指数中达到了历史最高位置。 TIOBE Software 首席执行官 Paul Jansen 在有关每月排行榜的博客文章中表示,Go 的受欢迎程度得益于该语言的易用性以及用它编写的程序的速度和轻松部署。 前三名中,Python 自 2024 年初以来持续稳步上升。C++ 的受欢迎程度逐月略有下降,从 9 月份的 10.64% 下降到 10 月份的 10.64%。 2024 年 11 月排名前 10 位的编程语言 根据 TIOBE 编程社区指数,2024 年 11 月排名前 10 位的编程语言是: Python: 一种通用编程语言,通常用于后端开发和数据科学。对于初学者来说是一种很好的编程语言。 C++: 与 C 非常相似,增加了类和对象。 C++ 非常适合游戏和系统开发。学习起来可能比较困难。 爪哇: 一种非常适合人工智能、应用程序和 Web 开发的语言。 Java需要相对高级的技能来学习。 C: 一种常用于应用程序和系统开发的编程语言。它的语法与其他流行语言类似,这使其成为初学者开发人员有用的分支点。 C#: C# […]