- 博客(14)
- 收藏
- 关注
原创 漏桶算法和令牌桶算法
###漏桶算法水(请求)先进入漏桶里,漏桶以一定的速度出水(接口循环去获取请求),当水流入速度过大会直接溢出,然后拒绝请求。可见这里有两个变量,一个是桶的大小,支持流量最大时可以存放多少的水(请求),另一个是水桶漏洞的大小,在某些情况下,漏桶算法不能有效地使用网络资源,因为漏桶的漏出速率是固定的参数,所以即使网络中不存在资源冲突(没有发生拥塞),漏桶算法也不能使某一个单独的流突发到端口速率,因此...
2019-04-13 12:02:10
386
1
转载 MySQL优化原理
我必须得告诉大家的 MySQL 优化原理转载自www.jianshu.com/p/d7665192aaaf说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型…… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让...
2019-04-07 08:07:40
193
原创 gcc/g++总结
gcc 编译:- 指定运行时共享库路径,-Wl,-rpath = 绝对路径或相对路径- 动态库路径搜索顺序:- 1、编译目标代码指定的动态库搜索路径- 2、环境变量LD_LIBRARY_PATH指定的路径- 3、配置文件/etc/ld.so.conf中指定的动态库路径- 4、默认的动态库搜索路径/lib和/usr/lib- GCC -warn-common,解析多定义的全局符号定义时...
2019-04-03 10:47:26
207
原创 QT20190312总结
QAbstractListModelQCompleter//效果,当输入worldList这些单词首字母,会自动补全,且可通过Up和Down来选择补全的单词QStringList wordList;wordList << "alpha" << "omega" << "omicron" << "zeta";
2019-03-12 19:44:32
421
原创 shell使用总结
1、shell的语法 shell 中的变量创建变量variable=value访问变量$variable、&amp;quot;hello&amp;quot;$variable&amp;quot;、&amp;quot;$variable&amp;quot;、'$variable'默认符号以空白符分隔,单引号中的’$‘符号不会展开变量,双引号中的’$'符号会对后续符号进行展开shell中的
2019-03-05 16:49:12
164
原创 如何存储一棵树
存储一棵树要考虑节点插入、删除、聚合和将一棵树加载到内存。插入:将节点加入到树上;删除:将节点从树上摘除;聚合:将某个节点的所有子节点(不递归子节点)查找放在一起;加载树:相当于从根节点聚合。方法一以节点为主键,其父节点为某一列值。create table tree(node, value, parentNode);插入:insert into tree(node,...
2019-02-27 20:30:01
1490
原创 关于QT命名规则的总结
Qt命名规则总结 - 1、槽函数命名时,例如slotOpenFile,如果是由自定义信号slot + 信号 + 响应动作
2019-02-13 18:11:14
1353
原创 关于对话框弹出的问题
Qt对话框弹出问题 若要临时弹出一个对话框(类似QMessageBox),此处提供一种方法(不会存在内存泄漏).QDialog dialog;QHBoxLayout *hbox = new QHBoxLayout;QHBoxLayout *hbox2 = new QHBoxLayout;QLabel *serverIpLabel = new QLabel(tr("服务器IP:"));...
2019-02-13 18:06:39
220
原创 Qt初学笔记-3
组件运用1、坐标系统2、绘图QPixmap pix(300,300); pix.fill(Qt::white); QPainter painter(&pix); painter.drawEllipse(QPoint(150,150),100,100);pix.save("E:/Qt/untitled1/a.png");上述代码绘出来的图片将被保存在所在位...
2018-10-12 23:07:36
219
原创 Qt初学笔记-2
控件应用1、QPushButton的应用QPushButton的属性设置,功能和作用。2、QLabel的应用QLabel控件的位置,样式,字体设置,它还可显示图片,动图。3 、QLineEdit单行文本QLineEidt的位置,大小,边框线设置,限制最长输入,不可写入,密码*号输入等。可添加图片,音频格式。4、QTextEdit多行文本控件位置大小5、QPlainTextEdit...
2018-10-12 23:01:48
208
原创 Qt初学笔记-1
Qt介绍1、Qt介绍Qt5采用了新的模块化库,使得平台移植更简单,Qt5将所有功能模块分成了3个部分:基本模块(Qt Essentials)、扩展模块(Qt Add-Ons)和开发工具(Qt Tools)。Qt基本模块定义了适应于所有平台的基础功能,所有Qt应用程序都需要使用该模块中提供的功能,基本模块的基础是Qt Core模块,其它所有模块都依赖于该模块。Qt保证,在Qt的整个声明周期内,...
2018-10-12 22:53:01
675
转载 shell脚本中字符串截取方法总结
shell脚本中字符串截取方法总结1、#号截取,删除左边字符,保留右边字符echo ${var#//}其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//号及左边的所有字符.2、##号截取,删除左边字符,保留右边字符echo ${var#//}其中var是变量名,#号是运算符,*//表示从左边开始删除最后一个//号及左边的所有字符.3、%号截取,删除右边字符,保留左...
2018-09-24 17:13:16
360
转载 vim中的编码问题
本文主要讲解下,让Vim能正确显示和保存各种编码文件的一些常用方法。Vim编码配置里面有3个选项,分别是encoding 、fileencodings、fileencoding 简写分别对应为enc、fencs、fenc。encodi...
2018-09-16 20:36:23
408
转载 VS软件设置中的宏定义
VS软件中常用的宏定义: 宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug $(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\” $(DevEnvDir) Visual Studio 2005的安装目录(定义为驱动器 +路径);包括尾部的反斜杠“...
2018-09-16 17:04:21
1724
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人