logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

仓颉之思:重塑高性能应用的可恢复性

我们要从“防御式编程”( defensive programming,担心哪里会抛异常)转向**“精确错误处理”**(precise error handling)。✨仓颉的异常捕获机制,其精髓可能在于**“它没有传统意义上的异常捕获”**。它引导把“错误”视为程序执行中一种**预期内的结果**,而不是一种需要“中断”一切的“异常”事件。

文章图片
#仓颉
仓颉技术探秘:Actor模型的实现机制与深度实践

在仓颉中实现Actor模型,绝非仅仅是“写一个并发库”那么简单。它是仓颉语言内存安全轻量级并发和强大类型系统的一次综合“大考”。通过深度整合仓颉的并发原语和安全特性,我们不仅能构建出传统的Actor,更能构建出与鸿蒙OS底层调度深度协同、具备强大容错能力和高效背压处理的**“次世代”Actor系统**。这,才是仓颉技术专家对“并发”的专业回答!💪🎉。

文章图片
#java#服务器#开发语言
仓颉序列化深度解析:从内存对象到跨设备流转

仓颉技术背景下的序列化/反序列化,绝不是简单地“找一个JSON库”就能解决的。它是一个深度嵌入鸿蒙分布式架构的系统工程。一个优秀的仓颉序列化框架,必然是以二进制格式为基础(如 Protobuf/FlatBuffers),以编译时代码生成(CTG)为手段,以 Schema 驱动的跨语言互操作性为契约的。

文章图片
#仓颉
解密 Serde:Rust 零成本抽象的典范之作

在我们深入 Serde 之前,必须先明确 ZCA 的含义。它并不意味着“没有成本”,而是指“你不会为你没有使用的东西付费,而且你所使用的东西的实现已经是最高效的在 C++ 中,这通常指模板和内联。泛型 (Generics) 与 Trait Bound:定义抽象的行为(如Serialize单态化 (Monomorphization):编译器在编译时为每个具体类型(如MyStruct)生成专门的代码,

文章图片
#rust#开发语言#后端
Rustup 工具链管理器深度指南

Rustup 的真正价值不在于技术复杂度,而在于它提供的灵活性与确定性的统一。掌握好 rustup,本质上是在掌握 Rust 开发环境的自主权。✨。

文章图片
#rust
深入Rust异步:MPSC与Oneshot通道的原理与实践思考

异步通道mpsc和oneshot绝非std::sync的简单异步封装。mpsc的精髓在于有界通道 (Bounded) 提供的背压机制,它是构建稳定、高吞吐量异步系统的关键。oneshot的精髓在于其对Drop的精密处理,它利用 Rust 的所有权模型实现了强大的任务取消和错误传递。理解它们如何与Waker协同工作,以及它们在实践中如何处理压力(背压)和错误(Drop/取消),是从“会用 async

文章图片
#rust#开发语言#后端
深入 Rust 异步处理器(Handler)实现:从 `async fn` 到 `Box<dyn Future>` 的思考

的拉取模型(Pull-based Model)和零成本抽象(Zero-Cost Abstraction)是 Rust 异步高性能的关键。它不像 Go 的 Goroutine 那样需要重量级的运行时和栈切换,而是将异步调度的开销降到了最低。一个 Handler 的职责很明确:接收一个请求(Request),执行业务逻辑,返回一个响应(Response)。Rust 异步处理器的实现,不仅仅是技术选型,

文章图片
#rust#算法#开发语言
揭秘 Rust 派生宏:从 `#[derive]` 的 的魔法到元编程的“机械”

派生宏是 Rust 生态系统(如serde、`diesel、clap)得以如此高效和富有表现力的关键。它们将繁琐的、易出错的样板代码抽象为一行简单的#[derive]。然而,这种力量伴随着责任。设计糟糕的宏会产生难以理解的“魔法”代码、模糊不清的编译错误和缓慢的编译速度(syn的解析成本不低)。诊断性:当用户用错时,能否提供清晰、定位准确的错误信息?健壮性:能否正确处理泛型、生命周期和各种边缘情况

文章图片
#rust#开发语言#后端
深入 Rust 异步世界:解构 `Mutex` 与 `RwLock` 的设计哲学与实践深坑

异步锁是强大的工具,但它们的设计哲学(谦让与唤醒)要求我们以截然不同的方式思考并发。RwLock亦然(它在异步世界中关于“读写公平性”和“饥饿”问题更为复杂)。在 Rust 异步编程中,锁(Locks)往往是管理共享状态的最后手段。更优雅、更符合 Rust 异步精神的模式,通常是消息传递(Message Passing),例如使用 `tokio::sync::mpsc 管道(Channels)。通

文章图片
#rust#算法#开发语言
数据可视化pyecharts 直角坐标系柱状图绘制

pyecharts 是一个用于生成 Echarts 图表的类库。数据:X轴数据[‘SPSS与统计分析’, ‘Python数据分析实战’, ‘SQL数据分析’, ‘Python可视化分析(Pyecharts)’, ‘问卷与量表数据分析’]。Y轴数据书店A为[253, 332, 179, 202, 88];书店B为[200, 160, 120, 289, 105] ;书店C为[360, 220, 19

    共 14 条
  • 1
  • 2
  • 请选择