2010-01-20

开发技巧总结

类归于: Linux, PHP, vi/vim — 标签:, , maker @ 10:39

很久以前保存在草稿里的一些开发技巧,整理发表出来。

1. php格式化数字

echo number_format(123456789);

运行结果 123,456,789

2. html中的分页符号

需要使用css ,这是有关打印的一些css属性

属性 版本 兼容性 继承性 简介
page CSS2 IE5.5+ 有 检索或指定显示对象容器时使用的页面类型(pagetype)。参阅@page规则
page-break-after CSS2 IE4+ 无 检索或设置对象后出现的页分割符
page-break-before CSS2 IE4+ 无 检索或设置对象前出现的页分割符
page-break-inside CSS2 NONE 有 检索或设置对象容器中出现的页分割符
marks CSS2 NONE 无 设置或检索什么样的标志是应该在页容器外边被给予
orphans CSS2 NONE 有 设置或检索对象内容内一定要留在一页范围底端以内的行的最少数量
size CSS2 NONE 有 检索或指定页面规格的调整
widows CSS2 NONE 有 检索或指定一定要留在页面顶部的行数

3. js replace 替换全部

from.value.replace(/\-/g,’/')

4. SSH免登陆

ssh-keygen -t rsa

ssh-copy-id user@IP

上面的命令和下面操作相同

ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 产生出 id_rsa, id_rsa.pub

scp .ssh/id_rsa.pub root@192.168.1.102:~/.ssh/

ssh root@192.168.1.102

cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可

5. scp(SSH copy) 例子

scp root@192.168.1.102:~/filename ./

scp ./filename root@192.168.1.102:~/

6. vim下输出Windows换行符^M使用Ctrl+v然后回车。

7. 只修改目录或者文档的权限

在当前目录下递归修改文件权限

find . -type f -exec chmod 0600 {} \;

在当前目录下递归修改目录权限
find . -type d -exec chmod 0755 {} \;

8. 命令行下的技巧

Ctrl-R 通过关键字匹配最近执行过的命令

Ctrl-A可将光标移动到命令行行首

Ctrl-E可将光标移动到命令行行尾

Ctrl-W快捷键可以快速删除光标前的字符

Ctrl-K可以立即删除光标后的字符

Ctrl-Y取消删除操作

Ctrl-P查找上一条命令,等于光标上键

Ctrl-N查找下一条命令,等于光标下键

Ctrl-F向右移动光标

Ctrl-B向左移动光标

9. 关于历史记录的技巧

history查看当前用户执行过的命令

!编号 重复执行命令

!! 重复上一条命令

!keyword 使用关键字匹配最近一条命令并执行,类似Ctrl+R

10. 在vim中执行命令

:!ls

11. vim录制宏

qa开始录制,a为宏的名称,可以定义a-z一共26个宏

录制完毕按q结束录制

@a执行名称为a的宏

12@a执行名称为a的宏12次

宏设置完毕会被保留,也就是说无论关闭vim或者重启计算机宏依然可以生效。

随机日志

评论暂缺 »

还没有任何评论。

这篇文章上的评论 RSS feed TrackBack URL

留下评论

WordPress 所驱动