<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>4's symfony blog &#187; 技巧</title>
	<atom:link href="http://www.foolbirds.com/t/%e6%8a%80%e5%b7%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Fri, 14 Oct 2011 12:36:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>开发技巧总结</title>
		<link>http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html</link>
		<comments>http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 02:39:19 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[vi/vim]]></category>
		<category><![CDATA[命令行]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=938</guid>
		<description><![CDATA[很久以前保存在草稿里的一些开发技巧，整理发表出来。
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  [...]]]></description>
			<content:encoded><![CDATA[<p>很久以前保存在草稿里的一些开发技巧，整理发表出来。</p>
<p>1. php格式化数字</p>
<p style="padding-left: 30px;">echo number_format(123456789);</p>
<p style="padding-left: 30px;">运行结果 123,456,789</p>
<p>2. html中的分页符号</p>
<p style="padding-left: 30px;">需要使用css  ，这是有关打印的一些css属性</p>
<p style="padding-left: 30px;">属性   版本   兼容性   继承性   简介<br />
page   CSS2   IE5.5+   有           检索或指定显示对象容器时使用的页面类型（pagetype）。参阅@page规则<br />
page-break-after   CSS2   IE4+   无   检索或设置对象后出现的页分割符<br />
page-break-before   CSS2   IE4+   无   检索或设置对象前出现的页分割符<br />
page-break-inside   CSS2   NONE   有   检索或设置对象容器中出现的页分割符<br />
marks   CSS2   NONE   无   设置或检索什么样的标志是应该在页容器外边被给予<br />
orphans   CSS2   NONE   有   设置或检索对象内容内一定要留在一页范围底端以内的行的最少数量<br />
size   CSS2   NONE   有   检索或指定页面规格的调整<br />
widows   CSS2   NONE   有   检索或指定一定要留在页面顶部的行数</p>
<p>3. js replace 替换全部</p>
<p style="padding-left: 30px;">from.value.replace(/\-/g,&#8217;/')</p>
<p>4. SSH免登陆</p>
<p style="padding-left: 30px;">ssh-keygen -t rsa</p>
<p style="padding-left: 30px;">ssh-copy-id user@IP</p>
<p style="padding-left: 30px;">上面的命令和下面操作相同</p>
<p style="padding-left: 30px;">ssh-keygen -t rsa 或 ssh-keygen -d (dsa) =&gt; 产生出 id_rsa, id_rsa.pub</p>
<p style="padding-left: 30px;">scp .ssh/id_rsa.pub root@192.168.1.102:~/.ssh/</p>
<p style="padding-left: 30px;">ssh root@192.168.1.102</p>
<p style="padding-left: 30px;">cat .ssh/id_rsa.pub &gt;&gt; .ssh/authorized_keys 即可</p>
<p>5. scp(SSH copy) 例子</p>
<p style="padding-left: 30px;">scp root@192.168.1.102:~/filename ./</p>
<p style="padding-left: 30px;">scp ./filename root@192.168.1.102:~/</p>
<p>6. vim下输出Windows换行符^M使用Ctrl+v然后回车。</p>
<p>7. 只修改目录或者文档的权限</p>
<p style="padding-left: 30px;">在当前目录下递归修改文件权限</p>
<p style="padding-left: 30px;">find . -type f -exec chmod 0600 {} \;</p>
<p style="padding-left: 30px;">在当前目录下递归修改目录权限<br />
find . -type d -exec chmod 0755 {} \;</p>
<p>8. 命令行下的技巧</p>
<p style="padding-left: 30px;">Ctrl-R 通过关键字匹配最近执行过的命令</p>
<p style="padding-left: 30px;">Ctrl-A可将光标移动到命令行行首</p>
<p style="padding-left: 30px;">Ctrl-E可将光标移动到命令行行尾</p>
<p style="padding-left: 30px;">Ctrl-W快捷键可以快速删除光标前的字符</p>
<p style="padding-left: 30px;">Ctrl-K可以立即删除光标后的字符</p>
<p style="padding-left: 30px;">Ctrl-Y取消删除操作</p>
<p style="padding-left: 30px;">Ctrl-P查找上一条命令，等于光标上键</p>
<p style="padding-left: 30px;">Ctrl-N查找下一条命令，等于光标下键</p>
<p style="padding-left: 30px;">Ctrl-F向右移动光标</p>
<p style="padding-left: 30px;">Ctrl-B向左移动光标</p>
<p>9. 关于历史记录的技巧</p>
<p style="padding-left: 30px;">history查看当前用户执行过的命令</p>
<p style="padding-left: 30px;">!编号 重复执行命令</p>
<p style="padding-left: 30px;">!! 重复上一条命令</p>
<p style="padding-left: 30px;">!keyword 使用关键字匹配最近一条命令并执行，类似Ctrl+R</p>
<p>10. 在vim中执行命令</p>
<p style="padding-left: 30px;">:!ls</p>
<p>11. vim录制宏</p>
<p style="padding-left: 30px;">qa开始录制，a为宏的名称，可以定义a-z一共26个宏</p>
<p style="padding-left: 30px;">录制完毕按q结束录制</p>
<p style="padding-left: 30px;">@a执行名称为a的宏</p>
<p style="padding-left: 30px;">12@a执行名称为a的宏12次</p>
<p style="padding-left: 30px;">宏设置完毕会被保留，也就是说无论关闭vim或者重启计算机宏依然可以生效。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/symfony-archives.html" title="symfony系列文章归档">symfony系列文章归档</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li><li><a href="http://www.foolbirds.com/symfony%e4%b8%ad%e7%9a%84action%e5%92%8cactions.html" title="Symfony中的action和actions">Symfony中的action和actions</a></li><li><a href="http://www.foolbirds.com/add-link-as-action-in-list.html" title="如何在List表单下面添加 链接 式动作 类似与新建">如何在List表单下面添加 链接 式动作 类似与新建</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/%e5%9c%a8layout%e4%b8%ad%e5%ba%94%e7%94%a8action%e5%ae%9a%e4%b9%89%e7%9a%84%e5%8f%98%e9%87%8f.html" title="在layout中应用action定义的变量">在layout中应用action定义的变量</a></li><li><a href="http://www.foolbirds.com/%e5%88%a4%e6%96%ad%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e7%88%ac%e8%99%ab.html" title="判断搜索引擎爬虫">判断搜索引擎爬虫</a></li><li><a href="http://www.foolbirds.com/form-create-and-edit.html" title="Form表单的新建、修改">Form表单的新建、修改</a></li><li><a href="http://www.foolbirds.com/publish-a-symfony-plugin.html" title="发布你的symfony插件">发布你的symfony插件</a></li><li><a href="http://www.foolbirds.com/partial-and-layout.html" title="局部模板和全局模板">局部模板和全局模板</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

