自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 非wpf应用程序项目【类库、用户控件库】中使用HandyControl

非wpf应用程序项目【类库、用户控件库】中使用HandyControl;或于非Wpf应用程序项目中设计时使用资源字典

2024-03-28 15:04:13 593

原创 winform-TreeView的添加节点&展开所有节点

如果是动态创建节点,ExpandAll()需要在创建完成后进行调用。

2024-01-16 00:45:00 520

原创 Ado.Net 使用【连接池】进行程序优化

程序连接数据库需要经历:建立物理通道、与服务器初次握手、分析连接字符串、身份验证、运行检查等过程因此连接数据库的过程是比较占用性能的,连接池的实现就是为了对该过程进行重复利用,实现对程序性能的优化提升。

2024-01-15 00:15:00 433

原创 索引的概述和使用

索引占用存储空间,并不是越多越好,太多的索引会影响系统性能。

2024-01-14 00:45:00 395

原创 封装数据访问通用类DbHelper

数据交互:增上改查相同的事情:连接T-SQL命令,Command执行命令,选择执行方式得到相应结果关闭连接将一些从重复的逻辑进行封装,达到通用的目的提高复用率,提高效果,不在考虑交互过程,逻辑清晰。

2024-01-13 01:00:00 458

原创 C#-sort()利用委托自定义排序

使用委托自定义Sort()方法,实现排序例子:演示的是对链表的排序力扣算法中等题:147、对链表进行插入排序的非标准解法。

2024-01-10 20:31:06 513

原创 wpf-动态设置组件【按钮为例】样式

利用Binding 将vm中的属性作为Converter的传参实现动态样式功能。创建一个Converter,返回对应的style实现对应的修改。创建一个Converter根据传参,返回相应的样式。将创建的样式与Converter的属性绑定。

2023-12-29 12:43:05 886

原创 wpf-MVVM绑定时可能出现的内存泄漏问题

但很多时候,很容易出现 View上直接引用Model数据的情况;当这种情况发生时,WPF将创建静态变量绑定源(即ViewModel)的强引用,导致内存泄漏。是否调用Propertychanged实际上不重要,重要是该类是从INotifyPropertyChanged派生的,因为这回告诉WPF不要创建强引用。此时,由于 view上绑定的数据 是直接到 model 上获取的,因此会造成内存泄漏的问题。在Xmal文件不变动的情况下;会极大的破坏mvvm结构,在功能较小时,可以试用。

2023-12-22 17:12:41 709

原创 实践小记——C#科学计数法格式化输出

科学计数法输出格式【 string.Format(“{默认填补的数字:E尾数精度}”, 输出的小数值)】

2023-11-17 18:06:18 852

原创 实践小记——C#格式化小数输出

通过上述结果可以表明;格式化小数的方式为【小数.ToString(整数位数.小数位数)】其中,整数会全部显示;小数会根据设置的位数进行 四舍五入 的取舍。

2023-11-17 17:42:23 277

原创 实践小记—静态成员的使用注意(或许由此产生的不知名Bug)

或许,看到这里会觉得说了许多废话,但在是实际生产中,是多人协作的方式比如,你需要完成的某个需求,是建立在前人已经完成一定功能的基础上,而前人并未考虑到该成员变量后续还需要做出更改,或者原定需求就不需要更改,因此为了代码顺手定义为static;而你在后续的开发中,使用到了这个成员,却并没有注意到你修改了该成员的引用实例,那么整个程序将会出现一些诡异的Bug。

2023-10-23 18:22:55 426

原创 GitHub—克隆代码出现Please make sure you have the correct access rights and the repository exists.

若是想拉取Private访问权限的代码,即需要在提供代码的GitHub中,创建并添加需要拉取代码计算机上的密钥。打开本机【C:\Users(本机的用户名).ssh】目录下,查看是否存在【id_rsa】文件,带pub的为公钥,不带的为私钥,我们用公钥即可。打开【Git Bash】输入指令【ssh-keygen】创建密钥(下图密钥已存在,但打开后内容为空,故重新创建)将粘贴的公钥内容复制进来,并给其命名,确认无误后,点击【Add SSH key】即可。打开创建完成后的公钥,并复制其中的所有内容。

