刷新
使用MySqlBulkLoader批量插入数据

博主头像 最近在项目中遇到插入数据瓶颈,几万、几十万、几百万的数据保存到MYSQL数据库,使用EF插入数据速度非常慢,数据量非常大时EF插入需要几十分钟,甚至几个小时,这样子的速度肯定不是我们所期望的。 后面经过了解与研究发现MySqlBulkLoader,可以批量将数据插入到数据库并且速度上面远远优于EF。 ...

MstnVBA学习--Vol1.代码画点线--20220623

博主头像 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 @(MstnVBA学习--Vol1.代码画点线--20220623) 前言 2022年6月23日,小白笔记,复习之前的MstnVBA代码,因为目前还做不到完全自己背诵或编写出来,虽然简单,温故知新~ Mstn中没有单独的圆的概念,圆实 ...

Blazor数据绑定

数据绑定 Blazor支持在html元素中使用Razor语法进行绑定c#字段 属性或值 绑定语法 在html标签中,添加@bind="xxxx"即可实现绑定 @page "/bind" <p> <input @bind="inputValue"/> </p> <p> <input @bind="In ...

Blazor概述和路由

一 Blazor基础入门 1.1Blazor概述 Blazor 是一个使用 Blazor 生成交互式客户端 Web UI 的框架: 使用 c# 代替 javascript 来创建信息丰富的交互式 UI。 共享使用 .NET 编写的服务器端和客户端应用逻辑。 将 UI 呈现为 HTML 和 CSS,以 ...

为什么 C# 访问 null 字段会抛异常?

博主头像 一:背景 1. 一个有趣的话题 最近在看 硬件异常 相关知识,发现一个有意思的空引用异常问题,拿出来和大家分享一下,为了方便讲述,先上一段有问题的代码。 namespace ConsoleApp2 { internal class Program { static Person person = n ...

dotnet 调试应用启动闪退的方法

应用程序如果启动即闪退,那大部分时候日志模块还没初始化完成,很难通过应用自身的启动流程了解到应用启动失败的原因。本文来告诉几个不同的方法用来调查应用启动失败的原因 ...

.NET6 开源之JSON 2 SQL (JORM框架)

博主头像 什么是JORM框架? 全称 :Json Object Relational Mapping ,它是通过JSON 对象 去实现数据库的一个关系映射 ,我理想中完整的JORM包含功能有 ·1、表权授权 2、字段级别授权 3、查询返回备注 4、可以配置化 5、支持丰富的SQL语法 6、数据验证 7、JSO ...

C# 读写文件从用户态切到内核态,到底是个什么流程?

博主头像 一:背景 1. 一个很好奇的问题 我们在学习 C# 的过程中,总会听到一个词叫做 内核态 ,比如说用 C# 读写文件,会涉及到代码从 用户态 到 内核态 的切换,用 HttpClient 获取远端的数据,也会涉及到 用户态 到 内核态 的切换,那到底这是个什么样的交互流程?毕竟我们的程序是无法操控 ...

聊聊 C# 和 C++ 中的 泛型模板 底层玩法

博主头像 最近在看 C++ 的方法和类模板,我就在想 C# 中也是有这个概念的,不过叫法不一样,人家叫模板,我们叫泛型,哈哈,有点意思,这一篇我们来聊聊它们底层是怎么玩的? 一:C++ 中的模板玩法 毕竟 C++ 是兼容 C 语言,而 C 是过程式的玩法,所以 C++ 就出现了两种模板类型,分别为:函数模板 ...

聊聊 C# 方法重载的底层玩法

博主头像 最近在看 C++ 的方法重载,我就在想 C# 中的重载底层是怎么玩的,很多朋友应该知道 C 是不支持重载的,比如下面的代码就会报错。 #include <stdio.h> int say() { return 1; } int say(int i) { return i; } int main() ...

聊聊 C++ 和 C# 中的 lambda 玩法

博主头像 这几天在看 C++ 的 lambda 表达式,挺有意思,这个标准是在 C11标准 加进去的,也就是 2011 年,相比 C# 2007 还晚了个 4 年, Lambda 这东西非常好用,会上瘾,今天我们简单聊一聊。 一:语法定义 首先我们看下 C++ 语法定义格式: [capture] (param ...

.NET C#杂谈(1):变体 - 协变、逆变与不变

博主头像 0. 文章目的: 介绍变体的概念,并介绍其对C#的意义 1. 阅读基础 了解C#进阶语言功能的使用(尤其是泛型、委托、接口) 2. 从示例入手,理解变体 变体这一概念用于描述存在继承关系的类型间的转化,这一概念并非只适用于C#,在许多其他的OOP语言中也都有变体概念。变体一共有三种:协变、逆变与不变 ...

.NET C#基础(5):结构体 - 高性能代码的基石

博主头像 0. 文章目的 本文面向有一定.NET C#基础知识的学习者,介绍C#中结构体定义、使用以及特点。 1. 阅读基础 了解C#基本语法 了解.NET中的栈与托管堆 2. 值类型 2.1 .NET的两大类型 在.NET中,所有类型都是object类型的子类,而在object繁多的子类中,又可以将它们归结 ...

WinForm Custom(一) Button控件

博主头像 以下代码实现自定义Button,继承WinForm的Button,新增了边框、圆角设置的相关属性。 public class ZhmButton : Button { private int borderSize = 0; // 边框 private Color borderColor = Colo ...

WPF开发学生信息管理系统【WPF+Prism+MAH+WebApi】(完)

博主头像 最近通过WPF开发项目,为了对WPF知识点进行总结,所以利用业余时间,开发一个学生信息管理系统【Student Information Management System】。前四篇文章进行了框架搭建和模块划分,后台WebApi接口编写,以及课程管理模块,班级管理模块,学生管理模块的开发,本文在前四篇... ...

WPF开发学生信息管理系统【WPF+Prism+MAH+WebApi】(四)

博主头像 最近通过WPF开发项目,为了对WPF知识点进行总结,所以利用业余时间,开发一个学生信息管理系统【Student Information Management System】。前三篇文章进行了框架搭建和模块划分,后台WebApi接口编写,以及课程管理模块开发,本文在前三篇基础之上,继续深入开发学生信息... ...

123···11>