既然选择远行,便只顾风雨兼程!
暂时未有相关通用技术能力~
阿里云技能认证
详细说明malloc与不使用malloc 1 #include 2 #include 3 4 5 typedef struct { 6 int a; 7 char * ch; 8 int aa; 9 }node; 10 11 ...
一、顺序容器的相关操作: 示例: 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 int main() 8 { 9 vector a; 10 ...
一、概述:(容器、算法、迭代器) 1、每一种容器都有自己的迭代器; 2、所有的迭代器接口都是一样的; 3、在整个标准库中,经常使用形参为一对迭代器的构造函数; 4、常用的迭代器操作: *iter、 ++iter、 --iter、 iter1 == iter2, i...
顺序容器: vector:数组 list:链表 deque:双端数组 顺序容器适配器: stack:堆栈 queue:队列 priority_queue:优先级队列 deque是一个动态数组 deque与vector非常类似; deque可以在在数组开...
摘要: priority_queue,自适应容器(即容器适配器):不能由list来组建; 最大值优先级队列(最大值始终在对首,push进去时候) 最小值优先级队列; 优先级队列适配器 STL priority_queue priority_queue pg; priority_queue pg; STL中实现的方法: pg.
FG
STL的Queue(数据结构中的队列): 特点:FIFO 先进先出; 自适应容器(即容器适配器) 栈适配器STL queue STL中实现的Queue: 用list来实现queue; queue q; 用deque来实现queue; q...
一、stack(栈) 栈:LIFO 后进先出; 首先要指出的是,stack并非和STL的其他类模板是独立的容器,stack是自适应容器(容器适配器) stack s; stack s; stack s; STL中实现的stack方法: s,empty(); s.
转自于:http://blog.csdn.net/changtao381/article/details/8698935 一、概述: 其结构如下:在src 里, 网络通信: msg 里面 包括了网络传输的代码, message 目录里定义了 传输的消息格式。
Ceph : performance, reliability and scalability storage solution Contents 1 Introduction 1.
编辑crush map: 1、获取crush map; 2、反编译crush map; 3、至少编辑一个设备,桶, 规则; 4、重新编译crush map; 5、重新注入crush map; 获取crush map 要获取集群的crush map,执行命令...
ceph基本操作: /etc/init.d/ceph -a start/stop //即在所有节点上执行 单个操作: start/stop ceph-osd id={id} start/stop ceph-mon id={hostname} start/...
rbd块映射: 1 root@u18:~# rbd create kvm/test002.img --size 20 2 root@u18:~# rbd info kvm/test002.
http://www.360doc.com/content/14/0304/09/15165033_357558764.shtml 1 1. apt-get update; apt-get install pptpd 2 2.
预定义PG_NUM 新建一个存储池命令:ceph osd pool set {pool-name} pg_num 选择一个pg_num的值是强制性的,这是因为该值不能被自动计算出来,以下是一些常用值: a、小于5个OSDs设置pg_num为128; b、5至10个O...
c++之字符串分割: 1 /* 2 *c++之字符串分割: 3 */ 4 5 #include 6 #include 7 #include 8 9 void split(const std::string& s, const std...
CEPH客户端: 大多数Ceph用户不会直接往Ceph存储集群里存储对象,他们通常会选择Ceph块设备、Ceph文件系统、Ceph对象存储之中的一个或多个; 块设备: 要实践本手册,你必须先完成存储集群入门 ,并确保 Ceph 存储集群处于 active + clean 状态,这样才能使用 Ceph 块设备。
对象存储(而非块存储): 要把对象存入ceph集群,客户端必须做到: 1、指定对象名 2、指定存储池 Ceph客户端检出最新集群运行图,客户端用CRUSH算法动态地计算出如何把对象映射到归置组、然后计算如何把归置组分配到OSD。
理解C++中继承层次的关键在于理解如何确定函数调用,确定函数调用遵循以下四个步骤: (1)首先确定进行函数调用的对象,引用或指针的静态类型。 (2)在该类中查找函数,如果找不到,就在直接基类中查找,如此循着类的继承链往上找,直到找到该函数或者查找完最后一个类。
假如需要新增一个主机名:osd4 ip:192.168.0.110的OSD1.在osd4创建挂载目录及放置配置文件的目录 ssh 192.168.0.110 (这里是从mon主机ssh到osd4主机) mkdir /ceph/osd.4 mkdir /etc/ceph 2.在osd4上格式化ext4的sda3分区,挂载分区。
1、2之间的差别: 又见指针的bug: 1、rbd_image_t image; //声明一个对象,&image是对象的地址 rt_num = rbd_open(io, name, &image, NULL); 2、rbd_image_t * image; //声明一个...
查找的过程为给定值依次和关键字集合中各个关键字进行比较; 查找的效率取决于和给定值进行比较的关键字个数; 哈希函数: f(key) = L[(ord(第一字母)-ord(‘A’)+1)/2] 该例子可见: 1、哈希(Hash)函数是一个映像,即:将关键字的集合映射到某个地址集合上,它的...
一、概述: 面向对象编程基于三个基本概念:数据抽象、继承和 动态绑定; 在c++中,用类进行数据抽象; 用类派生从一个类继承另一个类:派生类继承基类的成员; 多态:动态绑定使编译器能够在 运行时 决定是使用基类中定义的函数还是派生类中定义的函数; 面向对象编程的关键思想是多态性(polymorphism);实现多态必须通过:1、继承 2、动态绑定 通过动态绑定(dynamic binding)能够编写程序使用继承层次中任意类型的对象,无须关心对象的具体类型。
转自于:http://pengyl.blog.51cto.com/5591604/1193963 命令:fdisk 功能:查看磁盘使用情况和分割磁盘 使用方法: 一、在 console 上输入 fdisk -l /dev/sda ,观察硬盘使用情况 二、在 console 上输入 fdisk /dev/sda,可进入分割硬盘 1. 输入 m 打印各命令的菜单。
lsof(list open files)命令是一个列出系统当前打开的文件的工具。在linux环境中,所有的事物都是以文件的形式存在的,所以通过文件形式不仅可以访问常规的数据,而且可以访问网络连接和硬件。
拿出一张纸或者一个本子来: 1、首先把这个习惯(比如,看网络小说)能带来的好处写下来,比如带来暂时的虚幻快乐,一定程度上能开阔视野,等等,而戒掉这个习惯会带来哪些不利呢?也许不再整日沉浸在白日梦里,会让你的想象力没有原来那么天马行空了?越详细越好; 2、然后再把这个习惯所带来的痛苦和危害写下来,每次荒废时间之后,你有多痛苦呢,如果你一直这样下去,1年后,10年后,你将会变成什么样子?你能接受那样的自己吗?同样越详细越好; 3、再把戒掉这个习惯所能带来的好处,想象戒掉了这个陋习后的自己会变成怎样,用那些节省下来的时间你会去做哪些有意义的事情?仍然是越详细越好。
1 DEVICE=eth0 2 BOOTPROTO=static 3 BROADCAST=10.128.255.255 4 HWADDR=52:54:00:2D:01:C8 5 IPADDR=10.
转自于:http://blog.csdn.net/xxd851116/article/details/21527055 http://www.dataguru.cn/article-3816-1.html Ganglia由gmond、gmetad和gweb三部分组成gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。
函数调用scanf(“%d”, &weight) 包含两个参数:“%d” 和&weight。C用逗号来隔开函数调用中的多个参数; 但是printf()和scanf()函数比较特殊,其函数数目可以不受控制。
存储格式中的二机制转为浮点数: 浮点型变量在计算机内存中占用4个字节(4 Byte),即32-bit,一个浮点数由2部分组成:底数m 和 指数e; 底数部分:使用2进制数来表示此浮点数的实际值; 指数部分:占用8=bit空间来表示,表示数值范围:0-255;后面介绍 用于存储...
一、原理说明 1、路由表(table)从0到255进行编号,每个编号可以对应一个别名,编号和别名的对应关系在linux下放在/etc/iproute2/rt_tables这个文件里,一般0编号的table对应的别名为upspec,255编号对应的别名为local,254和253对应的别名分别为main和default,我们通常用route命令配置和查看的路由表信息为别名为main的路由表信息。
配置数据转发,可以通过 1、路由转发即用用路由器实现; 2、使用NAT转发; 简单的说: 路由表内的信息只是指定数据包在路由器内的下一个去处。并不能改变数据包本身的地址信息。
[功能] 管理系统的arp缓存。 [描述] 用来管理系统的arp缓存,常用的命令包括: arp: 显示所有的表项。 arp -d address: 删除一个arp表项。
阿道夫
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现. 在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。
概述 CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。 通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。
第1列分钟1~59 第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令 下面是crontab的格式:分 时 日 月 星期 要运行的命令 这里有crontab文件条目的一些例子: 30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的21:30重启apache。
一、ubuntu系统: #vi /etc/network/interfaces OR $ sudo vi /etc/network/interfaces Modify as follows: 1 auto eth0 2 auto eth0:0 3 auto eth0:1 4 iface eth0 inet static 5 address 192.
概述: 包括:服务器虚拟化、桌面虚拟化、应用虚拟化; 云计算只是用到了虚拟化的技术; soa dubbo结构,阿里巴巴的开源架构; netstat -ntlp; 云服务”现在已经快成了一个家喻户晓的词了。
测试结构: 测试命令可用于测试表达式条件的真假,true,则返回0,false,则返回非0;这一点c/c++有区别; 格式: test expression #expression是一个表达式,该表达式可由数字、字符串、文本和文件属性的比较;同时可加入各种算术、字符串、文本运算符等; [ expression ] #其中“ [ ” 是启动测试的命令,但要求在expression后要一个“ ] ”与其配对,特别注意“ [ ”和“ ] ”前的空格必不可少的。
转载于:http://urchin.blog.51cto.com/4356076/1153322 问题描述: userA首先登录系统,使用screen开启了一个session,然后detach这个窗口。
一、概述:
1.注意一定要断网安装,如果你有防火墙拦截亦可(注意:系统自带那防火墙不行)。 2.将AcrobatPro_11_Web_WWMUI.exe解压到一个目录下,找到目录下的setup.exe安装,安装时选择“使用试用版本或订阅” 3.根据你喜好选择“典型”、“完整”、“自定义”三种安装类型,前两种不可以自定义组件,只能更改安装路径;“自定义”安装则组件和安装路径都可以更改。
网络硬盘 HTTP File Server(HFS)是我目前所知道的最简便的P2P文件分享方式,只一个大小为559KB的单文件绿色软件(hfs.exe)就可以在瞬间不经过任何系统设置将一台普通的联网个人电脑变成一台类似FTP服务器,只不过文件的链接形式是以“http://”开...
原文摘自: http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/ 官网:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon 其他使用安装介绍: http://sosuny.iteye.com/blog/686160 http://www.searu.org/linux-tools-nmon.html Nmon只是把数据记录下来。
virsh回车进入交互式界面: version pwd hostname 显示本节点主机名 nodeinfo 显示节点信息 list --all 显示所有云主机 7种状态: running 运行中 idel 空闲,未运行...
一、变量 变量在shell中分为:本地变量、环境变量、位置参数; 本地变量:仅可在用户当前shell生命期的脚本中使用的变量,本地变量随着shell进程的消亡而无效,本地变量在新启动的shell中依旧无效,类似于c、c++中的局部变量的概念; 环境变量:适用于所有登录进程所产生...
sed用于一次性处理所有的编辑任务,尤为高效,为用户节省了大量的时间,sed适用于以下三种场合: 1、编辑相对交互文本编辑器而言太大的文件; 2、编辑命令太复杂,在交互式文本编辑器中难以输入的情况; 3、对文件扫描一遍,但是需要执行多个编辑函数的情况; sed 只是对缓冲区中原始文件的副本进行编辑,并不编辑原始的文件。
bash Shell本身不支持正则表达式,使用正则表达式的是Shell命令和工具,如grep、sed、awk等; 但是,bash Shell可以使用正则表达式中的一些元字符实现通配(Globbing)功能,通配是把一个包含通配符的非具体文件名扩展存储在计算机 服务器或者网络上的一批具有文件名的过程。
装软件的时候总是提示dpkg: warning: files list file for package `*****' missing, assuming package has no files currently installed,导致无法安装任何软件,结果百度+Google了好多教程,最后...