自定义博客皮肤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#相关开发 、职场工作技巧、编程相关技术与运维测试和心得、网络安全相关技术分享

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

原创 使用Topshelf创建Windows服务

一、实现效果二、Topshelf简介2.1、Topshelf介绍 TopShelf是一个托管使用.NET框架编写的服务的框架,是创建windows服务的一种方式;相比原生实现ServiceBase、Install.Installer(开发windows服务时,最麻烦的就是调试了,需要安装=》运行=》附加进程=》开始调试)更为简单方便,我们只需要几行代码即可实现windows服务的开发(简化了服务的创建,允许开发人员创建一个简单的控制台应用程序,可以使用Topshelf作为服务...

2021-06-30 22:05:15 716 2

原创 Quartz.NET开源库实现作业定时调度——简单示例

一、Quartz.NET简介1.1、.NET Framework自带的Timer定时器介绍 很多的软件项目中都会使用到定时任务、定时轮询数据库同步,定时邮件通知等功能。.NET Framework具有“内置”定时器功能,通过System.Timers.Timer类实现。自带定时器的缺点:①在使用Timer类需要面对的问题:计时器没有持久化机制;②计时器具有不灵活的计划(仅能设置开始时间和重复间隔,没有基于日期,时间等);③计时器不使用线程池(每个定时器一个线程);计时器没有真正..

2021-06-29 20:52:56 933 1

原创 DataTable与实体类的转换

一、实现DataTable与实体类转换/**** Title:"数据采集" 项目* 主题:表和实体帮助类* Description:* 功能:* 1、DataTable指定行数据转化为实体类* 2、DataTable所有数据转换成实体类列表* 3、实体类列表转换成DataTable* Date:2021* Version:0.1版本* Author:Coffee* Modify Recoder:*/using System;using S

2021-06-28 16:08:05 1543

原创 .NET下对程序的App.config配置文件进行增、删、查、改操作

一、基础准备①需在App.config配置文件添加【appSettings】节点,如下所示②【appSettings节点的根节点为configuration】二、App.Config配置文件的操作/**** Title:"数据采集" 项目* 主题:App.Config配置文件的操作* Description:* 功能:* 1、添加键和对应值* 2、删除键和对应的值* 3、获取到键对应的值* 4、修改键和对应的值*

2021-06-28 11:22:59 1603

原创 Winform中实现鼠标移到控件上显示提示信息

一、实现效果二、核心实现类/**** Title:"数据采集" 项目* 主题:鼠标覆盖组件就显示提示信息* Description:* 功能:* 1、设置单个控件提示信息* 2、设置多个同种类型的提示信息* Date:2021* Version:0.1版本* Author:Coffee* Modify Recoder:*/using System;using System.Collections.Generic;using System.L

2021-06-27 23:04:27 4360

转载 JSON Web令牌(JWT)的原理,流程和数据结构

1. 摘要 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理,用法和详细的数据结构。2. JWT的定义 Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必...

2021-06-27 21:39:31 596

原创 DevExpress中使用GridControl控件实现表格(代码动态生成)

一、实现效果二、实现GridControl核心操作类 关于GridControl控件的实现表格设置的常用操作,我这边已经封装了一个核心操作类控制,直接使用代码动态操作。/**** Title:"数据采集" 项目* 主题:GridControl控件实现表格功能的操作* Description:* 功能:* 1、获取到虚拟数据表* 2、获取到默认的奇、偶行颜色* 3、获取到选中行、聚焦行的默认颜色* 4、获取到当前表格字体* ..

2021-06-26 21:59:01 2035 1

原创 DevExpress中使用UserControl实现自定义分页

一、实现效果二、实现自定义分页功能组件2.1、自定义需要实现的分页功能①创建一个UerControl组件搭建需要自定义分页的功能界面②搭建需要自定义分页的功能界面(根据自身需求自己搭建)2.2、编写对应的分页逻辑实现思路:①首页:直接跳转到第一页。②上一页:向上翻页。③第[ ]页:实现显示当前页码。④下一页:向下翻页。⑤最后一页:直接跳转到最后一页。⑥下拉框:实现一页显示多少条数据。核心实现代码如下: #region 基础参数 .

2021-06-26 18:44:03 1184

原创 DevExpress中实现单选、多选、全选功能

一、实现效果 实现对GridControl中的数据行单选、多选、全选功能,且能够获取到所有选择行的数据信息。二、核心实现2.1、在表格第一列显示全选复选框按钮 可以在GridControl中可视化设计器(Run Designer)设置如下3个参数即可在表格上出现多选的复选框按钮。1:设置GridControl控件允许选择多行 Run Designer ->Options->OptionsSelection->MultiSelect=t...

2021-06-26 16:51:57 5422

原创 DevExpress中使用GridControl控件实现表格(界面拖拽布局)

一、二、GridControl组件介绍2.1、基础介绍2.2、添加表格需要显示的字段和标题①点击【Run Designer(可视化设计)】按钮添加对应的显示列增加一个复选框用于选择数据行②可以在界面中调节任意列的大小间隔调整后如下所示三、绑定数据我这里以模拟数据演示就不连接数据库了创建一个数据实体类 //人员信息模型类 private class PeopleInfo {

2021-06-25 22:28:22 3715

原创 C#获取方法运行花费总时间

一、用Stopwatch类获取方法运行总时间①引用命名空间System.Diagnostics;using System.Diagnostics;②使用方法//实例化一个计时器Stopwatch sw = new Stopwatch();//启动计时器sw.Start();#需要统计花费时间的方法//停止计时sw.Stop();//获取到方法运行花费的总时间(单位:毫秒)long totalTime=sw.ElapsedMilliseconds;//重启计算

2021-06-23 22:46:52 529

原创 C#获取实体类的属性名称和对应值

一、定义实体类 //人员信息模型类 private class PeopleInfo { public string ID { get; set; } public string Name { get; set; } public string Sex { get; set; } public string IdCard { get; set; }

2021-06-23 16:55:01 4851

原创 DevExpress中实现动态创建菜单栏和导航栏

效果图DevExpress动态创建菜单栏导航栏项目工程下载一、DevExpress中动态创建菜单栏请参考:DevExpress中实现代码动态添加MenuStrip菜单栏控件内容_xiaochenXIHUA的博客-CSDN博客二、DevExpress中动态创建导航栏请参考:DevExpress中实现代码动态添加导航栏Tabpage到XtraTabControl_xiaochenXIHUA的博客-CSDN博客三、动态控制窗体放大缩小①核心代码 #region

2021-06-23 11:50:51 2889

原创 DevExpress中的自定义报表控件使用

一、使用自定义报表控件①StandardReportDesigner和RibbonReportDesigner控件只是显示界面不同,其余内容相同②效果图如下二、使用自定义报表实现打印指定内容标签效果三、使用自定义报表实现标签打印流程2.1、使用创建报表向导创建2.2、设计每个标签的内容和样式...

2021-06-23 11:02:14 1261

原创 DevExpress中StatusStrip状态栏用法

一、添加StatusStrip状态栏控件二、选择不同的状态栏内容①可以选择不同的状态栏显示组件,如下图所示有四种可选②这里以StatusLable标签显示为例③向正常使用标签一样使用即可 /// <summary> /// 添加程序信息 /// </summary> private void AddProjectInfo() { string cur

2021-06-23 08:34:04 1149

原创 DevExpress中实现代码动态添加导航栏Tabpage到XtraTabControl

一、实现效果二、实现操作2.1、添加Xtra TabControl组件2.2、编写动态添加导航栏代码 /// <summary> /// 给XtraTabControl添加Tabpage页面 /// </summary> /// <param name="tabPageName">导航栏的显示名称</param> /// <param name="

2021-06-22 21:17:03 1661 3

原创 DevExpress中实现代码动态添加MenuStrip菜单栏控件内容

一、实现效果

2021-06-22 18:39:13 1579 1

原创 DevExpress中调节TextEdit高度方法

将TextEdit控件属性的AutoHeight属性设置为False后即可自由调节一、选中TextEdit控件二、查看TextEdit查看属性且设置设置TextEdit属性的AutoHeight为False三、自由设置TextEdit的高度大小调节TextEdit的Size属性或直接调节控件即可...

2021-06-22 16:51:36 2029

原创 ASP.Net Core Web Api在Centos8通过Nginx代理

一、安装部署Nginx请参照:Centos8 中安装 nginx二、配置Nginx2.1、配置nginx目录①进入nginx的安装配置目录#默认的nginx安装配置目录如下/usr/local/nginx/conf#进入默认的nginx安装配置目录命令为cd /usr/local/nginx/conf②创建一个vhost文件夹。(文件夹名字可以随意,其实路径也可以随意)#创建目录命令为mkdir 需要创建的目录名称#示例:这里创建vhot目录命令为mkdir

2021-06-21 20:45:27 446 1

翻译 SPC简介

一、SPC介绍 统计过程控制 (SPC) 对行业并不陌新。1924年,贝尔实验室的一个人开发了控制图和一个过程可以统计控制的概念。他的名字叫威廉·谢瓦特。他最终出版了一本名为《从质量控制的角度统计方法》(1939年)的书。第二次世界大战期间,军事在弹药和武器设施中广泛使用SPC进程。对产品的需求迫使他们寻找一种更好、更高效的方法来监控产品质量,同时不损害安全性。SPC 满足了这种需求。战后,美国对SPC技术的使用逐渐消失。然后,它被日本制造公司拾起,至今仍在使用。20世纪70年代,由于美国工业界对..

2021-06-21 13:32:25 2349

转载 ETL介绍

ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。  ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部分出发。数据的抽取是从各个不同的数据源抽取到ODS(Operational Data Store,操作型数...

2021-06-21 10:07:59 548

转载 OLAP、OLTP的介绍和比较

OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。OLTP系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;OL...

2021-06-21 09:09:08 1168

原创 ASP.Net Core Web Api在Centos8服务器上部署

一、准备内容①下载连接和传输文件到Centos的工具Putty和pscp下载Putty和pscp

2021-06-20 17:31:40 596

原创 Linux中怎样创建、解压zip文件

一、准备内容检查Linux中是否安装了uzip#检查Linux中是否安装了uzip命令sudo apt install zip unzip

2021-06-20 17:18:15 5142

原创 Linux中安装配置.NETCore环境

一、准备内容①进入.NET Core官网 查看

2021-06-20 15:44:43 3106

原创 在Windows中通过Putty连接Linux、通过pscp传输文件到Linux

一、打开Putty官网

2021-06-20 11:53:38 2523 2

原创 Centos8 中安装 nginx

一、准备内容①打开Nginx官网看看最新版的是多少;②

2021-06-20 01:42:59 277

原创 Linux中怎样打开防火墙指定端口

#①查看当前Redis的端口6379是否打开:yes为打开firewall-cmd --query-port=6379/tcp #②开启防火墙的6379端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent #③重启防火墙 firewall-cmd --reload #④查看防火墙的端口哪些是打开的firewall-cmd --list-port 命令含义:--zone #作用域--add-port.

2021-06-19 23:37:51 2055

原创 作为中间沟通者接到问题的处理流程

一、作为中间沟通者接到问题处理流程1、了解清楚问题的内容(即问题是什么?)2、了解清楚解决问题需要哪些内容(即需要哪些资源?数量是多少?什么时候要?放到哪里?)3、寻找相关的解决办法(即可以通过询问相关人员、部门、技术文档资料途径处理)4、找到问题解决方法后进行沟通处理(编写处理方案流程、告知问题提出人员,给到该问题提出人员相应的解决方案)5、追踪反馈(等到达问题处理时间,联系问题提出人员确认执行情况)...

2021-06-19 09:53:25 436

转载 ASP.Net Core Web Api在Windows服务器上部署

一、在Windows服务器上搭建环境1.1、下载.NET Core Runtime.NET Core Runtime下载

2021-06-18 17:33:10 9403 9

转载 PMC简介

一、PMC介绍PMC = Production Material Control生产及物料控制, 通常分为两部分:PC 生产控制 或生产管制, 职能是生产的计划与生产的进度控制。MC 物料控制 俗称物控, 职能是物料计划、 请购、 物料调度、 物料的控制等。PMC的核心是 控制...

2021-06-18 14:26:03 8554 1

转载 工厂里常说的QC, IQC, IPQC, QA 简介

一、QC与QAQC:Quality Control,品质控制,产品的质量检验,发现质量问题后的分析、改善和不合格品控制相关人员的总称。IQC:意思是来料的质量控制IPQC:过程质量控制。FQC:成品质量检验OQC:成品出厂检验DQC:设计品质控制MQC:制程品检QA:Quality Assurance,品质保证,通过建立和维持质量管理体系来确保产品质量没有问题。IDQA:设计品质保证QE:质量工程师JQE:客户端品质工程师SQE:供应商品质工程师。..

2021-06-18 11:45:38 4113

转载 WMS仓储管理系统简介

一、WMS系统介绍1.11、WMS系统是仓储管理系统,核心理念是高效的任务执行和流程规划策略;配合货位管理、条码管理、5S管理、仓储自动化设备,大大提高作业效率与资源利用率。2、WMS系统有效地降低企业仓储成本,增强客户服务水平,实现对一个大型仓库或配送中心的所有执行过程的有效管理,从而使企业在物流方面处于领先地位。3、WMS系统可提供入库管理、出库管理、移库管理、库存调整、条形码打印等功能,支持产品的批次管理、有效期管理、多包装规格、多包装条码等,实现完善的仓储物流信息管理。...

2021-06-17 23:40:02 46452 2

转载 MES系统简介

一、MES系统作为解开生产过程的黑箱、连接ERP与车间管理的关键技术,越来越多的得到制造企业的关注和认可。能否成功实施和应用MES是企业实现提高生产效率,降低成本等信息化建设目标的关键所在。MES的应用对象主要面向的是战略管理层与中层管理层,战略层关注高阶数据(如完成率、变化趋势等),中层管理关注更多的是实时数据(如计划进度、生产问题等),车间执行层更多关注的是相对静态的数据(装配BOM、工艺数据等)。...

2021-06-17 22:22:22 8233 1

转载 SCADA系统简介

智能工厂三大服务:整体解决方案 | 智能制造资源匹配 | 数字化运营SCADA系统可自动化许多行业中使用的电力系统。这里是一个内部看看它们是什么以及为什么你应该了解它们。内部SCADA系统SCADA(监控和数据采集)是一种自动化控制系统,用于能源,石油和天然气,水,电力等行业。该系统有一个集中的系统,可以监控和控制整个站点,从工厂到全国各地的工厂。SCADA系统通过操作信号进行操作,信号通过信道进行通信,为用户提供给定系统中任何设备的远程控制。它还实现了分布式数据库或标记数据库,其中包含整个

2021-06-17 21:17:01 14453

转载 ASP.Net Core WebAPI示例创建和配置Swagger

一、创建ASP.NET Core Web 项目

2021-06-17 00:24:58 2176

原创 文档的编写模式、技术说明或流程文档模式

一、文档的编写模式①先抛出问题问题②根据问题一一解答(从现有解决方案剖析不足和然后给出自己的完美方案)③对问题进行总结(说明适用场景、功能xiaoguo)

2021-06-14 00:02:02 420 1

原创 终身学习的本质

一、为什么要终身学习? ①我们每天都会面临各种各样的问题,同时也只有解决了这些问题我们才能走到下一步,才能够前进,成长。 ②解决问题的过程其实也是激发我们大脑开始思考,去想方设法探索,不断尝试,激发自身潜力的过程,当我们历经磨难解决这个问题后,会得到一个良好的正向反馈,大脑会十分享受这种感觉;行成一个正向的循环。 ③只有不断的学习,积累知识,化为己用,才有可能让我们在遇到问题的时候,能够自主思考,选择科学合理的方法指导去尝试解决,才有可能发现或发明让人们受益,进步的东西,我们自身了解的东西...

2021-06-07 23:28:15 462

原创 给同事安排任务注意事项

一、安排任务原则理念:安排后不跟进,等于没安排。操作:工作安排后,需要跟进执行的过程,评估执行结果。二、安排任务步骤①交代清楚每件事情(从达到的目标和要求说清楚)【任务分解的越细,执行就越可靠】。②让接受人确认清楚事情(较好的方式就是复述一遍)。③让接受人执行(告知接受人在执行期间遇到任何问题及时汇报,不隐瞒,先听听他的想法,一起商量对策解决)。注意:当同事接受了解任务后,应询问一下针对该任务,是否有更好的实现方式方法,如果有可以尝试做做看,不用局限于自己给出的方案,激发同事的思

2021-06-07 23:13:10 814

原创 到客户现场进行项目开发流程

一、找到客户项目负责人对接当我们去到客户现场,首先要做的就是找到客户的项目负责人,说明此次的来意,以及本次来现场预先准备的项目开发计划内容,让客户对此次项目的开发有一个大致的预期。(切记:一到达现场就闷头就进行项目开发)。二、与客户项目负责人核实项目方案与客户项目负责人说明此次预先准备的项目计划内容后,再与项目负责人交流再次了解项目情况(即再次确认客户想要达到的效果目标等内容),接着与客户项目负责人核对该项目的方案内容。注意:如果发现现场客户要求与合同方案有不符的内容,需要整理出来向直属领.

2021-06-07 23:00:11 1118

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关注的人

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