sublime text3 快捷键

来源:互联网 发布:某酒店2000w数据 编辑:程序博客网 时间:2024/05/22 12:33

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">   <head>   <link rel="canonical" href="http://blog.csdn.net/cywosp/article/details/31791881"/> <meta http-equiv="Cache-Control" content="no-siteapp" /><linkrel="alternate"media="handheld"href="#" />   <title>Sublime Text 3 快捷键汇总 - Cynric 的博客 - 博客频道 - CSDN.NET</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总。用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类,对于阅读和修改代码来说,非常实用。选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3&#160;选中文本按下快捷键,即可一次性选择全" />   <script src="http://static.blog.csdn.net/scripts/blog_static_head.min.js"type="text/javascript"></script>     <!--new top--> <link rel="stylesheet" href="http://c.csdnimg.cn/public/common/toolbar/css/index.css"><!--new top-->   <!-- ad begin --> <script language="javascript" type="text/javascript" src="http://ads.csdn.net/js/tracking.js"></script> <!-- ad end-->   <link rel="Stylesheet" type="text/css" href="http://static.blog.csdn.net/skin/light_blue/css/style.css?v=1.1" />       <link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="/cywosp/rss/list" /> <link rel="shortcut icon" href="http://c.csdnimg.cn/public/favicon.ico" /> <link type="text/css" rel="stylesheet" href="http://static.blog.csdn.net/scripts/SyntaxHighlighter/styles/default.css" />       <link rel="stylesheet" href="http://static.blog.csdn.net/css/csdn_blog_detail.min.css" />   <script src="http://c.csdnimg.cn/rabbit/tracking-ad/fuckadblock.js"type="text/javascript"charset="utf-8"></script> <script src="http://c.csdnimg.cn/rabbit/tracking-ad/block.js?v=20170527.001"type="text/javascript"charset="utf-8"></script>     </head>     <body>         <!-- 广告位开始 -->   <!-- 广告位结束 -->       <!--new top--> <script id="toolbar-tpl-scriptId" fixed="true" prod="blog" skin="black" src="http://c.csdnimg.cn/public/common/toolbar/js/html.js"type="text/javascript"></script> <!--new top--> <div id="container"> <div id="header"> <div class="header"> <div id="blog_title"> <h2> <a href="http://blog.csdn.net/cywosp">Cynric 的博客</a></h2> <h3>修身齐家治国平天下 格物致知诚意正己心 </h3> <div class="clear"> </div> </div> <div class="clear"> </div>     </div> </div> <div id="navigator"> <div class="navigator_bg"> </div> <div class="navigator"> <ul> <li id="btnContents"><ahref="http://blog.csdn.net/cywosp?viewmode=contents"><spanonclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_mulu'])"> <img src="http://static.blog.csdn.net/images/ico_list.gif">目录视图</span></a></li> <li id="btnView"><ahref="http://blog.csdn.net/cywosp?viewmode=list"><spanonclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_zhaiyao'])"> <img src="http://static.blog.csdn.net/images/ico_summary.gif">摘要视图</span></a></li> <li id="btnRss"><ahref="http://blog.csdn.net/cywosp/rss/list"><spanonclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_RSS'])"> <img src="http://static.blog.csdn.net/images/ico_rss.gif">订阅</span></a></li>     </ul> </div> </div> <script type="text/javascript"> var username = "cywosp"; var _blogger = username; var blog_address = "http://blog.csdn.net/cywosp"; var static_host = "http://static.blog.csdn.net"; var currentUserName = "m0_38060414"; </script>   <div id="body"> <div id="main"> <div class="main"> <div class="ad_class"> <div class="notice tracking-ad" data-mod='popu_3' >     <a href="http://blog.csdn.net/blogdevteam/article/details/71710010"> <font color=blue><strong>【活动】2017 CSDN博客专栏评选</strong></font></a>   &nbsp;&nbsp;&nbsp;&nbsp   <a href=" http://blog.csdn.net/broadview2006/article/details/72677185"> <font color=red><strong>【评论送书】SQL优化、深度学习、数据科学家</strong></font></a> &nbsp;&nbsp;&nbsp;&nbsp   <a href="http://blog.csdn.net/blogdevteam/article/details/72781071"> <font color=blue><strong>CSDN日报20170527 ——《人机大战,历史的见证》 </strong></font></a>   &nbsp;&nbsp;&nbsp;&nbsp   <a href=" http://blog.csdn.net/blogdevteam/article/details/72772638"> <font color=red><strong>CSDN 日报 | 4.19-5.19 上榜作者排行出炉</strong></font></a>     </div> </div>                       <script type="text/javascript" src="http://static.blog.csdn.net/scripts/category.js"></script>   <script type="text/ecmascript"> window.quickReplyflag = true;   var isBole = false;     var fasrc="http://my.csdn.net/my/favorite/miniadd?t=Sublime+Text+3+%e5%bf%ab%e6%8d%b7%e9%94%ae%e6%b1%87%e6%80%bb&u=http://blog.csdn.net/cywosp/article/details/31791881"   </script> <div id="article_details" class="details"> <div class="article_title"> <span class="ico ico_type_Repost"></span>     <h1> <span class="link_title"><ahref="/cywosp/article/details/31791881"> Sublime Text 3 快捷键汇总 </a></span> </h1> </div>       <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href='http://www.csdn.net/tag/%e7%bc%96%e8%be%91%e5%99%a8'target=_blankonclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">编辑器</a> </span> </div> <div class="article_r"> <span class="link_postdate">2014-06-17 18:08</span> <span class="link_view" title="阅读次数">91094人阅读</span> <span class="link_comments" title="评论次数"> <a href="#comments"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(6)</span> <span class="link_collect tracking-ad"data-mod="popu_171"><a href="javascript:void(0);"onclick="javascript:collectArticle('Sublime+Text+3+%e5%bf%ab%e6%8d%b7%e9%94%ae%e6%b1%87%e6%80%bb','31791881');return false;"title="收藏">收藏</a></span> <span class="link_report"> <a href="#report"onclick="javascript:report(31791881,2);return false;"title="举报">举报</a></span>   </div> </div> <div class="embody" style="display:none" id="embody"> <span class="embody_t">本文章已收录于:</span> <div class="embody_c" id="lib" value="{&quot;err&quot;:0,&quot;msg&quot;:&quot;ok&quot;,&quot;data&quot;:[]}"></div> </div> <style type="text/css"> .embody{ padding:10px 10px 10px; margin:0 -20px; border-bottom:solid 1px #ededed; } .embody_b{ margin:0 ; padding:10px 0; } .embody .embody_t,.embody .embody_c{ display: inline-block; margin-right:10px; } .embody_t{ font-size: 12px; color:#999; } .embody_c{ font-size: 12px; } .embody_c img,.embody_c em{ display: inline-block; vertical-align: middle; } .embody_c img{ width:30px; height:30px; } .embody_c em{ margin: 0 20px 0 10px; color:#333; font-style: normal; } </style> <script type="text/javascript"> $(function () { try { var lib = eval("("+$("#lib").attr("value")+")"); var html = ""; if (lib.err == 0) { $.each(lib.data, function (i) { var obj = lib.data[i]; //html += '<img src="' + obj.logo + '"/>' + obj.name + "&nbsp;&nbsp;"; html += ' <a href="' + obj.url + '" target="_blank">'; html += ' <img src="' + obj.logo + '">'; html += ' <em><b>' + obj.name + '</b></em>'; html += ' </a>'; }); if (html != "") { setTimeout(function () { $("#lib").html(html); $("#embody").show(); }, 100); } } } catch (err) { }   }); </script> <div class="category clearfix"> <div class="category_l"> <img src="http://static.blog.csdn.net/images/category_icon.jpg"> <span>分类:</span> </div> <div class="category_r"> <label onclick="GetCategoryArticles('468596','cywosp','top','31791881');"> <span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">C/C++<em>(99)</em></span> <img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg"style="display:inline;"> <img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg"style="display:none;"> <div class="subItem"> <div class="subItem_t"><ahref="http://blog.csdn.net/cywosp/article/category/468596"target="_blank">作者同类文章</a><iclass="J_close">X</i></div> <ul class="subItem_l" id="top_468596"> </ul> </div> </label> </div> </div>                 <div id="article_content" class="article_content tracking-ad"data-mod=popu_307data-dsm = "post" >   <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总。</p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> 用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是<spanstyle="font-weight:bold">搜索类</span><spanstyle="font-size:12px">,对于阅读和修改代码来说,非常实用。</span></p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> <br> </p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> <span style="font-family:SimSun; font-size:24px"><strong>选择类</strong></span></p> <p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> </p> <ul style="font-family:Arial; font-size:14px; line-height:26px"> <li>Ctrl&#43;D<spanstyle="white-space:pre"></span>选中光标所占的文本,继续操作则会选中下一个相同的文本。</li><li>Alt&#43;F3&nbsp;<spanstyle="white-space:pre"></span>选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。</li><li>Ctrl&#43;L&nbsp;<spanstyle="white-space:pre"></span>选中整行,继续操作则继续选择下一行,效果和 Shift&#43;↓ 效果一样。</li><li>Ctrl&#43;Shift&#43;L&nbsp;<spanstyle="white-space:pre"></span>先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。</li><li>Ctrl&#43;Shift&#43;M&nbsp;<spanstyle="white-space:pre"></span>选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。</li><li>Ctrl&#43;M&nbsp;<spanstyle="white-space:pre"></span>光标移动至括号内结束或开始的位置。</li><li>Ctrl&#43;Enter&nbsp;<spanstyle="white-space:pre"></span>在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。</li><li>Ctrl&#43;Shift&#43;Enter&nbsp;<spanstyle="white-space:pre"></span>在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。</li><li>Ctrl&#43;Shift&#43;[&nbsp;<spanstyle="white-space:pre"></span>选中代码,按下快捷键,折叠代码。</li><li>Ctrl&#43;Shift&#43;]&nbsp;<spanstyle="white-space:pre"></span>选中代码,按下快捷键,展开代码。</li><li>Ctrl&#43;K&#43;0&nbsp;<spanstyle="white-space:pre"></span>展开所有折叠代码。</li><li>Ctrl&#43;←<spanstyle="white-space:pre"></span>向左单位性地移动光标,快速移动光标。</li><li>Ctrl&#43;→&nbsp;<spanstyle="white-space:pre"></span>向右单位性地移动光标,快速移动光标。</li><li>shift&#43;↑&nbsp;<spanstyle="white-space:pre"></span>向上选中多行。</li><li>shift&#43;↓&nbsp;<spanstyle="white-space:pre"></span>向下选中多行。</li><li>Shift&#43;←&nbsp;<spanstyle="white-space:pre"></span>向左选中文本。</li><li>Shift&#43;→&nbsp;<spanstyle="white-space:pre"></span>向右选中文本。</li><li>Ctrl&#43;Shift&#43;←&nbsp;<spanstyle="white-space:pre"></span>向左单位性地选中文本。</li><li>Ctrl&#43;Shift&#43;→&nbsp;<spanstyle="white-space:pre"></span>向右单位性地选中文本。</li><li>Ctrl&#43;Shift&#43;↑&nbsp;<spanstyle="white-space:pre"></span>将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。</li><li>Ctrl&#43;Shift&#43;↓&nbsp;<spanstyle="white-space:pre"></span>将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。</li><li>Ctrl&#43;Alt&#43;↑&nbsp;<spanstyle="white-space:pre"></span>向上添加多行光标,可同时编辑多行。</li><li>Ctrl&#43;Alt&#43;↓&nbsp;<spanstyle="white-space:pre"></span>向下添加多行光标,可同时编辑多行。</li></ul> <br style="font-family:Arial; font-size:14px; line-height:26px"> <br style="font-family:Arial; font-size:14px; line-height:26px"> <h1 style="margin:0px; padding:0px; font-family:Arial; line-height:26px"><atarget="_blank"target="_blank"name="t0"style="color:rgb(202,0,0)"></a>编辑类</h1> <div style="font-family:Arial; font-size:14px; line-height:26px"><br> </div> <span style="font-family:Arial; font-size:14px; line-height:26px"></span><spanstyle="font-family:Arial; font-size:14px; line-height:26px"></span> <ul style="font-family:Arial; font-size:14px; line-height:26px"> <li>Ctrl&#43;J&nbsp;<spanstyle="white-space:pre"></span>合并选中的多行代码为一行。举个栗子:将多行&#26684;式的CSS属性合并为一行。</li><li>Ctrl&#43;Shift&#43;D&nbsp;<spanstyle="white-space:pre"></span>复制光标所在整行,插入到下一行。</li><li>Tab&nbsp;<spanstyle="white-space:pre"></span>向右缩进。</li><li>Shift&#43;Tab&nbsp;<spanstyle="white-space:pre"></span>向左缩进。</li><li>Ctrl&#43;K&#43;K&nbsp;<spanstyle="white-space:pre"></span>从光标处开始删除代码至行尾。</li><li>Ctrl&#43;Shift&#43;K&nbsp;<spanstyle="white-space:pre"></span>删除整行。</li><li>Ctrl&#43;/&nbsp;<spanstyle="white-space:pre"></span>注释单行。</li><li>Ctrl&#43;Shift&#43;/&nbsp;<spanstyle="white-space:pre"></span>注释多行。</li><li>Ctrl&#43;K&#43;U&nbsp;<spanstyle="white-space:pre"></span>转换大写。</li><li>Ctrl&#43;K&#43;L&nbsp;<spanstyle="white-space:pre"></span>转换小写。</li><li>Ctrl&#43;Z&nbsp;<spanstyle="white-space:pre"></span>撤销。</li><li>Ctrl&#43;Y&nbsp;<spanstyle="white-space:pre"></span>恢复撤销。</li><li>Ctrl&#43;U&nbsp;<spanstyle="white-space:pre"></span>软撤销,感觉和 Gtrl&#43;Z 一样。</li><li>Ctrl&#43;F2&nbsp;<spanstyle="white-space:pre"></span>设置书签</li><li>Ctrl&#43;T&nbsp;<spanstyle="white-space:pre"></span>左右字母互换。</li><li>F6&nbsp;<spanstyle="white-space:pre"></span>单词检测拼写</li></ul> <br style="font-family:Arial; font-size:14px; line-height:26px"> <br style="font-family:Arial; font-size:14px; line-height:26px"> <h1 style="margin:0px; padding:0px; font-family:Arial; line-height:26px"><atarget="_blank"target="_blank"name="t1"style="color:rgb(202,0,0)"></a><spanstyle="color:rgb(255,0,0)">搜索类</span></h1> <div style="font-family:Arial; font-size:14px; line-height:26px"><br> </div> <span style="font-family:Arial; font-size:14px; line-height:26px"></span><spanstyle="font-family:Arial; font-size:14px; line-height:26px"></span> <ul style="font-family:Arial; font-size:14px; line-height:26px"> <li>Ctrl&#43;F&nbsp;<spanstyle="white-space:pre"></span>打开底部搜索框,查找关键字。</li><li>Ctrl&#43;shift&#43;F&nbsp;<spanstyle="white-space:pre"></span>在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。</li><li>Ctrl&#43;P&nbsp;<spanstyle="white-space:pre"></span>打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。</li><li>Ctrl&#43;G&nbsp;<spanstyle="white-space:pre"></span>打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。</li><li>Ctrl&#43;R&nbsp;<spanstyle="white-space:pre"></span>打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。</li><li>Ctrl&#43;:&nbsp;<spanstyle="white-space:pre"></span>打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。</li><li>Ctrl&#43;Shift&#43;P&nbsp;<spanstyle="white-space:pre"></span>打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。</li><li>Esc&nbsp;<spanstyle="white-space:pre"></span>退出光标多行选择,退出搜索框,命令框等。</li></ul> <br style="font-family:Arial; font-size:14px; line-height:26px"> <br style="font-family:Arial; font-size:14px; line-height:26px"> <h1 style="margin:0px; padding:0px; font-family:Arial; line-height:26px"><atarget="_blank"target="_blank"name="t2"style="color:rgb(202,0,0)"></a>显示类</h1> <div style="font-family:Arial; font-size:14px; line-height:26px"><br> </div> <span style="font-family:Arial; font-size:14px; line-height:26px"></span><spanstyle="font-family:Arial; font-size:14px; line-height:26px"></span> <ul style="font-family:Arial; font-size:14px; line-height:26px"> <li>Ctrl&#43;Tab&nbsp;<spanstyle="white-space:pre"></span>按文件浏览过的顺序,切换当前窗口的标签页。</li><li>Ctrl&#43;PageDown&nbsp;<spanstyle="white-space:pre"></span>向左切换当前窗口的标签页。</li><li>Ctrl&#43;PageUp&nbsp;<spanstyle="white-space:pre"></span>向右切换当前窗口的标签页。</li><li>Alt&#43;Shift&#43;1&nbsp;<spanstyle="white-space:pre"></span>窗口分屏,恢复默认1屏(非小键盘的数字)</li><li>Alt&#43;Shift&#43;2&nbsp;<spanstyle="white-space:pre"></span>左右分屏-2列</li><li>Alt&#43;Shift&#43;3&nbsp;<spanstyle="white-space:pre"></span>左右分屏-3列</li><li>Alt&#43;Shift&#43;4&nbsp;<spanstyle="white-space:pre"></span>左右分屏-4列</li><li>Alt&#43;Shift&#43;5&nbsp;<spanstyle="white-space:pre"></span>等分4屏</li><li>Alt&#43;Shift&#43;8&nbsp;<spanstyle="white-space:pre"></span>垂直分屏-2屏</li><li>Alt&#43;Shift&#43;9&nbsp;<spanstyle="white-space:pre"></span>垂直分屏-3屏</li><li>Ctrl&#43;K&#43;B&nbsp;<spanstyle="white-space:pre"></span>开启/关闭侧边栏。</li><li>F11&nbsp;<spanstyle="white-space:pre"></span>全屏模式</li><li>Shift&#43;F11&nbsp;<spanstyle="white-space:pre"></span>免打扰模式</li></ul> <div><spanstyle="font-family:Arial"><spanstyle="font-size:14px; line-height:26px"><br> </span></span></div> <div><spanstyle="font-family:Arial"><spanstyle="font-size:14px; line-height:26px">文章转自:http://blog.csdn.net/u012771929/article/details/30030249</span></span></div> <div><spanstyle="font-family:Arial"><spanstyle="font-size:14px; line-height:26px"><br> </span></span></div> <div><spanstyle="font-family:Arial"><spanstyle="font-size:14px; line-height:26px"><br> </span></span></div> <div><spanstyle="font-family:Arial"><spanstyle="font-size:14px; line-height:26px"><br> </span></span></div>   </div>         <!-- Baidu Button BEGIN -->         <div class="bdsharebuttonbox tracking-ad"style="float: right;"data-mod="popu_172"> <a href="#"class="bds_more"data-cmd="more"style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important"></a> <a href="#"class="bds_qzone"data-cmd="qzone"title="分享到QQ空间"style="background-position:0 -52px !important"></a> <a href="#"class="bds_tsina"data-cmd="tsina"title="分享到新浪微博"style="background-position:0 -104px !important"></a> <a href="#"class="bds_tqq"data-cmd="tqq"title="分享到腾讯微博"style="background-position:0 -260px !important"></a> <a href="#"class="bds_renren"data-cmd="renren"title="分享到人人网"style="background-position:0 -208px !important"></a> <a href="#"class="bds_weixin"data-cmd="weixin"title="分享到微信"style="background-position:0 -1612px !important" ></a> </div> <script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script> <!-- Baidu Button END -->         <!--172.16.140.15-->   <!-- Baidu Button BEGIN --> <script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=1536434" ></script> <script type="text/javascript" id="bdshell_js"></script> <script type="text/javascript"> document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000) </script> <!-- Baidu Button END -->   <script type="text/javascript"> var fromjs = $("#fromjs"); if (fromjs.length > 0) { $("#fromjs .markdown_views pre").addClass("prettyprint"); prettyPrint();   $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); });   $('.pre-numbering li').css("color", "#999"); }     $(".markdown_views a[target!='_blank']").attr("target", "_blank");   $(".toc a[target='_blank']").attr("target", "");       </script>         <div id="digg" ArticleId="31791881" > <dl id="btnDigg" class="digg digg_enable" onclick="btndigga();">   <dt></dt> <dd>17</dd> </dl>     <dl id="btnBury" class="digg digg_enable" onclick="btnburya();">   <dt></dt> <dd>0</dd> </dl>   </div> <div class="tracking-ad" data-mod="popu_222"><ahref="javascript:void(0);" >&nbsp;</a></div> <div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" >&nbsp;</a></div> <script type="text/javascript"> function btndigga() { $(".tracking-ad[data-mod='popu_222'] a").click(); } function btnburya() { $(".tracking-ad[data-mod='popu_223'] a").click(); } </script>   <ul class="article_next_prev"> <li class="prev_article"><spanonclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian']);location.href='/cywosp/article/details/30083015';">上一篇</span><ahref="/cywosp/article/details/30083015"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian'])">每天进步一点点——Linux编程中的文件锁之flock</a></li> <li class="next_article"><spanonclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian']);location.href='/cywosp/article/details/32160335';">下一篇</span><ahref="/cywosp/article/details/32160335"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian'])">点滴记录——Ubuntu 14.04中Chrome浏览器标题栏出现中文乱码</a></li> </ul>   <div style="clear:both; height:10px;"></div>     <div class="similar_article" > <h4></h4> <div class="similar_c"style="margin:20px 0px 0px 0px"> <div class="similar_c_t"> &nbsp;&nbsp;相关文章推荐 </div>   <div class="similar_wrap tracking-ad"data-mod="popu_36"style="max-height:195px;"> <ul class="similar_list fl"> <li> <em></em> <a href="http://blog.csdn.net/LIZHONGPING00/article/details/63256070"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/qq_36482772/article/details/53043237"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/lang523493505/article/details/50467274"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/liuheng0111/article/details/52836593"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/u014234850/article/details/42580693"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> </ul> <ul class="similar_list fr"> <li> <em></em> <a href="http://blog.csdn.net/dingxiaowang2014/article/details/49024433"title="Sublime Text3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/yuzengqi/article/details/53508118"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/yang5726685/article/details/53746851"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> <li> <em></em> <a href="http://blog.csdn.net/qq_36226445/article/details/56279007"title="Sublime Text 3 快捷键汇总"strategy="SearchAlgorithm"target="_blank"style="width: 290px;">Sublime Text 3 快捷键汇总</a> </li> </ul> </div> </div> </div>   </div>   <div>     <script type="text/javascript"> /*博客内容页下方Banner1-960*90,创建于2016-12-13*/ var cpro_id = "u2843955"; </script> <script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script> </div>   <div id="suggest"></div> <script language="javascript" type='text/javascript'> $(function(){ $.get("/cywosp/svc/GetSuggestContent/31791881",function(data){ $("#suggest").html(data); }); }); </script>     <style> .blog-ass-articl dd { color: #369; width: 99%; /*修改行*/ float: left; overflow: hidden; font: normal normal 12px/23px "SimSun"; height: 23px; margin: 0; padding: 0 0 0 10px; margin-right: 30px; background: url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; } </style>     <div id="relate" data-mod="popu_218" class="tracking-ad"> <div class="relate_t"> <h3><span>参考知识库</span></h3> </div> <div class="relate_c"> </div> </div>     <dl class="blog-ass-articl tracking-ad"id="res-relatived"data-mod="popu_84" > <div class="embody embody_b" id="libkeyparent" style="display:none"> <span class="embody_t">更多资料请参考:</span> <div class="embody_c" id="libkey"></div> </div>     <dt><span>猜你在找</span></dt>           <div id="adCollege"> </div>       <script src="http://csdnimg.cn/jobreco/job_reco.js"type="text/javascript"></script> <script type="text/javascript"> csdn.position.showEdu({ sourceType: "blog", searchType: "detail", searchKey: "31791881", username: "m0_38060414", recordcount: "10", containerId: "adCollege" //容器DIV的id。 }); </script>   </dl>           <div id="ad_cen"> <div> <div class="tracking-ad" data-view="true" data-mod="ad_popu_199" data-mtp="43" data-order="114" data-con="ad_content_1843" style="width: 960px; height: 90px;"> <script type="text/javascript"> /*博客内容页下方Banner2-960*90,创建于,2016-11-28*/ var cpro_id = "u2831143"; </script> <script type="text/javascript" src="http://cpro.baidustatic.com/cpro/ui/c.js"></script> </div> </div> </div>   <!-- 广告位开始 --> <!-- 广告位结束 --> <div class="tracking-ad" data-view="true" data-mod="ad_popu_72" data-mtp="62" data-order="40" data-con="ad_content_2072"> <script id="popuLayer_js_q" src="http://ads.csdn.net/js/popuLayer.js"defer="defer"type="text/javascript"></script> <div id="layerd" style="position: fixed;bottom:0px;right:0px;line-height:0px;z-index:1000"> <div class="J_close layer_close" style="display:;background-color:#efefef;padding:0px;color:#333;font:12px/24px Helvetica,Tahoma,Arial,sans-serif;text-align:right;">关闭</div><!-- 广告占位容器 --><div id="cpro_u2895327"></div></div> <script> document.getElementById("popuLayer_js_q").onload=function(){ var styObjd=styObj={width:"300px","height":parseInt(250)+28};window.CSDN.Layer.PopuLayer("#layerd",{storageName:"layerd",styleObj:styObjd,total:50,expoire:1000*60}); }</script><!-- 投放代码 --><scripttype="text/javascript"> /*服务器频道首页置顶Banner960*90,创建于2014-7-3*/ (window.cproArray = window.cproArray || []).push({ id: "u2895327" });</script> <script src="http://cpro.baidustatic.com/cpro/ui/c.js"type="text/javascript"></script>   </div>   <div class="comment_class"> <div id="comment_title" class="panel_head"> <span class="see_comment">查看评论</span><aname="comments"></a></div> <div id="comment_list"> </div> <div id="comment_bar"> </div> <div id="comment_form"> </div> <div class="announce"> * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场<aname="reply"></a><aname="quote"></a></div> </div>   <script type="text/javascript"> var fileName = '31791881'; var commentscount = 6; var islock = false </script>   <div id="ad_bot"> </div> <div id="report_dialog"> </div>   <div id="d-top" style="bottom:60px;">   <a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;"> <img src="http://static.blog.csdn.net/images/blog-icon-reply.png"alt="快速回复"> </a> <a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])"style=""> <img src="http://static.blog.csdn.net/images/top.png"alt="TOP"> </a> </div> <script type="text/javascript"> $(function () { $("#ad_frm_0").height("90px");   setTimeout(function(){ $("#ad_frm_2").height("200px"); },1000); });   </script> <style type="text/css"> .tag_list { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D7CBC1; color: #000000; font-size: 12px; line-height: 20px; list-style: none outside none; margin: 10px 2% 0 1%; padding: 1px; } .tag_list h5 { background: none repeat scroll 0 0 #E0DBD3; color: #47381C; font-size: 12px; height: 24px; line-height: 24px; padding: 0 5px; margin: 0; } .tag_list h5 a { color: #47381C; } .classify { margin: 10px 0; padding: 4px 12px 8px; } .classify a { margin-right: 20px; white-space: nowrap; } </style>     <div class="tag_list" style="display:none"></div> <script type='text/javascript'> $(function(){ setTimeout(function(){ $.get("/cywosp/svc/GetTagContent",function(data){ $(".tag_list").html(data).show(); }); }); },500); </script>     <div id="pop_win" style="display:none ;position: absolute; z-index: 10000; border: 1px solid rgb(220, 220, 220); top: 222.5px; left: 630px; opacity: 1; background: none 0px 0px repeat scroll rgb(255, 255, 255);">   </div> <div id="popup_mask"></div> <style> #popup_mask { position: absolute; width: 100%; height: 100%; background: #000; z-index: 9999; left: 0px; top: 0px; opacity: 0.3; filter: alpha(opacity=30); display: none; }   </style>         <script type="text/javascript"> $(function(){   setTimeout(function(){ $(".comment_body:contains('回复')").each(function(index,item){ var u=$(this).text().split(':')[0].toString().replace("回复","") var thisComment=$(this); if(u) { $.getJSON("https://passport.csdn.net/get/nick?callback=?", {users: u}, function(a) { if(a!=null&&a.data!=null&&a.data.length>0) { nick=a.data[0].n; if(u!=nick) { thisComment.text(thisComment.text().replace(u,nick)); } } }); } });   },200);   setTimeout(function(){ $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); }) },5000);   setTimeout(function(){ $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); }) },10000);   setTimeout(function(){ $(".math").each(function(index,value){$(this).find("span").last().css("color","#fff"); }) },15000);   setTimeout(function(){ $("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({"position":"absolute","left":"50%"}); },300); });   function loginbox(){ var $logpop=$("#pop_win"); $logpop.html('<iframe src="https://passport.csdn.net/account/loginbox?service=http://static.blog.csdn.net/callback.htm" frameborder="0" height="600" width="400" scrolling="no"></iframe>');   $('#popup_mask').css({ opacity: 0.5, width: $( document ).width() + 'px', height: $( document ).height() + 'px' }); $('#popup_mask').css("display","block");   $logpop.css( { top: ($( window ).height() - $logpop.height())/ 2 + $( window ).scrollTop() + 'px', left:($( window ).width() - $logpop.width())/ 2 } );   setTimeout( function () { $logpop.show(); $logpop.css( { opacity: 1 } ); }, 200 );   $('#popup_mask').unbind("click"); $('#popup_mask').bind("click", function(){ $('#popup_mask').hide(); var $clopop = $("#pop_win"); $("#common_ask_div_sc").css("display","none"); $clopop.css( { opacity: 0 } ); setTimeout( function () { $clopop.hide(); }, 350 ); return false; }); }   var articletitle='Sublime Text 3 快捷键汇总';   </script>                 <div class="clear"> </div> </div>   </div>   <div id="side">   <div class="side"> <div id="panel_Profile" class="panel"> <ul class="panel_head"><span>个人资料</span></ul> <ul class="panel_body profile"> <div id="blog_userface"> <a href="http://my.csdn.net/cywosp"target="_blank"> <img src="http://avatar.csdn.net/1/0/3/1_cywosp.jpg"title="访问我的空间"style="max-width:90%"/> </a> <br /> <span><ahref="http://my.csdn.net/cywosp"class="user_name"target="_blank">cywosp</a></span> </div> <div class="interact">   <a href="javascript:void(0);"class="attent"id="span_add_follow"title="[加关注]"></a>   <a href="javascript:void(0);"class="letter"title="[发私信]"onclick="window.open('http://msg.csdn.net/letters/model?receiver=cywosp','_blank','height=350,width=700');_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_sixin'])"></a> </div> <div id="blog_medal"> <div id="bms_box"> <a target="_blank"> <img src="http://c.csdnimg.cn/jifen/images/xunzhang/xunzhang/chizhiyiheng.png"onmouseover="m_over_m(this,4)"onmouseout="m_out_m()"alt="2" > </a> </div> </div> <ul id="blog_rank"> <li>访问:<span>1413782次</span></li> <li>积分:<span>10427</span></li> <li >等级: <span style="position:relative;display:inline-block;z-index:1" > <img src="http://c.csdnimg.cn/jifen/images/xunzhang/jianzhang/blog7.png"alt="" style="vertical-align: middle;" id="leveImg"> <div id="smallTittle" style=" position: absolute; left: -24px; top: 25px; text-align: center; width: 101px; height: 32px; background-color: #fff; line-height: 32px; border: 2px #DDDDDD solid; box-shadow: 0px 2px 2px rgba (0,0,0,0.1); display: none; z-index: 999;"> <div style="left: 42%; top: -8px; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 8px solid #EAEAEA;"></div> 积分:10427 </div> </span> </li> <li>排名:<span>第1439名</span></li> </ul> <ul id="blog_statistics"> <li>原创:<span>128篇</span></li> <li>转载:<span>134篇</span></li> <li>译文:<span>2篇</span></li> <li>评论:<span>338条</span></li> </ul> </ul> </div>         <div id="custom_column_31162809" class="panel"> <ul class="panel_head"><span>投石问路</span></ul> <ul class="panel_body">   <a href="https://github.com/ApusApp">https://github.com/ApusApp</a>   </ul> </div><divclass="panel"id="panel_Search"> <ul class="panel_head"><span>文章搜索</span></ul> <ul class="panel_body" class="form_search"> <form id="frmSearch" action="http://so.csdn.net/search"class="form_search csdn-tracking-statistics"target="_blank"data-mod="popu_306"> <span><inputid="inputSearch"type="text"class="blogsearch"title="请输入关键字" /></span> <input id="btnSubmit" type="button" value="搜索" title="search in blog" /> <input type="hidden" name="q" id="inputQ" /> <input type="hidden" name="t" value="blog" /> <a id="btnSearchBlog" target="_blank"></a> </form> </ul> </div>   <script type="text/javascript">     $(function () { $("#btnSubmit").unbind("click"); $("#btnSubmit").click(function () { search(); });   $("#frmSearch").submit(function () { search(); return false; });   function search() { if ($("#inputSearch").val() == "") { alert("请录入搜索关键词!"); return false; } //var url = "http://so.csdn.net/so/search/s.do?q=" + encodeURIComponent($("#inputSearch").val()) + "&u=" + username + "&t=blog"; var url = "https://www.baidu.com/s?wd=" + encodeURIComponent($("#inputSearch").val()) + "%20site%3Ablog.csdn.net" window.location.href = url; } }); </script><divid="panel_Category"class="panel"> <ul class="panel_head"><span>文章分类</span></ul> <ul class="panel_body"> <li> <a href="/cywosp/article/category/469969"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">ARM</a><span>(3)</span> </li> <li> <a href="/cywosp/article/category/468596"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">C/C++</a><span>(100)</span> </li> <li> <a href="/cywosp/article/category/542858"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Java</a><span>(3)</span> </li> <li> <a href="/cywosp/article/category/443566"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Linux</a><span>(107)</span> </li> <li> <a href="/cywosp/article/category/693007"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Mac 系统</a><span>(1)</span> </li> <li> <a href="/cywosp/article/category/469874"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Windows System</a><span>(2)</span> </li> <li> <a href="/cywosp/article/category/498305"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">随笔</a><span>(4)</span> </li> <li> <a href="/cywosp/article/category/875725"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">algorithm</a><span>(27)</span> </li> <li> <a href="/cywosp/article/category/892180"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Linux 内存管理</a><span>(15)</span> </li> <li> <a href="/cywosp/article/category/942571"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Nginx</a><span>(15)</span> </li> <li> <a href="/cywosp/article/category/1105679"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">OpenStack</a><span>(22)</span> </li> <li> <a href="/cywosp/article/category/1127300"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">Thrift</a><span>(1)</span> </li> <li> <a href="/cywosp/article/category/1177410"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">memcached</a><span>(6)</span> </li> <li> <a href="/cywosp/article/category/1429049"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">c++ 11</a><span>(6)</span> </li> <li> <a href="/cywosp/article/category/1494123"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">系统架构</a><span>(9)</span> </li> <li> <a href="/cywosp/article/category/1536365"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">读书</a><span>(10)</span> </li> <li> <a href="/cywosp/article/category/1637445"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">leveldb</a><span>(4)</span> </li> <li> <a href="/cywosp/article/category/2342151"onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']);">SublimeText</a><span>(3)</span> </li> </ul> </div><divid="panel_Archive"class="panel"> <ul class="panel_head"><span>文章存档</span></ul> <ul class="panel_body"> <div id="archive_list"> <!--归档统计--> <li><ahref="/cywosp/article/month/2014/12">2014年12月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2014/11">2014年11月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2014/09">2014年09月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2014/08">2014年08月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2014/07">2014年07月</a><span>(6)</span></li><li><ahref="/cywosp/article/month/2014/06">2014年06月</a><span>(9)</span></li><li><ahref="/cywosp/article/month/2014/05">2014年05月</a><span>(6)</span></li><li><ahref="/cywosp/article/month/2014/04">2014年04月</a><span>(7)</span></li><li><ahref="/cywosp/article/month/2014/03">2014年03月</a><span>(11)</span></li><li><ahref="/cywosp/article/month/2014/02">2014年02月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2014/01">2014年01月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2013/12">2013年12月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2013/10">2013年10月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2013/09">2013年09月</a><span>(5)</span></li><li><ahref="/cywosp/article/month/2013/08">2013年08月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2013/07">2013年07月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2013/06">2013年06月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2013/05">2013年05月</a><span>(5)</span></li><li><ahref="/cywosp/article/month/2013/04">2013年04月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2012/12">2012年12月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2012/08">2012年08月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2012/07">2012年07月</a><span>(5)</span></li><li><ahref="/cywosp/article/month/2012/06">2012年06月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2012/04">2012年04月</a><span>(7)</span></li><li><ahref="/cywosp/article/month/2012/03">2012年03月</a><span>(5)</span></li><li><ahref="/cywosp/article/month/2012/02">2012年02月</a><span>(6)</span></li><li><ahref="/cywosp/article/month/2011/12">2011年12月</a><span>(16)</span></li><li><ahref="/cywosp/article/month/2011/11">2011年11月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2011/10">2011年10月</a><span>(10)</span></li><li><ahref="/cywosp/article/month/2011/09">2011年09月</a><span>(19)</span></li><li><ahref="/cywosp/article/month/2011/08">2011年08月</a><span>(32)</span></li><li><ahref="/cywosp/article/month/2011/01">2011年01月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2010/10">2010年10月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2010/08">2010年08月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2010/07">2010年07月</a><span>(6)</span></li><li><ahref="/cywosp/article/month/2010/05">2010年05月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2010/04">2010年04月</a><span>(7)</span></li><li><ahref="/cywosp/article/month/2010/03">2010年03月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2010/01">2010年01月</a><span>(7)</span></li><li><ahref="/cywosp/article/month/2009/12">2009年12月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2009/11">2009年11月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2009/08">2009年08月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2009/07">2009年07月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2009/06">2009年06月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2009/05">2009年05月</a><span>(12)</span></li><li><ahref="/cywosp/article/month/2009/04">2009年04月</a><span>(4)</span></li><li><ahref="/cywosp/article/month/2009/03">2009年03月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2008/12">2008年12月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2008/10">2008年10月</a><span>(6)</span></li><li><ahref="/cywosp/article/month/2008/09">2008年09月</a><span>(2)</span></li><li><ahref="/cywosp/article/month/2008/08">2008年08月</a><span>(3)</span></li><li><ahref="/cywosp/article/month/2008/06">2008年06月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2008/05">2008年05月</a><span>(1)</span></li><li><ahref="/cywosp/article/month/2007/10">2007年10月</a><span>(2)</span></li> </div> </ul> </div> <div id="hotarticls" class="panel"> <ul class="panel_head"> <span> 阅读排行 </span> </ul>   <ul class="panel_body itemlist"> <li> <a href="/cywosp/article/details/23397179"title="每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)">每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)</a><span>(232445)</span> </li> <li> <a href="/cywosp/article/details/32721011"title="点滴记录——Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件">点滴记录——Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件</a><span>(109026)</span> </li> <li> <a href="/cywosp/article/details/31791881"title="Sublime Text 3 快捷键汇总">Sublime Text 3 快捷键汇总</a><span>(91019)</span> </li> <li> <a href="/cywosp/article/details/7280466"title="C++ string类中的字符串查找">C++ string类中的字符串查找</a><span>(66764)</span> </li> <li> <a href="/cywosp/article/details/38965239"title="每天进步一点点——Linux中的文件描述符与打开文件之间的关系">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a><span>(43035)</span> </li> <li> <a href="/cywosp/article/details/32350899"title="点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法">点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法</a><span>(35976)</span> </li> <li> <a href="/cywosp/article/details/8285842"title="Linux 快速删除大量小文件方法">Linux 快速删除大量小文件方法</a><span>(30032)</span> </li> <li> <a href="/cywosp/article/details/8767327"title="linux 同步IO: sync、fsync与fdatasync">linux 同步IO: sync、fsync与fdatasync</a><span>(27873)</span> </li> <li> <a href="/cywosp/article/details/7453529"title="分布式存储技术及应用">分布式存储技术及应用</a><span>(24368)</span> </li> <li> <a href="/cywosp/article/details/27316803"title="每天进步一点点——论fork()函数与Linux中的多线程编程">每天进步一点点——论fork()函数与Linux中的多线程编程</a><span>(20688)</span> </li> </ul> </div> <div id="hotarticls2" class="panel"> <ul class="panel_head"><span>评论排行</span></ul> <ul class="panel_body itemlist"> <li> <a href="/cywosp/article/details/23397179"title="每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)">每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)</a><span>(90)</span> </li> <li> <a href="/cywosp/article/details/24354947"title="即使没人看我们也要坚持写Blog">即使没人看我们也要坚持写Blog</a><span>(27)</span> </li> <li> <a href="/cywosp/article/details/32350899"title="点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法">点滴记录——在Ubuntu 14.04中使SublimeText 3支持中文输入法</a><span>(20)</span> </li> <li> <a href="/cywosp/article/details/32721011"title="点滴记录——Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件">点滴记录——Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件</a><span>(15)</span> </li> <li> <a href="/cywosp/article/details/7419082"title="在一台机器上部署swift存储和swauth认证">在一台机器上部署swift存储和swauth认证</a><span>(15)</span> </li> <li> <a href="/cywosp/article/details/38965239"title="每天进步一点点——Linux中的文件描述符与打开文件之间的关系">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a><span>(13)</span> </li> <li> <a href="/cywosp/article/details/12850645"title="每天进步一点点——swift对象副本修复之简单理解">每天进步一点点——swift对象副本修复之简单理解</a><span>(10)</span> </li> <li> <a href="/cywosp/article/details/23970017"title="每天进步一点点——分布式文件系统下的本地缓存">每天进步一点点——分布式文件系统下的本地缓存</a><span>(10)</span> </li> <li> <a href="/cywosp/article/details/34429697"title="点滴记录——Windows 7中安装Sublime Text 3、cynwin、SublimeClang">点滴记录——Windows 7中安装Sublime Text 3、cynwin、SublimeClang</a><span>(8)</span> </li> <li> <a href="/cywosp/article/details/38965981"title="点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装">点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装</a><span>(8)</span> </li> </ul> </div> <div id="homepageArticles" class="panel tracking-ad" data-mod="popu_4"> <ul class="panel_head"><span>推荐文章</span></ul> <ul class="panel_body" id="ad_commend"> <ul> <li><ahref="http://blog.csdn.net/turingbooks/article/details/72416875"target="_blank">* 5月书讯:流畅的Python,终于等到你!</a></li> <li><ahref="http://blog.csdn.net/blogdevteam/article/details/72526177" target="_blank">*【新收录】CSDN日报 —— Kotlin 专场</a></li> <li><ahref="http://blog.csdn.net/jiangwei0910410003/article/details/70483088"target="_blank">* Android中带你开发一款自动爆破签名校验工具kstools</a></li> <li><ahref="http://blog.csdn.net/guolin_blog/article/details/54895665" target="_blank">* Android图片加载框架最全解析——深入探究Glide的缓存机制</a></li> <li><ahref="http://blog.csdn.net/lmj623565791/article/details/72667669" target="_blank">* Android 热修复 Tinker Gradle Plugin解析</a></li> <li><ahref="http://blog.csdn.net/puppet_master/article/details/72455945" target="_blank">* Unity Shader-死亡溶解效果</a></li>   </ul></ul> </div>     <div id="newcomments" class="panel"> <ul class="panel_head"><span>最新评论</span></ul> <ul class="panel_body itemlist"> <li>   <a href="/cywosp/article/details/23397179#comments">每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)</a> <p style="margin:0px;"><ahref="/afgasdfa1234"class="user_name">afgasdfa1234</a>: 引入虚拟节点还是不能解决负载均衡只是人为的认为把负载均衡变小了但是实际有可能引入虚拟节点后,负载均衡... </p> </li> <li>   <a href="/cywosp/article/details/38965239#comments">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a> <p style="margin:0px;"><ahref="/zw521cx"class="user_name">zw521cx</a>: 楼主,是不是因为不同线程可以操作统一个描述符,然后单线程epoll模型的耗时操作可以放在自定义的线程... </p> </li> <li>   <a href="/cywosp/article/details/38965239#comments">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a> <p style="margin:0px;"><ahref="/zw521cx"class="user_name">zw521cx</a>: 楼主,是不是因为不同线程可以操作统一个描述符,然后单线程epoll模型的耗时操作可以放在自定义的线程... </p> </li> <li>   <a href="/cywosp/article/details/38965239#comments">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a> <p style="margin:0px;"><ahref="/zw521cx"class="user_name">zw521cx</a>: 楼主,是不是因为不同线程可以操作统一个描述符,然后单线程epoll模型的耗时操作可以放在自定义的线程... </p> </li> <li>   <a href="/cywosp/article/details/38026809#comments">每天进步一点点——负载均衡之反向代理</a> <p style="margin:0px;"><ahref="/u013046597"class="user_name">u013046597</a>: 学习了 </p> </li> <li>   <a href="/cywosp/article/details/38026809#comments">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a> <p style="margin:0px;"><ahref="/u011195662"class="user_name">u011195662</a>: 讲得很不错,支持。 </p> </li> <li>   <a href="/cywosp/article/details/38026809#comments">每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)</a> <p style="margin:0px;"><ahref="/u013034640"class="user_name">u013034640</a>: 刚了解,多谢分享。 </p> </li> <li>   <a href="/cywosp/article/details/38026809#comments">每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)</a> <p style="margin:0px;"><ahref="/u011125703"class="user_name">u011125703</a>: LZ你好,我大致理解了你的文章,但是对于如何创建及分配虚拟节点方面还有点疑问,楼主可以推荐一些资料给... </p> </li> <li>   <a href="/cywosp/article/details/32721011#comments">点滴记录——Ubuntu 14.04中安装Sublime Text 3并使用SublimeClang插件</a> <p style="margin:0px;"><ahref="/apersonlikep"class="user_name">apersonlikep</a>: cp /usr/lib/x86_64-linux-gnu/libclang-3.4.so.1 int... </p> </li> <li>   <a href="/cywosp/article/details/32721011#comments">每天进步一点点——Linux中的文件描述符与打开文件之间的关系</a> <p style="margin:0px;"><ahref="/qingfeng_ling"class="user_name">qingfeng_ling</a>: 写的太赞了,请问可以转载吗 </p> </li> </ul> </div> </div> <div class="clear"> </div>     <!-- 广告位开始 --> <!-- 广告位结束 --> <div class="tracking-ad" data-view="true" data-mtp="63" data-order="40" data-con="ad_content_1260" style="width: 200px; height: 200px;"> <div id="nav_show_top_stop" style="width: 200px;height: 200px;z-index:1000"><divid="cpro_u2734128"></div></div> </div> <script type="text/javascript"> setTimeout(function () { var naviga_offsetTop = 0; function naviga_stay_top() { var scrollTop = jQuery(document).scrollTop(); if (scrollTop > naviga_offsetTop) { jQuery("#nav_show_top_stop").css({ "position": "fixed" }); jQuery("#nav_show_top_stop").css({ "top": "0px" }); } else { jQuery("#nav_show_top_stop").css({ "position": "fixed" }); jQuery("#nav_show_top_stop").css({ "top": naviga_offsetTop - scrollTop + "px" }); } } function onload_function() { naviga_offsetTop = jQuery("#nav_show_top_stop").position().top; jQuery(window).bind("scroll", naviga_stay_top); jQuery(window).bind("mousewheel", naviga_stay_top); jQuery(document).bind("scroll", naviga_stay_top); jQuery(document).bind("mousewheel", naviga_stay_top); } jQuery(document).ready(onload_function);   }, 200); </script> <script type="text/javascript">(window.cproArray = window.cproArray || []).push({ id: "u2734128" });</script> <script src="http://cpro.baidustatic.com/cpro/ui/c.js"type="text/javascript"></script>   </div>   <div class="clear"> </div> </div>       <script type="text/javascript" src="http://c.csdnimg.cn/rabbit/cnick/cnick.js"></script>             <script type="text/javascript"> $(function () { function __get_code_toolbar(snippet_id) { return $("<span class='tracking-ad' data-mod='popu_167'><a href='https://code.csdn.net/snippets/" + snippet_id + "' target='_blank' title='在CODE上查看代码片' style='text-indent:0;'><img src='https://code.csdn.net/assets/CODE_ico.png' width=12 height=12 alt='在CODE上查看代码片' style='position:relative;top:1px;left:2px;'/></a></span>" + "<span class='tracking-ad' data-mod='popu_170'><a href='https://code.csdn.net/snippets/" + snippet_id + "/fork' target='_blank' title='派生到我的代码片' style='text-indent:0;'><img src='https://code.csdn.net/assets/ico_fork.svg' width=12 height=12 alt='派生到我的代码片' style='position:relative;top:2px;left:2px;'/></a></span>"); }   $("[code_snippet_id]").each(function () { __s_id = $(this).attr("code_snippet_id"); if (__s_id != null && __s_id != "" && __s_id != 0 && parseInt(__s_id) > 70020) { __code_tool = __get_code_toolbar(__s_id); $(this).prev().find(".tools").append(__code_tool); } });   $(".bar").show(); }); </script>           </div> <!--new top-->     <script type="text/javascript" src="http://c.csdnimg.cn/pubfooter/js/tracking.js"charset="utf-8"></script>     <!--new top-->   <link href="http://c.csdnimg.cn/comm_ask/css/ask_float_block.css"type="text/css"rel="stylesheet" /> <script language='JavaScript' type='text/javascript' src='http://c.csdnimg.cn/comm_ask/js/libs/wmd.js'></script> <script language='JavaScript' type='text/javascript' src='http://c.csdnimg.cn/comm_ask/js/libs/showdown.js'></script>   <script language='JavaScript' type='text/javascript' src='http://c.csdnimg.cn/comm_ask/js/apps/ask_float_block.js'></script>           <script type="text/javascript" src="http://ads.csdn.net/js/async_new.js"></script> <script type="text/javascript" src="http://static.blog.csdn.net/public/res/bower-libs/MathJax/MathJax.js?config=TeX-AMS_HTML"></script> <script type="text/javascript" src="http://c.csdnimg.cn/rabbit/search-service/main.js"></script> <script type="text/javascript"> //$(function () { // setTimeout(function () { // var searchtitletags = articletitle + ',' + $("#tags").html(); // searchService({ // index: 'blog', // query: searchtitletags, // from: 5, // size: 5, // appendTo: '#res', // url: 'recommend', // his: 2, // client: "blog_cf_enhance", // tmpl: '<dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="#{ url }" title="#{ title }" strategy="#{ strategy }">#{ title }</a></dd>' // }); // }, 1000); //});   </script> <script src="http://static.blog.csdn.net/scripts/csdn_blog_detail.min.js"type="text/javascript"></script>   <script type="text/javascript" src="http://medal.blog.csdn.net/showblogmedal.ashx?blogid=247983"></script>   <script id="csdn-toolbar-id" btnId="header_notice_num" wrapId="note1" count="5" subCount="5" type="text/javascript" src="http://c.csdnimg.cn/public/common/toolbar/js/toolbar.js"></script>       <div id="a52b5334d" style="width: 1px; height: 1px; display: none;"> <script id="adJs52b5334"></script> <script>document.getElementById("adJs52b5334").src = "http://ads.csdn.net/js/opt/52b5334.js?t=" + Math.random();</script> </div>     <script type="text/javascript" src="http://static.blog.csdn.net/scripts/saveToCode.js"></script> <script type="text/javascript" src="//c.csdnimg.cn/rabbit/tracking-ad/main.js?76eacd8"></script>           <div class="pop_CA_cover" style="display:none"></div> <div class="pop pop_CA" style="display:none"> <div class="CA_header"> 收藏助手 <span class="cancel_icon" id="fapancle" onclick="$('.pop_CA').hide();$('.pop_CA_cover').hide();"></span> </div> <iframe src="" id="fa"frameborder="0"width="100%"height="360"scrolling="no" ></iframe> </div>   </body> </html> 

原创粉丝点击