摘要: 目录: 一、上节补充 二、CLR线程池基础 三、通过线程池的工作者线程实现异步 四、使用委托实现异步 五、任务 一、上节补充 对于Thread类还有几个常用方法需要说明的。 1.1 Suspend和Resume方法 这两个方法在.net Framework 1.0的时候就支持的方法,他们分别可以挂起 阅读全文
posted @ 2020-03-16 14:35 惜时、笃学 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 引言: 最近一段时间都在研究关于.Net线程的内容,觉得线程是每个程序员都应该掌握的,所以写下这个线程的系列希望能给大家学习过程中一些帮助,同时也是自己对线程的巩固,当中如果有什么错漏还请大家指出,这样我们可以互相得到进步。 目录: 一、线程的介绍 二、线程调度和优先级 三、前台线程和后台线程 四、 阅读全文
posted @ 2020-03-16 14:29 惜时、笃学 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 目录: 一、线程同步概述 二、线程同步的使用 三 、总结 一、线程同步概述 前面的文章都是讲创建多线程来实现让我们能够更好的响应应用程序,然而当我们创建了多个线程时,就存在多个线程同时访问一个共享的资源的情况,在这种情况下,就需要我们用到线程同步,线程同步可以防止数据(共享资源)的损坏。 然而我们在 阅读全文
posted @ 2020-03-16 14:14 惜时、笃学 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、引言 最近在设计模式的一些内容,主要的参考书籍是《Head First 设计模式》,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了帮助我更深入地理解设计模式,二同时可以给一些初学设计模式的朋友一些参考。首先我介绍的是设计模式中比较简单的一个模 阅读全文
posted @ 2020-03-16 14:07 惜时、笃学 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、引言 在现实生活中,处处可见观察者模式,例如,微信中的订阅号,订阅博客和QQ微博中关注好友,这些都属于观察者模式的应用。在这一章将分享我对观察者模式的理解,废话不多说了,直接进入今天的主题。 二、 观察者模式的介绍 2.1 观察者模式的定义 从生活中的例子可以看出,只要对订阅号进行关注的客户端, 阅读全文
posted @ 2020-03-16 13:57 惜时、笃学 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/shanyou/archive/2010/05/28/1746711.html 较复杂的应用程序都是由多个项目组织成的,项目可以划分成程序集(Assemblies)和宿主(Hosts),也就是应用程序的入口。 Assemblies 通常是常见的类库 阅读全文
posted @ 2020-03-15 19:16 惜时、笃学 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、Nuget的不方便地方 Nuget带了非常大的方便,添加第三方引用再也不用到处下载添加了。 但是又带来了不方便,在使用了Nuget的项目中,一般都需要把引用提交到svn上,否则下载的源代码会缺少引用。如下图这样. 那么有没有好的方法,既不用提交DLL到svn上,用能够让下载的源码能够很容易的编译 阅读全文
posted @ 2020-03-15 19:13 惜时、笃学 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 本篇文章,讲解如何使用Auotfac, Asp.net MVC和EF Code First,搭建一个松散的架构。 例子代码主要完成的功能是: 列出数据库中Student表中的所有学生信息。 阅读目录: 一、 使用Entity Framework Code First, 写代码创建Student表 二 阅读全文
posted @ 2020-03-15 19:05 惜时、笃学 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Autofac是一个Ioc框架,最大的特点应该是可以不用配置文件,直接用C#代码来注册。 Autofac同时也提供了对于Asp.net MVC的扩展。 这里是Autofac的文档,介绍如何在MVC项目中集成使用: protected void Application_Start() { var bu 阅读全文
posted @ 2020-03-15 19:02 惜时、笃学 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 上篇文章中,举了一个Autofac的简单例子,园友反应: “虽然对autofac架构原理还是完全不懂,不过基本是明白ioc的用途了,会从已注册的类中找出符合接口的类来调用构造函数进行构造” 所以这篇文章,还是针对上次的例子,不引用Autofac,完全使用自己写的FakeAutofac, 也让Demo 阅读全文
posted @ 2020-03-15 18:47 惜时、笃学 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 上篇文章中IoC容器Autofac(1) -- 什么是IoC以及理解为什么要使用Ioc ,我们用自己的方式实现了一个简陋的工厂类来实现IoC. 这里我们尝试使用Auotfac来替换我们的工厂类MovieFinderFactory. (Autofac的名字应当取的是非常贴切的,它本质上其实就是一个产出 阅读全文
posted @ 2020-03-15 18:41 惜时、笃学 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 阅读目录: 一. 一个没有使用IoC的例子 二. 当需求发生变动时,非IoC遭遇到的困境 三. 使用IoC彻底解决问题 四. 总结 一、一个没有使用IoC的例子 IoC的全称是Inversion of Control,中文叫控制反转。要理解控制反转,可以看看非控制反转的一个例子。 public cl 阅读全文
posted @ 2020-03-15 18:36 惜时、笃学 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 2017到了,咱们学点啥啊,要想知道学点啥,先弄清.NET Framework 与 .NET Core 这两个概念 .当今 net 生态系统如下: 从上面图中我们可以看到.net 主要分为三个部分 .net FrameWork,.net Core ,Xamarin XAMARIN 主要用来构建APP 阅读全文
posted @ 2019-06-18 21:33 惜时、笃学 阅读(3941) 评论(0) 推荐(0) 编辑
摘要: sql优化总结 sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连 阅读全文
posted @ 2019-06-17 21:51 惜时、笃学 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 话不多说开始吧!也是对自己的一个备忘录,毕竟程序员这个行业没有说样样精通的。东西多了根本记不过来,所以就写一篇博客来记录下!也能够分享给刚接触的友人可以更快的学习!! 整体开始!begining!!! 首先你需要下载一个FTP的服务端(server)然后还需要另一个客户端!这个先不说! 先开始服务端 阅读全文
posted @ 2019-06-13 21:29 惜时、笃学 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 话不多说开始 第一步: 打开VS2010,打开你要打包的项目,然后右击"解决方案",”添加“,"新建项目",弹出如下图所示界面: 点击”安装和部署“左边的三角形,选择下面的”Visual studio Installer“,再选择”安装项目“,同时将下面的命名改为”Setup“点击确定。 第二步: 阅读全文
posted @ 2019-06-11 21:30 惜时、笃学 阅读(760) 评论(0) 推荐(0) 编辑
摘要: NET Core 发展及各版本区别 本月14日,微软发布.NET Core 2.0 正式版,它的发布意味着.NET Core平台更加成熟,也预示其更美好的未来。本文将分析.NET Core 的特性以及未来发展方向,为开发人员选择在何种平台开发程序提供参考。 1.1. Net Core 2.0 特性 阅读全文
posted @ 2019-06-10 19:07 惜时、笃学 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: 在.NET平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.NET平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它是基于SOA 阅读全文
posted @ 2019-06-10 10:11 惜时、笃学 阅读(3448) 评论(0) 推荐(1) 编辑
摘要: 1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Ke 阅读全文
posted @ 2019-06-09 11:09 惜时、笃学 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 定义:一个算法中的语句执行次数称为 语句频度 或 时间频度; 约定:检验算法的效率,主要考虑 最坏时间复杂度 和 平均时间复杂度 一般不特别说明,讨论的时间复杂度均是最坏情况下的时间复杂度 1、时间复杂度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有 阅读全文
posted @ 2019-06-09 11:06 惜时、笃学 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 好久没写了,最近也是因为换了工作,用到了之前没接触到的内容,所以有点生疏!下面咱们开始吧 oracle数据库的安装这个就不多说了,与之相关的PLSQL客户端安装好之后连接数据库出现 解决方法: 1:点击cancel,点击上方导航条中的“help” 下的“support info”, 2:找到实例路径 阅读全文
posted @ 2020-07-17 13:10 惜时、笃学 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y de 阅读全文
posted @ 2020-06-08 10:06 惜时、笃学 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 问题截图 这个错误折腾半小时。 解决步骤: 一、以管理员身份打开 Developer Command Prompt for VS 2019(vs2019开发人员命令提示符) 二、定位到VS2019的安装目录 三、在开发人员命令提示符输入上述目录 1.输入cd c: 2.输入cd C:\Program 阅读全文
posted @ 2020-04-30 14:15 惜时、笃学 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: A.填空题1.类的三大特性是(封装性)(继承性)(多态性)。2.SQL语言中,用于事务回滚的语句是(rollback)。3.声明静态变量的关键字是(static),声明常量的关键字是(const)。4.软件工程的三大文档(需求分析)(概要设计)(详细设计)。5.为数据表创建索引的目的是(提高查询的检 阅读全文
posted @ 2020-04-29 00:00 惜时、笃学 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 填空题1..NET Framework包括(CLR公共语言运行时)(框架类库)(实用工具)三种技术2.运算符++X表示(计算完毕后增量X),X++表示(在计算前增量X)。3.软件测试方法分为(黑盒测试)(白盒测试)。4..NET通过对各语言先编译成(中间语言(IL)),然后再执行时用(JIT(即时编 阅读全文
posted @ 2020-04-28 23:58 惜时、笃学 阅读(383) 评论(0) 推荐(0) 编辑
摘要: A.填空题:1.类的三大特性是(封装性)(继承性)(多态性)。2.在SELECT语句的FROM子句中最多可以指定(256)个表或视图,相互之间要用(,)分隔,当所查询的表不在当前数据库时,可用(数据库.所有者名称.对象名称)格式来指出表或视图对象。3.创建存储过程的命令是(create proced 阅读全文
posted @ 2020-04-28 23:57 惜时、笃学 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。Ajax包含下列技术:基于web标准(standards-basedpresentat 阅读全文
posted @ 2020-04-14 15:53 惜时、笃学 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、引言 在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂 阅读全文
posted @ 2020-04-13 12:32 惜时、笃学 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。 二、工厂方法模式的实现 阅读全文
posted @ 2020-04-13 12:31 惜时、笃学 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、引言 这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理解的模式——简单工厂模式。 二、简单工厂模式的介绍 说到简单工厂,自然的第一个疑问当然就是什么是简单工厂模式了? 在现实生活中工厂是负责生产 阅读全文
posted @ 2020-04-13 12:30 惜时、笃学 阅读(186) 评论(0) 推荐(0) 编辑