分享我的发现,分享我的收藏,分享我的心情!!
11/09
17
前几天酷壳发布过“vim简明攻略”,不知道大家练得怎么样了。如果你练了一下,那么这里这个速查卡就会对你有帮助了。以前本站也有过一个(vim速查卡),不过其太简单了。我觉得这个很不错,很全,很直观。这个速查卡来自这里。其用颜色标注了级别:
Green = 存活级
Yellow = 感觉良好
Orange / Blue = 高级
Red = 专家级
下面的图片点击可以看大图:

给程序员的VIM速查卡(点击看大图)
你还可以下载PDF版的和[url=Excel版的,如果你是色盲的话,还有蓝色版PDF的。如果你不是很喜欢的话,这里还有几个:
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
http://tnerual.eriogerg.free.fr/vim.html
http://www.lagmonster.org/docs/vi.html
http://jrmiii.com/2009/03/06/learning-vim-the-pragmatic-way.html
Green = 存活级
Yellow = 感觉良好
Orange / Blue = 高级
Red = 专家级
下面的图片点击可以看大图:
给程序员的VIM速查卡(点击看大图)
你还可以下载PDF版的和[url=Excel版的,如果你是色盲的话,还有蓝色版PDF的。如果你不是很喜欢的话,这里还有几个:
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
http://tnerual.eriogerg.free.fr/vim.html
http://www.lagmonster.org/docs/vi.html
http://jrmiii.com/2009/03/06/learning-vim-the-pragmatic-way.html
11/09
11
A Beginner's Guide To LVM http://www.howtoforge.com/linux_lvm
Ubuntu LVM创建与管理 http://blog.sina.com.cn/s/blog_65bc42cb0100j4ex.html
高级硬盘管理:RAID和LVM http://blog.chinaunix.net/space.php?uid=23121765&do=blog&cuid=2138817
Ubuntu LVM创建与管理 http://blog.sina.com.cn/s/blog_65bc42cb0100j4ex.html
高级硬盘管理:RAID和LVM http://blog.chinaunix.net/space.php?uid=23121765&do=blog&cuid=2138817
11/09
8
使用server版本。默认情况下ubuntu不自动挂载u盘。
用 fdisk -l 看一下确定设备名和文件系统类型。
为挂载做准备,创建一个目录:
mkdir /media/usb
使用mount挂载设备:
mount -t vfat /dev/sdb /media/usb
或
mount -t ntfs-3g /dev/sdb /media/usb
这时u盘已经挂载,可以访问。
使用完毕后,需要卸载:
umount /dev/sdb
用 fdisk -l 看一下确定设备名和文件系统类型。
为挂载做准备,创建一个目录:
mkdir /media/usb
使用mount挂载设备:
mount -t vfat /dev/sdb /media/usb
或
mount -t ntfs-3g /dev/sdb /media/usb
这时u盘已经挂载,可以访问。
使用完毕后,需要卸载:
umount /dev/sdb
11/08
4
11/06
10
前些日子对 YUF 做了大量改进,版本更新到0.9
将原有的两个网站基于YUF 0.9进行了重写, 感觉开发效率高了很多。网站各方面性能也有了很大提高,特别是安全性能和抗压性能。
而且代码量明显少了很多。现在开发一个新的网站,经过简单配置就可以完成一个网站的基本雏形。
随着网站访问量的增加,YUF本身可能会暴露一些问题,不断完善吧。
继续加油!!
贴一段代码纪念一下:
入口配置
实例
将原有的两个网站基于YUF 0.9进行了重写, 感觉开发效率高了很多。网站各方面性能也有了很大提高,特别是安全性能和抗压性能。
而且代码量明显少了很多。现在开发一个新的网站,经过简单配置就可以完成一个网站的基本雏形。
随着网站访问量的增加,YUF本身可能会暴露一些问题,不断完善吧。
继续加油!!
贴一段代码纪念一下:
入口配置
//配置YUF框架目录
define("YUF_PATH","");
//配置项目根目录
define("PRO_ROOT","");
$config = array(
'site_url'=>"http://jasonyu.cn",
'img_url'=>"http://res.jasonyu.cn", //静态资源
'charset'=>"UTF-8",
'debug'=>true,
'gzip'=>true,
'view' => array(
'enabled' => TRUE, // 开启视图
'auto_ob_start' => TRUE, // ob开启
'config' =>array(
),
),
'DB'=>array(
'connect'=>"",
'charset'=>"UTF8",
'prefix'=>"",
'temp_path'=>PRO_ROOT. '/temp/q_caches/',
),
'cache'=>array(
'type'=>"memcached",
'host'=>"127.0.0.1",
'port'=>"11211",
),
'external_libs' => array(
PRO_ROOT . '/include/app.base.php',
),
);
require(YUF_PATH."/YUF.php");
YUF :: startup($config);
define("YUF_PATH","");
//配置项目根目录
define("PRO_ROOT","");
$config = array(
'site_url'=>"http://jasonyu.cn",
'img_url'=>"http://res.jasonyu.cn", //静态资源
'charset'=>"UTF-8",
'debug'=>true,
'gzip'=>true,
'view' => array(
'enabled' => TRUE, // 开启视图
'auto_ob_start' => TRUE, // ob开启
'config' =>array(
),
),
'DB'=>array(
'connect'=>"",
'charset'=>"UTF8",
'prefix'=>"",
'temp_path'=>PRO_ROOT. '/temp/q_caches/',
),
'cache'=>array(
'type'=>"memcached",
'host'=>"127.0.0.1",
'port'=>"11211",
),
'external_libs' => array(
PRO_ROOT . '/include/app.base.php',
),
);
require(YUF_PATH."/YUF.php");
YUF :: startup($config);
实例
class DefaultApp extends BaseC
{
function index()
{
$site['index'] = 1;
$this->display('home.tpl',$site);
}
}
{
function index()
{
$site['index'] = 1;
$this->display('home.tpl',$site);
}
}
11/05
15
screen 进入screen模式
C-a c 在当前screen下建立新的窗口
exit 退出当前窗口,如果它是此screen的唯一窗口时,此screen也将完全退出。
C-a d 暂时断开screen会话
screen -ls 查看有哪些screen。
screen -r id 打开编号为id的screen窗口。
C-a w 显示所有窗口列表
C-a n 切换到下一个窗口
C-a p 切换到前一个窗口(与C-a n相对)
都说 tmux 更好一些,有空再折腾一下。
Screen命令参数:
-A -[r|R] 将所有的视窗都调整为目前终端机的大小。
-c filename 用指定的filename文件替代screen的配置文件’.screenrc’.
-d [pid.tty.host] 断开screen进程(使用该命令时,screen的状态一定要是Attached,也就是说有用户连在screen里)。一般进程的名字是以pid.tty.host这种形式表示(用screen -list命令可以看出状态)。
-D [pid.tty.host] 与-d命令实现一样的功能,区别就是如果执行成功,会踢掉原来在screen里的用户并让他logout。
-h <行数> 指定视窗的缓冲区行数。
-ls或–list 显示目前所有的screen作业。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-p number or name 预先选择一个窗口。
-r [pid.tty.host] 恢复离线的screen进程,如果有多个断开的进程,需要指定[pid.tty.host]
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s shell 指定建立新视窗时,所要执行的shell。
-S <作业名称> 指定screen作业的名称。(用来替代[pid.tty.host]的命名方式,可以简化操作).
-v 显示版本信息。
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
-x 恢复之前离线的screen作业。
Screen命令的常规用法:
screen -d -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户再连接。
screen -D -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户并让他logout再连接
screen -ls或者-list:显示存在的screen进程,常用命令
screen -m:如果在一个Screen进程里,用快捷键crtl+a c或者直接打screen可以创建一个新窗口,screen -m可以新建一个screen进程。
screen -dm:新建一个screen,并默认是detached模式,也就是建好之后不会连上去。
screen -p number or name:预先选择一个窗口。
Screen实现后台运行程序的简单步骤:
1> 要进行某项操作时,先使用命令创建一个Screen:
[linux@user~]$ screen -S test1
2>接着就可以在里面进行操作了,如果你的任务还没完成就要走开的话,使用命令保留Screen:
[linux@user~]$ Ctrl+a+d #按Ctrl+a,然后再按d即可保留Screen
[detached] #这时会显示出这个提示,说明已经保留好Screen了
如果你工作完成的话,就直接输入:
[linux@user~]$ exit #这样就表示成功退出了
[screen is terminating]
3> 如果你上一次保留了Screen,可以使用命令查看:
[linux@user~]$ screen -ls
There is a screen on:
9649.test1 (Detached)
恢复Screen,使用命令:
[linux@user~]$ screen -r test1 (or 9649)
Screen命令中用到的快捷键
Ctrl+a c :创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换
Ctrl+a K(大写) :关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该终端自动终止,并且退回到原始shell状态)
exit :关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该终端自动终止,并且退回到原始shell状态)
Ctrl+a d :退出当前终端,返回加载screen前的shell命令状态
C-a c 在当前screen下建立新的窗口
exit 退出当前窗口,如果它是此screen的唯一窗口时,此screen也将完全退出。
C-a d 暂时断开screen会话
screen -ls 查看有哪些screen。
screen -r id 打开编号为id的screen窗口。
C-a w 显示所有窗口列表
C-a n 切换到下一个窗口
C-a p 切换到前一个窗口(与C-a n相对)
都说 tmux 更好一些,有空再折腾一下。
Screen命令参数:
-A -[r|R] 将所有的视窗都调整为目前终端机的大小。
-c filename 用指定的filename文件替代screen的配置文件’.screenrc’.
-d [pid.tty.host] 断开screen进程(使用该命令时,screen的状态一定要是Attached,也就是说有用户连在screen里)。一般进程的名字是以pid.tty.host这种形式表示(用screen -list命令可以看出状态)。
-D [pid.tty.host] 与-d命令实现一样的功能,区别就是如果执行成功,会踢掉原来在screen里的用户并让他logout。
-h <行数> 指定视窗的缓冲区行数。
-ls或–list 显示目前所有的screen作业。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-p number or name 预先选择一个窗口。
-r [pid.tty.host] 恢复离线的screen进程,如果有多个断开的进程,需要指定[pid.tty.host]
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s shell 指定建立新视窗时,所要执行的shell。
-S <作业名称> 指定screen作业的名称。(用来替代[pid.tty.host]的命名方式,可以简化操作).
-v 显示版本信息。
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
-x 恢复之前离线的screen作业。
Screen命令的常规用法:
screen -d -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户再连接。
screen -D -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户并让他logout再连接
screen -ls或者-list:显示存在的screen进程,常用命令
screen -m:如果在一个Screen进程里,用快捷键crtl+a c或者直接打screen可以创建一个新窗口,screen -m可以新建一个screen进程。
screen -dm:新建一个screen,并默认是detached模式,也就是建好之后不会连上去。
screen -p number or name:预先选择一个窗口。
Screen实现后台运行程序的简单步骤:
1> 要进行某项操作时,先使用命令创建一个Screen:
[linux@user~]$ screen -S test1
2>接着就可以在里面进行操作了,如果你的任务还没完成就要走开的话,使用命令保留Screen:
[linux@user~]$ Ctrl+a+d #按Ctrl+a,然后再按d即可保留Screen
[detached] #这时会显示出这个提示,说明已经保留好Screen了
如果你工作完成的话,就直接输入:
[linux@user~]$ exit #这样就表示成功退出了
[screen is terminating]
3> 如果你上一次保留了Screen,可以使用命令查看:
[linux@user~]$ screen -ls
There is a screen on:
9649.test1 (Detached)
恢复Screen,使用命令:
[linux@user~]$ screen -r test1 (or 9649)
Screen命令中用到的快捷键
Ctrl+a c :创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换
Ctrl+a K(大写) :关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该终端自动终止,并且退回到原始shell状态)
exit :关闭当前窗口,并且切换到下一个窗口(当退出最后一个窗口时,该终端自动终止,并且退回到原始shell状态)
Ctrl+a d :退出当前终端,返回加载screen前的shell命令状态
11/04
21
傲游主机由在澳洲的害羞哥和Hostloc的多位达人组成。采用独自开发的云组合自由定制VPS订购面板,用户完全可以按照自己的需求来订购(包括CPU核心、内存、硬盘、流量,随意定制。),而且在购买之后如果感觉配置不够,还是可以继续升级的。而且因为采用的是云架构,如果您感觉此款VPS不适合你, 随时可以联系退款余额。
废话少说,先送上小菜特制优惠码:VPSSER
购买地址http://cp.aoyohost.com(注册后直接点面板里的添加新VPS主机即可)
另外:
Godaddy 2011年4月特价域名优惠码。和以前一样只支持信用卡。
优惠码:ACES1
支付方式:信用卡
优惠类型:注册或转移COM, .US, .MOBI, .BIZ, .NET, .ORG, .CA, .CO.UK and .IN
优惠幅度:注册或转入仅需$1
截止日期:2011.5.23或者前10000名客户可以使用。
原文如下:
SPECIAL OFFER! $1.00* DOMAIN NAME!
Register or transfer any available .COM, .US, .MOBI, .BIZ, .NET, .ORG, .CA, .CO.UK and .IN domain for just $1.00!*