2023-10-21 17:32:19 141

原创 GitHub-使用 Git工具 创建密钥id_rsa.pub

选择【New SSH key】,并将公钥【id_rsa.pub】中的内容复制其中,点击【Add SSH key】即可完成;】,点击自己的头像后选择【Settings】;跳转到Settings界面后,选择【SSH and GPG keys】选项。使用vs code 或者 记事本 打开公钥文件【id_rsa.pub】,并复制其中的所有内容;打开命令行中所示的文件路径【C:\Users\Luck.ssh】;如图所示出现了两个新建文件。私钥【id_rsa】和公钥【id_rsa.pub】打开Git Bash 工具。

2023-10-18 18:52:16 1685

原创 Git——解决 TortoiseGit 提示 No supported authentication methods available 错误

git 推送(push)后提示No supported authentication methods available 错误。此处是默认的安装路径,可做参考,具体的根据当时的安装目录找到usr\bin 下的 ssh.exe 文件选择后保存即可。找到Git的安装文件夹usr\bin 下的 ssh.exe 文件,选择并打开,之后保存设置即可。打开git设置界面后,选择 【Network -> Browse…项目文件夹下,右击如图选择【TortoiseGit -> Settings】

2023-10-18 18:26:15 1018

原创 C#-抽象类与接口

抽象类和接口这两种类型用于完全不同的目的。抽象类主要用作对象的基类,贡献某些主要的特性,例如共同的目的和结构。接口则主要是用于类,为这些类去添加不同的方法(行为)。

2023-08-31 17:34:10 1489

原创 C#-单例模式

总结来说:单例 就是**只有 一个**实例对象。模式 说的是设计模式,这是众多编程大佬、前辈们在实践过程中为了使程序更加的优美、执行效率更高等等等(具体参考 设计模式的六大原则)而创立出来的一些常用的解决方法(解决思路)。

2023-08-31 15:24:44 645

原创 LINQ-查询表达式

C#-LinQ查询语句使用的简单实例

2023-08-29 12:01:35 83

原创 C#-可变字符串StringBuilder类与String类

可变字符串StringBuilder介绍以及与String类的区别

2023-08-18 00:15:00 215

原创 C#-String类常用方法及说明

字符串常用方法索引及说明

2023-08-17 12:59:12 2552

原创 C#-Char类常用方法与转义字符

Char类的常用方法及转义字符查找对照表

2023-08-15 22:09:08 97

原创 Ado.Net 开启事务

使用SqlTransaction对象处理 批量导入数据内容的应用场景

2023-07-19 21:48:56 147

原创 Ado.Net调用数据库事务

程序调用数据库事务

2023-07-19 19:16:02 55

原创 数据库事务介绍与使用示例

将一组操作绑定成一个操作来执行;要么全部执行成功后提交结果——Commit transaction;要么有一个操作出现失败,就全部失败,回滚操作——Rollback transaction;

2023-07-19 18:58:29 40

原创 数据库存储过程

用户自己为了实现特定功能创建的。可以传入参数,也可以有返回值,表名存储过程是否执行成功。里面可以只有一个操作,也可以包括多个操作。执行:execute/exec 存储过程名 参数列表(多个参数,以逗号隔开)

2023-07-19 18:45:04 57

原创 数据库视图介绍

被具体化的视图,创建了索引,显著提高了查询性能,聚合了很多行的查询;虚拟表,由一个或多个表通过查询而生成的结果集;将查询定义保存起来,实际不包括数据。一台或多台服务器水平连接一组成员表的分区数据。不适用于 数据经常更新的基本数据集。存储的是查询定义,没有存储数据。视图是虚拟的,不包含数据,存储的是查询语句;简化了查询,增加了数据的保密性、数据的安全性。没有提高查询速度,只是简化了查询;(索引视图除外,因为被具体化了)表是存储数据的地方;

2023-07-19 17:17:44 47

原创 使用SqlDataAdapter填充数据

