排序
C++STL第五篇(链表List的使用方法)
C++STL第五篇(链表List的使用方法),list 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为...
.Net依赖注入神器Scrutor(上)
.Net依赖注入神器Scrutor(上),前言 从.Net Core 开始,.Net 平台内置了一个轻量,易用的 IOC 的框架,供我们在应用程序中使用,社区内还有很多强大的第三方的依赖注入框架如: Autofac DryIOC Gr...
WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序
WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序,新建项目 在建项目的时候要注意,选择Windows 窗体应用(.NET Framework)或者wpf项目,然后打开 安装包 在解决方案资源管理器中,选...
.Net Core 使用 TagProvider 与 Enricher 丰富日志
.Net Core 使用 TagProvider 与 Enricher 丰富日志,TagProvider [LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱。 您可能不希...
掌握C#中的GUI多线程技巧:WinForms和WPF实例详解
掌握C#中的GUI多线程技巧:WinForms和WPF实例详解, 概述:本指南详细解释了在C#中如何在创建控件的线程以外的线程中访问GUI。基础功能使用`Control.Invoke`(WinForms)或`Dispatcher.In...
搞懂.NET应用程序管理员权限:三种简单方法一网打尽
搞懂.NET应用程序管理员权限:三种简单方法一网打尽, 概述:.NET应用程序以管理员身份运行的方法包括修改清单文件、项目文件,或在运行时动态请求管理员权限。清单文件和项目文件通过声...
设计模式学习(一)单例模式补充——指令重排
设计模式学习(一)单例模式补充——指令重排, 目录 前言 指令重排简介 指令重排对单例模式的影响 改进方法 std::call_once和std::once_flag std::atomic和内存顺序 局部静态变量 总结 参考文章...
C++中虚表是什么
C++中虚表是什么, 虚函数表,以及虚函数指针是实现多态性(Polymorphism)的关键机制。多态性允许我们通过基类的指针或引用来调用派生类的函数 定义 虚函数(Virtual Function) 定义:类中使用...
借助HttpWebRequest 调用第三方接口,获取Token和数据
借助HttpWebRequest 调用第三方接口,获取Token和数据,在一次项目中,在给客户做系统时,需要调用客户的系统获取数据,客户提供了获取Token和获取数据的接口,用户名和密码,认证方式是基于Bear...
LeetCode刷题记录——day1
LeetCode刷题记录——day1, https://leetcode.cn/problems/h-index/description/?envType=study-plan-v2&envId=top-interview-150 注:题目有点难理解,多读几遍 可以这样考虑,建立另一个...
CYQ.Data 操作 Json 性能测试:对比 Newtonsoft.Json
CYQ.Data 操作 Json 性能测试:对比 Newtonsoft.Json,前言: 在 CYQ.Data 版本更新的这么多年,中间过程的版本都在完善各种功能。 基于需要支持或兼容的代码越多,很多时候,常规思维,都...
.NET集成DeveloperSharp操作Sql Server数据库
.NET集成DeveloperSharp操作Sql Server数据库,支持.Net/.Net Core/.Net Framework,可以部署在Docker, Windows, Linux, Mac。 本文提供了一种结合“原生Sql+轻量级ORM”操作各类数据库的工具。 ...













