视野修炼-技术周刊第59期

简介: 🔥强烈推荐1. Yarn 4.0 正式发布,性能大幅提升!10.23 日,Yarn 4.x 发布。新的官网如下 看上去档次高了

🔥强烈推荐

1. Yarn 4.0 正式发布,性能大幅提升!

10.23 日,Yarn 4.x 发布。

新的官网如下 看上去档次高了

image.png

安装的话,官方推荐使用 corepack 安装(才知道这个是 Yarn 与 Node.js 合作开发的

Corepack 是随 Node.js 16+ 一起提供的工具,它会根据你正在处理的项目自动选择正确的包管理器版本(管理包管理工具的工具🤭)

大部分场景能和pnpm打个平手了(不过感觉推出有点迟了,pnpm已经推得很广了)

2. JSDoc 真能取代 TypeScript?

先说结果:JSDoc 确实可以替代 ts,但是其只是另一种使用 ts 的方式

印象中社区里最开始 抛出放弃的TS的是 Svelte

但类型的问题始终需要解决,JSDoc 只是方便了 JS 文件可以使用TS的检查能力

转个知乎的讨论图,可以看一下使用 JSDoc 的代码

image.png

image.png

image.png

书写起来并没有TS方便

3. 页面Loading加载动画合集

该网站收集各种 CSS 的页面加载特效,收藏起来备用!

image.png

🔧开源工具&技术资讯

4. Spacedive - 开源的跨平台资源管理器

基于 Rust 和 Tauri 实现

image.png

喜欢尝鲜的可以试一试,UI 还不错 还没深度使用

5. 2024 React 生态系统展望

文章对 2024 年 的 React 生态系统进行展望,包括状态管理、表单处理、测试、样式和组件库等。

  • 路由:React Router,React Query,Next.js
  • 状态管理:Redux Toolkit,Zustand
  • 表单:Formik,React Hook Form
  • 测试:Vitest...

emmm,和当下国内的企业生产开发所用的还是有很大差别

6. TypeScript 5.3 beta

beta 版本与正式版本通常不会有明显的差异

主要的内容包括支持了两个 TC39 提案以及数个类型收窄相关的优化。

① Import Attributes

import json from "./foo.json" with { type: "json" };
import("foo.json", { with: { type: "json" } });
export { val } from './foo.js' with { type: "javascript" };

② 类型收窄优化

switch (true) {
  case typeof x === 'string':
    // 'x' is 'unknown' here.
    console.log(x.toUpperCase())
  case Array.isArray(x):
    // 'x' is 'unknown' here.
    console.log(x.length)
  default:
    // 'x' is 'unknown' here.
}

现在这种 switch 语句中的 case 分支种的x 将会正常工作,拥有正确的类型。

7. 一些特殊 HTTP 标头字段

文档中介绍一些不常见的 HTTP 标头字段,分使用场景进行了整理

image.png

可以收藏收藏,了解一下

相关文章
|
6月前
|
机器学习/深度学习 算法 算法框架/工具
基于yolov8的深度学习水果识别检测系统
在农业现代化与消费升级背景下,基于YOLOv8的水果智能检测系统应运而生。该系统利用计算机视觉技术,实现高效、精准的水果识别与分级,广泛应用于生产、流通与零售环节,显著提升分拣效率、降低人工成本,并推动农业智能化发展。
|
5月前
|
运维 Kubernetes Go
别再靠人肉运维了:Kubernetes Operator 才是运维自动化的终极形态
别再靠人肉运维了:Kubernetes Operator 才是运维自动化的终极形态
210 6
|
机器学习/深度学习 算法 安全
随机性、熵与随机数生成器:解析伪随机数生成器(PRNG)和真随机数生成器(TRNG)
随机性在密码学、仿真和机器学习等领域中至关重要,本文探讨了随机性、熵的概念以及伪随机数生成器(PRNG)和真随机数生成器(TRNG)的原理和应用。PRNG通过算法生成看似随机的序列,适用于高效需求;TRNG利用物理过程生成真正随机数,适用于高安全需求。文章还讨论了两者的协同应用及其面临的挑战。
1218 5
随机性、熵与随机数生成器:解析伪随机数生成器(PRNG)和真随机数生成器(TRNG)
|
人工智能 自然语言处理 决策智能
智能体竟能自行组建通信网络,还能自创协议提升通信效率
《一种适用于大型语言模型网络的可扩展通信协议》提出创新协议Agora,解决多智能体系统中的“通信三难困境”,即异构性、通用性和成本问题。Agora通过标准协议、结构化数据和自然语言三种通信格式,实现高效协作,支持复杂任务自动化。演示场景显示其在预订服务和天气预报等应用中的优越性能。论文地址:https://arxiv.org/pdf/2410.11905。
566 6
|
机器学习/深度学习 人工智能 JSON
魔搭社区模型速递(1.19-2.15)
魔搭社区模型速递(1.19-2.15)
645 2
基于双闭环PI的SVPWM控制器simulink建模与仿真
本课题基于双闭环PI的SVPWM控制器,在MATLAB2022a中构建Simulink模型,涵盖DA转换、abc-dq变换、Clark变换、PI控制器及SVPWM模块。该控制器利用SVPWM技术提高电压利用率并减少谐波,通过双闭环PI算法精准控制电机转速与电流。仿真结果显示该系统具有优异的控制性能。
../../..xxx.go:46:18: aa.Bbb undefined (type *"xx/xxx/xx".Ccc has no field or method Bbb)
../../..xxx.go:46:18: aa.Bbb undefined (type *"xx/xxx/xx".Ccc has no field or method Bbb)
|
搜索推荐 数据库
最新UI六零导航系统源码 | 多模版全开源
使用PHP+MySql,增加后台管理 多模板选择,支持在后台切换模板 增加常用搜索引擎,如:知乎、哔哩哔哩、在线翻译等(支持自定义) 支持用户提交收录申请,地址:http://域名/apply 部分模板优化和增加部分功能,如返回顶部、获取输入框焦点、时间日期显示等
498 1
|
开发工具 git
Git提交规范
Git提交规范
499 0
|
存储 算法 安全
密钥密码学(一)(2)
密钥密码学(一)
646 1