正在加载...

域名转移

一月 30th, 2010

2009年是个动荡的一年,拔网线、封IP、被色|情、clientHold、……

杞人忧天了一把,把所有的域名全部转移国外,分布在米国各大小注册商处

现在就剩下个不要紧的COM和一个无可奈何的CN留在国内了,观望ing……

顺便写下对这些注册商的看法

1:www.godaddy.com  世界排名第一的域名注册商,零售便宜,发促销邮件最来劲,也比较有用,优惠码很多,网站大而杂,套餐比较多,当然银子多也不所谓啦

2:www.enom.com  世界排名第二的,零售比较贵,代理预冲100$才便宜,有个不错的功能就是和国内新网互联一样的可以自建 nameserver

3:www.name.com 不知道排第几,但是我常用的域名查询程序www.who.is 就是它旗下的,价格公道,而且还带免费的whois保护(隐藏),准备把几个关键域名转移到这里

4:http://smallbusiness.yahoo.com 在这里买了个1.99$的域名,墨尔本IT的下家代理

5:http://smallbusiness.officelive.com  这里也注册了一个域名,免费的,一直忘记用,到期了才记得转移

6:http://www.melbourneit.com.au/ 为什么要提这个呢,因为上面的4、5两家都是这家域名的下级代理 ,我在officelive注册了一个域名,还有3天到期了,这个时候我脑子一热转移到了GODADDY,就上面的第一家,居然还转移成功了,让我感觉非常良好!

就在我写这篇文章的同时,我的商务中国米和新网互联米,还在5天的流程上跑着,这就是区别啊

Vim用法小结

一月 21st, 2010

[转]

老是记住这个,忘记那个,转一份留着慢慢看

Vim一般的Unix和Linux下均有安装。
 三种状态
Command: 任何输入都会作为编辑命令,而不会出现在屏幕上,任何输入都引起立即反映
Insert: 任何输入的数据都置于编辑寄存器,按ESC,可跳回command方式
Escape: 以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。
 离开vi
:q! 离开vi,并放弃刚在缓冲区内编辑的内容。
:wq 将缓冲区内的资料写入磁盘中,并离开vi。
:x 同wq。
(注意—— :X 是文件加密,一定要与:x存盘退出相区别)
 进入输入模式
a (append) 由游标之后加入资料。
A 由该行之末加入资料。
i (insert) 由游标之前加入资料。
I 由该行之首加入资料。
o (open) 新增一行於该行之下供输入资料之用。
O 新增一行於该行之上供输入资料之用。
 删除与修改
x 删除游标所在该字元。
X 删除游标所在之前一字元。
r 用接於此指令之后的字元取代(replace)游标所在字元。如:ra将游标所在字元以 a 取代之。
R 进入取代状态,直到《ESC》为止。
s 删除游标所在之字元,并进入输入模式直到《ESC》。
S 删除游标所在之该行资料,并进入输入模式直到《ESC》。
 光标的移动
m<a-z> 设置书签<a-z>
‘<a-z> 移至书签<a-z>处
0 移至该行之首
$ 移至该行之末。
e 移动到下个字的最後一个字母
w 移动到下个字的第一个字母。
b 移动到上个字的第一个字母。
^ 移至该行的第一个字元处。
H 移至视窗的第一行。
M 移至视窗的中间那行。
L 移至视窗的最后一行。
G 移至该文件的最后一行。
+ 移至下一列的第一个字元处。
- 移至上一列的第一个字元处。
:n 移至该文件的第 n 列。
n+ 移至游标所在位置之后的第 n 列。
n- 移至游标所在位置之前的第 n 列。
<Ctrl><g> 显示该行之行号、文件名称、文件中最末行之行号、游标所在行号占总行号之百分比。

(Vim) 光标移动基本用法小解:
(这只要组合上边的功能就可以明白了,不用再一一讲解了吧!)
ge b w e
← ← ---→ --→
This is-a line, with special/separated/words (and some more).
←- ←-- -----------------→ ---→
GE B W E

 视窗的移动
<Ctrl><f> 视窗往下卷一页。
<Ctrl><b> 视窗往上卷一页。
<Ctrl><d> 视窗往下卷半页。
<Ctrl><u> 视窗往上卷半页。
<Ctrl><e> 视窗往下卷一行。
<Ctrl><y> 视窗往上卷一行。
 剪切、复制、删除
