1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <title> 7 8 æ£æµæå¡å¨ä¸åªäºç«¯å£å¯ç¨ - Slawdan's Pages 9 10 </title> 11 <meta name="description" content="Slawdan's Pages"> 12 <link href="atom.xml" rel="alternate" title="Slawdan's Pages" type="application/atom+xml"> 13 <link rel="stylesheet" href="asset/css/foundation.min.css" /> 14 <link rel="stylesheet" href="asset/css/docs.css" /> 15 16
16<script src="asset/js/vendor/modernizr.js"></script>
16 17
17<script src="asset/js/vendor/jquery.js"></script>
17 18
18<script src="asset/highlightjs/highlight.pack.js"></script>
18 19 <link href="asset/highlightjs/styles/github.css" media="screen, projection" rel="stylesheet" type="text/css"> 20
20<script>hljs.initHighlightingOnLoad();</script>
20 21 22 </head> 23 <body class="antialiased hide-extras"> 24 25 <div class="marketing off-canvas-wrap" data-offcanvas> 26 <div class="inner-wrap"> 27 28 29<nav class="top-bar docs-bar hide-for-small" data-topbar> 30 31<div id="header"> 32 <h1><a href="index.html">Slawdan's Pages</a></h1> 33</div> 34 35</nav> 36 <nav class="tab-bar show-for-small"> 37 <a href="javascript:void(0)" class="left-off-canvas-toggle menu-icon"> 38 <span> Slawdan's Pages</span> 39 </a> 40</nav> 41 42<aside class="left-off-canvas-menu"> 43 <ul class="off-canvas-list"> 44 <li><a href="index.html">Home</a></li> 45 46 <li class="divider"></li> 47 <li><label>æç©</label></li> 48 49 50 <li><a title="Goodies - 好ç¨åä¸è´µçä¸è¥¿ä»¬" href="14531743348380.html">Goodies - 好ç¨åä¸è´µçä¸è¥¿ä»¬</a></li> 51 52 53 54 <li class="divider"></li> 55 <li><label>Linux</label></li> 56 57 58 <li><a title="Mesos é ç½®ç¬è®°" href="14545770604411.html">Mesos é ç½®ç¬è®°</a></li> 59 60 <li><a title="æ£æµæå¡å¨ä¸åªäºç«¯å£å¯ç¨" href="14544598709035.html">æ£æµæå¡å¨ä¸åªäºç«¯å£å¯ç¨</a></li> 61 62 <li><a title="Mesos Installation on CentOS 6.4 (Linux 2.6.32-431)" href="14543727343017.html">Mesos Installation on CentOS 6.4 (Linux 2.6.32-431)</a></li> 63 64 <li><a title="ä½¿ç¨ hybla æ¥å¡æ§å¶æ¨¡å为TCPæé" href="14539659734081.html">ä½¿ç¨ hybla æ¥å¡æ§å¶æ¨¡å为TCPæé</a></li> 65 66 67 68 <li class="divider"></li> 69 <li><label>Code</label></li> 70 71 72 <li><a title="Google Foobar" href="14569656614034.html">Google Foobar</a></li> 73 74 <li><a title="Jison" href="14551705729340.html">Jison</a></li> 75 76 77 78 </ul> 79 </aside> 80 81<a class="exit-off-canvas" href="#"></a> 82 83 <section id="main-content" role="main" class="scroll-container"> 84 85 <div class="row"> 86 <div class="large-3 medium-3 columns"> 87 <div class="hide-for-small"> 88 <div class="sidebar"> 89 <nav> 90 <ul id="side-nav" class="side-nav"> 91 92 93 <li class="side-title"><span>æç©</span></li> 94 95 <li><a title="Goodies - 好ç¨åä¸è´µçä¸è¥¿ä»¬" href="14531743348380.html">Goodies - 好ç¨åä¸è´µçä¸è¥¿ä»¬</a></li> 96 97 98 99 <li class="side-title"><span>Linux</span></li> 100 101 <li><a title="Mesos é ç½®ç¬è®°" href="14545770604411.html">Mesos é ç½®ç¬è®°</a></li> 102 103 <li><a title="æ£æµæå¡å¨ä¸åªäºç«¯å£å¯ç¨" href="14544598709035.html">æ£æµæå¡å¨ä¸åªäºç«¯å£å¯ç¨</a></li> 104 105 <li><a title="Mesos Installation on CentOS 6.4 (Linux 2.6.32-431)" href="14543727343017.html">Mesos Installation on CentOS 6.4 (Linux 2.6.32-431)</a></li> 106 107 <li><a title="ä½¿ç¨ hybla æ¥å¡æ§å¶æ¨¡å为TCPæé" href="14539659734081.html">ä½¿ç¨ hybla æ¥å¡æ§å¶æ¨¡å为TCPæé</a></li> 108 109 110 111 <li class="side-title"><span>Code</span></li> 112 113 <li><a title="Google Foobar" href="14569656614034.html">Google Foobar</a></li> 114 115 <li><a title="Jison" href="14551705729340.html">Jison</a></li> 116 117 118 119 </ul> 120 </nav> 121 </div> 122 </div> 123 </div> 124 <div class="large-9 medium-9 columns"> 125 126 <div class="markdown-body"> 127<h1>æ£æµæå¡å¨ä¸åªäºç«¯å£å¯ç¨</h1> 128 129<h2 id="toc_0">è§å¢</h2> 130 131<p>ç±äºåéçè¿ç»´é²ç«å¢çç¥ï¼åªæé¨å端å£å¯ç¨ï¼ç¶èä¸åIDCç端å£å¯ç¨èå´è¿<strong>ç¹ä¹</strong> ä¸ï¼ä¸ï¼æ ·ï¼æä»¥åäºä¸¤ä¸ªbash彿°æ¥æ£æ¥åªäºç«¯å£å¯ç¨â¦â¦</p> 132 133<h2 id="toc_1">红æ</h2> 134 135<pre><code class="language-bash">check_avail_ports_server () 136{ 137 for ((i=$2 ; i <= $3 ; i += $4)) ; do 138 bash -c "timeout 10 nc -l $i >> $1 & "; 139 done ; 140} 141 142check_avail_ports_client () 143{ 144 for ((i=$2 ; i <= $3 ; i += $4)) ; do 145 bash -c "echo $i | nc $1 $i -G 1 &" ; 146 done; 147} 148</code></pre> 149 150<h2 id="toc_2">å§¿å¿</h2> 151 152<p>
152æä»¥ä¸ä»£ç å å ¥å°bashrcéæè ç´æ¥å¨bashä¸è¾å ¥ä¹ã</p> 153 154<h3 id="toc_3">被æµç«¯</h3> 155 156<p>å¨è¦è¢«æ£æµçæå¡å¨ç«¯è¿è¡ï¼</p> 157 158<pre><code class="language-bash">check_avail_ports_server avail_ports 1000 65535 10 159</code></pre> 160 161<p><strong>åæ°</strong></p> 162 163<ol> 164<li><code>output_file</code>: å°å¯ç¨ç«¯å£ä¿åå°æä»¶ï¼ä¾å¦ï¼<code>avail_ports</code></li> 165<li><code>start_port</code>: èµ·å§ç«¯å£å·ï¼ä¾å¦ï¼<code>1000</code></li> 166<li><code>end_port</code>: ç»æç«¯å£å· ï¼ä¾å¦ï¼<code>65535</code></li> 167<li><code>port_interval</code>: 端å£å·é´éï¼æ¯é <code>port_step</code> 个端å£åæ£æ¥ï¼ä¾å¦ï¼<code>10</code></li> 168</ol> 169 170<h3 id="toc_4">æ£æµç«¯</h3> 171 172<p>å¨åèµ·æ£æµç客æ·ç«¯è¿è¡ï¼</p> 173 174<pre><code class="language-bash">check_avail_ports_client 10.123.12.1 1000 65535 10 175</code></pre> 176 177<p><strong>åæ°</strong></p> 178 179<ol> 180<li><code>remote_ip</code>: ï¼ä¾å¦ï¼<code>10.123.12.1</code></li> 181<li><code>start_port</code>: èµ·å§ç«¯å£å·ï¼ä¾å¦ï¼<code>1000</code></li> 182<li><code>end_port</code>: ç»æç«¯å£å· ï¼ä¾å¦ï¼<code>65535</code></li> 183<li><code>port_interval</code>: 端å£å·é´éï¼æ¯é <code>port_step</code> 个端å£åæ£æ¥ï¼ä¾å¦ï¼<code>10</code></li> 184</ol> 185 186<h3 id="toc_5">æ¥éª¤</h3> 187 188<ol> 189<li>被æµç«¯å å¯å¨</li> 190<li>10 ç§éå å¯å¨æ£æµç«¯</li> 191<li>å¾ æ£æµç«¯èæ¬æ§è¡å®æ¯ï¼å»è¢«æµç«¯æ¥ç <code>output_file</code></li> 192</ol> 193 194<h3 id="toc_6">注æ</h3> 195 196<ol> 197<li>ä¸å®è¦å¨ 10 ç§éå å¯å¨æ£æµç«¯ï¼å¦æä¸¤ç«¯é´ lag æ¯è¾é«ï¼å¯ä»¥ä¿®æ¹èæ¬å° 10 ç§éç timeout è°å¤§</li> 198<li><code>port_interval</code> 建议设置 <code>10</code> 以ä¸ï¼è¿å°å¯è½ä¼å¯¼è´è¿ç¨æ°è¿å¤è使bash hang æ</li> 199<li>两端çåæ°é¤äºç¬¬1个以å¤ï¼å©ä½3个ååºå®å ¨ç¸å</li> 200</ol> 201 202 203</div> 204 205<br /><br /> 206<hr /> 207 208<div class="row clearfix"> 209 <div class="large-6 columns"> 210 <div class="text-left" style="padding:15px 0px;"> 211 212 <a href="14545770604411.html" title="Previous Post: Mesos é ç½®ç¬è®°">« Mesos é ç½®ç¬è®°</a> 213 214 </div> 215 </div> 216 <div class="large-6 columns"> 217 <div class="text-right" style="padding:15px 0px;"> 218 219 <a href="14543727343017.html" 220 title="Next Post: Mesos Installation on CentOS 6.4 (Linux 2.6.32-431)">Mesos Installation on CentOS 6.4 (Linux 2.6.32-431) »</a> 221 222 </div> 223 </div> 224</div> 225 226<div class="row"> 227<div style="padding:0px 0.93em;" class="share-comments"> 228<!-- UY BEGIN --> 229<div id="uyan_frame"></div>
230<script type="text/javascript" src="http://v2.uyan.cc/code/uyan.js?uid=2081852"></script>
230 231<!-- UY END --> 232</div> 233</div>
234<script type="text/javascript"> 235 $(function(){ 236 var currentURL = '14544598709035.html'; 237 $('#side-nav a').each(function(){ 238 if($(this).attr('href') == currentURL){ 239 $(this).parent().addClass('active'); 240 } 241 }); 242 }); 243</script>
243 244</div></div> 245 246 247<div class="page-bottom"> 248 <div class="row"> 249 <hr /> 250 <div class="small-9 columns"> 251 <p class="copyright">Copyright © 2015 252Powered by <a target="_blank" href="http://www.mweb.im">MWeb</a>, 253Theme used <a target="_blank" href="http://github.com">GitHub CSS</a>.</p> 254 </div> 255 <div class="small-3 columns"> 256 <p class="copyright text-right"><a href="#header">TOP</a></p> 257 </div> 258 259 </div> 260</div> 261 262 </section> 263 </div> 264 </div> 265 266 267
267<script src="asset/js/foundation.min.js"></script>
267 268
268<script src="asset/js/foundation/foundation.offcanvas.js"></script>
268 269
269<script> 270 $(document).foundation(); 271 272 273 </script>
273 274
274<script src="asset/chart/all-min.js"></script>
274<script type="text/javascript">$(function(){ var mwebii=0; var mwebChartEleId = 'mweb-chart-ele-'; $('pre>code').each(function(){ mwebii++; var eleiid = mwebChartEleId+mwebii; if($(this).hasClass('language-sequence')){ var ele = $(this).addClass('nohighlight').parent(); $('<div id="'+eleiid+'"><div>').insertAfter(ele); ele.hide(); var diagram = Diagram.parse($(this).text()); diagram.drawSVG(eleiid,{theme: 'simple'}); }else if($(this).hasClass('language-flow')){ var ele = $(this).addClass('nohighlight').parent(); $('<div id="'+eleiid+'"><div>').insertAfter(ele); ele.hide(); var diagram = flowchart.parse($(this).text()); diagram.drawSVG(eleiid); } });});</script>
274 275 276 277 </body> 278</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.