.vimrc
===================
'Platform compatibility
set nocp
set backspace=indent,eol,start
map!
'Viewing
set number
set ai
syntax on
filetype on
'Search increment highlight
set hlsearch
set incsearch
'Warp lines at word in screen
set wrap
'set nowarp
set linebreak
'Show matched brackets
set showmatch
'Set indentation
set ts=8
set softtabstop=2
set expandtab
set shiftwidth=2
set listchars=tab:.\ ,trail:.
'Set status bar
set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]
set laststatus=2
set ruler
'Set Mouse for text terms
set ttymouse=xterm2
'set mouse=a
'Display underline in active sub-window
set cursorline
autocmd WinEnter * setlocal cursorline
autocmd WinLeave * setlocal nocursorline
'Taglist
let Tlist_Ctags_Cmd='/remote/us01home11/wen
NIS server/client
配置总结
2007-05-01
NIS是比较有用的dd,如果有多台服务器需要管理可以利用NIS大幅提高工作效率。
但另一方面,NIS的配置比较复杂,这里就以Redhat为例解释一下步骤:
首先是Server:
需要修改的地方包括:
- 运行
domainname
YOUR.NIS.SERVER.DOMAIN.NAME
- 修改/etc/sysconfig/network
加入或修改NISDOMAIN行
NISDOMAIN=YOUR.NIS.SERVER.DOMAIN.NAME
- 修改/var/yp/Makefile
找到一行
all: passwd
group.......
这一行用来指定NIS服务中都有哪些被起用,除了默认的那些,可以将netgrp(netgroup)也起用
- 在/var/yp目录下运行
make all
将刚才的配置都建立起来
- 对NIS server进行初始化
/usr/lib/yp/ypinit
-m
根据提示设置NI
Ubuntu连接VPN的自动重连脚本
2007-05-01
原来写了一篇关于连接vpn的blog,其中有一个问题:为了建立一个稳定的socks代理服务器,在vpn断线的时候需要自动重新连接,原来写的脚本在自动重新连接上有些问题,所以我写了一个新的自动重新连接脚本vpninit.sh。脚本的主要作用是在保持连接状态下每隔15秒检测vpn连接状况并在需要时重启l2tpd服务并重新连接。
#!/bin/bash
function
ConnectVPNServer
{
echo ''
Ubuntu下安装Cadence
5141的总结
2007-05-01
上个星期就想写这个内容,但是写了很多在保存的时候都丢失了,搞得很郁闷,就没有重新写。今天趁着还有兴趣,赶快写一下吧.
Cadence安装没有什么好说的,简单的说就是
- 拷贝文件
- 设置Licence key
- 设置shell环境配置文件
- ubuntu特殊的配置
这4部分内容。
1. 拷贝文件,只要把需要的.tar.gz文件解包就可以了,可以用tar -xvzf命令。够简单的吧。
假设我们将Cadence安装到了$CadenceIns下
2. 设置Licence k
数字、混合信号仿真
路径设置
首先要设置路径,可以这样设置(icfb 和ius和在一起了):
setenv ic50
1。安装dante-server
# apt-get install
dante-server
2. 编辑/etc/danted.conf
#日志文件位置
logoutput: /var/log/sockd.log
#使用端口, 1080
internal:
eth0 port = 1080
#对外网络接口,动态ip的话,就是同一块网卡 eth0
external: ppp0
#使用的验证方式
method: username none
clientmethod: none
#尽量使用客户请求的端口
compatibility: sameport
#允许地址重用.
compatibility: reuseaddr
#启用扩展的bind功能
extension: bind
#从连接到认证完成的允许时间,请设为一个偶数,因为有其他需要.
connecttimeout: 30
#数据转发超时,请设为一个奇数,因为有其他特殊需要. :)
iotimeout: 86401
#允许所有客
设置环境:ubuntu6.04
步骤:
1. 安装相应软件
# apt-get install ppp l2tpd
2. 编辑/etc/l2tpd/l2tpd.conf(这里的例子中有2个连接)
[global]
; Global parameters:
port =
1701
; * Bind to port 1701
[lac
zju1] ;
连接名,可设置多个连接
name =
在前面的文章里已经介绍了Proxy Automatic
Configuration的基本结构,这里介绍一些高级配置
1。返回的proxy的形式:
DIRECT
SOCKS addr:port
PROXY addr:port
2。返回多个proxy
返回的时候可以用‘;’分隔多个代理作为返回值,则浏览器在访问的时候会依次尝试返回的源。例如:
function FindProxyForURL(url,
host)
{
return 'PROXY 123.45.67.89:3080 ;
PROXY 123.45.67.90:10080 ;
DIRECT ';
}
但注意,访问依次进行,如果一个源响应很慢,整个访问过程都会减慢
3。随机访问多个代理,可以分担访问压力,但不同服务器可能cache相同的内容,对proxy充分利用不利。
%poles and zeros
must be separated by ','
Poles=[ -1e3 , -1e6 ]';
Zeros=[ -1e4 ]';
%Low Freq Gain
A=1e4;
%freq begining and ending
Freq=[1,1e8];
[b,a]=zp2tf(Zeros,Poles,A/prod(Zeros)*prod(Poles)*prod(-1*ones(size([Poles;Zeros]))));
w=logspace(log(Freq(1))/log(10),log(Freq(2))/log(10));
h1= freqs(b,a,w);
mag1= abs(h1);
PM1= 180+angle(h1)/pi*180;
subplot(2,1,1), loglog(w,mag1)
subplot(2,1,2), semilogx(w,PM1)
1。其中的zp2tf(zeros,poles,k)命令将零极点转换为多项式形式,但是是以(s-pi)的形式保存的,所以要采用一个变换改为(1-s/pi)的形式
2。logspace(a,b) 建立一个数组,在10^a到10^b间的指数域均匀顺序取点。
3. freqs(b,a,w) 根据多项式系数序列b、a和点的vector w算出各点对应的增益h1,h1是复数
可以使用如下格式:
start /wait '<command>'
<next command>
则下一条命令会在上一个程序结束后再启动。
这样可以避免一些不正常的配置