1.svn:
~$ vi ~/.subversion/servers
[global]
http-proxy-host = xxx.xxx.xxx.xxx
http-proxy-port = xxxx
2.git
~$ wget http://www.meadowy.org/~gotoh/ssh/connect.c
~$ gcc -o connect connect.c
~$ sudo cp connect /usr/local/bin
~$ sudo vi /usr/local/bin/http-proxy-gw
#!/bin/sh
/usr/local/bin/connect -H xxx.xxx.xxx.xxx:xxxx $@
~$ sudo chmod a+x /usr/local/http-proxy-gw
~$ sudo git config --global core.gitProxy "/usr/local/bin/http-proxy-gw"
3.wget
~$ sudo vi /etc/wgetrc
http_proxy = http://xxx.xxx.xxx.xxx:xxxx/
ftp_proxy = http://xxx.xxx.xxx.xxx:xxxx/
use_proxy = on
4.system
~$ export http_proxy=http://xxx.xxx.xxx.xxx:xxxx ......
一个人勃一次不难,难的是勃一辈子……
最近分心的事很多,勃得越来越少了!
打开mmu是一件神圣的工作,需要仔细、再仔细……
从__v7_setup函数返回来,进入到__enable_mmu过程,做起飞前的最后确认:
__enable_mmu:
#ifdef CONFIG_ALIGNMENT_TRAP
orr r0, r0, #CR_A
#else
bic r0, r0, #CR_A
#endif
根据配置选项,决定是否打开数据对齐检查,一般是要打开的;
#ifdef CONFIG_CPU_DCACHE_DISABLE
bic r0, r0, #CR_C
#endif
根据配置选项,决定是否关闭开数据缓冲区,一般是不需要关闭的;
#ifdef CONFIG_CPU_BPREDICT_DISABLE
bic r0, r0, #CR_Z
#endif
根据配置选项,决定是否要关闭分支预测功能,一般是不需要关闭的;
#ifdef CONFIG_CPU_ICACHE_DISABLE
bic r0, r0, #CR_I
#endif
根据配置选项,决定是否关闭开指令缓冲区,一般是不需要关闭的;
mov r5, #(domain_val(DOMAIN_USER, DOMAIN_MANAGER) | \
domain_val(DOMAIN_KERNEL, DOMAIN_MANAGER) | \
domain_val(DOMAIN_TABLE, DOMAIN_MANAGER) | \
domain_val(DOMAIN_IO, DOMAIN_CLIE ......
生成静态库:
假如有文件 main.c、1.c、2.c 将1.c和2.c生成一个静态库的方法为,编写Makefile:
mylib.a:1.c 2.c
$(CC) -c $< # $<表示所有最新的依赖项,若没有旧的则是全部依赖项
ar crv libmy.a 1.o 2.o # 1.o 2.o为1.c和2.c生成的object文件
静态库的链接:
gcc -o myapp main.o -L./ -lmy # myapp为要生成的应用程序
-L 后跟的是自定义的库所在的位置,如果是系统库则不需要 -lmy中my是库文件名的后半部,也即库名,库文件名的命名规则为libNAME.a ,NAME为库名 如果链接多个库则用多个"-lNAME"参数。
动态库的生成:
gcc -shared -o libNAME.so 1.c 2.c #gcc会直接把1.c 2.c编译成object文件并合成名为
libNAME.so的动态库。
动态库的使用跟静态库一样,区别是静态库将代码加到了应用程序中,以后不再需要静态库,而动态库只是一个链接,应用程序每次运行都需要加载动态库。注意,在应用程序运行时没出现找不到库的问题,因为链接时是在系统库目录中(/usr/lib&nb ......
硬件技术一直和软件技术相依相随,随着服务器硬件和芯片技术的进步,推动着服务器操作系统技术的变革。
芯片技术的发展:从x86到龙芯
2009年,各大芯片厂商都推出了多款芯片产品:如Intel公司基于Nehalem架构发布的桌面端芯片产品酷睿i7;AMD公司也推出了基
于新Fiorano平台的代号为“伊斯坦布尔”的六核皓龙处理器;IBM推出的Power
6+。在x86芯片竞相升级的同时,已经在桌面端迈出产业化步伐的龙芯,今年也推出了支持服务器端的“龙芯三号”。
操作系统:从Windows到Linux
2009年是全球金融危机深化和H1N1肆虐的一年,操作系统领域除了强调产品的安全性、稳定性外,虚拟化、云计算,异地容灾备份等成为了今年的热点。服务器操作系统软件提供商微软、红帽、Novell、中标软件等在2009年都相继推出了操作系统的升级版本。
随着越来越多的应用逐步向开源软件转移,开源软件应用范围不断扩大,同时其应用深度也逐步向核心应用渗透。作为开源软件中应用最成熟的
Linux操作系统,已经获得了政府、金融、电信、邮政等众多大型用户的认可,并由一些非关键应用逐步向用户的核心业务层渗透。Linux服务器端的应用
日益成熟,包括网 ......
linux压缩(解压缩)命令详解
http://blog.csdn.net/hbcui1984/archive/2007/04/25/1583796.aspx
一.tar命令
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文 件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。
语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份 ......
linux系统单网卡绑定双IP的方法
http://blog.csdn.net/hbcui1984/archive/2009/05/25/4214282.aspx
1. 进入目录:
cd /etc/sysconfig/network-scripts/
2. 使用vi命令编辑ifcfg-eth0,如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:25:96:A3
#第1个IP
IPADDR=192.168.0.2
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
GATEWAY=192.168.0.1
3. 保存退出,然后再拷贝一个ifcfg-eth0,如:
cp ifcfg-eth0 ifcfg-eth1
4. 使用vi命令编辑ifcfg-eth1,如:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
#注意:设备还是eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:0C:29:25:96:A3
#第二个IP
IPADDR=192.168.0.3
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
5.重启网卡
service network restart
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hbcui1984/archive/2009/05/25/4214282.aspx ......