摘要:
Rem为单位CSS3的出现,他同时引进了一些新的单位,包括我们今天所说的rem。在W3C官网上是这样描述rem的——“font size of the root element”。下面我们就一起来详细的了解rem。前面说了“em”是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设... 阅读全文
摘要:
http://andylin02.iteye.com/blog/452208 阅读全文
摘要:
管道:管道是一种两个进程间进行单向通信的机制。管道只能用于父子进程或兄弟进程间的通信,也就是说管道只能用于具有亲缘关系的进程间的通信。管道没有名字,管道的缓冲区大小是受限制的,它传递的是无格式的字节流,这就要求管道的输入方和输出方事先约好数据的格式。在创建管道时,系统为管道分配一个页面作为数据缓冲区,进行管道通信的两个进程通过读写这个缓冲区来进行通信。通过管道通信的两个进程,一个进程向管道写数据,另一个进程从管道的另一端读数据。写入的数据每次都添加在管道缓冲区的末尾,读数据的时候都是从缓冲区的头部读出数据。int pipe(int fd[2]);fd[0]描述管道读端,fd[1]用于管道写端。 阅读全文
摘要:
在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间,也就是说,两者的虚拟空间不同,但其对应的物理空间是同一个。当父子进程中有更改相应段的行为发生时,再为子进程相应的段分配物理空间,如果不是因为exec,内核会给子进程的数据段、堆栈段分配相应的物理空间,而代码段继续共享父进程的物理空间。而如果是因 阅读全文
摘要:
来源:http://blog.csdn.net/tsyj810883979/article/details/5116817字符串拷贝1@函数名称:strdup函数原型:char*strdup(constchar*s)函数功能:字符串拷贝,目的空间由该函数分配函数返回:指向拷贝后的字符串指针参数说明:src-待拷贝的源字符串所属文件:#include #include #include int main(){ char *dup_str, *string="abcde"; dup_str=strdup(string); printf("%s", dup_s 阅读全文
摘要:
回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误(副作用)。软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试1.回归测试是指重复以前的全部或部分的相同测试。2.新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试。3.回归测试的重心,以关键性模组为核心。测试过程中要注意测试用例的维护,首先要删除过时的测试用例,改进不受控制的测试用例,改进不受控制的测试用例,删除冗余的测试用例,增添新的测试用例回归测试的过程:识别出软件 阅读全文
摘要:
可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置文件) /opt (第三方协力软件)/boot (开机与核心档)可变动的(variable)/var/mail (使用者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)目录应放置文件内容/bin系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。 在/bin底下的指令可以被root与一般账号所使用,主要有:cat, chmod, chown, d. 阅读全文
摘要:
1.linux如何挂在windows下的共享目录mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号2.查看http的并发请求数与其TCP连接状态netstat -n | awk '/^tcp/ {++b[$NF]} END {for(a in b) print a, b[a]}' 还有ulimit -n 查看linux系统最大的tcp连接,这里默认102 阅读全文
摘要:
百度百科的定义:非参数检验(Nonparametric tests)是统计分析方法的重要组成部分,它与参数检验共同构成统计推断的基本内容。参数检验是在总体分布形式已知的情况下,对总体分布的参数如均值、方差等进行推断的方法。但是,在数据分析过程中,由于种种原因,人们往往无法对总体分布形态作简单假定,此时参数检验的方法就不再适用了。非参数检验正是一类基于这种考虑,在总体方差未知或知道甚少的情况下,利用样本数据对总体分布形态等进行推断的方法。由于非参数检验方法在推断过程中不涉及有关总体分布的参数,因而得名为“非参数”检验。单样本:SPSS单样本非参数检验是对单个总体的分布形态等进行推断的方法,其中包 阅读全文
摘要:
tr -c -d -s [ " string1_to_t ranslate_from" ] [ " string2_to_translate_to " ]-c或--complerment 取代所有不属于第一字符集的字符。-d或--delete 删除所有属于第一字符集的字符。-s或--squeeze-repeats 把连续重复的字符以单独一个字符表示。替换文件test中所有冒号,代之以逗号:$tr -s "[:]" "[,]" <test或$tr -s ":" "," & 阅读全文
摘要:
一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录 。8. 前台起动的进程使用 Ctrl+c 终止。9. 静态路由设定后,若网络拓扑结构发生变化 阅读全文
摘要:
sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上 阅读全文
摘要:
来源:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananaorangepear2 sort的-u选项它的作用很简单,就是在输出行中去除 阅读全文
摘要:
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素,要求函数min、push以及pop的时间复杂度都是O(1)主要难点:将当前最小的元素min出栈之后,如何快速找到下一个最小的元素?因此需要一个辅助栈,每次push一个新元素的时候,同时将最小元素push到辅助栈中;每次pop一个元素出栈的时候,同时pop辅助栈。考虑到栈元素的类型可能是复杂的数据结构,在辅助栈中用最小元素的位置将能减少空间消耗。代码: 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 template 7 class... 阅读全文
摘要:
输入一颗二元查找树,将该二元查找树转换成一个排序的双向链表,要求不能创建任何新的结点,只调整指针的指向。 比如将二元查找树转换成双向链表4=6=8=10=12=14=16。#includeusing namespace std;struct BSTreeNode{ int m_nValue; BSTreeNode *m_pleft; BSTreeNode *m_pright;};void addBSTreeNode(BSTreeNode *&pCurrent,int value);void inOrderBSTree(BSTreeNode* pBSTree);void convertT 阅读全文
摘要:
《String的特性》1、String类是final的,不可被继承。2、String类是的本质是字符数组char[], 并且其值不可改变。3、String类对象有个特殊的创建的方式,就是直接指定比如String x = "abc","abc"就表示一个字符串对象。而x是"abc"对象的地址,也叫做"abc"对象的引用。4、String对象可以通过“+”串联。串联后会生成新的字符串。5、Java运行时会维护一个String Pool(String池),JavaDoc翻译很模糊“字符串缓冲区”。String池用来存放运 阅读全文
摘要:
一种排序描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形,按照长方形的长排序;3.如果编号和长都相同,按照长方形的宽排序;4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形;输入第一行有一个整数 0#include#define N 1010using namespace std;struct SS{ int t1,t2,t3;}a[N];bool Comp(S... 阅读全文
摘要:
1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?A、7 B、8 C、9 D、102、设有一个顺序栈S,元素s1、s2、s3、s4、s5、s6依次进栈,如果6个元素的出栈顺序为s2、s3、s4、s6、s5、s1,则顺序栈的容量至少应为多少?A、2 B、3 C、4 D、53、下列关于文件索引结构的叙述中,哪一个是错误的?A、采用索引结构,逻辑上连续的文件存放在连续的物理块中B、系统为每个文件建立一张索引表C、索引结构的优点是访问速度快,文件长度可以动. 阅读全文
摘要:
参数传递分为值调用和传址调用,在声明数组参数时,不指定它的长度是合法的,因为函数并不为数组元素分配内存。 阅读全文
摘要:
变量的值就是分配给该变量的内存位置所存储的数值。int a=112;int *d=&a;指针d指向a,但是变量d表示变量a的地址,*d表示a的内容。++的优先级高于*,*cp++设计3个步骤:1)++操作符产生cp的一份拷贝2)++操作符增加cp的值3)在cp的拷贝上执行间接访问操作指针表达式 P101char ch='a';char *cp=&ch;cp作为右值时,表示的是cp内存储的值,即ch的地址,作为左值时,就是cp的内存位置&cp作为右值时,是cp的地址,结果的类型是指向字符的指针的指针,但是这个值的存储位置没有清晰定义,所以这个表达式不是一个 阅读全文