- 博客(14)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 详解C#中的命名空间
详解C#中的命名空间命名空间namespaceusing合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入命名空间C#中使用namespace关键字定义命名空间,命名空间类似我们电脑文件资源管理器中的文件夹,可自由命名且具有层级,命名空间中
2022-05-25 22:34:53 5337
原创 分布式之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
原创 深度优先搜索解决迷宫最短路径问题
在之前的文章里我们介绍了深度优先遍历的思想,并且以数组全排列为例子实现了算法编码,本篇我们通过深度优先搜索解决迷宫路径问题。用程序实现查询所有从迷宫入口到终点的路径,需要越过障碍物,并且不能超出迷宫界限。...
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
原创 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
2020-09-22
WebRedisSession.zip
2020-01-23
Quartz.ServiceSelf.zip
2019-12-11
SeleniumTest.zip
2019-11-05
DotnetSpider-master.zip
2019-10-29
ReadyAPI-2.5.0破解.rar
2019-05-24
C#自动生成EF实体代码及实体Configuration代码
2017-12-29
C#并发编程经典实例高清pdf(只需5分)
2017-12-28
Nginx+IIS配置负载均衡,Nginx访问出错
2018-04-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人