Linux
文章平均质量分 62
The_Web3_社区
The Web3 是一个专注 Web3 技术解决方案设计与开发、技术教程设计与开发、Web3 项目投研分析和 Web3 项目孵化,旨在将开发者,创业者,投资者和项目方联系在一起的社区。
展开
-
select、poll、epoll用法区别与联系
一、多路IO转接原理图二、多路IO转接select1.select介绍Select监听的文件描述符受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述个数并不能改变select监听的文件描述符个数,由于select采用的是轮询机制,故而如果客户端过多的话,效率会比较很低。2.select控制原语函数原型:int select(int nfds, fd_set *readfds, f原创 2017-06-14 02:44:06 · 571 阅读 · 0 评论 -
线程池实现原理及案列
一、原理图我们都知道,线程池和多线程的区别就是一个是业务来了动态地去产生线程,一个是把线程事先产生出来放到一个池子中,当要使用线程的时候,从池子中拿出来,当用完后,再把线程放回池子中,但它远远没有这么简单。首先看看原理图,当客户端请求连接时,服务器监听到之后会将其放入到任务队列中,线程再从任务队列中拿走任务,这是两个典型的生产者消费者模型。对于后面的线程池来说,一开始初始化的时候,根据设计的不同,回原创 2017-06-14 01:56:45 · 304 阅读 · 0 评论 -
Red Hat Enterprise下安装docker
要想在红帽子上安装Docker,确信你满足前提条件,然后在安装Docker。一、先决条件1、DockerEE仓库的URL为了安装企业版本的Docker,你需要明白你DockerEE的URL与你的试验和签署联系到一起,下面是获取这些信息的途径和方法。 1)、输入这个URL地址进入这个网站: https://store.docker.com/?overlay=subscriptions。2)、在Do原创 2017-06-09 15:26:55 · 3071 阅读 · 0 评论 -
Ubuntu下安装Docker
1、Docker对Ubuntu的性能要求Docker 支持这些版本的 Ubunt: 1.Ubuntu Xenial 16.04 (LTS); 2.Ubuntu Trusty 14.04 (LTS); 3、Ubuntu Precise 12.04 (LTS)Docker目前支持最低版本Ubuntu是12.04,建议使用14.04及以上版本内核要求不低于3.0,但是不出意外的话,现在原创 2016-12-27 10:31:24 · 710 阅读 · 0 评论 -
ubuntu下搭建HyperLedger fabric开发环境
一、安装docker1、docker要求Linux内核版本不低于 3.10>>检查Linux的内核版本,如果内核版本太低,升级内核>>查看内核的版本命令uname -a2、根据不同的Ubuntu版本安装docker>>查看Ubuntu版本命令lsb_release -a3、对于16.04的Ubuntu版本安装>>sudo apt-get install docker-e原创 2016-12-21 08:14:52 · 1902 阅读 · 0 评论 -
Centos7安装高版本Cmake
下载Cmakewget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz解压Cmaketar xvf cmake-3.6.2.tar.gz && cd cmake-3.6.2/编译安装cmake./bootstrapgmakegmake install查看编译后的cmake版本 /usr/local/bin/cmake --version移除原创 2017-09-12 15:12:09 · 19683 阅读 · 1 评论 -
网络基础总结(一)
一.协议概述从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。 由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A...原创 2018-03-26 10:51:59 · 392 阅读 · 0 评论