2022
05-07
05-07
c++网络编程下Linux的epoll技术和Windows下的IOCP模型
目录一、IOCP和Epoll之间的异同1、异2、同二:Epoll理解与应用。1、epoll是什么?2、epoll与select对比优化3、epoll是怎么优化select问题的三、epoll的几个函数的介绍:1、epoll_create函数2、epoll_ctl函数3、epoll_wait函数 4、条件触发和边缘触发四、IOCP理解与应用1、传统服务器的网络IO流程2、使用IOCP的基本步骤一、IOCP和Epoll之间的异同1、异1).IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2).IOCP是IO操作完...
继续阅读 >
目录一、简介二、下载与安装Redis1、下载2、解压3、几个重要的文件三、环境变量配置四、验证与连接redis 1、验证3、连接Redis4、设置一个key测试一下一、简介Redis作为常用开源的非关系型数据库,是开发中常用的数据库之一。Redis底层是使用ANSIC编写的,支持网络可基于内存和可持久化的日志型、Key-Value数据库,提供了多种语言API。(基于内存是Redis快的一个重要因素)二、下载与安装Redis1、下载github上可以下载Windows...
以下代码在vs2008中测试通过,利用FindFirstFile,FindNextFile函数遍历了我电脑上全路径为“C:\\Users\\v_tianboli\\Desktop\\windows程式设计开发指南”的文件夹,并输出文件夹及子文件夹中的所有文件完整路径到控制台。完整代码如下:#include"stdafx.h"#include<iostream>#include"windows.h"#include<string.h>#include<Strsafe.h>usingnamespacestd;//传入要遍历的文件夹路径,并遍历相应文件夹voidTraverseDirector...
一安装Mysql#docker中下载mysqldockerpullmysql#启动dockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456-dmysql#进入容器dockerexec-itmysqlbash#登录mysqlmysql-uroot-p//回车输入密码ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456';#添加远程登录用户,直接用root账号登录也行。CREATEUSER'yrzsp'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123456';GRANTALLPRIVILEGES...
目录一、环境介绍二、搭建python开发环境2.1Python版本介绍2.2在windows下安装Python环境2.3windows下安装VSCode代码编辑器一、环境介绍操作系统:win1064位python版本:3.8IDE:采用vscode用到的相关安装包CSDN打包下载地址:http://xiazai.jb51.net/202107/yuanma/Pytho_jb51.rar二、搭建python开发环境2.1Python版本介绍因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序...
目录一、实现目标二、Windows上安装Redis流程三、验证Redis安装是否成功一、实现目标 1.1、在Windows中安装Redis-5.0.101.2、配置Redis实现远程访问二、Windows上安装Redis流程2.1、准备内容①Redis下载地址:https://github.com/tporadowski/redis/releases②Redis可视化管理工具下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager③Redis参考手册:https://www.php.cn/manual/view/16063.html2.2、Windows上...
redis简介简单来说redis就是一个数据库,不过与传统数据库不同的是redis的数据是存在内存中的,所以读写速度非常快,因此redis被广泛应用于缓存方向。另外,redis也经常用来做分布式锁。redis提供了多种数据类型来支持不同的业务场景。除此之外,redis支持事务、持久化、LUA脚本、LRU驱动事件、多种集群方案。Redis下载安装现在gihub下https://github.com/MicrosoftArchive/redis/releases基本感觉下不了提供我...
nginx已经是我们日常开发中在常用不过的工具了,简单快捷的安装和配置,大大减少了我们部署调试浪费的时间,本文给各位同学介绍一下nginx正常安装流程,以及开机自启动配置,记得提前收藏,莫要书到用时方恨少~ 废话少说,上车!一、windows系统下Nginx安装启动流程:这是我们在正常环境中,Windows下Nginx的安装及启动方式1、到nginx官网下载相应版本(http://nginx.org/en/download.html),我这里放...
安装完成后需要在系统环境变量中设置GOPATH为项目目录GOROOT为安装目录path中设置好安装目录到bin目录打开cmd,输入goenv,出现如下配置生效补充:Golang环境变量须知1.前言无论你是使用Windows、Linux还是Mac操作系统来开发Go应用程序,在安装好Go安装语言开发工具之后,都必须配置好Go语言开发所要求的环境变量,才算初步完成Go开发环境的搭建。但对于一些初学者来说,可能不太明白Go语言中常用的环境变量的作用...
1、win+R键入cmd,进入dos窗口。2、切换进入mysqlserver的安装目录,即mysql.exe的所在目录。 例如:cdC:\ProgramFiles\MySQL\MySQLServer5.5\bin3、执行访问数据库的命令: 例如:mysql-hlocalhost-P3306-uroot-p -h:服务器IP,localhost表示本地; -P:端口号,默认为3306,可不加。 -u:数据库连接用户...
我就废话不多说了,大家往下看吧~P|-A|a.py|-B|b.py文件结构如上,在windows下a想运行b中的方法,可以直接写成fromBimpotbb.fun()但是在linux中会出现ModuleNotFoundError:Nomodulenamed'B'可以通过引入sys添加路径解决importsyssys.path.append("/P/B")fromBimpotb在程序中为了也有良好的移植性,可以在代码中显式添加路径,比如用os的方法:BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))...
第一步:先清空本地安装的node.js版本1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键)然后进入命令控制行窗口,并输入wherenode查看之前本地安装的node的路径2.找到上面找到的路径,将node.exe所在的父目录里面的所有东西都删除3.为了彻底删除之前安装的node.js,鼠标点击电脑左面最左下角的win窗口图标弹出,输入“控制面板”再点击回车键进入,进入控...
一,下载Zookeeper,地址为http://archive.apache.org/dist/zookeeper/,找到你要下载的版本,我下载了这个版本apache-zookeeper-3.5.6-bin.tar.gz二,下载下来解压后,在根目录添加data和log文件夹三,将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg,修改zoo.cfg配置文件,dataDir和dataLogDirdataDir=G:\\zookeeper\\zookeeper3.5.6\\datadataLogDir=G:\\zookeeper\\zookeeper3.5.6\\log四,设置环境变量,在系统...