自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用ORM快速获取业务对象列表

如果我们要是使用的类型对象是多张表信息组合成的,那么我们通常都是先查询数据库,再把查询到的数据依次循环,转换封装业务要使用的API类型列表。如果使用了ORM,那么这个过程就可以简化。

2024-05-13 20:58:42 214

原创 《深入浅出.NET框架设计与实现》笔记6.5——ASP.NET Core应用程序多种运行模式之五——补充说明Kestrel

关于Kestrel

2024-04-24 19:55:28 285

原创 《深入浅出.NET框架设计与实现》笔记6.4——ASP.NET Core应用程序多种运行模式之四——服务承载

《深入浅出.NET框架设计与实现》笔记6.4——ASP.NET Core应用程序多种运行模式之四——服务承载

2024-04-24 19:53:44 565

原创 《深入浅出.NET框架设计与实现》笔记6.3——ASP.NET Core应用程序多种运行模式之三——桌面应用程序

《深入浅出.NET框架设计与实现》笔记6.3——ASP.NET Core应用程序多种运行模式之三——桌面应用程序

2024-04-24 19:51:48 310

原创 《深入浅出.NET框架设计与实现》笔记6.2——ASP.NET Core应用程序多种运行模式之二——IIS 服务承载

《深入浅出.NET框架设计与实现》笔记6.2——ASP.NET Core应用程序多种运行模式之二——IIS 服务承载

2024-04-24 19:48:26 420

原创 《深入浅出.NET框架设计与实现》笔记6.1——ASP.NET Core应用程序多种运行模式之一——自宿主(Self-Hosting)

《深入浅出.NET框架设计与实现》笔记6.1——ASP.NET Core应用程序多种运行模式之一——自宿主(Self-Hosting)

2024-04-24 19:46:10 414

原创 《深入浅出.NET框架设计与实现》笔记5——.Net Native

相比之下,.NET Native则将应用程序直接编译为机器代码,这意味着用这种方式编译的应用程序具有机器代码的性能。利用.NET Native可以不需要.NET运行时,也不需要JIT编译器,而是直接运行机器代码。通常,.NET应用程序会编译为中间语言,在运行期间利用JIT编译器将IL代码翻译为机器代码。.NET Native是一项预编译技术,用于创建平台特定的可执行文件。

2024-04-21 16:47:23 101

原创 《深入浅出.NET框架设计与实现》笔记4——公共中间语言

公共中间语言(Common Intermediate Langauage,CIL),简称中间语言,包括Microsof中间语言(MSIL)和中间语言(IL)。CIL不只是C#的中间语言,还是其他许多.NET大家族编程语言的中间语言,如Visual Basic、F#等。

2024-04-21 16:41:01 98

原创 《深入浅出.NET框架设计与实现》笔记3——程序集和清单

是由一个或多个源代码文件生成的输出文件。程序集是.net应用程序在资源管理器中基本的文件单元,具有.exe扩展名和.dll扩展名两种类型。本质上是程序集的一个表头,提供程序集运行所需的描述信息和程序集唯一性标识信息,包含程序集的版本信息、范围信息,以及与程序集相关的其他信息。计算机语言按编译特点划分,可分为编译型语言、解释型语言、混合型语言。

2024-04-21 16:36:25 215

原创 《深入浅出.NET框架设计与实现》笔记2——C#源码从编写到执行的流程

从源码编写到执行

2024-04-21 16:13:35 322

原创 《深入浅出.NET框架设计与实现》笔记1——.NET CLI 概述

例如,执行dotnet publish --output /builder --output时,--output选项及其值被传递到publish命令。例如,执行dotnet publish my_app.csproj时,my_app.csproj参数指示要发布的项目,并被传递到publish命令。从应用的DLL驻留的文件夹执行命令时,只需执行dotnet my_app.dll即可。在命令行上传递的参数三被调用的命令的参数。在命令行上传递的选项三被调用的命令选项。dotnet publish发布代码。

2024-04-21 15:29:37 364

原创 C#中的小数

C# 中的float decimal double

2024-03-13 20:16:58 1005

原创 笔记——asp.net core 中的 REST

当然对于极少数参数内容超过 URL限制的请求,由于 GET、PUT 请求都是幂等的,因此把请求改成通过 PUT 请求,然后通过报文体来传递参数。(4)在HTTP中,GET请求的响应是可用被缓存的,而DELETE、PUT、POST请求的响应是不可以被缓存的。(3)请求报文体,不限制参数内容长度,且可通过JSON产地复杂的格式,但只有POST、PUT支持请求报文体,不支持或忽略GET、DELETE中的报文体。(3)在HTTP中,DELETE、PUT、GET请求应该是幂等的,而POST则不是幂等的。

