自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哲淡笔记

哲淡笔记

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

原创 libvirt笔记

概述统一的虚拟化管理接口,提供了虚拟机,网络,存储,迁移等特性,底层支持kvm,xen,容器等虚拟化技术,使用xml定义虚拟化的配置特性定义虚拟机virsh define xx.xml启动虚拟机virsh start 虚拟机名称关闭虚拟机# 如果操作系统未安装acpi的驱动,则不能关机virsh shutdown 虚拟机名称# 模拟硬件断电,强制断电...

2018-03-26 09:48:01 262

原创 rpm使用笔记

概述rpm是redhat系统的包管理工具,包括rpm包的打包格式,制作,安装等一系列工具。相对于yum,不支持依赖关系的管理和解析工具rpmbuild 制作rpm包的工具# rpmbuild工具的构建过程定义在spec文件中# 具体的介绍参考http://ftp.rpm.org/max-rpm/index.html# rpmbuild的构建过程中使用的目录均自动在用...

2018-03-23 14:19:43 208

原创 vim 使用笔记

寄存器待续多窗口编辑输入:split(或者sp),在垂直方向上,打开一个新的窗口, :vsp在水平方向打开新的窗口,默认在上方(水平时),右侧(垂直时)打开新的文件,如果未指定文件路径,则打开当前文件ctrl + w, 然后h(向右),j(向下),k(向上), l(向左)切换窗口,默认只切换一个窗口,如果要切换多个窗口,则按键序列为ctrl + w, n(窗口数), l(方向), ...

2018-03-19 15:53:09 171

原创 tap和tun网络设备

概述创建方法使用ip命令# 创建tap设备ip tuntap add tapxxx mode tap# 删除tap, 如果mode和创建时的不一致,则会报错ip tuntap del tapxxx mode tap# 创建tun设备ip tuntap add tunxxx mode tun# 删除tun设备ip tuntap del tunxxx mode tun...

2018-03-07 10:08:40 2477

原创 libvirt中网卡配置

概述libvirt中支持为虚拟机定义网络设备,并在虚拟机启动时,自动创建相应的网络设备,可以灵活定义设备名称,驱动类型,vlan设置,启动顺序等特性设置vlan<interface type='bridge'> <!--虚拟网卡在宿主机上绑定的网桥--> <source bridge='br-openstack'/>...

2018-03-06 14:58:28 1863

原创 ovs-vsctl设置vlan

概述openvswitch支持在网桥上设置vlan,类似于物理交换机的理念,支持access, trunk, hybrid类型的vlan类型设置步骤手动使用ovs-vsctl# 创建port时设置vlanovs-vsctl add-port {bridge} {port_name} tag={vlanid}# 先创建port再设置vlanovs-vsctl set por...

2018-03-06 14:13:07 4095

原创 openstack虚拟机挂载块设备

概述libvirt可以方便定义,启动虚拟机实例,也可以轻松的给虚拟机实例挂载块设备, 比如硬盘,光驱等类型光盘在xml文件中,配置如下:<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='本地iso文件路径'/&...

2018-03-06 11:17:04 1122

原创 sh -s 用法

1.基础用法   sh -s 用于从标准输入中读取命令,命令在子shell中执行   当sh -s 后面跟的参数,从第一个非 - 开头的参数,就被赋值为子shell的$1,$2,$3....2.示例(1)jiajia@jiajia-pc:~/ruby$ echo 'ls $2' | sh -s '' '-l'total 12-rwxrwxr-x 1 jiajia jiajia 33 2月 ...

2018-03-06 11:01:40 10486

原创 http cookie简介

概要http cookie用于在http客户端存储信息,用于存储用户会话id,认证token等通过服务器端返回的Set-Cookie头部来设置客户端的cookie客户端在发起请求时,浏览器会通过Cookie头部自动携带符合要求的cookie, 只有cookie的domain和path和请求的url匹配时,才会自动发送;客户端发送时,仅会发送cookie1=value1;cookie2=v...

2018-03-04 18:05:32 219

原创 Mysql集群重启失败

问题描述今天遇到一个问题,openstack集群的3个控制节点内存故障后,同事重启了三个机器,启动后,三个节点上的mysqld(其实就是mariadb)服务都起不来了根据排查日志/var/log/mariadb/mariadb.log , 发现日志中显示[ERROR] WSREP: failed to open gcomm backend connection: 100: failed to rea

2017-10-14 18:40:06 2118

原创 linux下自解压包制作

概要在项目发布部署包或者升级包的时候, 往往是可执行文件和资源文件一起打包, 常规的方式是用tar制作压缩包, 然后在拷贝到目标机器, 解压,执行.不过如果省去手动解压这一步, 直接执行升级包, 是不是更帅气一点原理将需要执行的脚本和升级包,用cat命令把两个文件拼到一起,如cat main.sh xx.pkg > yy.pkg利用tar或者其他支持从标准输入读取压缩包的命令,用tail -n