使用SqlDataAdapter填充数据,获取数据库中表内容数据

2023-07-19 14:56:35 204

原创 SqlDataAdapter介绍与创建

Fill()填充到 DataSet中,UpDate() 更改提交到数据库,使数据保持一致。SelectCommand 查询记录,设置或生成一个对象SqlCommand。SqlDataAdapter 对数据的操作也是建立在SqlCommand基础之上的。适配器(桥接器),DataSet 数据之间用于检索和保存数据的桥梁;带参数,添加参数,操作SqlCommand 选择第一、第二种。如果使T-SQL查询语句,选择第三种。

2023-07-18 20:21:49 419

原创 DataSet介绍

Ds将数据加载到内存中来执行,提高了数据访问的速度,由于数据处理都在内存中进行,因此只要不提交就不会更改数据库中的内容,因此提高了硬盘数据的安全性,程序运行的速度和稳定性。DataSet数据在内存中的缓存——内存中的数据库,DataTable内存数据库中的一个表。一组DataTable组成,与DataRelation相互关联,共同实施了数据的完整性。DataAdapter将DataSet中的更改提交到数据库。Ado.Net中的核心组件。数据库中的数据加载到内存中。应用: 结合DataAdapter使用。

2023-07-18 17:30:13 314

原创 DataTable介绍

DataTable介绍,主要属性和方法的使用

2023-07-18 16:40:17 104

原创 SqlDataReader对象

SqlDataReader对象使用

2023-07-18 15:50:56 199

原创 Ado.Net 执行T-SQL命令(增删改查)

SqlCommand执行T-Sql方法;执行命令前必须保证conn的状态是Open;连接的使用原则:最晚打开,最早关闭 1、ExecuteNonQuery() 实现增删改; 2、ExecuteScalar()实现查;3、ExecuteReader()实现查

2023-07-17 22:13:12 119

原创 配置数据库连接的字符串

找到项目中的App.config文件,在里面键入【<connectionStrings>】根据VS自动联想选择如图的属性回车输入需要连接的server(此处的 ‘.’ 代表本机)、数据库名、用户名、密码。

2023-07-16 22:09:36 1176

原创 Ado.Net简介以及数据库连接

一种数据访问技术,应用程序可以连接到数据库,并以各种的方式来操作其中的数据。一个COM组件库,.Net中数据,优先选择的数据访问接口。封装在System.Data.dll中,System Data命名空间,提供不同的Ado.Net类组成:1、DataSet 非连接的核心组。独立于任何数据源的数据访问,支持多种不同的数据源2、Data Provider(数据提供程序):用于连接数据库、执行命令、检索结果。

2023-07-16 21:27:08 377

原创 T-SQL流程控制

T-SQL流程控制 选择分支 和 循环的使用示例

2023-07-16 15:22:43 52

原创 T-SQL信息打印,变量使用,go语句

T-SQL编程,信息打印,变量使用,go语句

2023-07-16 13:52:37 229

原创 数据库常用对象

是一组为了完成特定功能的SQL语句的集合,编译后无须进行多次编译,以名称的方式存储在数据库中,之后的使用就可以以名称进行调用。虚拟表,用户查看数据的一种方式,其结构和数据 是建立在对一张或多张表进行联合查询的基础上,并不会占有内存大小。用户定义的SQL事物命令的集合,当对表执行增删改查操作时,命令就会自动取执行。依赖于表的建立,无需对表所有数据的查询,给用户提供快速访问数据的途径。表中的列,一个表可以有多个列,列有自己的属性,数据类型,大小。包含数据库中所有数据的对象,行和列构成,用于组织和存储数据。

2023-07-15 22:48:38 43

原创 数据库基本概念

数据库基本概念,以及SSMS的基础应用

2023-07-15 21:38:00 35

原创 html表格常用属性

【代码】html表格常用属性。

2023-07-13 21:57:43 37

原创 html常用标签

【代码】html常用标签。

2023-07-13 21:55:36 19

原创 meta元信息标签使用

常用meta元信息标签。

2023-07-13 15:52:05 30

空空如也

空空如也

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

TA关注的人

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