自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MVVM——ArkUI的UI开发模式

(获取、存储、更新等),以及业务逻辑处理。

2025-08-02 18:04:53 903

原创 ArkTS懒加载LazyForEach的基本使用

在 ArkTS 的开发中,如果你要渲染一个很长的列表,比如商品列表、评论列表或者朋友圈动态,用传统的循环结构(比如ForEach)很容易导致性能问题,尤其是加载慢、卡顿甚至内存暴涨。这时候就要用到。是 ArkTS 提供的一种。只有当列表项真正要被显示在屏幕上时,相关组件才会被创建和渲染,从而节省内存和提升性能。可以把它理解成 ArkTS 中的“虚拟滚动列表”。

2025-07-29 13:49:59 927

原创 组件内的状态管理装饰器

实现更精细的状态管理。仅@Observed/@ObjectLink可以观察。

2025-07-20 08:46:15 900

原创 TCP、UDP常见方法与事件

事件的监听器,它会在每次有新客户端连接时触发。,所有数据传输完成,套接字资源已释放。:收到客户端/服务器发送的数据时。监听 Socket 状态变化。类型),接收到的数据。(无法再接收数据),但。(可继续发送数据)。如多播、广播相关事件。

2025-06-15 18:20:25 595

原创 六大设计原则:TS 代码示例详解

软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。即在不修改原有代码的基础上,通过添加新代码来实现功能扩展。所有引用基类(父类)的地方必须能透明地使用其子类的对象,且程序的行为不会发生改变。高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。客户端不应该被迫依赖它不使用的接口,一个接口应该尽量细化,只包含客户端真正需要的方法。一个对象应该对其他对象有最少的了解,只与“直接朋友”进行通信,避免与“陌生人”产生不必要的交互。

2025-06-08 17:31:15 935

原创 深入理解 TypeScript 中的异常处理

虽然内置异常能处理常见情况,但在复杂业务场景下,自定义异常类能更好地贴合需求,提升代码可读性和可维护性。通过继承Error类,开发者可创建专属异常类型。// 定义用户认证失败异常headers: {},});throw new AuthenticationFailedError(401, '用户名或密码错误');try {console.log(`认证失败(状态码${

2025-06-02 17:41:19 825

原创 typescript常见内置类与方法

类型特点示例Array同类型元素,长度可变Tuple固定长度,不同类型Set唯一值集合,无序Map键值对映射,键唯一合理使用这些集合类型可以让代码更具类型安全性和可读性。注意避免元组越界、数组类型不匹配等常见错误,充分利用 TypeScript 的类型系统进行静态检查。Date是 JavaScript 中用于处理日期和时间的内置类,它可以精确到毫秒级别。通过Date类,我们可以完成日期格式化、时间计算、时区转换等操作。

2025-05-25 16:31:14 769

原创 TypeScript中的正则表达式

正则表达式是处理字符串的强大工具,在 TypeScript/JavaScript 中同样适用。本文将带你全面了解正则表达式在 TS 中的用法,包括基础语法、高级技巧和实际应用场景。

2025-05-18 18:08:02 1762

原创 抽象类与接口详解:TypeScript 和 Java

抽象类是不能被实例化的类,它用于作为其他类的基类(父类)。抽象类可以包含抽象方法(没有实现的方法)和具体方法(有实现的方法)。接口是一种完全抽象的结构,它定义了一组方法和属性的签名,但不提供实现。实现接口的类必须提供这些方法和属性的具体实现。抽象类用于代码复用和部分实现可以有具体方法和抽象方法单继承可以有构造函数和成员变量接口用于定义契约和多态只有方法签名(TypeScript)或可以有默认方法(Java)多实现/多继承更灵活,适合定义类型选择原则需要共享代码→ 抽象类需要多重继承/实现。

2025-05-11 17:18:19 788

原创 对比面向过程与面向对象

【代码】对比面向过程与面向对象。

2025-05-05 16:59:17 679

原创 常见排序算法(C语言)

桶排序是一种非比较型排序算法,它将待排序元素分到有限数量的"桶"中,然后对每个桶中的元素进行排序(可以使用其他排序算法或递归地使用桶排序),最后按顺序将各个桶中的元素依次取出。

2025-04-27 17:03:10 1607

原创 C语言学生管理系统随笔:细节优化与实践经验

20// 账号最大长度20// 密码最大长度100# define MAXSIZE_ACCOUNT 20 // 账号最大长度 # define MAXSIZE_PASSWORD 20 // 密码最大长度 # define MAX_STUDENTS 100 // 最大学生数集中管理常量,便于统一修改增强代码可读性修改时只需调整一处,降低出错风险。

2025-04-20 16:06:47 717

原创 内存管理:栈与堆

栈是一种由系统自动管理的连续内存区域,其分配和释放遵循严格的"后进先出"(LIFO)原则。存储函数调用上下文(包括返回地址、参数和局部变量)维护线程执行状态通过CPU寄存器(如x86的ESP/RSP)直接管理内存分配。

2025-04-17 14:58:17 2142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除