8 bandaoyu

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

【高并发】高并发测试笔记

问:高并发测试一般你们用什么工具来模拟10万级别的客户端并发?在普通的电脑上可以模拟吗10万并发需要至少10万的套接字,套接字在内核中占用内存100000*6K*2~=1G内存,系统需要能够开启10W个fd。一般的系统能够能模拟问:默认每个进程只能开1024个fd,修改后最大可以10w,那就要10个进程吧每个进程的fd可以设置的只不过我担心端口能不能满足,因为端口只到65535,如果都是活跃的,就不行了问:不想自己写模拟客户端的程序有什么现成的工具吗...

2020-05-29 17:27:28

【C++】array和vector,数组三者区别和联系

目录共同点不同点共同点(1.)都和数组相似,都可以使用标准数组的表示方法来访问每个元素(array和vector都对下标运算符[ ]进行了重载)(2.)三者的存储都是连续的,可以进行随机访问不同点(0.)数组是不安全的,array和vector是比较安全的(有效的避免越界等问题)(1.)array对象和数组存储在相同的内存区域(栈)中,vector对象存储在自由存储区(堆)(2.)array可以将一个对象赋值给另一个array对象,但是数组不行(3.)vector属.

2020-05-28 20:24:13

【WebRTC】WebRTC介绍及简单应用

WebRTC,即Web Real-Time Communication,web实时通信技术。简单地说就是在web浏览器里面引入实时通信,包括音视频通话等。WebRTC实时通信技术介绍 如何使用 媒体介绍 信令 STUN和TURN介绍 对等连接和提议/应答协商 数据通道 NAT和防火墙穿透 简单应用 其它WebRTC实时通信技术介绍WebRTC实现了基于网页的语音对话或视频通话,目的是无插件实现web端的实时通信的能力。WebRTC提供了视频会议的核心技术,包括音视频的采

2020-05-28 19:34:01

【C++】迭代器iterator研究(input iterator、output iterator等)----编辑中

