首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
个人基础回顾
沐森
创建于2025-01-11
订阅专栏
用于本人基础回顾
暂无订阅
共36篇文章
创建于2025-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
面向 Trait 编程 (Trait-Driven Design)
用 trait 做桥接,使用 trait 提供控制反转,用 trait 实现 SOLID 原则,这三个概念其实是相辅相成的,核心目的只有一个:解耦(Decoupling) 。让你的代码像乐高积木一样,
在实战中运用泛型和动态trait(特质)
PhantomData<T> // 先自定义一个数据结构 //然后在User和Product,各自用Identifier> 来让 Identifier 和自己的类型绑定,达到让不同类型的 id 无法比
Rust x Node.js/Web 混合开发
针对你的场景(Electron、NAPI、Wasm),你需要“精准打击”以下这四个领域。我都列出了为什么要学以及在你的场景里怎么用。 1. 智能指针与所有权 (Smart Pointers & Own
rust基础
1. 赋值语句 let 2.数字类型 整数 浮点数 浮点数有两种类型:f32和f64,分别代表32位浮点数类型和64位浮点数类型。它们也可以跟在字面量的后面,用来指定浮点数值的类型,比如 let a
闭包
闭包是将函数,或者说代码和其环境一起存储的一种数据结构。闭包引用的上下文中的 自由变量,会被捕获到闭包的结构中,成为闭包类型的一部分, 官方定义: 闭包是一种匿名类型,一旦声明,就会产生一个新的类型,
数据结构
智能指针 什么是智能指针 (Smart Pointer)? 普通指针 (Pointer) 就像一张**“小纸条”**,上面只写着一个门牌号(内存地址)。它很傻,不知道房子里住着谁,也不知道房子什么时
内存管理器
理解了 Buddy System(伙伴系统)和内存分配器,你就真正理解了为什么我们在 C++/Rust 里申请内存有时快、有时慢,以及由于碎片化导致的 OOM (Out of Memory) 是怎么回
trait特征
trait 是 Rust 中的接口,它定义了类型使用这个接口的行为。 A. trait ... (定义契约) 这是在“设计蓝图”或“设计徽章”。 关键字: trait 目的: 定义一个共享的行为契
值和引用,解引用
值 (Value) 与 所有权 (Ownership) 在 Rust 中,值就是那个数据本身。而所有权决定了谁负责在数据用完后“清理垃圾”。 1. 栈上的值(Copy 语义) 像 i32 这种简单类型
类型系统
类型系统其实就是,对类型进行定义、检查和处理的系统 按定义后类型是否可以隐式转换,可以分为强类型和弱类型 按类型检查的时机,在编译时检查还是运行时检查,可以分为静态类型系统和`动态类型系 统` 所以r
所有权
一个值只能被一个变量所拥有,这个变量被称为所有者(Each value in Rust has a variable that’s called its owner)。 一个值同一时刻只能有一个所有者
电脑配置
内存分区详解,讲的通俗易懂点,举例类比 我们就用开一个大型自习室来当例子,帮你记住内存分区。 你的电脑内存 (RAM) :就是这个自习室的总面积。 你运行的程序 (App) :就是来上自习的同学。 内
flex和grid与传统布局的区别
Flexbox(弹性盒子)和 Grid(网格布局)是 CSS3 中引入的两种强大的布局模块,它们与传统的 CSS 布局方法相比,在处理网页布局方面提供了更高效、灵活和响应式的解决方案。 下面我们来详细
Set 与 Map 深度解析:区别、特性与应用场景,弱引用版本对比:WeakSet 与 WeakMap
Set 与 Map 深度解析:区别、特性与应用场景 一、核心定义 数据类型 存储内容 键/值要求 重复性规则 Set 唯一值的集合 只有值(无键) 值不能重复 Map 键值对的集合 键值任意类型(包括
for in 和for of
在 JavaScript 中,for...in 和 for...of 是两种常用于遍历的语法,但它们在用途、机制和适用场景上有显著差异。以下从核心区别到实践场景的详细解析: 🔍 一、核心区别 特性 f
gorm数据库对应关系
一、结构体与数据库表映射 GORM 通过 Go 结构体(Model)与数据库表建立映射关系,其核心规则如下: 表名规则: 默认将结构体名称转换为蛇形复数形式作为表名(如 User → users)。
go 基础回顾
const 声明常量 var 声明变量 在作用域中可以直接 :=value声明变量 } 定义接口一般可让外部使用的 通常定义命名为Reader形式,首字母大写,最后以er结尾 ; 内部使用不让外部使用
ES6
即使用就是严格模式"use strit"必须放在作用域开头; 一、修改上下文中的this指向(就是函数的方法) bind(对象,参数1,参数2....)返回一个函数; 使用时不会调用函数,而是返回一个
Event事件
一、什么是事件对象? 当绑定事件的对象在触发事件时,发生的详细信息会记录在一个地方,这个地方就叫做事件对象; 二、如何获取事件对象? 标准浏览器获取事件对象,触发事件后,给事件处理程序传递的第一个参数
DOM
一、获取元素 document.getlementById("id")通过id获取指定元素对象; document.getElementsByTagName("标签名"):通过标签名获取元素对象的集合
下一页