自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoffeMilk的博客

.NET 平台开发

  • 博客(14)
  • 资源 (94)
  • 收藏
  • 关注

原创 C#实现Json嵌套数组文件解析为对象

解析文件和结果如下:一、思路分析:①观察发现是2层嵌套②使用List集合实现--->创建类--->List集合--->Newtonsoft.json.dll二、实现步骤2.1、创建第2层嵌套的基础类:MapInfo.csnamespace JsonDemo{ class MapInfo { public str...

2019-05-28 15:40:26 2008

转载 C#实现对象为Json嵌套数组文件的创建

Json嵌套数组文件效果图:一、思路分析:①观察发现是2层嵌套②使用List集合实现--->创建类--->List集合--->Newtonsoft.json.dll二、实现步骤2.1、创建第2层嵌套的基础类:MapInfo.csnamespace JsonDemo{ class MapInfo { public st...

2019-05-28 14:00:26 1770

原创 C#实现每天创建日志文件

一、编写日志文件类/* * 主题:日志文件 * * 功能: * 1、每天创建日志文件 * 2、可以向日志文件追加内容,不被覆盖 * 3、可以读取日志文件的内容 * 4、可以清空日志文件内容 * 5、删除指定的日志文件 * * 作者:Coffee * */using System;using Sys...

2019-05-27 19:38:35 2153

转载 C#中使用Newtonsoft.Json(Json.NET)的创建Json文件和解析

一、添加引用using Newtonsoft.Json;二、调用代码://获取图书列表List<BookInfo> bookList = GetBookList();//将图书列表转换成Json string bookListJson = JsonConvert.SerializeObject(bookList);//将Json转换回图书列表...

2019-05-27 13:11:11 13741 1

转载 C#序列化与反序列化

一、简介: 序列化是把一个内存中的对象的信息转化成一个可以持久化保存的形式,以便于保存或传输,序列化的主要作用是不同平台之间进行通信,常用的有序列化有json、xml、文件等,下面就逐个讲下这三种序列化的方法。1.1、序列化为json C#中用于对象和json相互转换的原生类有两个:DataContractJsonSerializer和JavaScriptSerializer,其中...

2019-05-26 20:37:25 310

转载 C#位运算基本概念与计算过程

一、基本概念补充位、字节、字符(英文字母)、汉字、KB、MB、GB、TB的关系1.位:bit,也叫比特位,是计算机表示数据最小的单位,用二进制0和1来存储2.字节:byte,1byte(1B)=8b,一个字节=8位3.字符:char,1char=2byte=16b,1个字符=2个字节=16位4.KB,1KB=1024byte(1024B)5.MB,1MB=1014KB6.GB,1GB=1024...

2019-05-15 11:46:16 1511 1

转载 C#的两种类据类型:值类型和引用类型

一、什么是值类型,什么是引用类型概念:值类型直接存储其值,而引用类型存储对其值的引用。部署:托管堆上部署了所有引用类型。引用类型:基类为Objcet值类型:均隐式派生自System.ValueType: 值类型: byte,short,int,long,float,double,decimal,char,bool 和 struct 统称为值类型。...

2019-05-14 13:17:08 4656

原创 Unity中动画状态机会延迟执行动画的解决方法

一、双击创建好的动画状态机进入Animator面板二、鼠标选中动画状态间的动画连接线(Animator Transition) ,然后去掉Has Exist Time的√即可解决

2019-05-14 10:18:00 3410

原创 C#使用系统自带的List集合实现内容排序、获取最大、最小值

一、List<T> 中T为封装内容的排序①编写学生类、using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelegateAndEvent{ class Student { //字段:名字 ...

2019-05-13 18:35:31 12088 1

原创 C#处理字符串的通用方法

一、处理字符串指定内容的通用方法/* * 项目“” * * 主题:处理字符串的通用方法 * * 功能: * 1、获取字符串的指定内容 * * 作者:Coffee * */using kernal;using System;using System.Collections.Generic;using System.Linq;using Sy...

2019-05-13 11:47:16 232

原创 U盘在自己电脑读不出来,但其它电脑的可以读,别的u盘在自己电脑又可以识别的解决方法

一、问题描述:不知道我的U盘是怎么回事,在我自己的电脑里读不出来,下面有U盘图标,但我的电脑里就是找不到U盘盘符,但把这个U盘放其他电脑上又可以读取,我以为是我的电脑的问题,但用其他的U盘插我电脑又没问题,完全摸不着头脑是那里的问题?怎么才能解决呢? 其实一般这种问题都是驱动程序问题导致的,解决方法很简单: 插入u盘然后在设备管理里删掉设备重新插拔试试。二、解决办法插上...

2019-05-08 19:06:28 6158

原创 本地计算机 上的 OracleOraDb11g_home1TNSListener 服务启动后停止故障解决办法

1、检查系统环境变量是否正确即检查:ORACLE_HOME是否存在,不存在则添加,如下图所示:二、检查listener.ora文件和tnsnames.ora文件检查Oracle路径下的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件的HOST信息是否正确(是否是你的本机IP地址或者是你的主机名或者简单的都改为127....

2019-05-08 15:39:29 4309

转载 Windows10 安装Oracle 11g 的配置详解(2)使用Navicat远程连接oracle数据库

1、Navicat连接Oracle,需要使用OCI库。因此先要安装Oracle提供的客户端instantclient-basic,请注意,32位的Navicat需要下载配置32位的instantclient-basic,64位的Navicat需要下载配置64位的instantclient-basic。怎么区分32位还是64位?一般,文件名里面带有x64的,就是64位的啦。navicat...

2019-05-08 00:48:29 1395 1

转载 Windows10 安装Oracle 11g 的配置详解(1)

一、安装Oracle 11g前的环境准备配置 NET Framework 3.5如果没有提前安装好NET Framework 3.5,会在安装快结束的时候报错,很坑。首先打开控制面板找到程序和功能,点击左侧的启用或关闭Windows功能,如图: 查看 .NET Framework 3.5(包括.NET 2.0和3.0) 前面是否已经勾上,勾上表示已经安装了 NET ...

2019-05-07 23:38:59 2813

Kettle连接Mysql数据库时报错没有对应驱动类需要使用到的3、5、6、8版本的Mysql驱动类内容

在配置好Mysql的连接串内容后,点击【测试】按钮时报错【错误连接数据库 [MysqlTestConnection] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed. org.gjt.mm.mysql.Driver】即(由于名为“org.gjt.mm.mysql.Driver”的数据库驱动类没有发现,需确认是否安装该驱动类)去官网【https://downloads.mysql.com/archives/c-j/】下载整理好的3、5、6、8版本的Mysql驱动类内容,可直接拿到【Kettle所在的【data-integration-->lib】文件夹】

2024-05-04

手动安装IIS的应用程序请求路由版本3所有资源集合包

这是关于手动安装IIS的应用程序请求路由版本3所有资源集合包(包含【URL重新模块】、【应用程序请求路由(Application Request Routing(ARR))3.0】2个安装包)及其安装顺序说明。

2024-01-21

Windows的批处理-获取系统时间、生成当天日期日志

这是一个关于学习WIndows的批处理中获取当前系统日期和时间的批处理程序,批处理中可以自由获取到日期的年、月、日;时间的时、分、秒内容;最后还可以将指定的批处理文件显示的内容到导出到当前目录下且导出的txt文件名称为当前的日期

2023-09-29

Windows服务和IIS网站[应用程序池]监测工具(新版)

这是一个采用.net4.0框架开发的Winform程序,可针对Windows系统的服务和IIS网站【应用程序池】进行实时监测,当程序检测到指定的服务或IIS网站【应用程序池】停止以后则自动重启,以此来保证业务系统服务的平稳运行和解决问题争取时间【但真正导致这些业务服务或网站停止的原因还需要运维人员和开发人员排查,从根本上解决问题】;该监测工具的主要功能如下: ①可自行添加需检测的服务或网站名称(默认周期为3秒); ②可设定提示信息的显示行数(默认100行),超过设定的行数则自动清空后重头开始; ④可同时对多个服务进行检测(即:当服务停止后则自动重新启动服务直到服务状态为运行中为止);并且在等待服务状态转为运行中的时候不会阻塞程序界面。 ⑤可将提示信息导出方便自己查看; ⑥只要有信息显示就会在该工具目录下自动生成对应日期的日志文件记录服务或网站的停止后启动情况信息内容。 ⑦可以手动停止服务或的检测; ⑧程序的关闭按钮点击后只是缩小为托盘图标显示(为了防止程序误关闭情况);若要关闭程序则点击底部的程序图标按下鼠标右键后选择【退出】即可真正关闭程序。 ⑨可设置该程序开机自启且自启后自动检测

2023-03-31

C#操作Windows注册表源码项目-可新增查看删除注册表指定项或对应的内容、设置程序开机自启

这是一个采用.net4.0框架开发的Winform注册表源码项目,可以实现对Windows系统的注册表进行操作【该源码效果文章连接是:https://mp.csdn.net/mp_blog/creation/success/129682250】(默认设置可操作:HKEY_CURRENT_USER(包含有关当前用户首选项配置内容【桌面设置、环境变量设置、网络和打印机连接设置、其他用户账号的操作环境变量】)的注册表内容,这个注册表内容的操作不需要使用管理员权限,而其他注册表项内容的操作则需要管理员权限运行程序才可以实现);主要实现的功能如下: ①注册表指定项是否存在; ②给注册表指定的主项创建子项; ③打开注册表指定主项下的路径子项; ④删除注册表指定主项下的路径子项; ⑤注册表指定项下的指定名称否存在; ⑥注册表指定项下的给指定名称设置值(若打开的子项路径不存在则创建); ⑦注册表指定项下的获取指定名称的值; ⑧注册表指定项下的删除指定名称的值; ⑨设置程序开机自启(若该应用程序名称不存在则设置); ⑩取消程序开机自启(若该应用程序名称存在则取消);

2023-03-21

Windows服务和IIS网站[应用程序池]监测工具

这是一个采用.net4.0框架开发的Winform程序,可针对Windows系统的服务和IIS网站【应用程序池】进行实时监测,当程序检测到指定的服务或IIS网站【应用程序池】停止以后则自动重启,以此来保证业务系统服务的平稳运行和解决问题争取时间【但真正导致这些业务服务或网站停止的原因还需要运维人员和开发人员排查,从根本上解决问题】;该监测工具的主要功能如下: ①可自行添加需检测的服务或网站名称(默认周期为3秒); ②可设定提示信息的显示行数(默认100行),超过设定的行数则自动清空提示信息,然后重头开始; ④可同时对多个服务进行检测(即:当服务停止后则自动重新启动服务直到服务状态为运行中为止);并且在等待服务状态转为运行中的时候不会阻塞程序界面。 ⑤可将提示信息导出方便自己查看; ⑥只要有信息显示就会在该工具目录下自动生成对应日期的日志文件记录服务或网站的停止后启动情况信息内容。 ⑦可以手动停止服务或的检测; ⑧程序的关闭按钮点击后只是缩小为托盘图标显示(为了防止程序误关闭情况);若要关闭程序则点击底部的程序图标按下鼠标右键后选择【退出】即可真正关闭程序。

2023-03-17

服务检测工具(即:当检测到服务停止后自动重启服务)

这是一个采用.net4.0框架开发的Winform程序,可针对Windows系统的服务进行检测,当程序检测到指定的服务停止以后则自动重启服务,用以保证业务系统服务的平稳运行;该服务检测工具的主要功能如下: ①可以设定定时检测服务的监测周期(默认周期为3秒); ②可以设定提示信息的显示行数(默认100行),超过设定的行数则自动清空提示信息; ③可以根据需要添加多个服务名称进行检测; ④可以同时对多个服务进行检测(即:当服务停止后则自动重新启动服务直到服务状态为运行中为止);并且在等待服务状态转为运行中的时候不会阻塞程序界面,而造成程序无响应的情况。 ⑤可以将提示信息导出方便自己查看; ⑥每天会在程序目录下自动生成对应日期的日志文件记录服务的停止后启动情况信息内容。 ⑦可以手动停止服务的检测; ⑧程序的关闭按钮点击后只是缩小为托盘图标显示(为了防止程序误关闭情况);若要关闭程序则点击底部的程序图标按下鼠标右键后选择【退出】即可真正关闭程序。

2023-03-13

批量ping指定网络IP地址工具

这是一个适用于Windows平台下使用.net3.5框架Winform开发的批量ping指定网络IP地址工具;该工具具有以下功能: ①可以自行添加需要批量ping的IP地址,且这些添加的IP地址可保存为本地文件 ②可以对多个ip地址分别进行ping操作,并且在界面实时显示所有ping的ip地址网络情况,可以暂停,也可以继续 ③可以将所有ping的ip地址情况都导出为本地的txt文本文件,方便后续的查看分析网络情况

2023-03-10

定时自动删除指定文件夹下文件的Winform应用程序

这是一个可以定时自动删除指定文件夹下文件的Winform应用程序,该程序只适用Windows系统环境,使用.net3.5框架开发,主要包含如下功能: ①可以选择需要删除文件的文件夹(或者直接复制需删除的文件夹路径) ①可以根据选择删除文件的日期(或选择日期的前后天数)来删除指定文件夹下的文件 ②可以根据文件后缀名(或文件大小)来删除指定文件夹下的文件 ③可以根据系统时间结合(输入删除天数)来进行周期删除指定文件夹下的文件(比如:可以将输入天数设置为90天,且选择系统当前时间则表示删除当前时间下90天以前的文件,该功能用作定期清除日志文件场景十分适合【或者是只保留指定文件夹下90天以内的文件场景】等) ④定时删除的文件都会在C盘根目录【C:\CoffeeMilk\删除文件工具\EverydayLog】下生成程序删除的所有文件记录信息 ⑤该程序的文件后缀名还可以在该程序的【SystemConfig\FileExpandName】路径下修改【FileExpandNameList.xml】文件增删文件的后缀名 除此之外:还可以查询或删除文件夹下的所有文件内容

2023-03-09

DVWA资源包包含Linux和Windows平台下的XAMPP 8.0.25, 8.1.12 & 8.2.0版本安装包

DVWA资源包包含Linux和Windows平台下的XAMPP 8.0.25, 8.1.12 & 8.2.0版本安装包,可以下载下来后直接选对应的版本进行安装;同时也包含DVWA靶场网站安装包,可解压后直接使用

2023-02-02

这是关于Tailscale在Windows和Android和群晖NAS平台安装包文件

这是关于Tailscale在Windows和Android和群晖NAS平台安装包文件;方便我们之间使用安装;尤其是Android安装包和NAS安装包在国内获取比较麻烦。

2023-01-07

这是一个关于制作导航页的模板,共有11个模板

这是一个关于制作导航页的模板,共有11个模板,方便我们制作属于自己的导航页内容

2022-11-19

修改Windows系统指定用户名称的命令模板

实现修改Windows系统指定用户名称的命令模板;只用填写Windows系统的原用户名称和需修改为的用户名称,然后在【bat处理命令(精准修改)】哪里选中一行,然后往下拉即可自动生成对应的bat命令,方便批量生成修改用户名称的bat命令,提高工作效率。

2022-09-08

这是一个关于《TortoiseGit-2.13.0.1-64位的安装包和语言包》

这是一个关于开源免费的项目管理工具TortoiseGit的2022年最新发型的2.13.0.1版本内容: 主要包含两个内容: ①是《TortoiseGit-2.13.0.1-64bit.msi》的安装包; ②是《TortoiseGit-LanguagePack-2.13.0.0-64bit-zh_CN.msi》的中文语言包; 方便开发者下载安装使用,更好的服务于项目的管理和开发工作,提升工作效率。

2022-06-16

RDLC文件报表数据加载、报表加载复选框效果项目工程

这是一个关于使用C#开发的.NET Framework 4框架的RDLC文件报表WinForm项目工程,包含了一个完整的实现例子,可以作为参考学习使用,该项目工程实现的功能如下: ①创建人员信息模型; ②创建人员信息内容; ③创建人员信息报表模板; ④获取报表模板所需的人员信息; ⑤加载报表模板且填充报表数据; ⑥可以根据条件显示或隐藏指定的报表行、列内容; ⑦可以根据条件显示勾选的复选框或未勾选的复选框效果;

2022-05-28

C#代码加载RDLC文件报表且是否显示指定行或列内容

这是一个关于使用C#开发的.NET Framework 4框架的RDLC文件报表WinForm项目工程,包含了一个完整的实现例子,可以作为参考学习使用,该项目工程实现的功能如下: ①创建人员信息模型; ②创建人员信息内容; ③创建人员信息报表模板; ④获取报表模板所需的人员信息; ⑤加载报表模板且填充报表数据; ⑥可以根据条件显示或隐藏指定的报表行、列内容;

2022-05-26

这是关于《分部类(partial)和方法》的示例程序

这是关于《C#分部类(partial)和方法》的示例程序项目工程,可以更具象化的领会表达的含义。

2022-04-28

使用C#开发的Sqlite数据库创建、操作的源码项目工程

这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发Sqlite数据库的时间,将更多的精力用于业务内容;该项目工程的主要功能如下: ①可以获取到关于Sqlite数据库的2种常用连接字符串【不加密、加密】(也可以自己传入); ②可以代码直接创建Sqlite数据库; ③可以直接创建Sqlite数据库的表; ④实现了通用的sql语句执行帮助类(包含单条数据的插入、批量插入、事务处理、查询(指定内容查询、分页查询)、更新、删除等操作); ⑤可以直接获取Sqlite数据库中的所有表名称及其表包含的所有列名称; ⑥包含了一个完整的Sqlite数据库、表创建、数据的增、删、查、改、获取数据库所有表和表包含的所有字段的使用示例。 ⑦还包含了关于sqlite内存数据库的帮助类和完整数据库、表创建、数据的增、删、查、改、获取数据库所有表和表包含的所有字段的使用示例。

2022-04-23

使用C#开发的Access数据库创建、操作的源码项目工程

这是一个使用C#开发的Access数据库创建、操作的源码工程,关于Access的所有操作已经单独创建了专门的类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发Acess数据库的时间,将更多的精力用于业务内容;该项目工程的主要功能如下: ①可以获取到关于Access数据库的三种常用连接字符串(也可以自己传入); ②可以代码直接创建Access数据库; ③可以直接创建Access数据库的表; ④实现了通用的sql语句执行帮助类(包含单条数据的插入、批量插入、事务处理、查询(指定内容查询、分页查询)、更新、删除等操作); ⑤可以直接获取Access数据库中的所有表名称及其表包含的所有列名称; ⑥包含了一个完整的Access数据库、表创建、数据的增、删、查、改、获取数据库所有表和表包含的所有字段的使用示例。

2022-04-17

将数字转为ASCII码的项目工程

实现将将数字转为ASCII码: ①创建txt文件且将信息写入该txt文件中; ②将字符串转为数字; ③将数字转为ASCII码(小端) ④将数字转为ASCII码(大端) ⑤去除ASCII码的所有空格 ⑥将数字转为二进制 ⑦打开目录 ⑧打开目录且选中文件 ⑨打开文件

2022-03-21

C#中的动态类型(Dynamic)的项目工程

包含《C#中的动态类型(Dynamic)》文章涉及到的应用场景示例,比如: ①序列化对象; ②动态解析转换;

2022-02-25

关于【C#反射】文章中涉及到的内容示例项目工程

关于【C#反射】文章中涉及到的内容示例项目工程,包含如下功能: ①获取反射类型的三种方式; ②FieldInfo 通过反射获取对象的成员字段示例; ③MethodInfo 通过反射获取某个类的方法且执行示例;

2022-02-22

windows下批量创建用户、提升用户权限、设置用户不能更改密码、设置密码永不过期的Excel目标

①批量创建用户命令 ②批量删除用户命令 ③批量提升用户权限命令 ④批量设置用户不能更改密码命令 ⑤批量设置密码永不过期命令

2022-02-03

使用FileSystemWatcher 实现对指定路径下指定文件的监视工程源码

1、使用FileSystemWatcher 实现对指定路径下指定文件的监视工程源码; 2、实现多线程调用Winform的TextBox控件; 3、实现选择任意的目录路径; 4、实现输入或选择任意的文件类型

2022-01-26

Test_Winform_rdlc.zip

这是一个关于【使用RDLC文件开发报表】文章中对应的项目工程源码

2022-01-02

Test_NETCoreWebAPI.zip

这是关于《ASP.NET Core 3.1中整体项目搭建(仓储+服务+抽象接口)》文章中的项目工程源码

2021-12-07

Learn_WebApiBase.zip

这是关于【ASP.NET Core3.1 中的依赖注入】的项目工程

2021-10-27

ILSpy 安装包和压缩包

这是一份包含ILSpy 7.1的【ILSpy.AddIn.vsix(用户安装在Visual Studio 2019扩展工具)】和独立的【ILSpy_binaries_7.1.0.6543.zip】压缩包

2021-10-26

WebApi基础入门学习项目,新手入门学习实践,工程源码

这是关于《.NET Core WebApi》中使用Log4日志、AOP异常拦截器、缓存机制、数据库操作、文件分片上传、下载和跨域的项目工程源码。

2021-08-14

BarTender_Test.zip

C#动态改变BarTender模板中的内容的项目工程源码

2021-07-29

LableTemplate.zip

C#动态填充内容的BarTender模板和图片资源,解压后放置在C盘下

2021-07-29

AutoUpdateClient_Test.zip

C#自动更新之(示例客户端程序)项目工程源码

2021-07-20

PackagingRelease_Test.zip

C#实现自动更新之(新版程序升级包制作)项目工程源码,方便打包客户端程序为升级包程序和升级包配置文件

2021-07-20

UpdateSoftWarePackage_Test.zip

C#实现自动更新之(独立的更新程序)工程源码

2021-07-20

UpdatePackgeWebApi_Test.zip

C#实现自动更新之(简易WebApi接口程序)的项目工程源码,方便给自动更新程序提供WebApi接口下载程序更新包和更新配置文件。

2021-07-20

PackagingRelease_Test.zip

这是C#实现自动更新之(程序升级包制作)的项目工程

2021-07-13

Test_TheadPoolAndTask.zip

关于C#多线程、任务(Task)和异步内容的学习示例项目工程

2021-07-12

Test_MutiThreadOpcUI.zip

这是一个使用Winform测试后台线程调用UI组件和窗体的项目工程,方便学习了解线程调用UI组件和窗体。

2021-07-11

TestQuartz.zip

使用Quartz.NET开源库实现的定时执行任务的常用示例程序项目工程

2021-07-04

Test_RunCMD.zip

C#中调用CMD(命令提示符)执行命令、BAT(批处理)文件的Winform项目工程

2021-07-01

空空如也

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

TA关注的人

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