logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FlutterUnit 3.3.0 | 全组件、全属性、鸿蒙支持来袭

摘要:本文介绍了使用Dart脚本提取Flutter SDK中所有Widget组件信息的方法。通过继承RecursiveAstVisitor实现解析器,提取组件名称、路径、超类列表和描述信息,并以JSON格式输出。最终在Flutter 3.27.4中收集到555个非下划线组件的数据,为题库应用《匠心星问》提供了基础素材。文章展示了从源码分析到数据处理的全过程,旨在帮助开发者掌握系统化解决问题的思路。

文章图片
#flutter#javascript#前端 +3
Rust 编程指南·酷色篇 #02 | 认识变量

本文介绍了Rust语言中变量的特性和使用方式。主要内容包括:1) Rust变量默认不可变的设计理念,强调安全性和性能优化;2) 使用mut关键字声明可变变量;3) 类型声明的应用场景;4) 常量的定义及其与变量的区别;5) 变量遮蔽特性及其哲学意义;6) 元组解构赋值的用法。通过彩色文本输出的实际案例,展示了变量在代码复用和维护中的价值,体现了Rust"安全优于便利"的设计思想

文章图片
#rust#python#开发语言
Rust 编程指南·酷色篇 #03 | 认识函数封装

本文介绍了Rust中函数的定义与使用,重点阐述了函数在代码复用中的关键作用。通过三个具体案例展示了不同函数的应用场景:无参函数用于固定操作(如分隔线打印),带参函数实现灵活处理(如彩色文字输出),返回值函数完成数据转换(如RGB转颜色编码)。每种函数类型都通过代码对比,直观体现了函数封装带来的优势——减少重复代码、提高可维护性和增强可读性。文章还特别强调了Rust函数的类型安全特性,如&s

文章图片
#rust#开发语言#后端
Rust 编程指南·酷色篇 #04 | 标量类型

Rust标量类型详解:构建安全高效的代码基石 Rust的标量类型系统是构建内存安全和高效程序的基础。本文系统介绍了四种标量类型: 整数类型:包括有符号(i)和无符号(u)两类,包含8到64位不同规格,选择时需考虑数据范围和性能 浮点类型:提供f32单精度和f64双精度,需注意精度误差问题 布尔类型:仅有true/false两个值,用于逻辑判断 字符类型:支持Unicode,存储单个字符而非字符串

文章图片
#rust#开发语言#后端
Rust 编程指南 #00 | 开发环境搭建

本文介绍了Rust开发环境的搭建与核心工具链使用。Rust开发主要依赖三个工具:rustup作为安装器和版本管理工具,rustc是编译器,cargo则是包管理器和构建系统。详细讲解了rustup的安装步骤与路径自定义方法,示范了使用rustc编译基础程序的过程。此外还介绍了cargo的项目创建、构建运行及依赖管理功能。通过本文,读者可掌握Rust开发环境的完整配置流程,为后续学习Rust编程打下基

文章图片
#rust
Rust 编程指南·酷色篇 #01 | 从多彩输出,体会不一样的开端

本文介绍了一种新颖的Rust编程入门方式,通过控制台色彩输出激发学习兴趣。文章首先展示了如何用ANSI转义码实现彩色文本输出,详细讲解了8种基础前景色和背景色的使用方法。接着介绍了更强大的24位真彩色技术,使用RGB值可生成1600万种颜色。最后以一个彩虹色文字输出示例展示了实际应用效果。这种从视觉体验入手的教学方式,让编程初学者能够快速获得成就感,为后续的Rust学习打下有趣的基础。

文章图片
#rust#开发语言#后端
Rust 编程指南·酷色篇 #05 - 颜色名字与字符串

本文介绍了如何在Rust中使用字符串为颜色系统添加命名功能。主要内容包括: Rust两种字符串类型:String(可变)和&str(不可变),类比可修改调色板和固定标签 颜色命名实现方案:使用元组组合颜色名称(String)和RGB值,解决数字颜色难以记忆的问题 字符串操作技巧:三种拼接方式(+运算符、format!宏、push_str方法)及其适用场景 实际应用场景:通过字符串处理实现颜

文章图片
#rust#python#开发语言
Rust 编程指南·酷色篇 #06 - 条件与循环

本章介绍了如何使用Rust条件判断实现智能颜色系统。通过if表达式,程序可以根据颜色亮度自动选择最佳文字颜色搭配。关键点包括:亮度计算公式(考虑人眼敏感度)、条件判断语法(if作为表达式)、以及智能颜色选择功能。实战演示了从简单到精细的文本颜色匹配策略,解决了手动调整颜色搭配的低效问题。示例代码展示了不同背景色下的自动文字颜色配对效果,包括纯色和灰度场景。最终目标是让颜色系统具备自主决策能力,实现

文章图片
#rust#android#开发语言
Flutter TolyUI 框架#09 | tolyui_text 轻量高亮文本

摘要: TolyUI 是一个由张风捷特烈开发的 Flutter 全平台 UI 框架,支持响应式设计,开源且组件化。其独立模块 tolyui_text 提供 HighlightText 组件,简化文本增强功能实现,如搜索高亮、交互式文本匹配等。通过简洁 API 支持自定义高亮样式、大小写敏感及多规则匹配(如正则、精确字符串),并支持点击回调。相比原生富文本处理,大幅减少代码量,提升开发效率。开源地址

文章图片
#flutter#ui
如何用 Dart 写个自己的MCP服务

本文介绍了MCP(Model Context Protocol)作为AI与工具间的标准化通信协议。通过时间服务案例,展示了MCP如何解决AI工具协作的碎片化问题。文章详细解析了MCP的三个核心阶段:初始化握手、工具发现声明和工具执行,以及基于JSON-RPC 2.0的通信机制。MCP遵循"约定优于配置"原则,实现AI与工具的无缝协作,如让AI获取准确时间并写入文件。这种标准化协

文章图片
#MCP#AI
    共 161 条
  • 1
  • 2
  • 3
  • 17
  • 请选择