Loading

摘要: 背景 WebView2 中,前端到后端的消息传递,通常是不支持传递对象的。但是我在查阅官方文档时发现了一个例外,那就是方法postMessageWithAdditionalObjects 如何传递附加对象 webview2中,前端 js 向后端传递消息通常使用 window.chrome.webvi 阅读全文
posted @ 2024-04-08 23:34 sq800 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 背景 webview2 通常是本机应用的一个组件,也就是说,代码的目标运行环境是本机应用的webview2 组件,而不是不像开发网站项目,目标运行环境是浏览器。 开发工具 开发 webview2 项目中,通常要开启两个 IDE,一个开发后端(本机应用)、一个开发前端,例如我使用的是 Rider 和 阅读全文
posted @ 2024-04-05 00:06 sq800 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 概念 服务:对象。 服务容器:负责注册服务和管理服务的容器。 查询服务:创建对象及关联对象。 对象生命周期:Transient(瞬态);Scoped(范围);Singleton(单例)。 .NET 中使用 DI 根据类型来获取和注册服务。可以分别指定服务类型和实现类型。这两者可能相同,也可能不同。服 阅读全文
posted @ 2024-02-28 23:33 sq800 阅读(13) 评论(0) 推荐(0) 编辑
摘要: c# 项目中,生成的程序集的命名一般是项目名称,大多数时候,项目名需要写英文,而生成的程序名字也是项目名,不便于用户理解。 vs2022 允许修改程序集名称,可以为生成的程序指定中文名称。 操作路径:右键项目 => 属性 => 应用程序 => 常规 => 程序集名称. 阅读全文
posted @ 2023-10-25 19:54 sq800 阅读(116) 评论(0) 推荐(0) 编辑
摘要: listr2 是一个易于使用的 Node.js 包,可以用来创建生动的、可以交互的 CLI 界面、任务列表。类似的库还有consola。 贴一个官方的示例图,来便于理解: 我们可以利用这个库实现自己的 CLI 、管理任务、优化控制台显示等。 快速上手 安装 pnpm add listr2 简单使用 阅读全文
posted @ 2023-10-12 00:28 sq800 阅读(133) 评论(0) 推荐(0) 编辑
摘要: SHFB 全称 Sandcastle Help File Builder ,项目地址:https://github.com/EWSoftware/SHFB。 它使用代码中的xml注释生成说明文档。因此,使用SHFB之前要用 Visual Studio 给代码生成一份xml注释文件。 安装 进入项目的 阅读全文
posted @ 2023-07-31 17:54 sq800 阅读(328) 评论(2) 推荐(0) 编辑
摘要: > 本系列知识部分基于小满 ZS 的[TypeScript 系列教程](https://www.bilibili.com/video/BV1wR4y1377K)。我也会补充一些视频没有的内容。 ## 数组类型 ### 1. 基本类型 ```ts let arr: number[] = [1, 2, 阅读全文
posted @ 2023-07-12 23:17 sq800 阅读(60) 评论(0) 推荐(0) 编辑
摘要: > 本系列知识部分基于小满 ZS 的[TypeScript 系列教程](https://www.bilibili.com/video/BV1wR4y1377K)。我也会补充一些视频没有的内容。 ## interface 介绍 `interface`即接口,在 ts 中用于描述对象的“形状”。js 是 阅读全文
posted @ 2023-07-09 14:24 sq800 阅读(6) 评论(0) 推荐(0) 编辑
摘要: > 本系列知识部分基于小满ZS的[TypeScript系列教程](https://www.bilibili.com/video/BV1wR4y1377K)。我也会补充一些视频没有的内容。 ## 类型的等级层次 1. 任意类型 any 、unkown 2. Object 3. 包装类型 Number 阅读全文
posted @ 2023-07-09 12:44 sq800 阅读(22) 评论(0) 推荐(0) 编辑
摘要: > 本系列知识部分基于小满ZS的[TypeScript系列教程](https://www.bilibili.com/video/BV1wR4y1377K)。我也会补充一些视频没有的内容。 ## 1.数字类型 ```ts let a: number = 10; let a1: number = NaN 阅读全文
posted @ 2023-07-06 23:57 sq800 阅读(10) 评论(0) 推荐(0) 编辑