首页
学习
活动
专区
工具
TVP
发布

逸鹏说道

默默的做着贡献...
专栏作者
611
文章
987162
阅读量
92
订阅数
Python3 与 C# 基础语法对比(Function专栏-新排版)
在线编程:https://mybinder.org/v2/gh/lotapp/BaseCode/master
逸鹏
2018-07-23
1.2K0
Python3 与 C# 扩展之~基础衍生
在线编程: https://mybinder.org/v2/gh/lotapp/BaseCode/master
逸鹏
2018-07-08
1.7K0
Python3 与 C# 扩展之~模块专栏
代码裤子:https://github.com/lotapp/BaseCode/tree/maste
逸鹏
2018-07-07
1.2K0
C#线程篇---线程池如何管理线程(6完结篇)
C#线程基础在前几篇博文中都介绍了,现在最后来挖掘一下线程池的管理机制,也算为这个线程基础做个完结。   我们现在都知道了,线程池线程分为工作者线程和I/O线程,他们是怎么管理的?   对于Microsoft设计的CLR线程池,线程池会随着CLR的每个版本的发布,都会发生变化,很难去挖掘,这里的提议是:  最好将线程看成一个黑盒。不要拿单个应用程序去衡量这个黑盒的性能,因为它对任何一个应用程序来说都无法做到完美。 相反,它是一种常规用途的线程调度技术,面向大量应用程序;它对某些应用程序的效果要好于其他应
逸鹏
2018-04-10
2.1K0
【推荐】C#线程篇---Task(任务)和线程池不得不说的秘密(5.2)
ContinueWith? 啥东西~~??  要写可伸缩的软件,一定不能使你的线程阻塞。这意味着如果调用Wait或者在任务未完成时查询Result属性,极有可能造成线程池创建一个新线程,这增大了资源的消耗,并损害了伸缩性。   ContinueWith便是一个更好的方式,一个任务完成时它可以启动另一个任务。上面的例子不会阻塞任何线程。   当Sum的任务完成时,这个任务会启动另一个任务以显示结果。ContinueWith会返回对新的Task对象的一个引用,所以为了看到结果,我需要调用一下Wait方法,当
逸鹏
2018-04-10
1.5K0
关注专栏作者,随时接收最新技术干货
逸鹏
用户2275437
用户2275447
用户2275574
【推荐】C#线程篇---Task(任务)和线程池不得不说的秘密(5.1)
在上篇最后一个例子之后,我们发现了怎么去使用线程池,调用ThreadPool的QueueUserWorkItem方法来发起一次异步的、计算限制的操作,例子很简单,不是吗?   然而,在今天这篇博客中,我们要知道的是,QueueUserWorkItem这个技术存在许多限制。其中最大的问题是没有一个内建的机制让你知道操作在什么时候完成,也没有一个机制在操作完成是获得一个返回值,这些问题使得我们都不敢启用这个技术。   Microsoft为了克服这些限制(同时解决其他一些问题),引入了任务(tasks)的概念。顺
逸鹏
2018-04-10
1.4K0
【推荐】C#线程篇---你所不知道的线程池(4)
线程的创建和销毁都要耗费大量的时间,有什么更好的办法?用线程池! 太多的线程浪费内存资源,有什么更好的办法?用线程池! 太多线程有损性能,有什么更好的办法?用线程池!(⊙_⊙)? 线程池是什么?继前三
逸鹏
2018-04-10
1.5K0
C#线程篇---Windows调度线程准则(3)
Windows本身就是一个抢占式操作系统,它的实现,必定有某种算法在里面,比如什么时候调度哪些线程,需要花费多长时间等问题。 我们时时在用Windows,作为程序员,我们有必要知道其中最贴近我们的算法。 为什么这么说?我们对系统发出的命令,获取信息等操作,Windows为什么能这么快作出反应吗?这仅仅是上下文切换那30毫秒的功劳吗?操作系统能依照人的操作,处理当前用户最迫切的请求,并在最短时间内给出反应,这些原因我们应该知道。   有人会提,这是线程的功劳,对。这是线程的功劳,你在操作的时候,都是线程在处理
逸鹏
2018-04-10
1.2K0
C#线程篇---解答线程之惑(2)
我们都知道,在这个行业,追求的就是用最少的时间学最多的知识,这是我写这个系列最想达到的目标,在最快的时间内,帮助更多的人学习更多的线程知识。 前一篇,讲述了线程基础,给大家铺垫了一个基础,这一篇着重介绍线程的作用及其工作方式,顺便小试牛刀一把。 现在我想提出,最直接的问题是: 为什么要使用线程?   为什么要使用线程?答案只有三点(欢迎补充^_^): 使用线程可以将代码同其他代码隔离。这将提高应用程序的可靠性,这不仅仅是应用程序所需要的,更是Windows引入线程的真正原因。 使用线程可
逸鹏
2018-04-10
8530
C#线程篇---让你知道什么是线程(1)
线程线程,进程进程,到底什么是线程,什么是熟练多线程编程? 今天来和大家一起讨论讨论线程基础,让大家知道线程的基本构造。 说线程之前,先要了解下进程,这个可不能不知道。 什么是进程?   Micros
逸鹏
2018-04-10
1.1K0
使用OAuth打造webapi认证服务供自己的客户端使用
一、什么是OAuth OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。用来做Authentication(认证)的标准叫做openid connect,我们将在以后的文章中进行介绍。 二、名词定义 理解OAuth中的专业术语能够帮助你理解其流程模式,OAuth中常用的名词术语有4个,为了便于理解这些术语,我们先假设一个很常见的授权场景: 你访问了一个日志网站(third part
逸鹏
2018-04-10
2.7K0
重温数据结构系列随笔:单链表(c#模拟实现)
上一节我们讲述了数据结构的基本概念,这一节让我们来讨论下单链表的概念和实现 我从书中简单摘录下单链表概念 简单而言单链表的是通过许多节点构成,每个节点包含2个重要元素:该节点数据(数据域)和指向
逸鹏
2018-04-10
9210
C# 温故而知新:Stream篇(七)
NetworkStream 目录: NetworkStream的作用 简单介绍下TCP/IP 协议和相关层次 简单说明下 TCP和UDP的区别 简单介绍下套接字(Socket)的概念 简单介绍下TcpClient,TcpListener,IPEndPoint类的作用 使用NetworkStream的注意事项和局限性 NetworkStream的构造 NetworkStream的属性 NetworkStream的方法 NetwrokStream的简单示例 创建一个客户端向服务端传输图片的小示例 本章总结 1.
逸鹏
2018-04-10
1.3K0
C# 温故而知新:Stream篇(六)
BufferedStream 目录: 简单介绍一下BufferedStream 如何理解缓冲区? BufferedStream的优势 从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用 BufferedStream的构造 BufferedStream的属性 BufferedStream的方法 简单示例:利用socket 读取网页并保存在本地 本章总结 1 简单介绍一下BufferedStream 在前几章的讲述中,我们已经能够掌握流的基本特性
逸鹏
2018-04-10
8680
C# 温故而知新:Stream篇(五)上
MemoryStream 目录: 1 简单介绍一下MemoryStream 2 MemoryStream和FileStream的区别 3 通过部分源码深入了解下MemoryStream 4 分析MemorySteam最常见的OutOfMemory异常 5 MemoryStream 的构造 6 MemoryStream 的属性 7 MemoryStream 的方法 8 MemoryStream 简单示例 : XmlWriter中使用MemoryStream 9 MemoryStream 简单示例 :自定义一
逸鹏
2018-04-10
1.2K0
C# 温故而知新:Stream篇(四)下
上面的例子是将一个文件作为整体进行操作,这样会带来一个问题,当文件很大或者网络不是很稳定的时候会发生意想不到的错误 那我们该怎么解决这一问题呢?其实有种思路还是不错的,那就是
逸鹏
2018-04-10
6770
C# 温故而知新:Stream篇(四)上
FileStream 目录: 如何去理解FileStream? FileStream的重要性 FileStream常用构造函数(重要) 非托管参数SafeFileHandle简单介绍 FileStre
逸鹏
2018-04-10
1.3K0
C# 温故而知新:Stream篇(二)
TextReader 和StreamReader 目录: 为什么要介绍 TextReader? TextReader的常用属性和方法 TextReader 示例 从StreamReader想到多态 简单介绍下Encoding 编码 StreamReader 的定义及作用 StreamReader 类的常用方法属性 StreamReader示例 本章总结 为什么要介绍 TextReader? 首先让我们来理解下什么是TextReader,从字面上的意思入手的话,大家就会恍然大悟了 一个对于Text的读取器,可
逸鹏
2018-04-10
9840
C# 温故而知新:Stream篇(—)
目录: 什么是Stream? 什么是字节序列? Stream的构造函数 Stream的重要属性及方法 Stream的示例 Stream异步读写 Stream 和其子类的类图 本章总结 什么是Strea
逸鹏
2018-04-10
7540
C# 温故而知新: 线程篇(四)
线程同步篇 (中):同步工具类的介绍 1 上篇回顾 2 继续介绍基元内核模式中的 monitor类 3 同步句柄:WaitHandle 4 EventWaitHandle,AutoResetEvent和ManualResetEvent 5 同步互斥mutex类 6 简单说明下mutex和monitor的区别 7 选择我们需要的同步工具 8 本章总结   1 上篇回顾 很抱歉好久没写博客了,由于工作太忙,所以最近一段时间落下了,让我们开始上一篇向大家介绍了下线程同步中的一些重要概念包括
逸鹏
2018-04-10
8860
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档