ovs安装出现fakeroot权限不足问题 安装新版vswitch,目前的版本号是2.7.90(注意:qol-ovs的路径里面不能出现中文,要不然会造成编译意外终止)(1)进入vswitch根目录cdqol-ovs/openvswitch-2.7.90-v3.0/(2)检查安装依赖dpkg-checkbuilddeps(3)编译生成debian包DEB_BUILD_OPTIONS='parallel=8nocheck
bbs.FISHC.com//python_文件 打开模式执行操作‘r’以只读的方式打开文件(默认)‘w’以写入的方式打开文件,会覆盖已存在的文件‘x’如果文件已存在,使用此模式打开将引发异常‘a’以写入模式打开,如果文件存在,则在末尾追加写入‘b’以二进制模式打开文件
python_集合 集合:1,将元素用花括号括起来,没有体现出映射关系2,无序3,元素唯一性4,不支持索引,num1[2],将报错5,创建集合,set1 = set([1,1,1,2,2,3,43,4])6,添加元素,set1.add(6)7, 删除元素,set1.remove(6)8,不可变集合,num3 = frozen([1,2,3,4,5]) //num3.add(3)报错
python_字典 字典---->映射关系>>> c = {'aaaaaa':'111111111','2222':'bbbbbb','cccccccc':'dddddd'}>>> print('zidianyinsheguanxi:',c['2222'])//注意用key时将字典写成列表的形式zidianyinsheguanxi: bbbbbb//dict(mapping)只有一个参
python_过滤器/map() 过滤器:1,list(filter(Function/None,[参数]))//将过滤返回为1为真的数 >>> list(filter(None,[1,0,False,True]))[1, True]>>> def odd(x):return x % 2>>> temp = range(10)//0~9的数,不一定要用for循环来存储>>> list(f
python_zip()用法 zip() / 不定长参数 / 局部变量/全局变量 / 闭包zip()用法:将序号相同的元素合成元组的列表集合,不匹配的直接舍去>>> a = [1,2,3,4,5]>>> b = [0,9,8,7,6]>>> zip(a,b)>>> list(zip(a,b))[(1, 0), (2, 9), (3, 8), (4, 7), (5, 6)]>>>不定
python_字符格式化 字符串格式化:“{0} love {1}.{2}”.format("I","pumz","com")'{0:.1f}{1}'.format(27.658,'GB')//冒号后面就为格式化字符>>>'27.7GB'>>> b = 'I Love You Man'>>> b = list(b)//将字符串变成字符串>>> b['I', ' ', 'L',
python_内置函数 BIF = 内置函数dir(__builtins__) // 输出python的所有内置函数(纯小写的都是内置函数)help(input) //用help()可以知道内置函数的用法"Let's go" //因为双引号里可以有单引号所以这里的单引号可以不用转义字符"\"产生随机数:random模块,需要在程序的最开头导入该模块randin
python基础-01 #lambda x , y : x + y#lambda表达式中的参数部分可以为多个值,用逗号隔开;# 两个牛逼的BIF filter() 过滤器 iterable 迭代 iterator 迭代器#如果你想看某个函数或者方法的定义时可以用help(想要知道的东西),来帮助查看;#filter(None,[1,false,0,true])的意思是
指针与数组 指针 为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。 在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某份数据的地址,这样的一份数据可以是数组、字符串、函数,也可以
转载至C语言中文网-跨平台条件编译 假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。Windows 有专有的宏_WIN32,Linux 有专有的宏__linux__,以现有的知识,我们很容易就想到了 if else,请看下面的代码:#i
预处理/宏定义/typedef定义 1) C语言代码由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。2) www.cplusplus.com // c/cpp Library3) 当全局变量和局部变量同名时,在局部范围内全局变量被“屏蔽”,不再起作用。或者说,变量的使用遵循就近原则
对字符串的处理sizeof()/strlen sizeof用来获取某个数据类型或变量所占用的字节数,如果后面跟的是变量名称,那么可以省略( ),如果跟的是数据类型,就必须带上( )。1) strlen 是 string length 的缩写,用来获得字符串的长度。所谓长度,就是包含多少个字符(不包括字符串结束标志 '\0')。语法格式为:strlen(arrayName).2) strlen 会从字符串
常用的数据类型(int/char/float/double) 在使用 printf输出整数时,不同的控制字符会有不同的输出格式。1) 输出 int 使用%d,输出 short使用%hd,输出 long使用%ld。2) 输出十进制使用%d,输出八进制使用%o(注意是字母 o,不是数字 0),输出十六进制使用%x或%X3) 在 printf()函数中使用%s输出字符串时,在变量列表中给出数组名即可,不
getchar/getche/getch/gets/scanf/printf/puts/putchar 输出字符串的语句:Putchar();//只能输出单个字符,需要手动换行Puts(“Hello world!”); //output String 的缩写,只能输出字符串,会自动换行 System(“pause”); //作用为让程序暂停一下,其头文件为 #include puts("HelloWorld\rhttp://c.biancheng.net");
进制-ASCLL-UNICODE问题 1, Puts(“完成字符串的输出”); 二进制和十进制的转换: 十进制没有前缀,二进制的前缀为:0b/0B 十进制:4321 =4X10^3 +3X10^2 + 2X10^1 + 1X10^0 二进制:1011.11 =1X2^3 + 0X2^2 + 1X2^1 + 1X2^1 + 1X1^-1
打电话/发短信 1.知识点打电话和发短信:a. 进入电话拨号界面的意图:Intent.ACTION_DIALb. 进入短信编辑界面的意图:Intent.ACTION_SENDTOc. 拨打电话的意图:Itent.ACTION_CALLd. 发送短信的工具类:SmaManagere. 需要的权限: a. 打电话的权限:android.permission.CALL_PHONE
Andriod-将字符串连接起来用空格隔开 将字符串连接起来用空格隔开StringBuffer sb = new StringBuffer(); sb.append(cb_simple_basket.getText().toString()).append(" ");Toast.makeText(this,sb.toString(),0).show();CheckBook的监听器为://Red
XML布局和代码快中设置前景/背景图片 XML中设置:android:background="@drawable/photoName"另外可以跟/"colorName" //背景图片android:background="@android:drawable/photoName"//引用系统图片android:src="@drawable/photoName" //前景图片代码里面设置: