自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 详解C#中的命名空间

详解C#中的命名空间命名空间namespaceusing合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入命名空间C#中使用namespace关键字定义命名空间,命名空间类似我们电脑文件资源管理器中的文件夹,可自由命名且具有层级,命名空间中

2022-05-25 22:34:53 5337

原创 C#优雅使用null运算符

合理使用null运算符能减少可能产生的运行时Null异常增加代码健壮性,同时避免了大量的非空判断,更加优雅

2022-04-26 16:09:03 1214

原创 分布式之Session共享

在之前的博文中我们介绍了通过Nginx+IIS实现网站的负载均衡,那么问题来了,多个站点之前由于负载均衡用户会在各个站点之间切换,那么这种情况下如果用到了Session如何实现多个站点Session共享就是个问题了。

2020-01-23 16:39:43 555

原创 基于Quartz搭建的可扩展Windows定时服务框架

最近一个项目中需要做邮件提醒和文件转发的定时服务,由于该系统已经存在N多定时任务,且已安装多个window服务,由于不想修改以前的服务,也不想继续追加越来越来多的服务,于是决定写一个通用的可扩展的windows定时服务框架。下面讲解我如何一步步搭建基于Quartz的可配置可扩展的windows定时服务框架。建立window服务宿主程序首先我们新建一个控制台应用程序,用来安装服务,并且作为win...

2019-12-11 20:48:19 1388 1

原创 C#广度优先遍历算法

C#广度优先遍历算法

2019-11-27 20:04:57 3283

原创 深度优先搜索解决迷宫最短路径问题

在之前的文章里我们介绍了深度优先遍历的思想,并且以数组全排列为例子实现了算法编码,本篇我们通过深度优先搜索解决迷宫路径问题。用程序实现查询所有从迷宫入口到终点的路径,需要越过障碍物,并且不能超出迷宫界限。...

2019-11-20 19:17:46 5641

原创 Nginx+IIS实现负载均衡

当我们的网站PV值达到很大时,单机部署已经顶不住并发的访问量,这时通常需要部署多个站点做负载均衡。IIS实现负载均衡比较常用的方式是Server Farms和Nginx,其中Server Farms比较简单无脑,安装好程序,通过可视化界面配置Server站点以及负载均衡的策略即可。我们来看一下更轻量化的实现方式,通过Nginx反向代理。Nginx安装配置前往Nginx官网下载Nginx安装,下...

2019-11-12 19:06:35 2537

原创 C#攻克反爬虫之谷歌浏览器调用

在上一篇爬虫博客中,我们讲述了应对IP访问限制的策略,即爬取代理IP并不断改变代理的方式。但是某些网站不仅在访问时做了限制,而且在返回网页时也做了巧妙的处理,比如在页面加载时调用js动态请求内容等。这种情况就不是简单的发出一个get请求可以爬取的了,这个时候可能就需要调用谷歌浏览器来实现爬取。本篇我们介绍通过C#调用谷歌浏览器来实现动态信息爬取。普通爬虫遭遇的困境假如我们要爬取某博客页面的详细...

2019-11-05 21:56:53 5183

原创 C#深度优先遍历实现全排列

假如让你说出123三个数字的全排列你可以很快说出来123,132,213,231,312,321,但是让你说出1~20总共20个数字的全排列是不是就没那么简单了呢?本篇我们通过C#运用深度优先算法实现全排列,并用这种思想解决一个经典的奥数等式问题。算法图例假如有编号为1,2,3的三张扑克牌和编号为1,2,3的三个盒子,现在需要将三张扑克牌分别放到三个盒子中。我们把这个问题转化为一个最基本的...

2019-10-30 21:47:50 3823

原创 C#攻克反爬虫之代理IP爬取

目前很多大型网站在反爬虫时采取IP限制策略,限制同一个IP的请求频率及次数,或者同一IP在达到请求次数后强制登陆验证等。此时我们就需要用到代理IP来突破限制,此篇我们介绍通过DotnetSpider框架爬取西刺高匿代理IP的过程。DotnetSpider框架简介DotnetSpider是.net core开发的开源爬虫项目,基本开箱即用,对于爬虫各个部分的封装已经比较成熟,github下载地址...

2019-10-29 21:42:42 6009 2

原创 数据结构之队列和栈

数据结构之队列和栈

2019-10-23 22:09:05 3858

原创 C# Redis使用及帮助类

