抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Linux 高并发Web服务器

1.阻塞/非阻塞、同步/异步 (网络IO) 典型的一次IO的两个阶段是什么?数据就绪 和 数据读写 数据就绪:根据系统IO操作的就绪状态 阻塞 非阻塞 数据读写:根据应用程序和内核的交互方式 同步 异步 图解-同步、异步-阻塞、非阻塞 陈硕:在处理 IO 的时候,阻塞和非阻塞都是同步 IO,只有使用了特殊的 API 才是异步 IO。 一个典型的网络I...

Ubuntu获取IP/释放IP

sudo dhclient -r 释放IP sudo dhclient 重新获取IP

UDP通信实现

UDP通信 123456789101112131415161718192021#include <sys/types.h> #include <sys/socket.h>ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr,...

IO多路复用

1. I/O多路复用(I/O多路转接)I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的 系统调用主要有 select、poll 和 epoll。 IO多路复用图解阻塞 BIO模型 非阻塞,忙轮询 accept() // 不断的检测客户的连接 - 不阻塞 read() &...

socket通信基础

1.socket介绍 所谓 socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。 一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处 的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口, 是应用程序与网络协议根进行交互的接口。 socket 可以看成是两个网络应用程序进行通信时,各自通信连...

网络基础

1.网络结构模式C/S结构简介 服务器 - 客户机,即 Client - Server(C/S)结构。C/S 结构通常采取两层结构。服务器负责数据的 管理,客户机负责完成与用户的交互任务。客户机是因特网上访问别人信息的机器,服务器则是提 供信息供人访问的计算机。 客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行 操作。服务器...

多表操作

多表操作实际开发中,一个项目通常需要很多张表才能完成。 例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表 的数据之间存在一定的关系,接下来我们将在单表的基础上,一起学习多表方面的知识。 MySQL关系型数据库非关系型数据库:ES、Redis… 多表之间的关系 一读一:一夫一妻制度 一对多:一夫多妻制度 多对多:群居制...

数据库备份与恢复

备份数据库的备份是数据库转换成对应的的sql文件 1)MySQL命令备份数据库导出sql脚本的格式: 1mysqldump -u用户名 -p密码 数据库名>生成的脚本文件路径 例如: 1mysqldump -uroot -proot day02>d:\backup.sql 以上备份数据库的命令中需要用户名和密码,即表明该命令要在用户没有登录的情况下使用 2)可视化工具备份选中...

MySql常见问题解答

MySQL数据库密码重置 停止mysql服务器运行输入services.msc 停止mysql服务 在cmd下,输入mysqld –console –skip-grant-tables 启动服务器,出现一下页面,不要关闭该窗口 新打开cmd,输入mysql -uroot 不需要密码 12use mysql;update user set password=password(...

Sql语句

SQL概述SQL语句介绍结构化查询语言(Structured Query Language)简称SQL,是关系型数据库管理系统都需要遵循的规范。 不同的数据库生产厂商都支持SQL语句,但都有特有内容。 扩展:SQL作为一种访问【关系型数据库的标准语言】,SQL 自问世以来得到了广泛的应用,不仅 是著名的大型商用数据库产品 Oracle、DB2、Sybase、SQL Server 支持它,很...