自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知识在于积累

时间是最好的朋友

  • 博客(22)
  • 收藏
  • 关注

原创 普罗米修斯安装

安装Go环境Golang官网下载地址:https://golang.org/dl/tar -C /usr/local -zxvf go1.10.3.linux-amd64.tar.gz添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile// 习惯用vim,没有的话可以用命令`sudo apt-get install vim`安装一个vim /et...

2020-01-08 10:43:45 424

原创 go学习踩坑实录

有的时候运行会报错 invalid memory address or nil pointer dereference。

2020-01-07 15:57:22 230

原创 普罗米修斯prometheus配置记录

在此之前,首先确认大家已经成功安装prometheus和Alertmanager 在这里不再赘述。Alertmanager解压后会包含一个默认的alertmanager.yml配置文件,内容如下所示:global: resolve_timeout: 5mroute: group_by: ['altername'] group_wait: 10s # 最初即第一次等待多久时间...

2020-01-07 15:55:58 1088

原创 阿里云ECS机踩坑

部署go程序到阿里云ECS CentOS 7.61.安装MySQL数据库需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包root权限运行wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-comm...

2020-01-07 15:50:12 156

原创 stl map 使用的一点经验总结

#include <iostream>#include <map>using namespace std;int main(){ std::map<std::string,std::string> test; test["aa"] = 1.55; test["bb"] = 4000.55; test["cc"] = ...

2019-09-05 12:25:48 148

原创 C++异常处理(try catch throw)

程序运行时常会碰到一些异常情况,例如:做除法的时候除数为 0;用户输入年龄时输入了一个负数;用 new 运算符动态分配空间时,空间不够导致无法分配;访问数组元素时,下标越界;打开文件读取时,文件不存在。这些异常情况,如果不能发现并加以处理,很可能会导致程序崩溃。所谓“处理”,可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行;也可能是不得不结束程序,但在结束前做一些必要的...

2019-09-05 12:21:57 640

原创 stl map 以指针作为value

#include <iostream>#include <map>using namespace std;struct MyStruct{ int i; char c; MyStruct(int i, char c) { this->i = i; this->c = c; }...

2019-09-05 12:17:01 1673

原创 Python常用操作

python 去除字符串两端字符串-python -i 进入交互模式当前Python版本号查看命令python -Vpython --version

2019-07-18 15:56:42 76

原创 C++typedef的详细用法

转自知乎的一段解释:作者:知乎用户链接:https://www.zhihu.com/question/29798061/answer/144423125来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不太想谈#define, 在题主的例子的这种用法里, 它就是个文本替换工具, 预处理器完成的, 无脑替换, 跟word里的replace一模一样, 不关编译器的...

2019-06-12 18:13:09 2306 1

原创 Redis知识点总结(一)

原博客地址:https://blog.csdn.net/wumingid/article/details/91348551毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。一、Redis常用数据类型Redis...

2019-06-12 17:06:30 212

原创 C++学习书籍路线

看到大神分享了一个C++学习书籍,希望能在两年内全部过一遍。立帖为志。学习书籍路线*深度探索C++对象模型Effective C++More Effective C++Exceptional C++More Exceptional C++C++标准程序库Effective STL泛型编程与STLSTL源码剖析C++ TemplateC++ 编程思想...

2019-06-05 18:52:37 225

原创 C++几个关键字总结——const、static、extern、volatile(二)

3.externextern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。(1)修饰变量比如说:ga.c中定义如下:int g_a = 10; // 定义一个全局变量main.c中定义如下:#include<stdio.h> extern int g_a; // 要在这个文件中使用别...

2019-06-05 18:42:49 299

原创 C++几个关键字总结——const、static、extern、volatile(一)

1.const的用法const 基本原理 : 被修饰的对象的值不可以被修改const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。(1)const修饰基本数据类型表示常量,必须进行初始化,有以下两种初始化的方式:编译时初始化: 编译器在编译时会把所有用到j的地方都替换成对应常数,如const int a=42;,即这种情况下,编译器是不为常量a分配内存的...

2019-06-05 18:29:01 303

转载 多线程(一)高并发和多线程的关系

“高并发和多线程”总是被一起提起,给人感觉两者好像相等,实则 高并发 ≠ 多线程多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。高并发是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问或者socket端口集中性收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会导致系统...

2019-06-03 14:57:27 189

原创 虚函数的一点探索之一

/* * 虚函数的三种调用 * 1: 指针 * 2: 引用 * 3: 对象(不能实现多态) */#include <iostream>#include <typeinfo>using namespace std;//继承,默认情况下class是私有继承 struct默认是公有继承//虚函数可以调用成员函数//多态调用依赖于指针 或 引用调用//对...

2019-05-27 10:42:00 103

原创 进程和线程

进程和线程进程是操作系统进行资源(包括cpu、内存、磁盘IO等)分配的最小单位。线程是cpu调度和分配的基本单位。我们打开的聊天工具,浏览器都是一个进程。进程可能有多个子任务,比如聊天工具要接受消息,发送消息,这些子任务就是线程。资源分配给进程,线程共享进程资源。对比进程线程进程是程序运行的一个实体的运行过程,是系统进行资源分配和调配的一个独立单位线程是进程...

2019-05-06 23:00:43 91

原创 串行,并发与并行

串行多个任务,执行时一个执行完再执行另一个。比喻:吃完饭再看视频。并发多个线程在单个核心运行,同一时间一个线程运行,系统不停切换线程,看起来像同时运行,实际上是线程不停切换。比喻: 一会跑去厨房吃饭,一会跑去客厅看视频。并行每个线程分配给独立的核心,线程同时运行。比喻:一边吃饭一边看视频。...

2019-05-06 22:50:53 8280

原创 awk来对文件进行分析

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk工作流程是这样的:读入有’\n’换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,默认域分隔符是&quot;空白键&quot; 或 “[tab]键”。实例介绍假设last -n...

2018-10-30 15:52:30 457

转载 linux shell 常用指令

一、文件比较运算符e filename 如果 filename存在,则为真 如: [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 如: [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 如: [ -f /usr/bin/grep ]-L filename 如果 filename为符...

2018-10-30 15:05:23 216

原创 OpenCv的一些学习经验

有时候显示窗口名字会出现乱码呢,有时候甚至名字都不显示出来,且本应该有的滑动条也显示不出来或者乱套了。这是因为如果在debug环境下,则对应的dll库后面都应该加有d字样,比如opencv_core242d.dll,如果用的是opencv_core242.dll,则就有可能出现窗口名字乱码,甚至连滑动条都不能显示的情况。同理如果在release下用带有d字样结尾的dll则会直接内存报错,所以此时只能

2016-08-03 17:44:34 316

原创 OpenCv2.4.10配置Vs2010过程

下载安装Opencv,去官网http://opencv.org/即可下载最新版本的Opencv,此处用的是Opencv 2.4.10安装时傻瓜式的,最新版本的安装就是相当于解压到你指定的安装目录.列表内容

2016-08-03 17:32:37 275

原创 C++封装DLL,导出一个类

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-03 16:16:53 4364

空空如也

空空如也

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

TA关注的人

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