- 博客(26)
- 资源 (3)
- 收藏
- 关注
转载 brk和sbrk函数
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这 一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理 下将
2013-11-12 17:17:52
993
转载 REST vs Web Service
webservice:上世纪90年代流行的分布式技术,如DCOM,CORBA,RMI,范式是RPC,但各系统数据类型不一致,实现/调用机制不同,各系统间互通不可能。XML的出现,让数据类型一致了,SOAP的出现,让各系统可以相互调用了。Simple Object Access Protocol的原意是XML-RPC,但人们很快就发现方法调用太狭隘,而消息传递更加通用。WSDL即支持rpc/en
2013-09-13 14:56:18
4353
转载 shell中if条件字符串、数字比对,[[ ]]和[ ]区别
引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.youkuaiyun.com/sunboy_2050/article/details/6836382shell 括号学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]
2013-07-02 11:12:27
582
转载 perl中的反引号`` system exec
关于perl中的反引号(``),system和exec在perl中反勾号(``),system和exec都用来实行号令,这篇文章将给我们先容它们各自的利用方式,接洽,以及区别。 一、利用方式1. 反勾号(``)起首,我们有号令输入操纵符,也叫反勾号操纵符,由于它看起来象如许:$info = `finger $user`;一个用反勾号(
2013-05-22 10:36:50
3120
转载 shell EOF 用户自定义的终止符
想必大家都可能见过EOF这个用法,但是不知道你是否注意过细节呢?下面我们通过一个脚本menu来测试一下吧~[plain] view plaincopy#!/bin/bash printf "Do you want to see the menu?" read answer if [[ $answer == "yes"
2013-03-19 22:17:29
6848
转载 正则表达式基础
简介大体来讲,正则表达式的文法分为3种标准:BRE、ERE 和 ARE。其中 BER 和 ERE 属于 POSIX 标准,ARE 则是由各家定义的扩展。 POSIX 正则表达式 传统上,POSIX 定义了两种正则表达式语法, 即:基本正则表达式(BRE)和扩展正则表 达式(ERE)。 其中, BRE 定义的语法
2013-03-18 17:05:46
574
转载 ksh二次解析变量eval
变量i的值是变量x1的一部分,既i=1,当我想通过i来引用x1时,却无法正确替换,如:i=1x1=2echo "$x$i"本来指望在第三个语句中,SHELL首先把$i替换为1,然后语句就变为echo $x1,就达到了通过变量i来引用x1的目的,但实际并非如此,我估计是格式不对,请各位大侠指点一二! 这可是shell,来不了数组的。这个问题,我在以前的cshell
2013-03-18 14:17:15
2441
转载 ksh 的变量
Points1. If you want to share the variants in a shell to the the children of the current processes. There are 2 ways in ksh, 1) . setEnv.ksh 2) eval "setEnv.ksh"2. You can define a var
2013-03-18 14:11:34
993
原创 solaris intrd 进程
intrd (1m) manual pageTable of ContentsNameintrd - interrupt distribution daemonSynopsis/usr/lib/intrdDescriptionThe intrd daemon is started at boot time to mon
2013-03-13 15:02:57
614
转载 Solaris中查看硬件信息常用命令
1、如何查看cpu的状态? # psrinfo -v (root权限)# psrinfo -v Status of virtual processor 0 as of: 03/20/2012 17:16:26 on-line since 03/19/2012 13:37:54. The i386 processor operates at 3000 MHz, and ha
2013-03-13 14:59:00
815
转载 perl模块Getopt::Std用法及实例-从命令行读取参数模块
Getopt::Std模块的使用:初始设置:在程序中加入如下代码:use Getopt::Std;use vars qw($opt_d $opt_f $opt_p);getopts('d:f:p');#注意上两行的参数要对应[ 解释一下"d:f:p",d和f后有冒号,表示-d,-f后面要跟参数。p后面没有冒号,表示-p后面不带参数。而且-d,-
2013-03-07 10:21:33
2904
转载 linux内核
1. Linux中主要有哪几种内核锁?Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。Linux的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线程持有,如果一
2013-02-28 18:22:21
364
转载 进程和线程的区别和联系
对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别; 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一
2013-02-28 18:20:30
319
转载 Linux进程地址空间详解 转载
原博客地址 http://blog.chinaunix.net/uid-14735472-id-3400847.html之前写的一篇文章《a.out分段及运行时内存结构》简要介绍了Linux下的可执行文件格式和运行时的内存布局,这篇文章将更为详细得讨论Linux下进程的虚拟地址空间的布局。如下所述的内容都是基于32位系统的。Linux传统内存布局进程的线性地址空间分为两
2013-02-27 18:06:58
443
转载 c++空类的大小
初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟就是我在学习编程过程中的一点经验,是编译器这方面的一个具体功能.首先:我们要知道什么是类的实例化,所谓类的实例化就是在内
2012-07-25 23:05:05
1657
转载 c++ public private pretected作用
C++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。
2012-07-25 21:34:08
1589
转载 c++虚基类的作用
虚基类的作用 当一个基类被声明为虚基类后,即使它成为了多继承链路上的公共基类,最后的派生类中也只有它的一个备份。例如:class CBase { };class CDerive1:virtual public CBase{ };class CDerive2:virtual public CBase{ };class CDerive12:public CDerive1
2012-07-24 22:24:09
1004
转载 c++虚函数表实现(转载)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过
2012-07-24 22:04:02
571
转载 tcpdump使用详解
tcpdump采用命令行方式,它的命令格式为: tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ] 1. tcpdump的选项介绍 -a 将
2012-07-15 11:33:49
296
原创 shell学习
1. shell里面的双引号,单引号,引号,三个是不同的东东。2. ksh基础学习网站,很不错,mark一下 http://www.well.ox.ac.uk/~johnb/comp/unix/ksh.html
2012-07-07 23:45:48
328
转载 linux 下安装net snmp
一.解压[root@localhost lvs]# tar -zxvf net-snmp-5.3.2.tar.gz二.进入源码目录[root@localhost lvs]# cd net-snmp-5.3.2三.Configure[root@localhost net-snmp-5.3.2]# ./configure --prefix=/usr/local/
2012-06-03 17:17:42
803
转载 zebra在ubuntu下安装运行
如何编译zebra?如何安装?如何配置运行?路由软件是很强大的,目前项目中不要求路由功能,但是我为了在项目中引用这个漂亮而强大的CLI,所以初次尝试编译和安装Zebra,打算后期将其移植到ARM上。一、在确保ubuntu已经安装编译工具的前提下,我们来初步尝试编译安装Zebra路由软件:1、下载zebra源码代码:zebra-0.95a.tar.gz,该版本是目前使用最
2012-05-07 22:11:08
3022
转载 Open flow 基础
1 OpenFlow简介OpenFlow是由斯坦福大学的Nick McKeown教授在2008年4月ACM Communications Review上发表的一篇论文OpenFlow: enabling innovation in campus networks首先详细论述了OpenFlow的原理。由该论文课题可知OpenFlow提出的最初出发点是用于校园内网络研究人员实验其创
2012-04-25 07:58:13
1266
转载 Amazon data center
(Edit 3/16/2012: I am surprised that this post is picked up by a lot of media outlets. Given the strong interest, I want to emphasize what is measured and what is derived. The # of server racks in EC2
2012-04-24 22:28:07
3617
转载 浏览器的工作原理
简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文将基于一些开源浏览器的例子——Firefox、 Chrome及Safari,Safari是部分开源的。根据W3C
2012-04-24 22:02:15
343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人