C# Redis使用及帮助类环境准备C#操纵Redis环境准备目前官网已经没有window版本的安装文件了,window环境需要到github下载,地址如下:https://github.com/microsoftarchive/redis/tags下载安装文件安装完成后,切换到安装目录,运行如下命令启动redis服务:redis-server.exe redis.windows.conf...

2019-10-22 20:40:32 9034 2

原创 排序算法——快速排序.net实现

排序算法——快速排序.net实现基本思想算法图例编码实现总结分析基本思想通过一趟排序将要排序的数据分割成独立的两个部分,一部分的所有数据都比另一部分所有的数据都要小,然后按照此方法对这两部分的数据分别进行快速排序,整个排序的过程可以递归进行,以此将整个数据变成有序的序列。算法图例假如我们现在要对“6 1 2 7 9 3 4 5 10 8” 这10个数进行排序,在上一篇中我们采用冒泡排序将相...

2019-10-17 22:16:10 4719 4

原创 排序算法——冒泡排序.net实现

冒泡排序——.net实现基本思想算法图例基本思想冒泡排序的思想就是每次比较两个相邻的元素,如果它们的顺序错误就把它们位置交换,直到所有元素位置正确。算法图例例如我们需要将12 35 99 18 76 这5 个数进行从大到小的排序。首先比较第一位和第二位,发现12比35小,那么需要交换位置,交换结果为35 12 99 18 76;按照刚才的方法再比较第二位和第三位,12比99小需要交换位...

2019-10-17 14:40:28 5460 1

Microsoft.RdlcDesigner.vsix

Microsoft.RdlcDesigner.vsix VS2019,VS2017可用,安装完及可在VS中设计开发微软Rdlc报表

2020-09-22

WebRedisSession.zip

通过Redis存储asp.net Session信息,可以实现分布式系统的Session共享,无需修改项目中原Session读取与写入的代码,直接应用。详情参考博文https://editor.csdn.net/md?articleId=104076166

2020-01-23

Quartz.ServiceSelf.zip

基于Quartz.net开发的可拓展可配置的Windows服务框架,可扩展任务,配置文件配置任务执行间隔。下载即可安装运行,加入了数据库Orm框架SqlSugar

2019-12-11

WidthSearch.zip

项目通过一个迷宫的例子演示深度优先算法查找最短路径,寻找从迷宫入口到终点的最短路径,代码通过C#语言实现。

2019-11-20

SeleniumTest.zip

通过C#调用谷歌浏览器,可以实现动态网页信息爬取,也可以实现自动化测试。参考博客教程:https://blog.csdn.net/Leaderxin/article/details/102923172

2019-11-05

DotnetSpider-master.zip

C#编写,通过DotnetSpider爬虫框架爬取西刺代理IP并将结果存入Redis缓存。下载代码包,运行DotnetSpider.Sample解决方案即可(需要先安装redis)

2019-10-29

ReadyAPI-2.5.0破解.rar

ReadyAPI破解教程;1、拷贝Protection-4.6.jar到ReadyAPI安装目录的lib目录下替换原来的文件。 2、拷贝ready-api-ui-2.5.0.jar到ReadyAPI安装目录的bin目录下替换原来的文件。 3、启动程序,选择.key文件安装License。

2019-05-24

ZookeeperNet实现分布式锁

解决方案里面包括两个Console项目,一个是ZookeeperNet的基本使用,另一个是用ZookeeperNet实现分布式锁的实例。

2018-04-10

bootstrap3中文离线手册

bootstrap-v3.3.5中文api手册,可随时随地离线查看,.chm文档

2018-01-08

Sublime Text 3完美中文版含常用插件

Sublime Text 3完美汉化版,含常用插件,一键安装即可,非常好用,前端必备,无需查找插件

2018-01-03

C#自动生成EF实体代码及实体Configuration代码

VS2013开发的EF实体代码生成项目,只需更改配置文件中的数据库连接字符串,启动项目就可以在web页面选择配置的数据库,选择数据表,右侧直接生成实体代码及实体Configuration映射代码

2017-12-29

C#并发编程经典实例高清pdf(只需5分)

本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较为实用的方法。主要包括以下几部分:首先介绍几种并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程等;然后是一些重要的知识点,包括测试技巧、互操作、函数式编程与OOP、同步调度等;书中包含70多个配有源码的实用方法,可用于各类.NET程序的开发。

2017-12-28

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

TA关注的人

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