彻底理解协程_doubleli-编程思维

1 详解协程 1.1 多线程的困境 人类压榨CPU的脚步从未停止过。在实际的生产过程中,我们将CPU的任务分为两大类: 计算密集型:数值计算、逻辑判断的任务较多。CPU利用率非常高。 IO密集型:与IO设备交互,如读取磁盘和网卡,频繁等待IO操作结果。CPU利用率非常低。 为了提高IO密集型任务的CPU利用率,常常采用异步加回调的方案。我们去餐厅吃饭,点菜之后就可以回座位上刷手机了,这叫异步

win10离线安装wsl2 ubuntu20.04系统_doubleli-编程思维

虽然微软官方提供了方便的APP Store安装方式,和自动的命令安装方式,单由于国内限制因素,导致官方网速巨慢,而且很不稳定。 这不得不迫使我们探索一种不依赖官方网站的安装方式。步骤如下。 准备 设置BIOS,开启CPU的虚拟功能。 步骤 1 - 启用适用于 Linux 的 Windows 子系统 需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows

修改ubuntu18.04和20.04系统镜像源为清华源,阿里源等国内源_doubleli-编程思维

国内有很多Ubuntu的镜像源,包括阿里的、网易的,还有很多教育网的源,比如:清华源、中科大源。 Ubuntu 18.04换源的时候记得备份原来的源哦,防止手滑 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 1、输入命令修改sources.list文件,当然需要超级权限,所以要加sudo; sudo gedit /etc/apt/

建立多页面vue.js项目_吃西瓜的星星-编程思维

介绍 根据需求,我们希望建立一个多页面的vue.js项目,如何改造单页面vue.js项目为多页面项目?跟着我的步伐看下去吧. 1.创建单页面vue.js项目 简单的记录一下创建步骤: --安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org --安装vue-cli npm install -g vue-cli

vue自动路由-单页面项目(非build时构建)_吃西瓜的星星-编程思维

博客中自动路由的原理? 答:简单点说,就是在请求页面时,根据url进行动态添加路由。 与其它自动路由博客的区别? 目前网上的博客,一般都是在build的时候进行动态路由添加,而本博客,采用的是在获得url请求的时候,进行动态添加。 自动路由有什么限制吗? 答:有,因为是通过url进行动态添加,所以,在指定文件夹下,组件文件的相对路径必须与url有一定的关系。当前demo项目,url路径与modu

利用github给国外文件下载加速_吃西瓜的星星-编程思维

前言 作为一名程序员,经常需要下载一些编程相关的环境,而国内的网络环境大家都知道,有的文件用浏览器是下载不动的,于是我有了利用github下载文件的想法。 我的demo项目地址:https://github.com/bobowire/wireboy.remote.download (为保护github这片净土,已设置为私有) 参考资料: NodeJS使用node-fetch下载文件并显示下载进

docker简介_doubleli-编程思维

阅读目录(Content) 一、什么是Docker? 二、Docker的概念 三、images和容器 四、虚拟机 五、Linux容器 六、容器和虚拟机 七、Docker产生的目的就是解决以下问题 八、Docker的用途 九、基本概念 Docker镜像 分层存储 Docker容器 仓库 Docker Registry Docker Registry公开服务 回到顶部(go to t

centos 7.4 下初探zabbix安装_doubleli-编程思维

工作一波停一波起,感觉离开.net好久了。 最近工作中发现服务器监视都是用了zabbix,对于我这类不懂的狠狠弥补了一下知识。 无意发现zabbix带有api,就想开发个工具调用api来着。可是api调用在host.get就卡住了,就是不返回理想结果。 种种结果决定在个人PC上搭建个zabbix调试,然后各种问题就来了。   Zabbix安装流程概述 安装Zabbix部署包 安装Mysq

如何查看某个端口被谁占用_doubleli-编程思维

我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出“真凶”,如何做到呢? 工具/原料   电脑一台 方法/步骤     开始---->运行---->cmd,或者是window+R组合键,调出命令窗口   输入命令:netstat -ano,列出所有端口的情况。在列表中我们观

【干货】程序员常访问的国外技术交流网站汇总_doubleli-编程思维

摘要:技术人员经常会在各种技术交流社区游逛,大家互相学习、交流、分享、帮助。互联网拉近了地球人的距离,让全世界的技术人员可以聚集在一起分享交流。当然因为多方面原因,通常最新最权威的技术知识传到国内存在一定“时差”。本文将给大家分享技术人员经常访问的国外技术交流社区网站。     搞技术的,如果想更高提升自身技能水平,英语这关是逃不了的。 ——某位不愿透露姓名的四级loser   技术人员经常会在

nagios监控windows配置_doubleli-编程思维

1、下载并安装windows插件 http://sourceforge.net/projects/nscplus/NSCP-0.4.1.73-x64.msi2、windows端配置 nsclient.ini文件    [/modules]    ;CheckWMI = 1   #注释掉该行    [/settings/default]    allowed hosts = *    ;passw

搭建基于nagios的监控系统——之监控远程windows服务器_doubleli-编程思维

分享了如何监控Linux服务器,我们来看看使用Nagios如何监控Windows服务器。   第一部分:配置被监控的Windows服务器   首先,访问 http://sourceforge.net/projects/nscplus/,下载符合自己服务器的 NSClinent++。我下载下来以后的文件名为:NSCP-0.4.1.73-Win32.msi 双击安装程序,选择 Complete In

snmp的应用_doubleli-编程思维

前两天项目要求一个附加功能,远程监视服务器的运行状况,要定期监视指定端口,指定业务,还包括服务器的磁盘空间,内存,CPU使用率等等。这头俩事还好说,ping和telnet也就搞定了,实在不行就开个socket连一下,关键后边的事有点抓瞎,要是在本地,可以通过API得到系统信息,分析磁盘空间,内存啥的,可是远程得到别的机子的信息,那不成木马了么。到网上一查,原来有SNMP可以帮着做这件事情。于是就

nagios对windows流量的检测_doubleli-编程思维

windows下用于和 nagios 整合监控的方式主要有三种:nsclient++ 、nrpe_nt、SNMP。三者各自的特点主要如下: 1、nsclient++比较成熟稳定,文档也丰富,内置很多了指标,能够提供很多snmp无法提供的信息。安装,配置,使用也很快捷方便。      2、nrpe_nt是linux下nrpe载windows上的实现,灵活性不必说了,pluings在nagiosex

nagios 监控windows服务器(详细篇)_doubleli-编程思维

1. 监控内容 windows服务器的内部参数包括以下 a. 内存使用状况 b. CPU负载 c. 磁盘使用状况 d. 服务状态 e. 运行的进程 2. 监控原理 在windows服务器内安装NSClient++的监控引擎,nagios服务器通过check_nt来获取监控数据 3.配置步骤 a.修改启动参数 b.windows服务器安装监控引擎 c.在Nagios服务器内建立监控主机和监控

nagios监控windows的网卡流量_doubleli-编程思维

Nagios监控Windows的网卡流量 使用/usr/local/nagios/libexec/中的check_traffic.sh,不但可以监控Linux的网卡流量,也可以监控Windows服务器的流量。 1 Check_traffic.sh用法用法   [root@oracle libexec]#/usr/local/nagios/libexec/check_traffic.sh