自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 openvswitch configuration

1.installationapt-get install openvswitch-switchapt-get install openvswitch-commonservice openvswitch-switch start2.configure bridge,portovs-vsctl add-br/del-br bridge-nameovs-vsctl

2016-07-09 18:27:07 433

原创 linux vlan configuration

1.installationsample:ubuntuapt-get install vlanmodprobe 8021q2. create subinterface eth0.100 belong to vlan 100,eth0.200 belong vlan vlan 200vconfig add eth0 100vconfig add eth0 200

2016-07-08 08:38:33 763

原创 ruby 文件编码转换

#!/usr/bin/rubyrequire 'iconv'require 'fileutils'if ARGV.size         puts "Usage: #{__FILE__}   "        exit 1endbegin        sf=File.open(ARGV[0],"r")        df=File.open(

2014-09-17 11:10:04 1595

转载 ruby 类和模块

Ruby 类和对象Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括:数据封装数据抽象多态性继承在 Ruby 中定义类为了使用 Ruby 实现面向对象编程,您需要先学习如何在 Ruby 中创建对象和类。在 Ruby 中,类总是以关键字 class 开始,后跟类的名称。类名的首字母应该大写。类 Customer 如下所示:cla

2014-09-12 15:58:48 521

转载 ruby 块和yield

Ruby 块您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。块由大量的代码组成。您需要给块取个名称。块中的代码总是包含在大括号 {} 内。块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 来调用这个块。您可以使用 yield 语句来调用块。语法block_name{ st

2014-09-12 11:17:41 446

转载 ruby 方法

Ruby 方法Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。语法def method_name [( [arg [= defau

2014-09-12 11:12:04 421

转载 ruby 控制语句

Ruby 判断Ruby 提供了其他现代语言中很常见的条件结构。在这里,我们将解释所有的条件语句和 Ruby 中可用的修饰符。Ruby if...else 语句语法if conditional [then] code...[elsif conditional [then] code...]...[else code...]endif 

2014-09-12 10:59:51 437

转载 ruby 运算符

Ruby 算术运算符假设变量 a 的值为 10,变量 b 的值为 20,那么:运算符描述实例+加法 - 把运算符两边的操作数相加a + b 将得到 30-减法 - 把左操作数减去右操作数a - b 将得到 -10*乘法 - 把运算符两边的操作数相乘a *

2014-09-12 10:50:31 653

转载 ruby 数据类型

数值类型(Number)1、整型(Integer)整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。整数范围从 -230 到 230-1 或 -262 到 262-1。在这个范围内的整数是类 Fixnum 的对象,在这个范围外的整数存储在类 Bignum 的对象中。您可以在整数前使用一个可选的前导符号,一个可选的基础指标(

2014-09-12 10:44:27 331

转载 ruby heredocument

Ruby 中的 Here Document"Here Document" 是指建立多行字符串。在 如果终止符用引号括起,引号的类型决定了面向行的字符串类型。请注意下面是不同的实例:#!/usr/bin/ruby -wprint <<EOF This is the first way of creating here document ie. mult

2014-09-12 10:37:25 552

转载 ruby语法

Ruby 语法让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下面的源代码放在 test.rb 文件中。#!/usr/bin/ruby -wputs "Hello, Ruby!";在这里,假设您的 /usr/bin 目录下已经有可用的 Ruby 解释器。现在,尝试运行这个程序,如下所示:$ ruby test.rb这将

2014-09-12 10:35:04 356

转载 初始ruby

Ruby 的特性Ruby 是开源的,在 Web 上免费提供,但需要一个许可证。Ruby 是一种通用的、解释的编程语言。Ruby 是一种真正的面向对象编程语言。Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言。Ruby 可以用来编写通用网关接口(CGI)脚本。Ruby 可以被嵌入到超文本标记语言(HTML)。Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ru

2014-09-12 10:31:43 385

原创 makefile

简单例子CC=gccCFLAGS=-g -Wall  //定义宏,相当defineMyAPP: test.o dog.o  //目标: 依赖文件$(CC) -o MyAPP test.o dog.o  ${CFLAGS}  //生成目标的命令test.o: test.c dog.h$(CC) -c  test.c  $(CFLAGS)dog.o: dog.c dog.h

2014-03-19 10:55:58 303

原创 linux c 调试优化

1.调试工具gdb gdb progdb pro core2.命令btrunlistprintdisplaybreak3.splint:检查为赋值使用的变量及相关问题cflow:给出函数调用关系gprof:检查函数调用性能相关4assertvoid assert(int expression);受NDEBUG影响

2014-03-19 09:29:19 468

原创 linux网络套接字实例

#include #include #include #include #include #include #include int TCPS(){int s,c_len,c,size,len;struct sockaddr_in sin,c_sin;char buff[100];time_t now;if((s=socket(AF_INET,S

2014-03-05 13:39:18 451

原创 网络套接字编程

1。字节序小字节:低位保存在低字节大字节:低位保存在高字节简单程序判断:int isLittle(){        short i=0x0001;        if(1==*(char*)&i)                return 1;        else                return 0;}2.hosten

2014-03-04 11:09:42 329

转载 linux 进程间通信

Linux环境进程间通信(一) 管道管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。1)管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一

2014-03-03 11:09:18 346

翻译 linux进程操作

(1)基础理论进程组id = 父进程id,即父进程为组长进程 组长进程  组长进程标识: 其进程组ID==其进程ID  组长进程可以创建一个进程组,创建该进程组中的进程,然后终止  只要进程组中有一个进程存在,进程组就存在,与组长进程是否终止无关  进程组生存期: 进程组创建到最后一个进程离开(终止或转移到另一个进程组) 一个进程可以为自己或子进

2014-02-28 17:21:40 450

原创 文件系统操作

(1)分区硬盘fdisk /dev/sdbn->创建分区,逻辑分区和主分区主分区范围1-4逻辑分区5,6....(2)格式化文件分区mkfs.type  分区(3)将分区挂载目录mount  分区 目录被挂载的目录原始内容不可访问

2014-02-27 17:33:44 370

原创 linux c编程基础

(1)GCC 编译选项-c 只编译-o 输出文件-S 汇编文件-E 预编译-O3,O2,O编译优化-g gdb调试选项(2) gdb调试gcc使用-g生产的执行文件或core文件等run:运行list:显示源程序next:下一步,不进函数step:下一步,进入函数print:打印变量kill:结束程序运行break:中断行(3)静态库

2014-02-26 17:04:00 447

原创 shell学习笔记

(1)变量:首字符为字母,其他位置可下划线数字,不能空格,标点符号var=name 注意没空格env 列出环境变量export 设置环境变量参数变量: $# 参数个数,不包括文件本身$0 脚本文件名$1,$2,...参数。$? 上次执行结果变量的运算数学运算: + - * / % 等等expr $a + $b   注意空格逻辑运算 lt gt

2014-02-26 13:57:27 399

空空如也

空空如也

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

TA关注的人

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