摘要: 1、依赖属性 依赖属性就是一种可以自己没有值,并能通过使用Binding 从数据源获得值(依赖在别人身上)的属性。 注:propdp ,双击 Tab 键即可。 在WPF 系统中,依赖对象的概念被 DependencyObject类所实现,依赖属性的概念则由DependencyProperty类所实现 阅读全文
posted @ 2024-04-18 11:04 茜茜87 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、.Net 应用中的内存 1.1、托管堆 由 .NET 运行时(CLR)自动管理的内存区域,用于存储对象实例和数组等引用类型数据。 在堆上分配的内存会通过垃圾回收器(GC)进行自动回收,对象的创建和销毁都是由GC负责管理。 1.2、非托管堆 不由CLR控制和管理,通常用于与非托管代码(如C、C++ 阅读全文
posted @ 2024-04-02 16:13 茜茜87 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1、托管与非托管 1.1、公共语言运行时-CLR CLR是.Net运行环境,在运行期管理程序的执行,主要包含:内存管理、代码安全验证、代码执行、垃圾收集等。 1.2、托管代码和非托管代码 所谓托管代码,即可以通过CLR的GC来释放所有资源的代码,开发者无需过度关注资源的释放。而至于非托管代码,比如操 阅读全文
posted @ 2024-03-29 16:54 茜茜87 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、JWT定义 JWT(Json Web Token)是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准( RFC 7519 ),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可 阅读全文
posted @ 2024-03-21 18:41 茜茜87 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 参考:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-8.0 1、什么是中间件 中间件是一种装配到应用管道以处理请求(Request)和响应(Response)的组件。 每个 阅读全文
posted @ 2024-03-19 15:05 茜茜87 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 参考:https://learn.microsoft.com/zh-cn/aspnet/core/mvc/controllers/filters?view=aspnetcore-6.0 1、什么是筛选器 通过使用 ASP.NET Core 中的筛选器,可在请求处理管道中的特定阶段之前或之后运行代码。 阅读全文
posted @ 2024-03-15 18:43 茜茜87 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 参考官方文档:https://learn.microsoft.com/zh-cn/aspnet/core/performance/caching/overview?view=aspnetcore-6.0 内存中缓存可以存储任何对象。 分布式缓存接口仅限于 byte[],应用程序需要自行解决针对缓存对 阅读全文
posted @ 2024-03-14 17:39 茜茜87 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.原理 基于数据绑定和命令模式实现: 数据绑定:视图和视图模型之间通过数据绑定来实现交互。当视图模型中的数据发生变化时,视图会自动更新相应的内容,从而实现了视图和视图模型之间的数据同步。 命令模式:视图和视图模型之间通过命令模式来实现交互。视图中的用户交互事件会被转换为命令,然后传递给视图模型进行 阅读全文
posted @ 2024-02-24 16:18 茜茜87 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.搭建 (1)通过NuGet安装程序包Prism.DryIoc。 (2)在App.xaml中引用Prism命名空间,项目应用对象改为PrismApplication,并且删除StartupUri。 <prism:PrismApplication x:Class="WpfApp1.App" xmln 阅读全文
posted @ 2024-01-25 14:34 茜茜87 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.资源的定义 每个框架级元素都具有 Resources 属性,该属性是包含已定义资源的 ResourceDictionary 类型, 支持索引,而且查询资源的时候,会先从本控件开始找,然后一层层向上,最后会到达Application的资源。 你可以在任何元素上定义资源,例如 Ellipse。 但是 阅读全文
posted @ 2024-01-22 17:53 茜茜87 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.MVVM模式 前台: <StackPanel> <TextBox Margin="10" Height="20" Background="LightCyan" x:Name="text1"/> <TextBox Margin="10,0" Height="20" Background="Ligh 阅读全文
posted @ 2024-01-16 17:50 茜茜87 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1.控制反转 依赖注入(DI)是控制反转(IOC)思想的实现方式,简化了模块的组装过程,降低模块之间的耦合度。 控制反转:怎样创建XX对象——>我要XX对象 两种实现方式: 1)服务定位器,类似:IDbConnection conn=ServiceLocator.GetService<IDbConn 阅读全文
posted @ 2024-01-11 21:59 茜茜87 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.yield 在迭代器中使用 yield 语句提供下一个值或表示迭代结束。 yield return:在迭代中提供下一个值 yield break:显式示迭代结束 迭代器的执行:当开始对迭代器的结果进行迭代时,迭代器会一直执行,直到到达第一个 yield return 语句为止。 然后,迭代器的执 阅读全文
posted @ 2023-12-26 23:52 茜茜87 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.概念 WhenAll:接收一个Task数组作为参数,返回一个新的Task,该Task会在所有传入的Task都完成后完成。 WhenAny:接受一个Task数组作为参数,返回一个新的Task,该Task会在任意一个传入的Task完成后完成。 基本使用: static async Task Main 阅读全文
posted @ 2023-12-26 23:09 茜茜87 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.创建CancellationToken 1.1由用户创建的CancellationTokenSource获取(推荐) 每一个CancellationTokenSource都有自己的CancellationToken,CancellationTokenSource的作用是发出取消请求,被发出请求的 阅读全文
posted @ 2023-12-20 23:56 茜茜87 阅读(4) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/stardance/articles/16493574.html https://www.cnblogs.com/chenxizhaolu/p/12543376.html https://blog.csdn.net/mzl87/article/deta 阅读全文
posted @ 2023-12-14 16:05 茜茜87 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.IIS部署,访问接口时报异常:“对某本地文件的访问被拒绝”。 原因:Windows 帐户权限过低。参考文档 解决方案:将网站的应用程序池标识修改为LocalSystem(具有高特权且有权访问网络资源的受信任帐户) 2.POST请求,postman回参正常,程序回参不一致。如下: postman回 阅读全文
posted @ 2023-11-20 11:15 茜茜87 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1. Xaml标记实现和代码隐藏 查看代码 <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.m 阅读全文
posted @ 2023-11-10 15:22 茜茜87 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.新建Windows服务项目 (1) (2)默认服务名称“Service1”。双击服务,在"设计"视图中,右击"属性",在属性窗口可以重命名服务 业务代码中,默认重写OnStart和OnStop两个方法,用于启动和停止服务对组件的处理: /// <summary> /// 启动 /// </sum 阅读全文
posted @ 2023-07-31 10:16 茜茜87 阅读(1) 评论(0) 推荐(0) 编辑
摘要: ADO.Net概述 ADO.NET组件实了现连接数据库以及操作数据库中数据的功能;ADO(Active Data Object)是一个COM组件类库,用于访问数据库。 ADO.NET体系结构 Connection类(连接) 该类主要用于数据库中建立连接和断开连接操作,能通过类获得当前数据库连接状态。 阅读全文
posted @ 2023-03-24 09:28 茜茜87 阅读(2) 评论(0) 推荐(0) 编辑