Operator + Scope = command
 Operator
d 剪切
y 复制。
p 粘帖,与 d 和 y 配和使用。可将最后d或y的资料放置於游标所在位置之行列下。
c 修改,类似delete与insert的组和。删除一个字组、句子等之资料,并插入新建资料。
 Scope
e 由游标所在位置至该字串的最后一个字元。
w 由游标所在位置至下一个字串的第一个字元。
b 由游标所在位置至前一个字串的第一个字元。
$ 由游标所在位置至该行的最后一个字元。
0 由游标所在位置至该行的第一个字元。
 整行动作
dd 删除整行。
D 以行为单位,删除游标后之所有字元。
cc 修改整行的内容。
yy 使游标所在该行复制到记忆体缓冲区。
 取消前一动作(Undo)
u 恢复最后一个指令之前的结果。
U 恢复游标该行之所有改变。
(vim) u 可以多次撤消指令,一次撤消一个操作,直至本次操作开始为止。
(vim) Ctrl+r 可以恢复撤消前内容,按多次可恢复多次。
 查找与替换
/字串 往游标之后寻找该字串。
?字串 往游标之前寻找该字串。
n 往下继续寻找下一个相同的字串。
N 往上继续寻找下一个相同的字串。
% 查找“(”,“)”,“{”,“}”的配对符。
s 搜寻某行列范围。
g 搜寻整个编辑缓冲区的资料。
:1,$s/old/new/g 将文件中所有的『old』改成『new』。
:10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白。
(vim)
/字符串 后边输入查询内容可保存至缓冲区中,可用↑↓进行以往内容选择。
另外:将光标移动在选定单词下方按*,则可以选中此单词作为查询字符,可以避免输入一长串字符的麻烦。
 (vim) 大小写替换
首先用按v开启选择功能,然后用↑↓←→键来选定所要替换的字符,若是小写变大写,则按U;反之按u;
如果是选择单词,则可以在按v后,按w,最后按U/u,这样就可以将字符随意的改变大小写了,而不用删除后重新敲入。

 资料的连接
J 句子的连接。将游标所在之下一行连接至游标该行的后面。
 环境的设定
:set all 可设置的环境变量列表
:set 环境变量的当前值
:set nu 设定资料的行号。
:set nonu 取消行号设定。
:set ai 自动内缩。
:set noai 取消自动内缩。
(vim)
:set ruler 会在屏幕右下角显示当前光标所处位置,并随光移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用。
:set hlsearch 在使用查找功能时,会高亮显示所有匹配的内容。
:set nohlsearch 关闭此功能。
:set incsearch 使Vim在输入字符串的过程中,光标就可定位显示匹配点。
:set nowrapscan 关闭查找自动回环功能,即查找到文件结尾处,结束查找;默认状态是自动回环

 ex指令
 读写资料
:10,20w test 将第10行至第20行的资料写入test文件。
:10,20w>>test 将第10行至第20行的资料加在test文件之后。
:r test 将test文件的资料读入编辑缓冲区的最后。
:e [filename] 编辑新的文件。
:e! [filename] 放弃当前修改的文件,编辑新的文件。
:sh 进入shell环境,使用exit退出,回到编辑器中。

:!cmd 运行命令cmd后,返回到编辑器中。
 删除、复制及搬移
:10,20d 删除第10行至第20行的资料。
:10d 删除第10行的资料。
:%d 删除整个编辑缓冲区。
:10,20co30 将第10行至第20行的资料复制至第30行之后。
:10,20mo30 将第10行至第20行的资料搬移至第30行之后。

Centos中安装snmp用监控宝监测VPS

一月 21st, 2010

首先安装snmp
yum install -y net-snmp net-snmp-utils

v3c的验证方式,添加一个只读帐号,如下:rouser jiankongbao auth
上面添加帐号的意思是:在v3c中,“rouser”用于表示只读帐号类型,随后的“jiankongbao”是指定的用户名,后边的“auth”指明需要验证。
接下来需要创建 jiankongbao这个用户,我们需要这个文件:/var/net-snmp/snmpd.conf,这个文件会在snmpd启动的时候被自动调用,由于此时我们还没有运行snmp,所以手动创建这个文件
mkdir /var/net-snmp
touch /var/net-snmp/snmpd.conf
vim /var/net-snmp/snmpd.conf

