自定义博客皮肤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的博客

C#相关开发 、职场工作技巧、编程相关技术与运维测试和心得、网络安全相关技术分享

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

转载 C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

一、在.NET Framework里面提供了三种Timer(计时器)① System.Windows.Forms.Timer② System.Timers.Timer③ System.Threading.Timer

2020-05-19 19:14:44 3771 2

原创 WinForm实现对文本字符串去除回车(\r\n),逗号的切割操作

一、实现功能获取TextBox组件(多行设置)的文本内容,对文本内容进行根据回车(\r\n),逗号内容进行切割;二、核心脚本①字符串操作核心类/**** Title: "三维可视化" 项目* 主题 : 字符串或数字的操作* Description: * 功能 : * 1、实现去除字符串中的数字或非数字* 2、实现对数值或者字符串保留指定小数点后几位的操作* 3、提取括号里面的内容* 4、获取字

2020-05-18 19:35:55 1466

原创 C#实现通用对IP地址的检查是否合法与Ping指定IP是否畅通的

一、实现功能①实现检查IP地址、端口是否合法②实现Ping指定的IP地址是否畅通二、核心脚本/**** Title:"三维可视化" 项目* 主题:【公共层】IP信息检查* Description:* 功能:* 1、检查IP地址是否合法* 2、检查端口是否合法* * Date:2020* Version:0.1版本* Author:Coffee* Modify Recoder:*/using System;using Syste

2020-05-18 19:05:18 1549

原创 WinForm实现通用的窗体基于屏幕中间或父窗体中间

一、实现效果①窗体居于屏幕中间②子窗体居于父窗体中间二、核心代码/**** Title:"三维可视化" 项目* 主题:【视图层】窗体基础操作* Description:* 功能:* 1、实现窗体基于屏幕居中* 2、实现窗体居于父窗体中间* Date:2020* Version:1.0版本* Author:Coffee* Modify Recoder:*/using System;using System.Collections.G

2020-05-18 18:50:42 980

原创 WinForm实现通用的给显示组件显示不同状态下显示不同的文字颜色

一、实现效果①正常状态②警告状态③成功状态二、核心脚本/**** Title:"三维可视化" 项目* 主题:【UI层】基础组件设置* Description:* 功能:* 1、实现Lable组件不同状态显示不同文字颜色* 2、实现TextBox组件不同状态显示不同文字颜色* Date:2020* Version:1.0版本* Author:Coffee* Modify Recoder:*/using System;usi

2020-05-18 18:34:17 1020

转载 WinForm持有窗体但是无法访问已释放的对象

一、C#在父窗口中调用子窗口的过程1、创建子窗口对象2、显示子窗口对象二、笔者的程序中,主窗体MainFrm通过菜单调用子窗口ChildFrm。在窗体中定义了子窗口对象,然后在菜单项点击事件中,加入了如下代码来创建和显示子窗口:Private childFrm myChildFrm = null; //定义子窗口对象private void OpenChildFrmToolStripMenuItem_Click(object sender, EventArgs e){ ...

2020-05-10 23:49:06 1581

原创 Winform实现给按钮添加图片效果

一、实现效果二、实现方法步骤①准备好需要给按钮添加图片的素材②打开【工具箱】找到【Button】拖拽到Winform界面③选中刚才拖入winfrom界面的【button1】按钮查看设置面板,找到Image属性设置按钮图片④调节按钮大小和设置图片与文字方向⑤最终的效果如下⑥后面的几个按钮只用复制制作好的这个按钮修改一下按钮图片与按钮名称就可以了...

2020-05-10 23:28:25 6902

原创 Winform窗口的淡入淡出特效及窗口位置居中功能

一、设置窗体淡入淡出效果1.1、窗体淡入淡出效果核心脚本/**** Title:"三维可视化" 项目* 主题:【视图层】窗体淡入弹出* Description:* 功能:实现窗体的淡入淡出效果* Date:2020* Version:1.0版本* Author:Coffee* Modify Recoder:*/using System;using System.Runtime.InteropServices;namespace View{ //窗体的淡入淡

2020-05-10 22:47:55 580

转载 C#中普通字典(Dictionary)、并发字典(ConcurrentDictionary)、和哈希表(Hashtable)读写性能比较

一、说明 程序有时候需要并发多线程操作,多线程读取同一个容器内的东西是可以的,但是如果需要修改及写入到同一容器内,会有索引失败的问题,即两个进程同时向同一个位置写入内容,这种情况下需要通过lock(var),将容器锁定,也可以直接使用可并发读写的容器(ConcurrentDictionary) 测试分2部分,一次是写入操作,包含带锁写入和不带锁写入,其中每个里面又细分为写入字符串和写入...

2020-05-07 19:58:22 2585

VMware Workstation中安装Windows Server 2008 R2问题解决

解决VMware Workstation中安装的Windows7、Windows Server 2008 R2系统中安装VMware Tools报“安装程序无法自动安装 Virtual Machine Communication Interface Sockets (VSock)驱动程序补丁。必须手动安装次应用程序”错误的补丁;只需要安装上这2个补丁内容重启系统后,即可正常重新安装上VMware Tools工具

2024-08-11

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

空空如也

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

TA关注的人

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