自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

enjoy.day

寻找一只特立独行的猪。。。。。。

  • 博客(21)
  • 资源 (35)
  • 收藏
  • 关注

原创 UDP的三角制约原则

在实时通信领域,存在一个三角平衡关系----成本、质量和时延性的制约关系。通常情况下,UDP的使用范围是较小的,在以下的场景下,使用UDP才是明智的。• [1] 实时性要求很高,并且几乎不能容忍重传:例子:NTP协议,实时音视频通信,多人动作类游戏中人物动作、位置。• [2] TCP实在不方便实现多点传输的情况;• [3] 需要进行NAT穿越;• [4] 对网络状态很熟悉,确保udp网络中没有氓流行为,疯狂抢带宽;• [5] 熟悉UDP编程。...

2020-05-26 20:01:05 385

原创 TCP相比UDP为什么是可靠的

• [1] 确认和重传机制○ 建立连接时三次握手同步双方的“序列号 + 确认号 + 窗口大小信息”,是确认重传、流控的基础○ 传输过程中,如果Checksum校验失败、丢包或延时,发送端重传• [2] 数据排序○ TCP有专门的序列号SN字段,可提供数据re-order• [3] 流量控制○ 窗口和计时器的使用。TCP窗口中会指明双方能够发送接收的最大数据量• [4] 拥塞控制TCP的拥塞控制由4个核心算法组成。○ “慢启动”(Slow Start)○ “拥塞避免”(Congestion

2020-05-25 22:26:37 842

原创 ftp与http对比

许多站点,比如facebook或一些博客等都允许用户上传或下载文件,比如论坛或博客系统的图片。在这种情况下,通常有两种选择上传文件到服务器,那就是FTP协议和HTTP协议。以下列出了一些两者的不同点:1、HTTP协议是用来浏览网站的,而FTP是用来访问和传输文件的,FTP文件传输有断点批量上传和维护网站的意思,而HTTP文件传输更多的是为终端用户提供文件传输,比如电影、图片、音乐之类。2、HTTP 和 FTP 客户端:通常的HTTP客户端就是浏览器,而FTP服务可以通过命令行或者用户自有的图形界面客户

2020-05-25 22:11:21 2987

原创 OSI七层模型和互联网四层模型对比及每层对应协议

OSI七层模型和互联网四层模型对比及每层对应协议物理层:数据单位:比特(bit)协议:RS232数据链路层:点对点数据单位:帧协议:PPP(点对点协议)网络层:协议:IP,IPX(互联网数据包交换协议),RIP(路由信息协议)传输层:端到端协议层:TCP,UDP会话层:负责建立,管理,终止进程之间的会话,插入校验点来实现数据的同步。表示层:数据转换:数据的加密,压缩,格式转换等。应用层:为操作系统或者应用程序提供访问网络服务的接口。协议:Telnet,FTP,HTTP。

2020-05-25 22:02:02 927

原创 Mysql 之 MHA部署遇到的问题

总结:总的来说,百度到的文章大部分还是能用的,问题关键是你的系统版本和对应的MHA软件版本及mysql版本是否匹配。报各种问题,大部分是MHA的node安装不成功。比如rpm安装成功,但是使用rpm卸载提示未安装。很奇怪吧。当然有其他很多问题。查看 上一篇,你可以获取很多有用的网址,或许可以帮助你查找对应错误的解决方法。...

2020-05-21 17:06:19 350

原创 Mysql 之 MHA架构集群部署

环境注意,系统版本对安装MHA有影响OS:三台 CentOS Linux release 7.3.1611 (Core)mysql: mysql Ver 14.14 Distrib 5.7.12, for Linux (x86_64)MHA: mha4mysql-0.58服务器信息10.150.132.103 VIP10.150.132.100 master10.150.132.101 slave10.150.132.102 slave -- manager关闭SeLinuxs

2020-05-21 16:59:36 433

原创 ni_numerichost is not exported by the socket module

MHA masterha_check_ssh 报错masterha_check_ssh --conf=/etc/mha/mha.conf“NI_NUMERICHOST” is not exported by the Socket module“getaddrinfo” is not exported by the Socket module“getnameinfo” is not exported by the Socket moduleCan’t continue after import er

2020-05-19 16:16:17 487

原创 EMQ服务器集群

EMQ集群下载https://www.emqx.io/downloads/broker/?osType=Linux这里下载: emqx-centos6-v4.0.7.zip单个节点启动,关闭,查看状态,删除1.解压程序包unzip emqx-centos6-v4.0.7.zip2.启动 EMQ X Brokeremqx/bin/emqx startEMQ X Broker v4.0.7 is started successfully!3.查看单点状态emqx/bin/emqx_ct

2020-05-18 16:48:17 1321

转载 MQTT 与 RocketMQ 的应用场景对比

MQTT 与 RocketMQ 的应用场景对比

2020-05-13 16:22:55 5964 1

转载 nginx 之 如何改进 NGINX 配置文件节省带宽

调整NGINX的性能性能调优–技巧与窍门10倍应用程序性能的10个技巧在裸机服务器上部署NGINX Plus的规模调整指南NGINX和NGINX Plus缓存指南使用NGINX进行微缓存的好处为HTML,CSS和JavaScript文件启用Gzip压缩 您可能知道,用于在现代网站上构建页面的HTML,CSS和JavaScript文件可能非常庞大。在大多数情况下,Web服务器可以即时压缩这些文本文件和其他文本文件,以节省网络带宽。查看Web服务器是否正在压缩文件的一种方法是使用浏览器的开发.

2020-05-12 17:55:28 583

原创 TCP 之 重传机制、滑动窗口、流量控制、拥塞控制

下图是个人总结:

2020-05-08 18:10:51 424

转载 Redis 之 单线程 or 多线程

Redis是多线程还是单线程?这个问题你要从多个方面回答,如果你仅仅只回答 “单线程” 肯定是说不过去的。原因往下看。1、Redis 单线程到底指什么?没错,大家所熟知的 Redis 确实是单线程模型,指的是 执行 Redis 命令的核心模块是单线程的,而不是整个 Redis 实例就一个线程,Redis 其他模块还有各自模块的线程的。2、Redis 不仅仅是单线程一般来说Redis 的瓶...

2020-05-08 14:37:16 366

原创 服务器并发量计算

并发理论在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但是任一个时刻点上只有一个程序在处理机上运行。实际在实际业务中,是指服务器在同一时间访问的人数,人数越大,瞬间带宽要求更高。服务器并发量分为1.业务并发用户数;2.最大并发访问数;3.系统用户数;4.同时在线用户数;并发限制因素带宽: 总带宽 / 8*单个...

2020-05-07 18:02:23 4654

原创 单台服务器并发TCP连接数

如何标识一个TCP连接?确定一个tcp连接需要一个四元组 (服务器ip,服务器端口,客户端ip,客户端端口)server通常固定在某个本地端口上监听,等待client的连接请求。不考虑地址重用(unix的SO_REUSEADDR选项)的情况下,即使server端有多个ip,本地监听端口也是独占的,因此server端tcp连接4元组中只有remote ip(也就是client ip)和remot...

2020-05-07 17:56:16 597

原创 Mysql 之 入门一篇搞定

mysql数据库操作

2020-05-07 16:10:39 2084

原创 C++ 之 printf的格式控制的完整格式

% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。⑤l或h:l对整型指long型,对实型指d...

2020-05-07 16:03:24 647

原创 docker笔记

以下内容是我以前学习docker时的笔记,仅供记录留念具体实战讲解可以 查看这里

2020-05-07 15:50:33 184

原创 FastDFS介绍及使用

FastDFS是一个分布式文件系统特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。tracker追踪服务器、store存储服务器、client客户端tracker记录store连接上送的信息,Storage server(后简称storage)以组(卷,group或volume)为单位组织,一个group内包含多台storage机器...

2020-05-07 15:44:09 561

原创 Mysql 之 数据库架构类型及常用解决方案

1.master---slave模式master负责R/W,slave 从master复制binlog备份数据,主要解决读取瓶颈2.master---master模式主要针对master部分维护时停机问题,这样两个master互为master--slave3.master--slave--slave模式3.dualMaster -- 级联MYSQL数据库常用...

2020-05-07 15:34:19 422

原创 Mysql 之 配置主从数据库

主库:1、配置文件里面加入以下两行server-id=1 #唯一server idlog_bin=master-bin #开启二进制日志,必须的log_bin_index = master-bin.indexbinlog_ignore_db=sys #需要忽略同步的数据库binlog_do_db=test #同步的数据库,这里同步的数据库必须主从都已经存在这个数据库了,可以写多...

2020-05-07 15:24:38 174

原创 Mysql 之 原理及SQL运行过程

原理SQL执行过程首先程序的请求会通过mysql的connectors与其进行交互,请求到后,会暂时存放在连接池(connection pool)中并由处理器(Management Serveices & Utilities)管理。当该请求从等待队列进入到处理队列,管理器会将该请求丢给SQL接口(SQL Interface)。SQL接口接收到请求后,它会将请求进行hash处理并...

2020-05-07 14:25:36 364

AlterID_reamviewer.zip

这是一款可以修改远程操作工具的ID的工具,具体操作方法见软件包里面的说明文档。 这是一款可以修改远程操作工具的ID的工具,具体操作方法见软件包里面的说明文档。

2020-06-23

mha-0.57.zip

mha4mysql-node-0.57-0.el7.noarch.rpm mha4mysql-manager-0.57-0.el7.noarch

2020-05-20

mha-0.58.zip

mha4mysql-manager-0.58-0.el7.centos.noarch.rpm mha4mysql-node-0.58-0.el7.centos.noarch.rpm

2020-05-20

MailBox.zip

可以使用这个包里面的类完成邮件的发送功能,具体可以查看类的源码。示例代码 https://blog.csdn.net/u013919153/article/details/105730354

2020-04-24

C++设计模式.zip

下载包中含有设计模式的课件和代码,主要是针对C++编写的代码。 视频地址:https://www.bilibili.com/video/BV11t411V7vT?p=1 可以去看视频

2020-04-06

navicat_premium12pjb_downcc.com.zip

这是一个mysql桌面工具,安装之后可以使用该工具连接到mysql服务器,从而进行操作。具体操作步骤见readme文件。

2020-04-02

webFlux.zip

webflux2: 这里一个基本的webflux处理流程,基于mongodb,当然如果没有自己写几条固定数据也行 webfluxclient: 这是一个框架,主要是帮助内部服务调用,而使用者只需要调用简单方法即可。

2020-03-23

MFC柱状图,条形图,折线图封装类

MFC柱状图,条形图,折线图封装类,可以根据实际情况下载修改使用

2020-01-07

AccessManage.zip

封装了access数据库操作,里面有具体使用的说明,可以根据自己的需求修改。在实际项目中使用。放心使用。

2020-01-07

helloworld-spring-boot-starter.zip

helloworld-spring-boot-starter 自定义starter代码及测试函数...

2019-12-12

RedisUtils.zip

自己封装了关于在java下面操作redis的方法(为啥要50字,不知道程序员最讨厌写字吗,有什么问题用26个字母表示不了的?)

2019-11-27

ZipMethod.zip

对zip算法的封装,里面有zip和unzip源码,封装函数,示例代码,使用说明

2019-09-12

CStatic派生.zip

继承CStatic类,实现输出字体属性配置,利用双缓冲。同时可以设置控件的其他属性

2019-08-26

CStatic派生类

CStatic控件派生类,实现背景颜色,字体颜色、内容、对齐、粗细、斜体、大小、下划线等,链接,字体闪烁,控件边框设置

2019-08-26

StyleSheet.xsl

格式化使用msxml库生成的xml文件,使用时请参考说明:https://blog.csdn.net/u013919153/article/details/100071219

2019-08-26

openssl 1.1.0库及使用方法介绍

这是一个包含openssl1.1.0版本的安装程序,安装之后可以获取相关动态库及静态库,内附使用方法

2019-04-15

验证ssl的证书(pem格式)

如题,这是一个自己产生的,可以验证双向或者单向验证的pem格式的证书,亲测有用 如题,这是一个自己产生的,可以验证双向或者单向验证的pem格式的证书,亲测有用

2019-03-09

配置文件操作类封装及智能指针实现

配置文件操作类封装及智能指针实现,具体操作可查看readme或者查看源码即可

2018-12-13

多参数线程

对windows线程封装,支持多参数,创建简单,执行方便,具体可以查看readme.txt

2018-12-13

libcurl库支持ssl

对libcurl版本的封装,支持openssl libcurl版本:curl-7.62.0 openssl版本:1.0.2

2018-12-13

log4cpp日志记录库(windows版本+源码)

自己编译的log4cpp日志库,windows可以使用,详细见readme.txt 自己编译的log4cpp日志库,windows可以使用,详细见readme.txt

2018-11-15

VS2010-2012助手可用

现在找个资源都这么费劲,而且几乎没啥免费的了,学习而已,你们那些下载需要十几或者二十几的人心不会痛吗

2018-08-31

jsoncpp静态库文件

该资源包含有jsoncpp静态库文件,有文件,及相关文档。 该资源包含有jsoncpp静态库文件,有文件,及相关文档。

2018-04-12

libqr库的源码及zlib库文件

此源码包中含有libqr库的源码,以及zlib库和对应头文件。此libqr生成的库文件见https://download.csdn.net/download/u013919153/10308342

2018-03-26

libqr 库,二维码生成库

这是一个生成二维码的库,源码在github上,我将其编译成库,可以直接使用 这是一个生成二维码的库,源码在github上,我将其编译成库,可以直接使用

2018-03-26

windows zip压缩类封装

包里含有我自己封装的zip压缩类,也有unzip算法方法,你也可以自己封装。 这个资源现在不能免费下载了????坑的一批,没有分的,可以留qq邮箱,到时候给你们发。 介绍下用法: zip::HZIP hz = zip::CreateZip("save path",是否含密码); zip::ZipAdd(hz,"zip文件中显示的名字","压缩文件绝对路径") zip::CloseZipZ(hz); 当然这里只是举例,里面还有很多方法

2018-01-30

windows tar打包封装类

使用简单:支持文件,字符串等操作 std::ofstream o(info.TarPath,std::ofstream::app|std::ofstream::binary); tar::writer wt(o); wt.put_file&#40;"test_folder\\test\\targetver.h"&#41;; wt.finish(); o.close();

2018-01-30

DWZ框架文档

关于DWZ框架的文档

2017-06-28

com组件的数据库连接文件

MFC ACCESS数据库操作库函数封装类 MFC ACCESS数据库操作库函数封装类 MFC ACCESS数据库操作库函数封装类

2017-05-26

c++ 11 文档介绍

c++11,介绍一些新特性

2017-05-24

JqueryAPI参考文档

jQuery相关函数使用说明,文件格式是chm,方便易用

2017-05-15

mysql权威指南第三版

2017-05-15

linux学习必备资源(鸟哥的)

想学习linux的这里有免费资源,拿走不谢

2017-05-15

VS2010之MFC入门到精通教程

利用vc可以轻松做一些小程序,如果想深入学习,需要更进一步学习编程语言

2015-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除