2024-02-09 14:12:07 1470

原创 EF Core 模型优先——根据类对象创建数据表

EF Core 模型优先——根据类对象创建数据表

2024-02-08 16:22:52 508

原创 C#中的 async void 、 async Task与async Task<TResult>

C#中的async void 、 async Task与async Task区别

2024-02-08 07:11:12 661

原创 asp.net core 依赖注入 实例化对象实例

在面向对象编程中,推荐使用面向接口编程,这样我们的代码就依赖于服务接口,而不是依赖于实现类,可以实现代码解耦

2024-02-05 06:01:09 1044

原创 C# 并发编程之二

Task.Delay方法:在指定时间结束后返回已完成的任务。

2023-05-18 11:00:21 168

原创 C# 并发编程之一

C# 并发编程

2023-05-17 18:37:21 634

原创 WPF 笔记4——事件处理器与代码后置

看B站刘铁猛老师视频学习WPF

2023-01-19 18:10:14 283

原创 WPF 笔记3——在XAML中给对象属性赋值

看B站刘铁猛老师视频学习WPF

2023-01-19 12:44:57 1879

原创 WPF 笔记2——用户界面结构

看B站刘铁猛老师视频学习WPF

2023-01-19 11:55:44 200

原创 WPF 笔记1——分析WPF程序文件

看B站刘铁猛老师视频学习WPF

2023-01-19 11:49:48 2061

原创 C# 反射

反射提供描述程序集、模块和类型的对象(类型)。可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后调用其方法或访问器字段和属性。如果代码中使用了特性,可以利用反射来访问它们。在 .cs 文件顶部添加和。C# 关键字protected和internal在中间语言 (IL) 中没有任何意义,且不会用于反射 API 中。在 IL 中对应的术语为“系列”和“程序集”。若要标识internal使用反射的方法,请使用属性。若要标识方法,请使用。

2023-01-15 19:58:09 421

原创 dev layoutcontrol上固定radiogroup的宽度

亲测可用//遍历类型枚举,绑定到RadioGroup控件上foreach (var itemEnum in Enun.GetValues(typeof (PrintType)){DevExpress.XtraEditors.Controls,RadioGroupTtem item = new DevExpress.XtraEditors.Controls.RadioGroupItem((int)itenEmun,$"{itemEmuan}");}radioGroupPrintT

2023-01-09 11:14:22 298

原创 关于Lightning Chart 的 ClipAreas 与 DataBreaking

在lightning chart 中,如何实现曲线中断效果

2022-12-10 18:26:20 171

原创 winform 非主线程访问控件异常

1、委托是实现回调函数的一种机制2、委托是用户自定义类型,可以当作变量一样进行传递3、回调函数就是把一个方法(方法的地址)传递给另一个方法去执行。 前台界面后台代码及运行结果 发生异常:非主线程不能直接修改UI线程创建的控件的属性。 使用委托 使用回调给回调方法传入参数...

2022-06-26 18:58:45 322

原创 C# 多线程

目录1、线程的挂起、恢复2、线程的启动与终止3、注意事项4、线程的状态及优先级5、线程间通信(1)关键字lock(2)线程监视器(3)线程间通信(4)子线程访问主线程的控件6、线程池和定时器7、互斥对象 (1)Suspend()与Abort()方法不一定立即起作用。对于Suspend(),.net允许要挂起的线程再执行几个指令,目的时为了达到.net认为线程可以安全挂起的状态(是为了确保垃圾收集器执行正确的操作)。Abort()中止线程,会在受影响的线程中产生一个ThreadAbortExcep

2022-06-06 06:29:51 306

原创 ubuntu18.04 上搭建kubernetes集群

一、准备工作1、vwmare部署安装一台虚拟机Ubuntu 18.042、更新已安装的软件apt-upgrade #更新已安装的软件包3、关闭防火墙(1)sudo ufw status #查看防火墙当前的状态(2)sudo ufw disenable #关闭防火墙,并设置开机禁用4、关闭swap(1)vim /etc/fstab #编辑/etc/fstab(2)注释掉swap相关条目5、关闭selinxu(1)vim /etc/selinux/

2022-01-19 14:40:37 1813

原创 docker 部署最新版 mongo

docker 命令:root@vms50:~#root@vms50:~# docker run -dit --name mymongo -p 27017:27017 -v /mydata/mongoDB/data/db:/data/db -v /mydata/mongoDB/data/configdb:/data/configdb -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin123 --restar