输入以下文字
createUser jiankongbao MD5 mypassword
这行配置的意思是创建一个名为“jiankongbao”的用户,密码为“mypassword”,并且用MD5进行加密传输。这里要提醒的是,密码至少要有8个字节,这是SNMP协议的规定,如果小于8个字节,通信将无法进行

运行snmp

service snmpd start
设置成开机自动运行
chkconfig snmpd on

完了就可以在监控宝后台添加服务器监控了

基金分红的含义

一月 18th, 2010

 基金分红无非两种方式:第一种,是净值降低、份额增加,总的市值不变,也叫拆分(顾名思义,就是一份拆成多份,其实就是红利再投资)。第二种,是指基金将收益的一部分以现金方式派发给基金投资人,这部分收益原来就是基金单位净值的一部分(其实就是现金分红,即减少了基金总资产或者说规模减少了)。因此,投资者实际上拿到的也是自己账面上的资产,这也就是分红当天(除权日)基金单位净值下跌的原因。

    基金分红的的背后有如下含义:

    1、分红能说明基金的证券持仓量减了,而其帐面上的现金存量增多了。这是通过抛售股票来实现的,因此,说它今后会涨得慢了,是有一定的道理的,但这对于小规模的基金来讲是这样,对几十亿或上百亿的基金来讲,并不一定就是涨慢了。大基金进行调仓,把部分股票获利了结,把赢利送给持有人,这是基金的一种经营风格,这是让基金持有人保持长期持有的一种信心表示。

    2、基金分红确实是返还了一部分钱给你,因为份额没变,而净值因分红而下降,你手上则多了分红的现金,总值没有变。这种说法是对的。如果你选择的是分红再投资,那么你手上的份额将增多。

    3、基金分红无所谓好不好,这只是基金运作的一个方式,是保持现金与证券持有结构的一种形式,我的认为是至少可以降低风险,特别是在目前的震荡行情中,这是规避风险的一种好的方法。在牛市中分红则享受不到上涨带来的净值迅速提高了,这才可以认为是不好的做法。

vps 小量优化记录

一月 17th, 2010

删除一些不需要的用户和组

userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher

groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip

精简一些不需要的系统服务
chkconfig *** off
这里的***就是你不想开机自启动的服务名

chkconfig --list |grep "3:on" |awk '{print $1}' |sort
这个命令就是看你当前开启了哪些服务

减少Virtual Terminals
一般是默认6个,精简到2个即可。
vim /etc/inittab
把后四个前加上#注释掉,像这样:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

保存并重启reboot

vps下快速搭建vpn并且开机自动运行

一月 6th, 2010

前面几乎就是参考张宴的版本,只是这里我不需要备份一些文件(其实配置文件也不多)

还是把详细步骤写一遍,以供后面参考

==========================

vps系统是Centos5 32位

PPTP 全称为 Point to Point Tunneling Protocol -- 点到点隧道协议,是VPN协议中的一种。

首先安装ppp和iptables

 yum install -y ppp iptables
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

①、配置文件/etc/ppp/options.pptpd
vim /etc/ppp/options.pptpd

按 i 进入插入模式/按shit+G 进入最后一行,将标有ms-dns 的两行前面的# 去掉,换上你喜欢的DNS

这里可以写opendns,当然了,现在也可以写google public dns

ms-dns 208.67.222.222
ms-dns 208.67.220.220
ms-dns 8.8.8.8
ms-dns 8.8.4.4

按esc返回普通模式,按:wq 保存并退出

②、配置文件/etc/ppp/chap-secrets
vim /etc/ppp/chap-secrets

输入以下内容
# client        server  secret                  IP addresses
username pptpd password *

注:这里的username和password即为PPTP VPN的登录用户名和密码,*表示所有IP地址,vim如何编辑以及保存退出同上步骤。

③、配置文件/etc/pptpd.conf
vim /etc/pptpd.conf
同步骤1 进入编辑模式按shit+G到最后一行,将最后改成这样
localip 192.168.9.1
remoteip 192.168.9.11-30

注:为拨入VPN的用户动态分配192.168.9.11~192.168.9.30之间的IP
④、配置文件/etc/sysctl.conf
vim /etc/sysctl.conf
修改以下内容
net.ipv4.ip_forward = 1

