Skip to main content

6月18日内容汇总

· 7 min read
加菲猫

📒 能输出网页的AI应用来了,赶紧测评下

⭐️ SIMD能力初体验

⭐️ 【第2973期】携程Web组件在跨端场景的实践

⭐️ sync.Pool 高性能设计之集大成者

⭐️ Go 1.21.0 带来了什么新特性?min 和 max 内置函数解析

⭐️ K8S资源限制实战:优化性能与资源管理

📒 如何优雅的使用 React Context

⭐️ 聊聊为什么 IDL 只能扩展字段而非修改

📒 【第2972期】Wukong 动态化组件能力实践

⭐️ Gin 框架是如何处理 panic 的

⭐️ 深入解析go channel各状态下的操作结果

📒 React Server Component 从理念到原理

⭐️ 一文实战K8S中的服务发现和负载均衡

⭐️ Go 语言 error 处理

Go error 处理最佳实践

# Go项目中,GRPC框架的error处理,我放在HTTP中1样的好用

⭐️ Go 语言 GC 相关

Go GC 使用三色标记法,在 GC 压力大时用户态 goroutine 是要 assit 协助标记对象的,每个业务goroutine都有机会参与到GC标记工作中来!并且,这种标记辅助采用的是一种补偿机制,即该业务goroutine分配的内存越多,它要辅助标记的内存就越多。

如何优化 GC 的开销:

  • 减少GC次数来间接减少STW次数,缺点是以整个程序的内存开销增大为代价的,稍有不慎可能就会触发OMM killed。
  • 减少堆内存的分配和释放。GC开销大的根源在于heap object多,Go的每轮GC都是FullGC,每轮都要将所有heap object标记(mark)一遍,即便大多数heap object都是长期alive的,因此,一个直观的降低GC开销的方法就是减少heap object的数量,即减少alloc。

Go GC:了解便利背后的开销

真实环境下大内存 Go 服务性能优化一例

⭐️ Go 内存管理概述

📒 或许,你根本不需要全局状态管理

📒 项目规范:让你的代码更上一层楼

📒 Vue和React权限控制的那些事

⭐️ Go fasthttp 相关文章

fasthttp 为什么比标准库快 10 倍

fasthttp:比net/http快十倍的Go框架(server 篇)

Go标准库http与fasthttp服务端性能比较

Golang fasthttp实践

⭐️ 「有问必答」Gopher如何优雅的对时间进行格式化

📒 揭秘 JavaScript 代码整洁技巧,让你的项目更出众

📒 技术派中ES集成的实现姿势

⭐️ Go1.21 速览:go.mod 的 Go 版本号将会约束 Go 程序构建,要特别注意了!

⭐️ 基于 Docker 的深度学习环境:入门篇

📒 网易云音乐大前端监控体系(Corona)建设实践-开篇

⭐️ Go 配置管理库 Viper 怎么读取结构体嵌套的配置信息

📒 如何基于 napi-rs 打造 Rust 前端工具链

📒 深入理解Render阶段Fiber树的初始化与更新

📒 虚拟滚动的3种实现方式~学完直接写简历亮点上!

📒 【第2969期】FormRender 2.0 开箱即用表单方案

⭐️ The State Of Go 2023

⭐️ Go协程池(1): 线程vs协程

📒 相关文章汇总

关于 Node 调试工具和方法的介绍 —— 这是一份信息丰富的初学者指南。文章从简单内容开始进行介绍,如使用 IDE 扩展程序突出潜在问题、使用控制台日志,再到使用 V8 检查器并通过 Chrome 进行调试。

https://blog.openreplay.com/an-introduction-to-debugging-in-nodejs/

Node v20.3.0(Current)发布 —— 此版本在升级 libuv(提供 Node 异步 I/O 功能的库)后带来了显著的 Linux 性能提升。此外,还引入了 AbortSignal.any(),并且开始正式认可 Ruy Adorno 在 Node.js TSC 中的地位。

https://nodejs.org/en/blog/release/v20.3.0

TypeScript v5.1 发布 — 这个版本开始支持 JSX 标记名称的链接编辑、namespace JSX 属性、具有无关类型的 getter 与 setter,以及不需显式返回 undefined 的函数。

https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/

Dan Abramov 深入讲解 React 服务器组件 — 面对关于服务器组件的一系列问题,Dan 决定写一系列文章,从零开始 重新实现 一个基本形式的 RSC。这并不针对日常的 React 开发者,而是面向那些想要理解 RSC 背后思想的人。

https://github.com/reactwg/server-components/discussions/5

2023 年的 React 生态 — 这是一个稍微有些杂乱无章的导览,介绍了当前流行的 React 生态系统工具和库的种类,混合了一些可靠的老面孔和一些新面孔。

https://www.builder.io/blog/react-js-in-2023

服务器组件是否真的将 React 变成了 PHP? — React YouTuber Jack 是那种看起来像标题党,但视频确实富有教育性和洞察力的稀有自媒体作者之一。如果你在权衡选择,这是一个很好的开发者体验的比较参考。

https://www.youtube.com/watch?v=hr_y1hIdZHs

Goxygen v0.4:快速为前端 JavaScript 项目生成 Go 语言的后端项目 — 这个工具可以创建一个前端基于 React、Angular 或 Vue,后端基于 Go(lang) 的新项目,再结合 Docker 和 Docker Compose 文件,形成一个完整可运行的项目。

https://github.com/Shpota/goxygen

⭐️ Go语言爱好者周刊:第 190 期 —— GopherChina 2023 PPT 下载