自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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、"hello"$variable"、"$variable"、'$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关注的人

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