自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 通过SharpZipLib实现文件夹压缩以及解压

代码说明基于SharpZipLib实现Zip压缩解压,扩展实现文件夹级别压缩解压;项目源码:MasterChief.DotNet.Infrastructure.ZipInstall-Package MasterChief.DotNet.Infrastructure.Zip欢迎Star,欢迎PR;如何使用//压缩ZipHelper.Compress(@"C:\迅雷下...

2019-06-26 00:10:00 360

转载 构建简单Windows Service示例

示例源码:WindowsServiceSampleServiceHelper源码:ServiceHelper1. 创建Windows Service项目,如图:2. 配置服务参数3. 安装,启动,停止,卸载服务实现代码: private string ServicePath => txtServicePath.Text.Trim(); pr...

2019-05-20 23:28:00 178

转载 [开源]MasterChief 快速开发辅助类库

C# 开发辅助类库,和士官长一样身经百战且越战越勇的战争机器,能力无人能出其右。GitHub:MasterChief 欢迎Star,欢迎Issues;项目架构思维导图:目录1. 数据库访问2. 日志3. 缓存4. 配置5. 验证码6. 序列化与反序列化7. EXCEL导入导出8. 文件下载1. 数据库访问a. 支持Dapper和Entity Fram...

2019-04-24 23:26:00 226

转载 [开源]WinForm 控件使用总结

背景都2019年了,还在用WinForm吗?哈哈,其实我也没在用,都是很多年前一些项目积累,所以代码写的有些屎,之所以开源出来,希望能给大家有所帮助,喜欢的话给 一个Star以资鼓励~;具体代码:MasterChief欢迎Star,欢迎Issues;控件列表由于比较多,所以这里贴出目录,具体源码就不贴出来,您可以点击链接查看;设置程序唯一实例运行,捕获异常,捕获退出,获...

2019-04-19 00:26:00 157

转载 类型转换一种处理方式

背景在开发中,我们会碰到诸如String类型转换为Int等等问题,虽然处理起来简单,但是本着DRY(Don't Repeat Yourself )原则,还是有必要封装处理下;具体代码:MasterChiefNuget:Install-Package MasterChief.DotNet4.Utilities欢迎Star,欢迎Issues;实现代码using System;...

2019-04-18 22:57:00 166

转载 [算法]斐波那契数列

在数学上,费波那契数列是以递归的方法来定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2),用文字来说,就是费波那契数列由0和1开始,之后的费波那契系数就是由之前的两数相加而得出。首几个费波那契系数是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233……实现代码private static int Fibon...

2019-04-15 20:16:00 182

转载 [算法]1 − 2 + 3 − 4 + …

级数项(1, −2, 3, −4, …)不趋近于0,因此通过项测试便可确定1 − 2 + 3 − 4 + …发散。不过作为后文的参考,此处也以基础的方法去证明此级数发散。首先,从定义可知,无穷级数的敛散性是由其部分和的敛散性所确定的,1 − 2 + 3 − 4 + …的部分和为:1 = 1,1 − 2 = −1,1 − 2 + 3 = 2,1 − 2 + 3 − 4 = −2,...

2019-04-15 19:45:00 697

转载 [算法]冒泡排序

冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。实现代码private static List<int> Bubble...

2019-04-15 17:45:00 109

转载 [开源]基于Log4Net简单实现KafkaAppender

背景基于之前基于Log4Net本地日志服务简单实现 实现本地日志服务,但是随着项目开发演进,本地日志服务满足不了需求,譬如在预发布环境或者生产环境,不可能让开发人员登录查看本地日志文件分析。Kafka+ELK日志服务套件,可以在线日志服务可以解决上述问题,并且提供丰富报表分析等等;具体源码:MasterChiefNuget:Install-Package MasterChief...

2019-04-12 00:21:00 354

转载 基于Log4Net本地日志服务简单实现

背景项目开发中,我们或多或少会使用诸如NLog,Log4Net,Kafka+ELK等等日志套件;基于关注点分离原则,业务开发的时候不应该关注日志具体实现;并且后续能方便切换其他日志套件;这里先实现基于文件的日志服务,在下一篇将实现基于Kafka+ELK;具体源码:MasterChiefNuget:Install-Package MasterChief.DotNet.Core....

2019-04-10 23:42:00 121

转载 [开源]Dapper Repository 一种实现方式

接着上篇[开源]Entity Framework 6 Repository 一种实现方式由于Dapper 本身就是轻量级Orm特性,这里参考Creating a Data Repository using Dapper dynamic queries in dapper 代码,来解决实体类与Expression<Func<T, bool>> predicat...

2019-04-10 09:34:00 733

转载 [开源]Entity Framework 6 Repository 一种实现方式

在使用Entity Framework这种ORM框架得时候,一般结合Repository仓储形式来处理业务逻辑;虽然这种模式带来很多好处,但是也会引发一些争议,在此抛开不谈,小弟结合项目经验来实现一下,欢迎大佬拍砖;后续会带来Dapper 基于Repository实现,代码一些实现会兼容Dapper,所以做了一些比较丑陋得写法;但是我得想法是通过一些Ioc可以在Entity Fra...

2019-04-09 19:35:00 237

转载 参数验证一种方式

在调用方法的时候我们需要对输入参数进行验证,譬如非空,只能数字类型等;一些参数验证都是非常通用的,所以可以累积后续不断完善;这种写法源于之前很早看到一篇博客后续完善,具体地址忘记了,所以现在Github项目采用协议:MIT,非常抱歉;GitHub地址:MasterChief 参数验证代码欢迎Star,欢迎Issues;1. 代码实现using System;usin...

2019-04-08 23:05:00 193

转载 [开源]快速构建文件下载,支持文件加密,自定义限速

项目说明目前支持WebForm文件下载,后续支持Mvc支持下载文件加密以及下载限速项目源码:MasterChief.DotNet.Framework.DownloadNuget:Install-Package MasterChief.DotNet.Framework.Download欢迎Star,欢迎Issues;如何使用通过MasterChief.DotNet....

2019-04-05 15:04:00 140

转载 [开源]快速构建验证码

使用说明支持WebForm以及Asp.Net Mvc构建验证码项目源码:MasterChief.DotNet.Infrastructure.VerifyCodeNuget:Install-Package MasterChief.DotNet.Infrastructure.VerifyCode欢迎Star,欢迎Issues;如何使用自定义验证码样式,只需要实现Vali...

2019-04-04 17:31:00 164

转载 [开源]快速构建一个WebApi项目

项目代码:MasterChief.DotNet.ProjectTemplate.WebApi示例代码:https://github.com/YanZhiwei/MasterChief.ProjectTemplate.WebApiSampleNuget : Install-Package MasterChief.DotNet.ProjectTemplate.WebApi实现Web...

2019-04-02 15:17:00 416

空空如也

空空如也

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

TA关注的人

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