2017-10-14 12:18:07 1381

原创 linux 下socket编程

原理类unix系统中, 一切皆文件, 诸如磁盘文件, 显卡, 内核驱动, 网络协议栈等socket就是linux中提供的用于网络通信的文件接口, 两台机器之间可以读写消息在使用socket真正的通信之前, 需要先建立连接, 连接的建立根据协议的不同, 建立的过程也不一样, 目前支持tcp, udp 协议, 通过raw socket, 也可以直接访问网络层的数据包, 更多可参考 http://m

2017-09-06 00:42:32 824

原创 gdb 调试

基本用法gcc -g xx.c xx gdb xx基本命令start 启动程序, 默认停留在main程序的第一行run 启动程序, 程序默认运行无参数; 可以指定参数, 跟在sh中执行命令的方式一致, 文件重定向也可以; 如果不指定参数, 则使用上一次已经指定的参数; 也可以用set args arg1..argn指定参数; 清空参数set argslist 缩写l, 查看程序源代码,

2017-09-05 00:31:05 224

原创 第二章 课后题答案

参见 https://www.iana.org/assignments/version-numbers/version-numbers.xhtml#version-numbers-1参见https://tools.ietf.org/html/rfc1819ip minimum packet size is 576B, minus fixed ip header(20B) and tcp head

2017-09-03 19:02:20 840

原创 位段

定义特点用途定义为结构体或者联合体中, 如果某一成员指定了存储的宽度, 这种技术被称为位段, 声明的类型和指定的宽度, 共同决定该位段的数据表示范围 可参考: Bit fields位段特点可以声明char, short, int, long, 可以有符号,也可以无符号结构体的内存布局, 会根据数据类型的不同有对齐. 以结构体中最长的数据类型(声明的数据类型, 并非位段的宽度)的整

2017-09-03 09:48:21 355

转载 网络协议文章集合

IPv4和IPv6报头格式说明Ethernet IP TCP UDP 协议头部格式

2017-09-02 22:44:31 190

原创 python 文章集合

TOC Python profiling tools

2017-09-01 17:50:15 199

原创 sh -s用法

sh -s 用法

2016-03-06 01:45:58 1796

原创 ubutu14.04选中文本就会删除问题解决

ubuntu14.04 选中文本删除

2016-03-06 01:37:34 555

原创 eclipse中把spring源码关联至当前工程

1.下载并导入spring的相关jar包下载对应版本的spring2.在当前工程中,选择Referenced Libraries,展开后,选择相应的jar包,右击并选择Properties3. 在弹出的窗口左边,选择Java Source Attachment4. 在右边窗口,选择External Location, 在点击External File(如果选择External fold

2015-02-04 10:00:36 1281

原创 java容器-List<E>

1.介绍    List接口继承自Collection,即在Collection接口的基础上添加了一些用于随机访问的操作集合,并且提供了ListIterator迭代器,使得调用者可以方便的双向访问List,对应的方法为listIterator()。2.主要子类型    ArrayList, LinkedList, Vector3.主要添加方法1) get(int index)

2015-02-01 20:49:42 680

原创 java容器-Iterator<E>

1介绍  java中的容器主要是Collection的子类型,即都实现了Iterable接口,即使是Map类型,也有entrySet方法可以获得该Map的所有元素组成的Set。在java中的iterator实现利用内部类的机制,可以十分方便的实现。借助内部类可以直接访问外部类的所有方法和字段,因此iterator()返回的Iterator类型,是实现了公共Iterator接口的类型,这样既可以

2015-02-01 12:35:28 1170

原创 java容器-Collection<E>

1.介绍   collection是java中容器的最主要的接口,该接口继承于Iterable,使得java中所有实现Collection的容器类,都能有统一的访问接口。Collection仅仅定义一组保有元素的最基本的操作集合。不包含获取元素和随机访问元素的操作集合,也不包含替换、插入等接口,就连remove、removeAll、retainAll方法都是可选的方法。但是作为持有元素的容器,

2015-02-01 10:42:01 783

原创 java内部类笔记

内部类1.   普通内部类class className{ [private|protect|public] [abstract|final] class className{ returnType method(){ [abstract|final] class ClassName{  } } }

2015-01-27 11:01:02 332

原创 java interface和class中的协变

协变Java中的协变是指,当发生继承时,子类中重写父类的方法时,可以返回父类方法返回类型的子类型。比如:class SuperClass{}class SubClass extends SuperClass{} class Test{ @Override public SuperClass make(){ return new S

2015-01-25 19:26:33 365

原创 win8.1默认输入法设置

1.右击左下角,选择控制面板2.选择更改输入法3.选择高级设置4.在替代默认输入法,从下拉列表中选择自己已安装的输入法,比如搜狗拼音输入法,qq拼音输入法等其他输入法

2015-01-16 10:36:55 537

空空如也

空空如也

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

TA关注的人

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