11 2020 档案

摘要:System.Collenctions和System.Collenctions.Generic 中提供了很多列表、集合和数组。例如:List<T>集合,数组Int[],String[] ......,Dictory<T,T>字典等等。但是这些列表、集合和数组的线程都不是安全的,不能接受并发请求。 1 阅读全文
posted @ 2020-11-30 14:40 netlock 阅读(135) 评论(0) 推荐(0) 编辑
摘要:什么是死锁: 所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 因此我们举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺序获得锁,而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁。如下 stati 阅读全文
posted @ 2020-11-30 14:33 netlock 阅读(606) 评论(0) 推荐(1) 编辑
摘要:并发:同时做多件事情 多线程:并发的一种形式,它采用多个线程来执行程序。 并行处理:把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。并行处理是多线程的一种,而多线程是并发的一种。 异步编程:并发的一种形式,它采用 future 模式或回调(callback)机制,以避免产生不必要的 线程 阅读全文
posted @ 2020-11-30 14:29 netlock 阅读(1890) 评论(0) 推荐(3) 编辑
摘要:什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执行去 阅读全文
posted @ 2020-11-30 14:09 netlock 阅读(920) 评论(1) 推荐(1) 编辑
摘要:1、安装 yum install redis 2、编辑配置文件 vim /etc/redis.conf #requirepass那行并打开注释,在后面写自己的密码,如下 requirepass yourpassword 将bind 后 127.0.0.1 改为 内网IP # 为安全起见,请勿使用 0 阅读全文
posted @ 2020-11-29 12:56 netlock 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:爬虫大家或多或少的都应该接触过的,爬虫有风险,抓数需谨慎。 爬虫有的是抓请求,有的是抓网页再解析 本着研究学习的目的,记录一下在 .NET Core 下抓取数据的实际案例。爬虫代码一般具有时效性,当我们的目标发生改版升级,规则转换后我们写的爬虫代码就会失效,需要重新应对。抓取数据的主要思路就是去分析 阅读全文
posted @ 2020-11-05 17:38 netlock 阅读(2084) 评论(1) 推荐(3) 编辑
摘要:首先创建 使用mock 外部依赖一般用Mock 模拟 下载包 例如 3.1:首先先要使用MOCk来模拟测试方法需要的参数,这一步为 Arrange; 简单的模拟 var mock = new Mock<Object>(); 模拟返回的数据 mock .Setup(x => x.方法(It.IsAny 阅读全文
posted @ 2020-11-04 18:01 netlock 阅读(1067) 评论(1) 推荐(1) 编辑
摘要:public static class HtmlHelper { /// <summary> /// 按文本内容长度截取HTML字符串(支持截取带HTML代码样式的字符串) /// </summary> /// <param name="html">将要截取的字符串参数</param> /// <p 阅读全文
posted @ 2020-11-04 09:13 netlock 阅读(371) 评论(1) 推荐(0) 编辑
摘要:比如 <img class="toto" src="http://img5.imgtn.bdimg.com/it/u=152658425,3125530872&fm=26&gp=0.jpg" alt=""> 如果显示403 Forbidden 说明源地址加了防盗链 :在引用链接时,浏览器对地址发起请 阅读全文
posted @ 2020-11-04 09:09 netlock 阅读(399) 评论(0) 推荐(0) 编辑
摘要:js去除em标签 $(this).html().replace(/<(?!em|\/em).*?>/g, '') C#去除 System.Text.RegularExpressions.Regex.Replace(hit.Source.Content.HtmlDecode(), "<(?!em|/e 阅读全文
posted @ 2020-11-03 16:06 netlock 阅读(645) 评论(0) 推荐(0) 编辑

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