重述协程 之前知道的,可以开多进程,每个进程又可以开多线程,线程又可以开协程,多进程可以占用多个cpu的核,一个进程同时只能占用一个核,因为每个进程默认有一个主线程,由于存在GIL全局解释器锁,所以导致了多线程也只能占用一个核。 什么是协程? 协程就是把多个任务都放在一个线程下面跑,计算密集型没用, ...
分类:
其他好文 时间:
2019-11-04 23:20:42
阅读次数:
141
目标说明 -iL <inputfilename>:从输入文件中获取主机或网络列表 -iR <num hosts>:选择随机的目标 --exclude <host1[,host2][,host3]>:不包括的主机或网络 --excludefile <exclude_file>:从文件中获取不包括的列表 ...
分类:
其他好文 时间:
2019-11-04 21:33:14
阅读次数:
89
[Toc] 本文为数据结构 顺序栈的代码实现。 作者水平比较差,有错误的地方请见谅。 1、C 实现 栈接口 IStack.cs 顺序栈 SeqStack.cs C class Program { static void Main(string[] args) { SeqStack strStack ...
分类:
编程语言 时间:
2019-11-04 17:11:43
阅读次数:
84
什么是协程?协程:是单线程下的并发,又称为微线程,纤程。协程是由用户程序自身控制的。ps:1、python的线程属于内核级别的,是由操作系统调度 2、单线程内开启协程,一旦遇到io,就会从应用程序级别控制切换,而不是由操作系统来进行切换,(如果不是io操作而进行切换,并不会提升效率)协程的优点:1、 ...
分类:
其他好文 时间:
2019-11-04 00:02:03
阅读次数:
108
1.单线程tornado.web:基础web框架模块tornado.ioloop:核心IO循环模块,高效的基础。封装了:1.asyncio 协程,异步处理2. epoll模型:水平触发(状态改变就询问,select(),poll()), 边缘触发(一直询问,epoll())3.poll 模型:I/O ...
分类:
编程语言 时间:
2019-11-03 20:01:21
阅读次数:
152
一、概述 理论知识就不多介绍了,参考链接: https://www.cnblogs.com/xiao987334176/p/9930517.html 本文使用2台服务器,来搭建。 环境 二、安装 请确保2台服务器,已经安装了docker。 163 docker镜像 默认下载镜像太慢了,需要更改为16 ...
分类:
其他好文 时间:
2019-11-03 18:17:54
阅读次数:
108
1. Lambda表达式 基本使用 2.Optional 基本使用 3.Stream 创建Stream 最终构建的是一个 ReferencePipeline.Head 对象 后接 0个 或 多个 中间操作 (下面以map方法为例,其他方法的逻辑大部分与之相似) 构造 1个 StatelessOp 对 ...
分类:
其他好文 时间:
2019-11-03 10:29:05
阅读次数:
102
进程:计算机程序一次执行的实例,由程序数据段PCB组成,是计算机资源分配和调度的基本单位,也是线程的容器。 线程:线程也叫轻量级进程,是程序执行的最小单位,本身只拥有少部分执行必须的资源。 协程:·协程也叫微线程,用户可自己控制协程切换的时机,不再需要陷入系统的内核态。线程和进程都面临着内核态和用户 ...
分类:
编程语言 时间:
2019-11-02 13:46:52
阅读次数:
71
#include #include #include #define Main main void wchar2char(char *Buf,const wchar_t* wchar) { int len = WideCharToMultiByte(CP_ACP, 0, wchar, wcslen(... ...
分类:
编程语言 时间:
2019-11-02 10:08:50
阅读次数:
95
一.goroutine简介 Golang中最迷人的一个优点就是从语言层面就支持并发 在Golang中的goroutine(协程)类似于其他语言的线程 并发和并行 并行(parallelism)指不同的代码片段同时在不同的物理处理器上支持 并发(concurrency)指同时管理多个事情,物理处理器上 ...
分类:
其他好文 时间:
2019-11-02 00:38:50
阅读次数:
132