logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

「豆包Marscode体验官」 | 云端 IDE 启动 & Rust 体验

theme: cyanosis我正在参加「豆包MarsCode初体验」征文活动MarsCode 可以看作一个运行在服务端的远程 VSCode开发环境。对于我这种想要学习体验某些语言,但不想在电脑里装环境的人来说非常友好。本文就来介绍一下在 MarsCode里,我的体验 rust 开发体验。一、MarsCode 是什么它的本质是: 提供 代码助手 和 云端 IDE 服务的 ...

#ide#rust#开发语言 +1
如何用 Dart 写个自己的MCP服务

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

文章图片
#MCP#AI
Rust 编程指南·酷色篇 #06 - 条件与循环

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

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

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

文章图片
#rust#开发语言#后端
Rust 编程指南·酷色篇 #02 | 认识变量

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

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

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

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

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

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

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

文章图片
#rust#python#开发语言
【Flutter小技巧】一行代码 全灰致敬

今天2020-04-04,全国默哀,汽笛鸣醒。致敬逝者,追思故人。很多app、网站都变成的灰色 ,如掘金。本文看一下Flutter的全局灰是如何实现的。由于Flutter中的展示层都是Widget,使用一行代码,足以。一、Flutter Unit与你相约春季Flutter Unit是张风捷特烈倾心打造的关于学习Flutter的app,预计四月份可以完成,到时自会开源(目前暂未开源)...

【 开源计划 - Flutter组件 】 星星也可以如此闪耀 flutter_star

【pub地址 】 【github地址】dependencies:flutter_star: $lastVersion复制代码一、描述目标: 使用canvas手工打造,一个完美的星星评分组件。---->[StarScore 星星显示组件]----[1] 比如显示4.2: 会有5颗星, 前四颗填满,后一刻填充20%StarScore 为 Stateless组件,仅负责显示...

    共 157 条
  • 1
  • 2
  • 3
  • 16
  • 请选择