摘要: SimaphoreSlim类是作为Semaphore类的轻量级版本的。该类限制了同时访问同一个资源的线程数量。 代码Demo: using System;using System.Threading; 在Main方法下面加入以下代码片段: static SemaphoreSlim _semaphor 阅读全文
posted @ 2018-07-03 20:39 v-haoz 阅读(87) 评论(0) 推荐(0) 编辑
摘要: CountDownEvent类:信号类,等待直到一定数量的操作完成。 代码Demo: using System; using System.Threading; Main方法下面加入以下代码片段: public CountdownEvent _countdown = new CountdownEve 阅读全文
posted @ 2018-07-03 20:26 v-haoz 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 依赖属性: 依赖属性就是自己没有值,通过Binding从数据源获得值,就是依赖在别人身上,拥有依赖属性的对象称为依赖对象。 依赖属性的值存在哪里? 在WPF运行时,维护了一个全局的Hashtable存取依赖属性的值。 二、附加属性 附加属性就是自己没有这个属性,在某些上下文中需要就被附加上去。 比如 阅读全文
posted @ 2018-06-21 15:41 v-haoz 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Razor是一种标记语法,用于将基于服务器的代码签入网页中。Razor语法有Razor标记、c#和html组成。包含razor的文件通常具有.cshtml文件扩展名。 呈现HTML 默认razor语言为html。从razor标记呈现html与从html文件呈现并没有什么不同。服务器会按原样呈现.cs 阅读全文
posted @ 2018-06-11 09:53 v-haoz 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 简单实例 网络爬虫的第一步就是根据URL,获取网页的HTML信息。在Python3中,可以使用urllib.request和requests进行网页爬取。 urllib库是python内置的,无需我们额外安装,只要安装了Python就可以使用这个库。 requests库是第三方库,需要我们自己安装。 阅读全文
posted @ 2018-06-07 15:29 v-haoz 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个关于ftp的小程序,欢迎批评指正。 1)首先我现在本机模拟了一个服务器。 a)需要下载一个Ser-U的软件的软件,现在本地设置一个服务器。 下载地址:http://www.cnd8.com/zt/ServU/ 设置域:http://jingyan.baidu.com/article/30 阅读全文
posted @ 2017-09-27 18:28 v-haoz 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 以前只是了解一些泛型的基础概念,并没有在实际的开发当中过多的应用,今天有点小应用。 public class Root<T> where T : new() { public HEAD HEAD { get; set; } public T BODY { get; set; } } 由于需要封装的类 阅读全文
posted @ 2017-09-27 08:58 v-haoz 阅读(139) 评论(0) 推荐(0) 编辑