保存退出后执行
/sbin/sysctl -p

最后增加一个开机自动运行步骤

配置iptables:

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.9.0/24 -j MASQUERADE
/etc/init.d/iptables save
/etc/init.d/iptables restart

设置iptables和pptpd开机自动启动:

chkconfig pptpd on
chkconfig iptables on

然后运行reboot重新启动即可

 

gae 反向代理 搭建成功

一月 4th, 2010

此站点一度无法访问,花点时间用vps 搭建了一个反向代理,速度还不错

PATH_SEPARATOR和DIRECTORY_SEPARATOR

四月 15th, 2009

DIRECTORY_SEPARATOR:路径分隔符,linux上就是"/"    windows上是 "\"

PATH_SEPARATOR:include多个路径时使用,在win下,当你要include多个路径的话,你要用";"隔开,但在linux下就使用":"隔开的。

这2个常量的使用能够避免不同平台的兼容性问题。

zendframework include 设置 index.php

set_include_path('.' . PATH_SEPARATOR . '../library/' . PATH_SEPARATOR . './application/models/'

. PATH_SEPARATOR . './application/lib/'

. PATH_SEPARATOR . get_include_path());


get_include_path取得当前已有的环境变量,加上前面的设置就是新的系统include

Mysql 数据库引擎

三月 30th, 2009

在缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型InnoDB和Berkley(BDB),也常常可以使用。

  ISAM

  ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够支持这样的备份应用程序。

  MyISAM

  MyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM 里所没有的索引和字段管理的大量功能,MyISAM还使用一种表格锁定的机制,来优化多个并发的读写操作。其代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。MyISAM还有一些有用的扩展,例如用来修复数据库文件的MyISAMChk工具和用来恢复浪费空间的 MyISAMPack工具。

  MyISAM强调了快速读取操作,这可能就是为什么MySQL受到了Web开发如此青睐的主要原因:在Web开发中你所进行的大量数据操作都是读取操作。所以,大多数虚拟主机提供商和Internet平台提供商(Internet Presence Provider,IPP)只允许使用MyISAM格式。

  HEAP

  HEAP允许只驻留在内存里的临时表格。驻留在内存里让HEAP要比ISAM和 MyISAM都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,HEAP也不会浪费大量的空间。HEAP表格在你需要使用SELECT表达式来选择和操控数据的时候非常有用。要记住,在用完表格之后就删除表格。让我再重复一遍:在你用完表格之后,不要忘记删除表格。

  InnoDB和Berkley DB

  InnoDB和Berkley DB(BDB)数据库引擎都是造就MySQL灵活性的技术的直接产品,这项技术就是MySQL API。在使用MySQL的时候,你所面对的每一个挑战几乎都源于ISAM和MyISAM数据库引擎不支持事务处理也不支持外来键。尽管要比ISAM和 MyISAM引擎慢很多,但是InnoDB和BDB包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,如果你的设计需要这些特性中的一者或者两者,那你就要被迫使用后两个引擎中的一个了。

 

纸黄金

二月 5th, 2009

买入黄金时,获利委托是指价格低于目前价位,止损委托是指价格高于目前价位.
卖出黄金时,获利委托是指价格高于目前价位,止损委托是指价格低于目前价位.
获利委托不用说大家都知道.而止损委托在以下情况下可以使用:如你目前有黄金100克,当前价格是158元,你认为黄金价格会上涨到160元,但如果跌破支撑位156,就会有更大的下跌,可能会跌到153元.那你就可以设双向委托,获利委托价格为160,止损委托价格为156.当价格真的跌破156,那系统就会自动已156元卖出黄金,你可以在跌到153时再买进100克,那么你帐户中仍有100克黄金,同时还有300元钱.

买入只可以使用获利委托,就是当价位到达你填写数值时买入,比如现价158,你想156买入,就可以使用获利委托156买入,如果填写大于158的数值,就马上买入,买如价格就是填入的数值了。

 
卖出则3种委托都可以使用。获利委托就是填写一个比当前价位高的价格,到达此价位卖出;止损委托就是填写一个比当前价位低的价格,当价格降到此价格时卖出;双向委托就是同时填获利和止损价格,当涨或降到设定价位时成交。比如,现在价位158,你可以填到160获利卖出,也可以填降到156时止损卖出,也可以设置双向的。