文章分类 -  代码库

摘要:public class SqlHelper { private static Logger logger = new Logger(typeof(SqlHelper)); private static string ConnStr = ConfigurationManager.Connection 阅读全文
posted @ 2020-03-18 20:43 明志德道 阅读(488) 评论(0) 推荐(0) 编辑
摘要:一 Lucene.Net概述 Lucene.Net是一个C#开发的开源全文索引库,其源码包括“核心”与“外围”两部分。外围部分实现辅助功能,而核心部分包括: Lucene.Net.Index 提供索引管理,词组排序。 Lucene.Net.Search 提供查询相关功能。 Lucene.Net.St 阅读全文
posted @ 2020-03-17 21:48 明志德道 阅读(487) 评论(0) 推荐(0) 编辑
摘要:一:什么是.NetFrameWork/ CLR / C# 1:.NetFramework即架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性,这个框架主要是针对于c#语言的,该框架包含了CLR,VS等编译工具,BCL(基本类库)。 2:c#是一个简单的、现代的、通用的 阅读全文
posted @ 2020-03-13 23:45 明志德道 阅读(412) 评论(0) 推荐(0) 编辑
摘要:一:网站启动流程简介 前面两节我们有介绍管道处理模型,然后下图总结出了mvc启动的整个流程 二:MVC返回的三种结果 从之前的流程已经反编译源码我们晓的,mvc最终都会返回一个结果,其中大概分为以下三种: 1:返回ActionResult:是一个抽象类,实现了ExecuteResult,源码如下: 阅读全文
posted @ 2020-03-13 23:31 明志德道 阅读(123) 评论(0) 推荐(0) 编辑
摘要:await/async是.NetFramework4.5出现的,是语法糖,由编译器提供的功能! await/async 是C#保留关键字,通常是成对出现,一般的建议是:要么不用,要么用到底 async修饰方法,可以单独出现,但是没有任何意义,而且有警告 await在方法体,只能出现在task/asy 阅读全文
posted @ 2020-03-12 21:53 明志德道 阅读(2676) 评论(0) 推荐(0) 编辑
摘要:概念知识 /// 网络爬虫:是个应用程序,自动提取网页的程序, /// 通过数据筛选、过滤,得到有用的信息,一般是为搜索引擎服务或者作为内容来源 /// Application+WebRequest+Filter+Data+Threads /// 为什么要这个? /// 做个内容站--小说/电影/动 阅读全文
posted @ 2020-03-11 09:56 明志德道 阅读(746) 评论(1) 推荐(0) 编辑
摘要:/// 多线程双色球项目-- /// 1 理解需求: /// 双色球:投注号码由6个红色球号码和1个蓝色球号码组成。 /// 红色球号码从01--33中选择,不重复 /// 蓝色球号码从01--16中选择 /// /// 球号码随机的规则,远程获取一个随机数据的,这个会有较长的时间损耗 前置数据准备 阅读全文
posted @ 2020-03-10 11:43 明志德道 阅读(583) 评论(0) 推荐(0) 编辑
摘要:今天我们着重介绍一下Task其它概念以及用法,具体说说下面三大块 多异常处理和线程取消 多线程的临时变量 线程安全和锁lock 一:多线程异常 多线程异常捕获一般都是使用AggregateException这个异常类来捕获 我们先通过代码详细介绍: try { List<Task> taskList 阅读全文
posted @ 2020-03-09 23:58 明志德道 阅读(263) 评论(0) 推荐(0) 编辑
摘要:背景 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ThreadPool不支持线程的取消、完成、失败通知等交互性操作 ThreadPool不支持线程执行的先后次序 以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在.ne 阅读全文
posted @ 2020-03-09 12:05 明志德道 阅读(167) 评论(0) 推荐(0) 编辑
摘要:相关知识 /// Thread--功能繁多,反而用不好--就像给4岁小孩一把热武器,反而会造成更大的伤害 /// 对线程数量是没有管控的 /// /// 线程池.NetFramework2.0 /// 如果某个对象创建和销毁代价比较高,同时这个对象还可以反复使用的,就需要一个池子 /// 保存多个这 阅读全文
posted @ 2020-03-09 10:41 明志德道 阅读(79) 评论(0) 推荐(0) 编辑
摘要:进程-线程-多线程 /// 多线程是.Net开发非常重要的一块儿, /// 但是很多开发者工作多年,对多线程几乎不用/很畏惧/不明所以,写代码的时候没有考虑多线程的场景 /// /// /// 进程:计算机概念,程序在服务器运行时占据全部计算资源综总和 /// 虚拟的, /// 线程:计算机概念,进 阅读全文
posted @ 2020-03-09 10:11 明志德道 阅读(2756) 评论(0) 推荐(1) 编辑
摘要:AOP(Aspect Oriented Programming) 面向切面编程 起源 引言 http://wayfarer.cnblogs.com/articles/241012.html AOP技术基础 https://www.cnblogs.com/wayfarer/articles/24102 阅读全文
posted @ 2020-03-06 18:19 明志德道 阅读(413) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// Linq to xml示例 /// </summary> public class LinqToXml { /// <summary> /// 创建XML文件 /// </summary> /// <param name="xmlPath"></param> pr 阅读全文
posted @ 2020-03-04 17:48 明志德道 阅读(82) 评论(0) 推荐(0) 编辑
摘要:C# 生成验证码图片 /// <summary> /// /// </summary> public class ImageHelper { private static string ImagePath = ConfigurationManager.AppSettings["ImagePath"] 阅读全文
posted @ 2020-03-04 16:16 明志德道 阅读(444) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示