STARBLOG / 技术与日常的文字存档

文章索引

写下实践中的发现,也留住那些值得回看的想法。

682篇文字 · 持续记录中
682 篇
253Desktop

提升Avalonia UI质感,跨平台图标库选型实践

本文介绍了在Avalonia框架下使用两种图标库(Icon.Avalonia和IconPacks.Avalonia)的详细方法。作者通过对比不同设备间emoji显示不一致的问题,引出使用FontAwesome图标的优势。文章重点讲解了两种库的安装步骤、XAML配置方法及实际应用场景,包括独立图标显示、控件附加、动画效果实现等。其中IconPacks.Avalonia支持35种图标集,功能更为丰富,还提供了图标浏览器工具。全文通过具体代码示例,为开发者提供了实用的技术参考。

2552025

没人注意到的公司楼梯间,藏着当代职场人的精神防空洞

本文描写了作者在早高峰遭遇电梯拥挤后,选择楼梯间抽烟的中年男人,并从中感受到他们的孤独与挣扎。文章探讨了职场压力下,楼梯间成为人们短暂逃离现实、寻求片刻自由的秘密基地。这些烟民并非钟情香烟,而是渴望在抽烟能短暂掌控生活、释放压力。文章呼吁理解每个人的"楼梯间",尊重他们寻求片刻宁静的权利。

256C#

SharpIco:用纯C#打造零依赖的.ico图标生成器,支持.NET9与AOT编译

SharpIco 是一款纯 C# 实现的跨平台图标生成工具,支持 AOT 编译,无需外部依赖。它能将 PNG 图片分解为多尺寸(16x16至512x512)合成 ICO 图标,并支持图标结构分析。工具提供命令行界面,可通过 dotnet tool 一键安装,并已发布至 NuGet 和 Scoop。项目旨在简化图标生成与验证,追求轻量、纯粹、易集成的使用体验。

258StarBlog番外

StarBlog番外(4) 文章一键发布工具Publisher大升级,AI功能增强与界面优化

《StarBlogPublisher》是一款提升博客与公众号文章创作效率的工具。作者在原有版本基础上进行了多项优化,包括界面调整(空间利用率更高、统一Font Awesome图标)及功能增强(新增文章Slug配置、独立的AI配置窗口、多组AI配置文件管理)。新功能支持AI模型动态加载、API Key灵活切换,显著提升大模型创作效率。作者计划持续开发AI辅助工具以解放生产力。

261Desktop

AOT编译Avalonia应用:StarBlog Publisher项目实践与挑战

本文介绍了作者使用Avalonia框架开发的跨平台文章发布工具StarBlog Publisher,并详细记录了使用AOT(Ahead-Of-Time)技术发布Avalonia应用的过程及遇到的问题。文章讨论了AOT的优缺点、配置方法,并针对JSON序列化、类型注册等问题提供了解决方案。作者分享了使用Newtonsoft.Json库和rd.xml文件等技巧,以优化AOT发布的性能和兼容性。