上一页 1 2 3 4 5 6 ··· 48 下一页
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 微软开源组件Open-XML-SDK,解析Office文件 Open-XML-SDK https://github.com/OfficeDev/Open-XML-SDK Open XML SDK提供了用于处理Office Word、Excel和PowerPoint文档的工具。 它支持以下情况。 高性能地生成文字处理文档、电子表格和演示文稿。 文档修改,如添加 阅读全文
posted @ 2023-02-04 22:20 TaylorShi 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 温故知新,CSharp遇见调用方信息(CallerInfo),通过Attribute、StackTrace获取调用方的信息 前言 有时候,想以最少成本的改造去记录下当前方法调用来自哪个方法,以便获取一些诊断线索。 基于Attribute获取调用方的信息 internal class MyClass { public void Test() { Log(); } public void Log ( [CallerFileP 阅读全文
posted @ 2022-12-09 15:36 TaylorShi 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 泛型主机(Host),封装应用资源和生存期功能 什么是泛型主机 泛型主机(Host),又名通用主机,是封装应用资源和生存期功能的对象。 一个对象中包含所有应用的相互依赖资源的主要原因是生存期管理:控制应用启动和正常关闭。 其中包括: 依赖关系注入(DI) 日志记录(Logging) 应用配置(Configuration) 应用关闭 主机服务实现( 阅读全文
posted @ 2022-12-09 00:04 TaylorShi 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - WPF应用插上Windows 11流畅设计系统的翅膀,ModernWpf=>WPF UI 前言 谈到Windows 11流畅设计系统(Fluent Design System),我们不得不提到Mica材质,有了它才能算现代的流畅性UI。 前戏方案(ModernWpf) 之前聊过通过微软未公开的DWM文档来实现它,但是没多久系统一更新就失效了,较早使用ModernWpf的版本可见历史博文: 阅读全文
posted @ 2022-12-06 23:36 TaylorShi 阅读(1906) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - WPF应用整合依赖注入(DI)、MediatR、CommunityToolkit.Mvvm、Behaviors 前言 之前一直用Stylet,写过两篇乘风破浪,遇见Stylet超清爽WPF御用MVVM框架,爱不释手的.Net Core轻量级MVVM框架、乘风破浪,超清爽WPF御用MVVM框架Stylet,启动到登录设计的高阶实战,用这确实很爽,在MVVM这块非常省心,用起来有点在写UWP的感觉。 但是这个玩意 阅读全文
posted @ 2022-12-04 17:57 TaylorShi 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉中国召回事件,免费提供相关服务,对车龄或行驶里程无限制要求 召回事件 如果您的Tesla出现在某次召回名单中,我们将免费提供相关服务,对车龄或行驶里程无限制要求。 2022年11月15日,22V-844,TC-2022-651 描述 此次召回会影响某些2023年款Model3和2020-2023年ModelY车辆,以纠正可能导致一侧或两侧尾灯间歇性亮起的软件 阅读全文
posted @ 2022-12-03 22:59 TaylorShi 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉欧洲和中东专供新颜色:快银色(Quicksilver)、午夜樱桃红(Midnight Cherry Red) 特斯拉欧洲和中东专供新颜色 这两个新颜色由德国柏林超级工厂(Giga Berlin)制造。 这两种车漆只有特斯拉柏林超级工厂才能做,这是因为柏林工厂配备的有专门为喷涂许多精细油漆的车间,上海工厂没有此种设备。 在定价方面,快银选配价3000欧元,约合人民币2.1万元,午夜绯红为3200欧元,约合人民 阅读全文
posted @ 2022-12-03 22:23 TaylorShi 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 温故知新,遇见宇宙最强Visual Studio,开发常用快捷键,帮助你提高速度 前言 今天遇到同事写了很长的代码,准备从某个位置开始替换,需要找个能从当前光标开始往后选中的办法,看到了这些快捷键,收藏下。 删除操作 删除并粘贴到剪切板 Shift + Delete 感觉和Ctrl + X是一样的效果。 删除当前行 Ctrl + Shift + L 删除光标后的单词 Ctrl + 阅读全文
posted @ 2022-12-01 15:13 TaylorShi 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 串口通讯设计,使用System.IO.Ports包实现串口通讯和监听 什么是串口通信 串口通信是串口按位(bit)发送和接收字节的通信方式。 串口通信(Serial Communications)是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。 阅读全文
posted @ 2022-11-27 18:02 TaylorShi 阅读(1660) 评论(0) 推荐(1) 编辑
摘要: 温故知新,CSharp遇见并发堆栈(ConcurrentStack)、并发队列(ConcurrentQueue)、并发数组(ConcurrentBag)、并发字典(ConcurrentDictionary) 前言 多线程问题的核心是控制对临界资源的访问, 在.NET Framework 4.0以后的版本中提供了命名空间:System.Collections.Concurrent来解决线程安全和lock锁性能问题,通过这个命名空间,能访问以下为并发做好了准备的集合。 BlockingCollection与 阅读全文
posted @ 2022-11-25 09:42 TaylorShi 阅读(874) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 48 下一页