迭代器定义1.迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector<int> ivec(10, 1);for(vector<int>::i.

2020-05-28 11:22:39

【C++】search、search_n和find、find_if

#include <iostream>#include <algorithm>#include <array>#include <vector>#include <functional>using namespace std;int main(){ array<int,8> test = {3,5,7,7,11,6,17,19}; array<int,2> t2 = {11,13}; array.

2020-05-27 19:10:20

【C++】C++ STL中 next_permutation,prev_permutation函数的用法

next_permutation作用产生全排列。 f(n)=n!abc这个序列有六个可能的排列组合:abc,acb,bac,bca,cab,cba。next_permutation和prev_permutation区别next_permutation(start,end),和prev_permutation(start,end)。这两个函数作用是一样的,区别就在于前者求的是当前排列的下一个排列,后一个求的是当前排列的上一个排列。至于这里的“前一个”和“后一个”,我们可以把它理解为序列的.

2020-05-27 17:45:19

【C++】程序猿c++(11) 字符串比较误区总结

之前一直在写java,将java的字符串比较搞清楚后,写c++了,发现不适用了,还是存在很多细微差别,这里做个总结。在比较两个字符串时不能利用符号“==”,如(“aaa”==“aaa”),“==”符号比较的是两个字符串的地址是否相等,切记! 若是比较两个字符,则可以用"=="直接进行比较 但比较两个string对象时是可以利用“==”的,相等的话,则表达式的返回值为1,不等为0。 如果用char数组来表示字符串,如char a[] = "aaa",b[]="aaa";,则a表示指向字符串的指针,所

2020-05-27 11:12:12

【C++】STL标准容器的排序操作和选择合适的排序算法

转自:https://www.cnblogs.com/followyourdream/p/3316667.html#STL几乎封装了所有的数据结构中的算法,从链表到队列,从向量到堆栈,对hash到二叉树,从搜索到排序,从增加到删除......可以说,如果你理解了STL,你会发现你已不用拘泥于算法本身,从而站在巨人的肩膀上去考虑更高级的应用。排序是最广泛的算法之一,本文详细介绍了STL中不同排序算法的用法和区别。1 STL提供的Sort 算法STL提供的不同的函数,不同的函数,实现的算法又不尽

2020-05-26 20:34:08

【C++】什么是函数对象和函数对象的用处

class myprint{ public: void operator()(int num) { cout << "num " << num << endl; count++; } int count = 0;};void text2(int num){ cout << "num " << num << endl;}void te...

2020-05-26 16:21:53

【C++】C++ STL stack 用法

转自:https://www.cnblogs.com/magisk/p/9193351.htmlStack(栈)是一种后进先出的数据结构,也就是LIFO(last in first out) ,最后加入栈的元素将最先被取出来,在栈的同一端进行数据的插入与取出,这一段叫做“栈顶”。使用STL的stack需要include一个头文件<stack>构造template <class T, class Container = deque<T> > class st

2020-05-25 19:46:38

【linux】Linux系统编程|进程间通信-消息队列

1、消息队列简介消息队列本质上是位于内核空间的链表,链表的每个节点都是一条消息。每一条消息都有自己的消息类型,消息类型用整数来表示,而且必须大于 0。每种类型的消息都被对应的链表所维护:图1 位于内核空间的消息队列.png其中数字 1 表示类型为 1 的消息,数字2、3、4 类似。彩色块表示消息数据,它们被挂在对应类型的链表上。值得注意的是,刚刚说过没有消息类型为 0 的消息,实际上,消息类型为 0 的链表记录了所有消息加入队列的顺序,其中红色箭头表示消息加入的顺序。2、..

2020-05-25 19:11:44

【C++11】C++ 中using 的使用

博文1:用法一:using namespace 命名空间;该用法能直接在程序中使用using后所跟的命名空间的元素,而不用每次要使用时指定命名空间。using namespace std;//这样就可以直接用std命名空间里的元素了,如cout,string等,否则要指定命名空间,std::cout,std::string等。用法二:给某一类型定义别名,和typedef作用一样。using 类型别名=原类型;using uint=unsigned i..

2020-05-25 16:13:44

【mySQL】数据库配置优化 方案(MySQL并行写入、查询性能调优(多核CPU))

转自:https://blog.csdn.net/ZHANG_TIMI/article/details/102717319[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mys...

2020-05-21 15:47:52

【排序】常见排序算法及其时间复杂度

https://blog.csdn.net/weixin_41725746/article/details/93080926

2020-05-21 14:45:35

【interview】遇到的困难

mySQL:1、中文乱码 (连接字符集、数据库字符集、表字符集、字段字符集)2、查询慢 (explain 分析索引有没有用上,是不是排序花了太长时间,innodb_buffer 增加提高缓冲命中率,查锁wait冲突数,大的事务拆分成小事务减少冲突,……)3、max_connections=2000 连接数不够了……...

2020-05-21 10:11:48

【mySQL】数据库优化 方案

mysql 速度优化方案:http://www.imooc.com/article/291781插入:1、批量插入代替单条插入。 (一次插入多少条最快?测试发现,SQL语句大小为max_allowed_packet的一半时最快)2、innodb引擎innodb_buffer_pool_size(值越大,IO读写就越少)、innodb_buffer_pool_instances 设置 (https://blog.csdn.net/bandaoyu/article/details/106216333

2020-05-19 16:33:23

【mySQL】提升mysql性能的关键参数之innodb_buffer_pool_size、innodb_buffer_pool_instances

转自:https://blog.csdn.net/qing_gee/article/details/42742241(作者太罗嗦了,复制好多遍)提升mysql性能的关键参数之innodb_buffer_pool_size、innodb_buffer_pool_instances。首先我们先看一下,我的电脑(i3-3220,4G内存,没有配置innodb_buffer_pool_size参数的情况下,抛开程序的性能,经过1个线程-8个线程的测试结果)环境下,大家可以看到如下的图,线程并发情况下,时间.

2020-05-19 16:02:11

【mySQL】mysql是行级锁还是表级锁

一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储引擎的锁定机制也有较大区别。MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和...

2020-05-18 16:50:57

【mySQL】比explain更加详细的分析计划:Query Profiler

比explain更加详细的分析计划:Query Profiler2019-05-10 14:47:45阅读:78来源:互联网标签:profileshowexplainsqlprofilesProfilerqueryQuery一、前言这篇博客是之前总结的一个知识点,也是偶然看别人博客的时候发现的这个东东,,也算是解析sql语句性能的利器吧,记录一哈。Query Profiler是MYSQL自带的一种query诊断分析工具,通过它可以分析出...

2020-05-17 19:20:26

【知识】如何高效地在github上找开源项目学习?

视频:https://www.bilibili.com/video/BV1yJ411S7Wuhttps://www.cnblogs.com/studybrother/p/11972648.html1.高级条件组合(精确搜索)in:readme 微服务 stars:>1000in:readme spring security stars:>3000in:name python #在名字中包含python的项目in:name python ...

2020-05-17 00:55:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取