2021-12-28 19:38:19 619

原创 influxdb学习之路——二、数据写入influxdb

2021-12-27 19:44:45 3452 1

原创 influxdb学习之路——一 、ubuntu部署influxdb

2021-12-26 17:38:42 1831

原创 用DevExpress曲线图展示DataTable数据

使用DevExpress的ChartControl图标控件展示DataTable数据

2021-11-27 05:29:45 1665

原创 EF学习之路——2.EF开发的三种方式

参考:Database First development with Entity Framework一、EF中的三种开发方式 db first:代码开发前必须要有完整的数据库,实际开发中用到最多; model first:根据model生成数据库,与SqlServer的可视化类视图类似;增加“ADO.NET实体数据模型”时选择“空EF设计器模型”;然后再EDMX上进行实体类设计;最后再根据模型生成数据库表; code first:多用于DDD领域;增加“ADO.NET实体数据...

2021-11-13 05:21:47 602

原创 EF学习之路——1.EF介绍及架构搭建

参考文档:What is Entity Framework?Entity Framework is an open-sourceORM frameworkfor .NET applications supported by Microsoft. It enables developers to work with data using objects of domain specific classes without focusing on the underlying database tabl..

2021-11-13 04:24:12 1466

原创 c#中的托管、非托管、垃圾回收、using

托管什么是托管代码? | Microsoft Docs托管代码是指运行时交给CLR(Common Language Runtime)管理的代码。CLR负责提取托管代码,将其编译成机器代码,然后执行它。除此之外,CLR还提供多个重要服务,例如自动内存管理、安全边界、类型安全,等等。非托管非托管类型 - C# 参考 | Microsoft Docs清理未托管资源 | Microsoft Docs非托管资源的对象,需要程序员在使用完后显示释放。常见用的非托管资源类型..

2021-11-06 22:29:22 1124

原创 C#中方法的修饰词:abstract、virtual、override、new

父类、子类,运行关系验证:结论:1、实例一个子类对象时:先运行父类的构造方法,然后再运行子类的构造方法;2、一个父类实例A中存放的是子类对象B时,使用“A。”测试源码如下:using System;namespace Example01{ public class Animal { public Animal(){ Saying(); } public void Sayin

2021-11-04 16:15:29 616

原创 SQL语句:查询数据表的前n行信息

每种数据库使用的关键字都不一样每种数据库使用的关键字都不一样每种数据库使用的关键字都不一样SQL Server / MS Access 语法——TOPSELECT TOP number|percent column_name(s)FROM table_name;MySQL 语法——LIMITSELECT column_name(s)FROM table_nameLIMIT number;Oracle 语法——where rownum子句SELECT c..

2021-11-02 23:49:14 1192

原创 EF Core 和 EF6

EF CoreEntity Framework Core (EF Core) 是适用于 .NET 的新式对象数据库映射器。 它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过数据库提供程序插件模型与 SQL Server/Azure SQL 数据库、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 和更多数据库配合使用。EF6Entity Framework 6 (EF6) 是专为 .NET Framework 设计的对象关系映射器,但支

2021-11-01 06:41:17 355

原创 .NET中 ,CTS、CLS和CLR分别作何解释?

1、CTS:通用语言系统 CTS:Common Type System 通用类型系统。Int32、Int16→int、String→string、Boolean→bool。每种语言都定义了自己的类型,.NET通过CTS提供了公共的类型,然后翻译生成对应的.NET类型。2、CLS:通用语言规范 CLS:Common Language Specification 通用语言规范。不同语言语法的不同。每种语言都有自己的语 法,.NET通过CLS提供了公共的语法,然后不同语言翻译生...

2021-10-31 12:15:41 1127

原创 .net中的托管、非托管

1、托管代码Managed Code托管代码是编译器创建,被编译成中间语言(IL),IL被保存在程序集(描述代码的类、方法它和属性的元数据文件)中。托管代码运行在CLR中;托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容;托管类型是可以被垃圾回收器所回收的。他们必须要用关键字new来创建;.Net程序被加载入内存以后,当某段IL代码被第一次运行的时候,JIT编译器就会将这段IL代码,全部编译成本地代码,然后再执行。2、非托管代码Unmanaged Code非托管代

2021-10-31 12:01:58 804

insql 控制台应用程序

insql 控制台应用程序示例,C#源码

2014-04-20

InSQL读写建点示例程序

InSQL数据读写及建点,winform程序示例,C#源码

2014-04-20

HTML入门基础学习总结

HTML入门,两个ppt课件、5个txt格式的学习总结笔记。

2011-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除