09 2019 档案
摘要:OSI网络模型和网络连接设备 OSI模型 7层之间传输的协议传输单元(PDU)的专业叫法。 第7 5层(应用层)传输的pdu叫:data 第4层(传输层)传输的pdu叫:segment(数据段) 第3层(网络层)传输的pdu叫:packet(分组) 第2层(链路层)传输的pdu叫:frame(桢)
阅读全文
摘要:CPU 架构SMP/NUMA,调优 SMP:全称是“对称多处理”(Symmetrical Multi Processing)技术 。 是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存以及总线。 弱点:CPU变多后,但是内存和内存控制器只有一个,CPU是通过内存控制器访问内存的,所
阅读全文
摘要:cluster集群种类: 1,LB(Load Balance)负载均衡集群: 弱点:当横向扩展到一定机器后,发现在怎么横向加机器也没有效果的时候,瓶颈就卡在分发的服务器上了,也就是LB机器上了,如何解决呢?功能拆分吗,一个功能一个LB集群。 2,HA(High Availability)高可用集群:
阅读全文
摘要:protocol buffers 使用方法 为什么使用 Protocol Buffers 我们接下来要使用的例子是一个非常简单的"地址簿"应用程序,它能从文件中读取联系人详细信息。地址簿中的每一个人都有一个名字、ID、邮件地址和联系电话。 如何序列化和获取结构化的数据?这里有几种解决方案: 以二进制
阅读全文
摘要:Qt在window下的环境变量PATH的配置 路劲: C:\Qt\Qt5.6.0\5.6\mingw49_32\bin C:\Qt\Qt5.6.0\Tools\mingw492_32\bin 发布Qt程序,如何找到缺少的dll 1,去目录:C:\Qt\Qt5.6.0\5.6\mingw49_32\b
阅读全文
摘要:mysql connector c++ 1.1 API初步体验 1,常用的头文件 2,创建连接 3,选择要使用的database的名字 4,设置连接的属性,例子是设置连接的字符集 5,判断连接是否建立成功 7,执行查询语句 c++ sql::Statement stmt; sql::ResultSe
阅读全文
摘要:mysql connector c++ 1.1 安装 前提:boost安装完毕 注意:8.0版本的源码用此方法,编译不过。所以要编译8.0的同学请绕行。 1,下载源码 2,进入下载下来的文件夹 3,由于下载下来不是1.1版本,切换成1.1版本 4,执行cmake,指定boost的安装路径 5,执行m
阅读全文
摘要:qt md5加密,base64编码解码 md5加密 c++ QByteArray data = "12121221"; data += "asdfas"; QByteArray rels = QCryptographicHash::hash(data, QCryptographicHash::Md5
阅读全文
摘要:qt 网络库使用介绍 在.pro文件中,要手动添加network模块:QT += network 有三个核心类, QNetworkAccessManager: 发送get或者post请求。 用get方法或者post方法发送get/post请求 参数是QNetworkRequest,返回值是QNetw
阅读全文
摘要:c 正则表达式 参考教程:https://github.com/ziishaned/learn regex/blob/master/translations/README cn.md 在linux下主要有三个函数,用于正则表达式 函数regcomp的参数cflags REG_EXTENDED 使用扩
阅读全文
摘要:fastdfs nginx module安装和配置 为什么要在fastdfs的storage端,安装fastdfs nginx module? 答案: 答案摘要:在每一台storage服务器主机上部署Nginx及FastDFS扩展模块,由Nginx模块对storage存储的文件提供http下载服务,
阅读全文