1 2<!DOCTYPE html> 3<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]--> 4<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]--> 5<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]--> 6<head> 7 <meta charset="utf-8"> 8 <title>kk Blog ââ éç¨åºç¡</title> 9 10 <link href="/favicon.png" rel="icon"> 11 <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css"> 12 <link href="/atom.xml" rel="alternate" title="kk Blog ââ éç¨åºç¡" type="application/atom+xml"> 13
13<script src="/javascripts/modernizr-2.0.js"></script>
13 14
14<script src="/javascripts/libs/jquery.min.js"></script>
14 15<!--
15<script>!window.jQuery && document.write(unescape('%3Cscript src="/javascripts/libs/jquery.min.js"%3E%3C/script%3E'))</script>
15 --> 16
16<script src="/javascripts/octopress.js" type="text/javascript"></script>
16 17
17<script src="/javascripts/category.js" type="text/javascript"></script>
17 18
19<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8245190595992760" 20 crossorigin="anonymous"></script>
20 21 22</head> 23 24<body > 25 <header role="banner"><hgroup> 26 <h1><a href="/">kk Blog ââ éç¨åºç¡</a></h1> 27 28 <h2><br>date [-d @int|str] [+%s|"+%F %T"]<br>netstat -ltunp<br>sar -n DEV 1</h2> 29 30 <div class="hwx" style='text-align: left; position: absolute; margin-top: -130px; white-space: nowrap;'> 31 <img src="/images/wx_ok.png" width=130px; height=130px;> 32 <img src="/images/ali_ok.png" width=130px; height=130px; style="margin-left:30px;"> 33 </div> 34</hgroup> 35 36</header> 37 <nav role="navigation" style='white-space: nowrap; min-width=1120px; position: sticky; top: 0; z-index: 999;'><form action="/search" method="get"> 38 <input class="search" name="query" id="query" type="text" placeholder="search..." style="height:1.5em;"> 39 <input id="btnSubmit" value="search" type="submit"> 40</form>
41<script type="text/javascript"> 42 43function StringToAscii(str) { 44 return str.charCodeAt(0).toString(16); 45} 46 47function AsciiToString(asccode) { 48 return String.fromCharCode(asccode); 49} 50 51function UrlDecode(zipStr) { 52 var uzipStr = ''; 53 for (var i = 0; i < zipStr.length; i += 1) { 54 var chr = zipStr.charAt(i); 55 if (chr === '+') { 56 uzipStr += ' '; 57 } else if (chr === '%') { 58 var asc = zipStr.substring(i + 1, i + 3); 59 if (parseInt('0x' + asc) > 0x7f) { 60 uzipStr += decodeURI('%' + asc.toString() + zipStr.substring(i+3, i+9).toString()); 61 i += 8; 62 } else { 63 uzipStr += AsciiToString(parseInt('0x' + asc)); 64 i += 2; 65 } 66 } else { 67 uzipStr += chr; 68 } 69 } 70 return uzipStr; 71} 72 73/* 74var query = GetRequest("query"); 75if (query != null) { 76 document.getElementById("query").value = UrlDecode(query); 77} 78*/ 79 80var query = window.location.search.substring(1); 81var vars = query.split("&"); 82for (var i = 0; i < vars.length; i ++) { 83 var pair = vars[i].split("="); 84 if (pair[0] == 'query') { 85 document.getElementById('query').value = UrlDecode(pair[1]); 86 break; 87 } 88} 89 90</script>
90 91 92<!-- Start of Site Search 360 Scripts --> 93<!-- Search 360 è¾¾å°æ¬¡æ°åè¦æ¶è´¹ï¼æ¢æéæç´¢å¼
94<script type="text/javascript"> 95var ss360Config = { 96 siteId: "abcdxyzk.github.io", 97 searchBox: { 98 selector: "input#query", 99 searchButton: "input#query+input[type='submit']" 100 } 101} 102</script>
vendor: 1 bytes, line 102
102
103<script src="https://cdn.sitesearch360.com/v13/sitesearch360-v13.min.js" async></script>
103 104--> 105<!-- End of Site Search 360 Scripts --> 106 107<ul class="subscription" data-subscription="rss"> 108<li> 109</li> 110 <li><a href="/atom.xml" rel="subscribe-rss">RSS</a></li> 111 112</ul> 113 114 115<ul class="main-navigation"> 116 <li><a href="/">Blog</a></li> 117 <li><a href="/blog/archives">Archives</a></li> 118 <li><a href="/download">Download</a></li> 119 <li><a href="/search">Search</a></li> 120 <li><a href="/about">About</a></li> 121</ul> 122 123</nav> 124 <div id="main"> 125 <div id="content"> 126 <div class="blog-index"> 127 128 129 130 <article> 131 132 <header> 133 134 <h2 class="entry-title"><a href="/blog/2025/07/21/lang-web-perf/">PerformanceObserverçæµç½é¡µæ§è½</a></h2> 135 136 137 <p class="meta"> 138 139 140 141 142 143<time class='entry-date' datetime='2025-07-21T17:08:00+08:00'><span class='date'>2025-07-21</span> <span class='time'>17:08:00</span></time> 144 145 </p> 146 147 </header> 148 149 150 <div class="entry-content"><p><a href="https://segmentfault.com/a/1190000012833867?utm_source=sf-related">https://segmentfault.com/a/1190000012833867?utm_source=sf-related</a></p> 151 152<p><a href="https://www.5axxw.com/questions/content/e8hdl8">https://www.5axxw.com/questions/content/e8hdl8</a></p> 153 154<p><a href="https://www.cnblogs.com/momo798/p/17292621.html">https://www.cnblogs.com/momo798/p/17292621.html</a></p> 155 156<h4>å¤ç模å</h4> 157 158<p><img src="/images/lang/20250721-11.png" alt="" /></p> 159 160<p>åæ°è¯´æ</p> 161 162<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span> 163<span class='line-number'>2</span> 164<span class='line-number'>3</span> 165<span class='line-number'>4</span> 166<span class='line-number'>5</span> 167<span class='line-number'>6</span> 168<span class='line-number'>7</span> 169<span class='line-number'>8</span> 170<span class='line-number'>9</span> 171<span class='line-number'>10</span> 172<span class='line-number'>11</span> 173<span class='line-number'>12</span> 174<span class='line-number'>13</span> 175<span class='line-number'>14</span> 176<span class='line-number'>15</span> 177<span class='line-number'>16</span> 178<span class='line-number'>17</span> 179<span class='line-number'>18</span> 180<span class='line-number'>19</span> 181<span class='line-number'>20</span> 182</pre></td><td class='code'><pre><code class=''><span class='line'>navigationStart å è½½èµ·å§æ¶é´ 183</span><span class='line'>redirectStart éå®åå¼å§æ¶é´ï¼å¦æåçäºHTTPéå®åï¼æ¯æ¬¡éå®åé½åå½åææ¡£ååçè¯ï¼å°±è¿åå¼å§éå®åçfetchStartçå¼ãå ¶ä»æ åµï¼åè¿å0ï¼ 184</span><span class='line'>redirectEnd éå®åç»ææ¶é´ï¼å¦æåçäºHTTPéå®åï¼æ¯æ¬¡éå®åé½åå½åææ¡£ååçè¯ï¼å°±è¿åæå䏿¬¡éå®åæ¥å宿°æ®çæ¶é´ãå ¶ä»æ åµåè¿å0ï¼ 185</span><span class='line'>fetchStart æµè§å¨åèµ·èµæºè¯·æ±æ¶ï¼å¦ææç¼åï¼åè¿å读åç¼åçå¼å§æ¶é´ 186</span><span class='line'>domainLookupStart æ¥è¯¢DNSçå¼å§æ¶é´ãå¦æè¯·æ±æ²¡æåèµ·DNS请æ±ï¼å¦keep-aliveï¼ç¼åçï¼åè¿åfetchStart 187</span><span class='line'>domainLookupEnd æ¥è¯¢DNSçç»ææ¶é´ãå¦ææ²¡æåèµ·DNS请æ±ï¼åä¸ 188</span><span class='line'>connectStart å¼å§å»ºç«TCP请æ±çæ¶é´ãå¦æè¯·æ±æ¯keep-aliveï¼ç¼åçï¼åè¿ådomainLookupEnd 189</span><span class='line'>(secureConnectionStart) 妿å¨è¿è¡TLSæSSLï¼åè¿åæ¡ææ¶é´ 190</span><span class='line'>connectEnd 宿TCP龿¥çæ¶é´ã妿æ¯keep-aliveï¼ç¼åçï¼åconnectStart 191</span><span class='line'>requestStart å起请æ±çæ¶é´ 192</span><span class='line'>responseStart æå¡å¨å¼å§ååºçæ¶é´ 193</span><span class='line'>domLoading ä»å¾ä¸çæ¯å¼å§æ¸²ædomçæ¶é´ï¼å ·ä½æªç¥ 194</span><span class='line'>domInteractive æªç¥ 195</span><span class='line'>domContentLoadedEventStart å¼å§è§¦åDomContentLoadedEventäºä»¶çæ¶é´ 196</span><span class='line'>domContentLoadedEventEnd DomContentLoadedEventäºä»¶ç»æçæ¶é´ 197</span><span class='line'>domComplete ä»å¾ä¸çæ¯dom渲æå®ææ¶é´ï¼å ·ä½æªç¥ 198</span><span class='line'>loadEventStart 触åloadçæ¶é´ï¼å¦æ²¡æåè¿å0 199</span><span class='line'>
199loadEventEnd loadäºä»¶æ§è¡å®çæ¶é´ï¼å¦æ²¡æåè¿å0 200</span><span class='line'>unloadEventStart unloadäºä»¶è§¦åçæ¶é´ 201</span><span class='line'>unloadEventEnd unloadäºä»¶æ§è¡å®çæ¶é´</span></code></pre></td></tr></table></div></figure> 202 203 204<h4>å ¼å®¹æ§ï¼</h4> 205 206<p><img src="/images/lang/20250721-12.png" alt="" /></p> 207 208<h4>æ¡ä¾</h4> 209 210<p>DNSè§£ææ¶é´ï¼ domainLookupEnd - domainLookupStart</p> 211 212<p>TCP建ç«è¿æ¥æ¶é´ï¼ connectEnd - connectStart</p> 213 214<p>ç½å±æ¶é´ï¼ responseStart - navigationStart</p> 215 216<p>dom渲æå®ææ¶é´ï¼ domContentLoadedEventEnd - navigationStart</p> 217 218<p>页é¢onloadæ¶é´ï¼ loadEventEnd - navigationStart</p> 219 220<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span> 221<span class='line-number'>2</span> 222<span class='line-number'>3</span> 223<span class='line-number'>4</span> 224<span class='line-number'>5</span> 225<span class='line-number'>6</span> 226<span class='line-number'>7</span> 227<span class='line-number'>8</span> 228<span class='line-number'>9</span> 229<span class='line-number'>10</span> 230<span class='line-number'>11</span> 231<span class='line-number'>12</span> 232<span class='line-number'>13</span> 233<span class='line-number'>14</span> 234</pre></td><td class='code'><pre><code class=''><span class='line'><script type="text/javascript"> 235</span><span class='line'>	const perfObserver = new PerformanceObserver((observedEntries) => { 236</span><span class='line'>		const entry = observedEntries.getEntriesByType('navigation')[0]; 237</span><span class='line'>		tim = entry.loadEventEnd - entry.domainLookupStart; 238</span><span class='line'>		//console.log('pageload time: ', tim); 239</span><span class='line'>		if (tim < 1000) 240</span><span class='line'>				document.getElementById('pageTimeShow').innerHTML = 'èæ¶: ' + Math.round(tim) + '毫ç§'; 241</span><span class='line'>		else 242</span><span class='line'>				document.getElementById('pageTimeShow').innerHTML = 'èæ¶: ' + (Math.round(tim/10) / 100) + 'ç§'; 243</span><span class='line'>	}) 244</span><span class='line'>	perfObserver.observe({ entryTypes: ['navigation'] }); 245</span><span class='line'>	//console.log(performance.getEntriesByType("navigation")[0]); 246</span><span class='line'>	//console.log(performance.timing); 247</span><span class='line'></script></span></code></pre></td></tr></table></div></figure> 248 249 250<h4>åæ®µè¯´æ</h4> 251 252<table> 253<thead> 254<tr> 255<th style="text-align: left"><strong>key</strong></th> 256<th style="text-align: left"><strong>说æ</strong></th> 257</tr> 258</thead> 259<tbody> 260<tr> 261<td style="text-align: left">connectEnd</td> 262<td style="text-align: left">HTTPï¼TCPï¼ å®æå»ºç«è¿æ¥çæ¶é´ï¼å®ææ¡æï¼ï¼å¦ææ¯æä¹ è¿æ¥ï¼åä¸ fetchStart å¼ç¸ç,妿å¨ä¼ è¾å±åçäºé误ä¸éæ°å»ºç«è¿æ¥ï¼åè¿éæ¾ç¤ºçæ¯æ°å»ºç«çè¿æ¥å®æçæ¶é´</td> 263</tr> 264<tr> 265<td style="text-align: left">connectStart</td> 266<td style="text-align: left">HTTPï¼TCPï¼ å¼å§å»ºç«è¿æ¥çæ¶é´ï¼å¦ææ¯æä¹ è¿æ¥ï¼åä¸ fetchStart å¼ç¸ç,妿å¨ä¼ è¾å±åçäºé误ä¸éæ°å»ºç«è¿æ¥ï¼åè¿éæ¾ç¤ºçæ¯æ°å»ºç«çè¿æ¥å¼å§çæ¶é´</td> 267</tr> 268<tr> 269<td style="text-align: left">decodedBodySize</td> 270<td style="text-align: left">ä»HTTPæç¼åä¸è·åçæ¶æ¯ä½ç§¯å¤§å°</td> 271</tr> 272<tr> 273<td style="text-align: left">domainLookupEnd</td> 274<td style="text-align: left">DNS ååæ¥è¯¢å®æçæ¶é´ï¼å¦æä½¿ç¨äºæ¬å°ç¼åï¼å³æ DNS æ¥è¯¢ï¼ææä¹ è¿æ¥ï¼åä¸ fetchStart å¼ç¸ç</td> 275</tr> 276<tr> 277<td style="text-align: left">domainLookupStart</td> 278<td style="text-align: left">DNS ååæ¥è¯¢å¼å§çæ¶é´ï¼å¦æä½¿ç¨äºæ¬å°ç¼åï¼å³æ DNS æ¥è¯¢ï¼ææä¹ è¿æ¥ï¼åä¸ fetchStart å¼ç¸ç</td> 279</tr> 280<tr> 281<td style="text-align: left">duration</td> 282<td style="text-align: left">å è½½æ¶é´</td> 283</tr> 284<tr> 285<td style="text-align: left">encodedBodySize</td> 286<td style="text-align: left">ä»HTTPæç¼åä¸è·åçbodyä½ç§¯å¤§å°</td> 287</tr> 288<tr> 289<td style="text-align: left">entryType</td> 290<td style="text-align: left">èµæºç±»åï¼entryTypeç±»åä¸åæ°ç»ä¸çå¯¹è±¡ç»æä¹ä¸å</td> 291</tr> 292<tr> 293<td style="text-align: left">fetchStart</td> 294<td style="text-align: left">æµè§å¨åå¤å¥½ä½¿ç¨ HTTP è¯·æ±æåææ¡£çæ¶é´ï¼è¿åç卿£æ¥æ¬å°ç¼åä¹å</td> 295</tr> 296<tr> 297<td style="text-align: left">initiatorType</td> 298<td style="text-align: left">è°åèµ·ç请æ±</td> 299</tr> 300<tr> 301<td style="text-align: left">name</td> 302<td style="text-align: left">èµæºåç§°ï¼æ¯èµæºçç»å¯¹è·¯å¾æè°ç¨markæ¹æ³èªå®ä¹çåç§°</td> 303</tr> 304<tr> 305<td style="text-align: left">nextHopProtocol</td> 306<td style="text-align: left">è·åèµæºä½¿ç¨çç½ç»åè®®</td> 307</tr> 308<tr> 309<td style="text-align: left">redirectEnd</td> 310<td style="text-align: left">æåä¸ä¸ª HTTP éå®å宿æ¶çæ¶é´ãæè·³è½¬ä¸æ¯åååå çéå®åæç®ï¼å¦åå¼ä¸º 0</td> 311</tr> 312<tr> 313<td style="text-align: left">redirectStart</td> 314<td style="text-align: left">
314第ä¸ä¸ª HTTP éå®ååçæ¶çæ¶é´ãæè·³è½¬ä¸æ¯åååå çéå®åæç®ï¼å¦åå¼ä¸º 0</td> 315</tr> 316<tr> 317<td style="text-align: left">requestStart</td> 318<td style="text-align: left">HTTP 请æ±è¯»åçå®ææ¡£å¼å§çæ¶é´ï¼å®æå»ºç«è¿æ¥ï¼ï¼å æ¬ä»æ¬å°è¯»åç¼å,è¿æ¥é误éè¿æ¶ï¼è¿éæ¾ç¤ºç乿¯æ°å»ºç«è¿æ¥çæ¶é´</td> 319</tr> 320<tr> 321<td style="text-align: left">responseEnd</td> 322<td style="text-align: left">HTTP ååºå ¨é¨æ¥æ¶å®æçæ¶é´ï¼è·åå°æåä¸ä¸ªåèï¼ï¼å æ¬ä»æ¬å°è¯»åç¼å</td> 323</tr> 324<tr> 325<td style="text-align: left">responseStart</td> 326<td style="text-align: left">HTTP å¼å§æ¥æ¶ååºçæ¶é´ï¼è·åå°ç¬¬ä¸ä¸ªåèï¼ï¼å æ¬ä»æ¬å°è¯»åç¼å</td> 327</tr> 328<tr> 329<td style="text-align: left">secureConnectionStart</td> 330<td style="text-align: left">HTTPS è¿æ¥å¼å§çæ¶é´ï¼å¦æä¸æ¯å®å ¨è¿æ¥ï¼åå¼ä¸º 0</td> 331</tr> 332<tr> 333<td style="text-align: left">serverTiming</td> 334<td style="text-align: left">å 嫿塿¶é´å æ°æ®çæ°ç»</td> 335</tr> 336<tr> 337<td style="text-align: left">startTime</td> 338<td style="text-align: left">å¼å§æ¶é´</td> 339</tr> 340<tr> 341<td style="text-align: left">transferSize</td> 342<td style="text-align: left">å è½½èµæºçä½ç§¯å¤§å°ï¼å å«è¯·æ±å¤´å请æ±ä½</td> 343</tr> 344<tr> 345<td style="text-align: left">workerStart</td> 346<td style="text-align: left">DOMHighResTimeStamp</td> 347</tr> 348</tbody> 349</table> 350 351 352 353</div> 354 355 356 357 358 </article> 359 360 361 <article> 362 363 <header> 364 365 <h2 class="entry-title"><a href="/blog/2025/07/21/sqlserver-logldf/">sqlserverç`_log.ldf`æ¥å¿æä»¶å®¹é太大 å¦ä½å é¤</a></h2> 366 367 368 <p class="meta"> 369 370 371 372 373 374<time class='entry-date' datetime='2025-07-21T16:46:00+08:00'><span class='date'>2025-07-21</span> <span class='time'>16:46:00</span></time> 375 376 </p> 377 378 </header> 379 380 381 <div class="entry-content"><p><a href="https://www.lcmin.top/sql/detail/10.html">https://www.lcmin.top/sql/detail/10.html</a></p> 382 383<p>æ°æ®åºæ¥å¿æä»¶æ¯éçæ¶é´å¢é¿èå¢é¿çï¼å¦æé¿æ¶é´ä¸æ¸ çï¼æä»¶ä¼åå¾ç¹å«å¤§ï¼å æ¤éè¦å®ææ¸ 空ï¼ä½æ¯æ¥è³æä»¶æ¯æ¢å¤æ°æ®åºçéè¦ä¾æ®ï¼ä¸ç¨æ¥å¿æä»¶ä¹æ¯ä¸ææºçãæå·¥æ¸ é¤åä¸ªæ°æ®åºçè¿å¥½è¯´ï¼ä½æ°æ®åºå¤äºï¼æè ä¸´æ¶æ²¡ææ¥å¾åæ¸ çï¼å¯è½ç¡¬ç空é´å°±ä¼å 满äºï¼å½±å访é®ã</p> 384 385<p>æå¨æ¸ çæ¹æ³ï¼</p> 386 387<p>å³é®åå»éè¦æ¸ ççæ°æ®åºï¼éæ©â屿§âï¼å¨âé项âå¡ä¸ï¼ææ¢å¤æ¨¡å¼è®¾å®ä¸ºç®åï¼ç¡®å®åå ³é;åå³é®åå»è¯¥æ°æ®åºï¼âææä»»å¡â-âæ¶ç¼©æ°æ®åºâï¼ç¡®è®¤åå³å¯æ¸ 餿¥å¿æä»¶ï¼æåè®°å¾éæ°éæ©â屿§âï¼å°æ¢å¤æ¨¡å¼è®¾ç½®ä¸ºå®å ¨ã</p> 388</div> 389 390 391 392 393 </article> 394 395 396 <article> 397 398 <header> 399 400 <h2 class="entry-title"><a href="/blog/2025/07/21/2288H-JBOD/">å为2288H v5æå¡å¨é ç½®JBODï¼ç¡¬çç´éï¼</a></h2> 401 402 403 <p class="meta"> 404 405 406 407 408 409<time class='entry-date' datetime='2025-07-21T16:41:00+08:00'><span class='date'>2025-07-21</span> <span class='time'>16:41:00</span></time> 410 411 </p> 412 413 </header> 414 415 416 <div class="entry-content"><p><a href="https://blog.csdn.net/yert_alan/article/details/102560219">https://blog.csdn.net/yert_alan/article/details/102560219</a></p> 417 418<p>对æå¡å¨è¾å ¥âctrl + alt + deleteâï¼ædelé®è¿å ¥BIOSé ç½®çé¢ï¼</p> 419 420<p>éæ©Device Managerï¼</p> 421 422<p>éæ©éµåå¡SAS3508ï¼æenterè¿å ¥ï¼</p> 423 424<p>éä¸Main Menuï¼å¹¶å车ï¼</p> 425 426<p>éä¸Controller Managementï¼å¹¶å车ï¼</p> 427 428<p>è¿å ¥Controller Managementï¼éä¸Advanced Controller Propertiesï¼</p> 429 430<p>è¿å ¥å䏿ï¼éä¸å°JBOD Modeï¼æenableï¼ä½¿è½JBOD硬çç´é模å¼ï¼</p> 431 432<p>éæ©âApply Changesâå¹¶æâEnterâï¼æç¤ºThe operation has been performed successfullyã</p> 433 434<p>åå»âOKâ宿é ç½®ã</p> 435 436<p>宿ä¸è¿°æ¥éª¤åï¼è¿åå°Main Menuï¼éä¸Drive Managementï¼</p> 437 438<p>è¿å ¥Drive Managementï¼å¯ä»¥çå°ç¡¬çå表ï¼ï¼ç¡¬çå¿ é¡»æ¯Unconfigured Goodï¼æå¯ä»¥é ç½®JBODç´é模å¼ï¼ï¼</p> 439 440<p>å¨ä½¿è½JBOD模å¼åï¼éµåå¡ä¼èªå¨å°æªé ç½®RAIDç硬ç设置为JBODï¼å¦ææ²¡æï¼æ§è¡ä¸åæä½ã</p> 441 442<p>éæ©è¦é 置硬çç´éç硬çï¼æå车ï¼è¿å ¥ç¡¬çè¯¦ç»æä½çé¢ï¼</p> 443 444<p>éæ©Operationï¼å°âOperationâ设置为âMake JBODâã éæ©âGoâå¹¶æâEnterâã</p> 445 446<p>è¿å ¥æä½ç¡®è®¤çé¢ã</p> 447 448<p>å°âConfirmâ设置为âEnableâã</p> 449 450<p>éæ©âYesâå¹¶æâEnterâï¼æ¾ç¤ºThe operation has been performed successfullyã</p> 451 452<p>æâEnterâ宿é 置并è¿åä¸çº§çé¢ã</p> 453</div> 454 455 456 457 458 </article> 459 460 <div class="pagination"> 461 462 <a class="prev" href="/posts/2">← Older</a> 463 464 <a href="/blog/archives">Blog Archives</a> 465 466 </div> 467</div> 468<aside class="sidebar"> 469 470 <section> 471<h1>Categories 472<span class='right_span'>(983)</span> 473 474</h1> 475<head> 476</head> 477<body> 478<div id="menu"> 479<ul> 480<li class='catclass'><a href='/blog/cats/medicine/'>medicine</a><a href='##' onmousedown=showDiv('medicine') id='aexp_medicine'><span class='exp_style' id='exp_medicine'>[+]</span></a><span class='right_span'>(4)</span></li> 481<div id='medicine' class='catsub'><li><a href='/blog/cats/medicine~mimic/?opendiv=medicine'>mimic</a><a href='##' onmousedown=showDiv('medicine~mimic') id='aexp_medicine~mimic'><span class='exp_style' id='exp_medicine~mimic'>[+]</span></a><span class='right_span'>4</span></li> 482</div>
482<script language='javascript' type='text/javascript'> 483if (!document.getElementById('medicine')) document.getElementById('aexp_medicine').style.visibility = 'hidden'; 484if (!document.getElementById('medicine~mimic')) document.getElementById('aexp_medicine~mimic').style.visibility = 'hidden'; 485</script>
485 486<li class='catclass'><a href='/blog/cats/blog/'>blog</a><a href='##' onmousedown=showDiv('blog') id='aexp_blog'><span class='exp_style' id='exp_blog'>[+]</span></a><span class='right_span'>(13)</span></li> 487<div id='blog' class='catsub'><li><a href='/blog/cats/blog~hello/?opendiv=blog'>hello</a><a href='##' onmousedown=showDiv('blog~hello') id='aexp_blog~hello'><span class='exp_style' id='exp_blog~hello'>[+]</span></a><span class='right_span'>1</span></li> 488<div id='blog~hello' class='catsub2'><li><a href='/blog/cats/blog~hello~hi/?opendiv=blog~hello'>hi</a><span class='right_span'>1</span></li> 489</div>
489<script language='javascript' type='text/javascript'> 490if (!document.getElementById('blog~hello')) document.getElementById('aexp_blog~hello').style.visibility = 'hidden'; 491</script>
491 492<li><a href='/blog/cats/blog~jekyll/?opendiv=blog'>jekyll</a><a href='##' onmousedown=showDiv('blog~jekyll') id='aexp_blog~jekyll'><span class='exp_style' id='exp_blog~jekyll'>[+]</span></a><span class='right_span'>2</span></li>
493<script language='javascript' type='text/javascript'> 494if (!document.getElementById('blog~jekyll')) document.getElementById('aexp_blog~jekyll').style.visibility = 'hidden'; 495</script>
495 496<li><a href='/blog/cats/blog~markdown/?opendiv=blog'>markdown</a><a href='##' onmousedown=showDiv('blog~markdown') id='aexp_blog~markdown'><span class='exp_style' id='exp_blog~markdown'>[+]</span></a><span class='right_span'>1</span></li>
497<script language='javascript' type='text/javascript'> 498if (!document.getElementById('blog~markdown')) document.getElementById('aexp_blog~markdown').style.visibility = 'hidden'; 499</script>
499 500<li><a href='/blog/cats/blog~octopress/?opendiv=blog'>octopress</a><a href='##' onmousedown=showDiv('blog~octopress') id='aexp_blog~octopress'><span class='exp_style' id='exp_blog~octopress'>[+]</span></a><span class='right_span'>7</span></li>
501<script language='javascript' type='text/javascript'> 502if (!document.getElementById('blog~octopress')) document.getElementById('aexp_blog~octopress').style.visibility = 'hidden'; 503</script>
503 504<li><a href='/blog/cats/blog~ruby/?opendiv=blog'>ruby</a><a href='##' onmousedown=showDiv('blog~ruby') id='aexp_blog~ruby'><span class='exp_style' id='exp_blog~ruby'>[+]</span></a><span class='right_span'>2</span></li> 505</div>
505<script language='javascript' type='text/javascript'> 506if (!document.getElementById('blog')) document.getElementById('aexp_blog').style.visibility = 'hidden'; 507if (!document.getElementById('blog~ruby')) document.getElementById('aexp_blog~ruby').style.visibility = 'hidden'; 508</script>
508 509<li class='catclass'><a href='/blog/cats/language/'>language</a><a href='##' onmousedown=showDiv('language') id='aexp_language'><span class='exp_style' id='exp_language'>[+]</span></a><span class='right_span'>(171)</span></li> 510<div id='language' class='catsub'><li><a href='/blog/cats/language~c/?opendiv=language'>c</a><a href='##' onmousedown=showDiv('language~c') id='aexp_language~c'><span class='exp_style' id='exp_language~c'>[+]</span></a><span class='right_span'>33</span></li>
511<script language='javascript' type='text/javascript'> 512if (!document.getElementById('language~c')) document.getElementById('aexp_language~c').style.visibility = 'hidden'; 513</script>
513 514<li><a href='/blog/cats/language~excel/?opendiv=language'>excel</a><a href='##' onmousedown=showDiv('language~excel') id='aexp_language~excel'><span class='exp_style' id='exp_language~excel'>[+]</span></a><span class='right_span'>3</span></li>
515<script language='javascript' type='text/javascript'> 516if (!document.getElementById('language~excel')) document.getElementById('aexp_language~excel').style.visibility = 'hidden'; 517</script>
517 518<li><a href='/blog/cats/language~java/?opendiv=language'>java</a><a href='##' onmousedown=showDiv('language~java') id='aexp_language~java'><span class='exp_style' id='exp_language~java'>[+]</span></a><span class='right_span'>11</span></li>
519<script language='javascript' type='text/javascript'> 520if (!document.getElementById('language~java')) document.getElementById('aexp_language~java').style.visibility = 'hidden'; 521</script>
521 522<li><a href='/blog/cats/language~jsp/?opendiv=language'>jsp</a><a href='##' onmousedown=showDiv('language~jsp') id='aexp_language~jsp'><span class='exp_style' id='exp_language~jsp'>[+]</span></a><span class='right_span'>3</span></li>
523<script language='javascript' type='text/javascript'> 524if (!document.getElementById('language~jsp')) document.getElementById('aexp_language~jsp').style.visibility = 'hidden'; 525</script>
525 526<li><a href='/blog/cats/language~php/?opendiv=language'>php</a><a href='##' onmousedown=showDiv('language~php') id='aexp_language~php'><span class='exp_style' id='exp_language~php'>[+]</span></a><span class='right_span'>55</span></li>
527<script language='javascript' type='text/javascript'> 528if (!document.getElementById('language~php')) document.getElementById('aexp_language~php').style.visibility = 'hidden'; 529</script>
529 530<li><a href='/blog/cats/language~python/?opendiv=language'>python</a><a href='##' onmousedown=showDiv('language~python') id='aexp_language~python'><span class='exp_style' id='exp_language~python'>[+]</span></a><span class='right_span'>4</span></li>
531<script language='javascript' type='text/javascript'> 532if (!document.getElementById('language~python')) document.getElementById('aexp_language~python').style.visibility = 'hidden'; 533</script>
533 534<li><a href='/blog/cats/language~web/?opendiv=language'>web</a><a href='##' onmousedown=showDiv('language~web') id='aexp_language~web'><span class='exp_style' id='exp_language~web'>[+]</span></a><span class='right_span'>62</span></li> 535</div>
535<script language='javascript' type='text/javascript'> 536if (!document.getElementById('language')) document.getElementById('aexp_language').style.visibility = 'hidden'; 537if (!document.getElementById('language~web')) document.getElementById('aexp_language~web').style.visibility = 'hidden'; 538</script>
538 539<li class='catclass'><a href='/blog/cats/compiler/'>compiler</a><a href='##' onmousedown=showDiv('compiler') id='aexp_compiler'><span class='exp_style' id='exp_compiler'>[+]</span></a><span class='right_span'>(14)</span></li> 540<div id='compiler' class='catsub'><li><a href='/blog/cats/compiler~base/?opendiv=compiler'>base</a><a href='##' onmousedown=showDiv('compiler~base') id='aexp_compiler~base'><span class='exp_style' id='exp_compiler~base'>[+]</span></a><span class='right_span'>10</span></li>
541<script language='javascript' type='text/javascript'> 542if (!document.getElementById('compiler~base')) document.getElementById('aexp_compiler~base').style.visibility = 'hidden'; 543</script>
543 544<li><a href='/blog/cats/compiler~make/?opendiv=compiler'>make</a><a href='##' onmousedown=showDiv('compiler~make') id='aexp_compiler~make'><span class='exp_style' id='exp_compiler~make'>[+]</span></a><span class='right_span'>4</span></li> 545</div>
545<script language='javascript' type='text/javascript'> 546if (!document.getElementById('compiler')) document.getElementById('aexp_compiler').style.visibility = 'hidden'; 547if (!document.getElementById('compiler~make')) document.getElementById('aexp_compiler~make').style.visibility = 'hidden'; 548</script>
548 549<li class='catclass'><a href='/blog/cats/assembly/'>assembly</a><a href='##' onmousedown=showDiv('assembly') id='aexp_assembly'><span class='exp_style' id='exp_assembly'>[+]</span></a><span class='right_span'>(16)</span></li> 550<div id='assembly' class='catsub'><li><a href='/blog/cats/assembly~arm/?opendiv=assembly'>arm</a><a href='##' onmousedown=showDiv('assembly~arm') id='aexp_assembly~arm'><span class='exp_style' id='exp_assembly~arm'>[+]</span></a><span class='right_span'>2</span></li>
551<script language='javascript' type='text/javascript'> 552if (!document.getElementById('assembly~arm')) document.getElementById('aexp_assembly~arm').style.visibility = 'hidden'; 553</script>
553 554<li><a href='/blog/cats/assembly~base/?opendiv=assembly'>base</a><a href='##' onmousedown=showDiv('assembly~base') id='aexp_assembly~base'><span class='exp_style' id='exp_assembly~base'>[+]</span></a><span class='right_span'>13</span></li>
555<script language='javascript' type='text/javascript'> 556if (!document.getElementById('assembly~base')) document.getElementById('aexp_assembly~base').style.visibility = 'hidden'; 557</script>
557 558<li><a href='/blog/cats/assembly~win/?opendiv=assembly'>win</a><a href='##' onmousedown=showDiv('assembly~win') id='aexp_assembly~win'><span class='exp_style' id='exp_assembly~win'>[+]</span></a><span class='right_span'>1</span></li> 559</div>
559<script language='javascript' type='text/javascript'> 560if (!document.getElementById('assembly')) document.getElementById('aexp_assembly').style.visibility = 'hidden'; 561if (!document.getElementById('assembly~win')) document.getElementById('aexp_assembly~win').style.visibility = 'hidden'; 562</script>
562 563<li class='catclass'><a href='/blog/cats/tools/'>tools</a><a href='##' onmousedown=showDiv('tools') id='aexp_tools'><span class='exp_style' id='exp_tools'>[+]</span></a><span class='right_span'>(203)</span></li> 564<div id='tools' class='catsub'><li><a href='/blog/cats/tools~apache2/?opendiv=tools'>apache2</a><a href='##' onmousedown=showDiv('tools~apache2') id='aexp_tools~apache2'><span class='exp_style' id='exp_tools~apache2'>[+]</span></a><span class='right_span'>9</span></li>
565<script language='javascript' type='text/javascript'> 566if (!document.getElementById('tools~apache2')) document.getElementById('aexp_tools~apache2').style.visibility = 'hidden'; 567</script>
567 568<li><a href='/blog/cats/tools~base/?opendiv=tools'>base</a><a href='##' onmousedown=showDiv('tools~base') id='aexp_tools~base'><span class='exp_style' id='exp_tools~base'>[+]</span></a><span class='right_span'>18</span></li>
569<script language='javascript' type='text/javascript'> 570if (!document.getElementById('tools~base')) document.getElementById('aexp_tools~base').style.visibility = 'hidden'; 571</script>
571 572<li><a href='/blog/cats/tools~ci/?opendiv=tools'>ci</a><a href='##' onmousedown=showDiv('tools~ci') id='aexp_tools~ci'><span class='exp_style' id='exp_tools~ci'>[+]</span></a><span class='right_span'>4</span></li>
573<script language='javascript' type='text/javascript'> 574if (!document.getElementById('tools~ci')) document.getElementById('aexp_tools~ci').style.visibility = 'hidden'; 575</script>
575 576<li><a href='/blog/cats/tools~cloud/?opendiv=tools'>cloud</a><a href='##' onmousedown=showDiv('tools~cloud') id='aexp_tools~cloud'><span class='exp_style' id='exp_tools~cloud'>[+]</span></a><span class='right_span'>1</span></li>
577<script language='javascript' type='text/javascript'> 578if (!document.getElementById('tools~cloud')) document.getElementById('aexp_tools~cloud').style.visibility = 'hidden'; 579</script>
579 580<li><a href='/blog/cats/tools~command/?opendiv=tools'>command</a><a href='##' onmousedown=showDiv('tools~command') id='aexp_tools~command'><span class='exp_style' id='exp_tools~command'>[+]</span></a><span class='right_span'>31</span></li>
581<script language='javascript' type='text/javascript'> 582if (!document.getElementById('tools~command')) document.getElementById('aexp_tools~command').style.visibility = 'hidden'; 583</script>
583 584<li><a href='/blog/cats/tools~dns/?opendiv=tools'>dns</a><a href='##' onmousedown=showDiv('tools~dns') id='aexp_tools~dns'><span class='exp_style' id='exp_tools~dns'>[+]</span></a><span class='right_span'>6</span></li>
585<script language='javascript' type='text/javascript'> 586if (!document.getElementById('tools~dns')) document.getElementById('aexp_tools~dns').style.visibility = 'hidden'; 587</script>
587 588<li><a href='/blog/cats/tools~git/?opendiv=tools'>git</a><a href='##' onmousedown=showDiv('tools~git') id='aexp_tools~git'><span class='exp_style' id='exp_tools~git'>[+]</span></a><span class='right_span'>15</span></li>
589<script language='javascript' type='text/javascript'> 590if (!document.getElementById('tools~git')) document.getElementById('aexp_tools~git').style.visibility = 'hidden'; 591</script>
591 592<li><a href='/blog/cats/tools~graphviz,-codeviz/?opendiv=tools'>graphvizãcodeviz</a><a href='##' onmousedown=showDiv('tools~graphvizãcodeviz') id='aexp_tools~graphvizãcodeviz'><span class='exp_style' id='exp_tools~graphvizãcodeviz'>[+]</span></a><span class='right_span'>1</span></li>
593<script language='javascript' type='text/javascript'> 594if (!document.getElementById('tools~graphvizãcodeviz')) document.getElementById('aexp_tools~graphvizãcodeviz').style.visibility = 'hidden'; 595</script>
595 596<li><a href='/blog/cats/tools~haproxy/?opendiv=tools'>haproxy</a><a href='##' onmousedown=showDiv('tools~haproxy') id='aexp_tools~haproxy'><span class='exp_style' id='exp_tools~haproxy'>[+]</span></a><span class='right_span'>9</span></li>
597<script language='javascript' type='text/javascript'> 598if (!document.getElementById('tools~haproxy')) document.getElementById('aexp_tools~haproxy').style.visibility = 'hidden'; 599</script>
599 600<li><a href='/blog/cats/tools~isal/?opendiv=tools'>isal</a><a href='##' onmousedown=showDiv('tools~isal') id='aexp_tools~isal'><span class='exp_style' id='exp_tools~isal'>[+]</span></a><span class='right_span'>3</span></li>
601<script language='javascript' type='text/javascript'> 602if (!document.getElementById('tools~isal')) document.getElementById('aexp_tools~isal').style.visibility = 'hidden'; 603</script>
603 604<li><a href='/blog/cats/tools~mysql/?opendiv=tools'>mysql</a><a href='##' onmousedown=showDiv('tools~mysql') id='aexp_tools~mysql'><span class='exp_style' id='exp_tools~mysql'>[+]</span></a><span class='right_span'>31</span></li>
605<script language='javascript' type='text/javascript'> 606if (!document.getElementById('tools~mysql')) document.getElementById('aexp_tools~mysql').style.visibility = 'hidden'; 607</script>
607 608<li><a href='/blog/cats/tools~nginx/?opendiv=tools'>nginx</a><a href='##' onmousedown=showDiv('tools~nginx') id='aexp_tools~nginx'><span class='exp_style' id='exp_tools~nginx'>[+]</span></a><span class='right_span'>18</span></li>
609<script language='javascript' type='text/javascript'> 610if (!document.getElementById('tools~nginx')) document.getElementById('aexp_tools~nginx').style.visibility = 'hidden'; 611</script>
611 612<li><a href='/blog/cats/tools~obs/?opendiv=tools'>obs</a><a href='##' onmousedown=showDiv('tools~obs') id='aexp_tools~obs'><span class='exp_style' id='exp_tools~obs'>[+]</span></a><span class='right_span'>2</span></li>
613<script language='javascript' type='text/javascript'> 614if (!document.getElementById('tools~obs')) document.getElementById('aexp_tools~obs').style.visibility = 'hidden'; 615</script>
615 616<li><a href='/blog/cats/tools~openvpn/?opendiv=tools'>openvpn</a><a href='##' onmousedown=showDiv('tools~openvpn') id='aexp_tools~openvpn'><span class='exp_style' id='exp_tools~openvpn'>[+]</span></a><span class='right_span'>1</span></li>
617<script language='javascript' type='text/javascript'> 618if (!document.getElementById('tools~openvpn')) document.getElementById('aexp_tools~openvpn').style.visibility = 'hidden'; 619</script>
619 620<li><a href='/blog/cats/tools~oracle/?opendiv=tools'>oracle</a><a href='##' onmousedown=showDiv('tools~oracle') id='aexp_tools~oracle'><span class='exp_style' id='exp_tools~oracle'>[+]</span></a><span class='right_span'>2</span></li>
621<script language='javascript' type='text/javascript'> 622if (!document.getElementById('tools~oracle')) document.getElementById('aexp_tools~oracle').style.visibility = 'hidden'; 623</script>
623 624<li><a href='/blog/cats/tools~picture/?opendiv=tools'>picture</a><a href='##' onmousedown=showDiv('tools~picture') id='aexp_tools~picture'><span class='exp_style' id='exp_tools~picture'>[+]</span></a><span class='right_span'>3</span></li>
625<script language='javascript' type='text/javascript'> 626if (!document.getElementById('tools~picture')) document.getElementById('aexp_tools~picture').style.visibility = 'hidden'; 627</script>
627 628<li><a href='/blog/cats/tools~redis/?opendiv=tools'>redis</a><a href='##' onmousedown=showDiv('tools~redis') id='aexp_tools~redis'><span class='exp_style' id='exp_tools~redis'>[+]</span></a><span class='right_span'>2</span></li>
629<script language='javascript' type='text/javascript'> 630if (!document.getElementById('tools~redis')) document.getElementById('aexp_tools~redis').style.visibility = 'hidden'; 631</script>
631 632<li><a href='/blog/cats/tools~smb/?opendiv=tools'>smb</a><a href='##' onmousedown=showDiv('tools~smb') id='aexp_tools~smb'><span class='exp_style' id='exp_tools~smb'>[+]</span></a><span class='right_span'>3</span></li>
633<script language='javascript' type='text/javascript'> 634if (!document.getElementById('tools~smb')) document.getElementById('aexp_tools~smb').style.visibility = 'hidden'; 635</script>
635 636<li><a href='/blog/cats/tools~snmp/?opendiv=tools'>snmp</a><a href='##' onmousedown=showDiv('tools~snmp') id='aexp_tools~snmp'><span class='exp_style' id='exp_tools~snmp'>[+]</span></a><span class='right_span'>1</span></li>
637<script language='javascript' type='text/javascript'> 638if (!document.getElementById('tools~snmp')) document.getElementById('aexp_tools~snmp').style.visibility = 'hidden'; 639</script>
639 640<li><a href='/blog/cats/tools~socksvpn/?opendiv=tools'>socksvpn</a><a href='##' onmousedown=showDiv('tools~socksvpn') id='aexp_tools~socksvpn'><span class='exp_style' id='exp_tools~socksvpn'>[+]</span></a><span class='right_span'>3</span></li>
641<script language='javascript' type='text/javascript'> 642if (!document.getElementById('tools~socksvpn')) document.getElementById('aexp_tools~socksvpn').style.visibility = 'hidden'; 643</script>
643 644<li><a href='/blog/cats/tools~sqlmap/?opendiv=tools'>sqlmap</a><a href='##' onmousedown=showDiv('tools~sqlmap') id='aexp_tools~sqlmap'><span class='exp_style' id='exp_tools~sqlmap'>[+]</span></a><span class='right_span'>3</span></li>
645<script language='javascript' type='text/javascript'> 646if (!document.getElementById('tools~sqlmap')) document.getElementById('aexp_tools~sqlmap').style.visibility = 'hidden'; 647</script>
647 648<li><a href='/blog/cats/tools~sqlserver/?opendiv=tools'>sqlserver</a><a href='##' onmousedown=showDiv('tools~sqlserver') id='aexp_tools~sqlserver'><span class='exp_style' id='exp_tools~sqlserver'>[+]</span></a><span class='right_span'>13</span></li>
649<script language='javascript' type='text/javascript'> 650if (!document.getElementById('tools~sqlserver')) document.getElementById('aexp_tools~sqlserver').style.visibility = 'hidden'; 651</script>
651 652<li><a href='/blog/cats/tools~squid/?opendiv=tools'>squid</a><a href='##' onmousedown=showDiv('tools~squid') id='aexp_tools~squid'><span class='exp_style' id='exp_tools~squid'>[+]</span></a><span class='right_span'>5</span></li>
653<script language='javascript' type='text/javascript'> 654if (!document.getElementById('tools~squid')) document.getElementById('aexp_tools~squid').style.visibility = 'hidden'; 655</script>
655 656<li><a href='/blog/cats/tools~ssh/?opendiv=tools'>ssh</a><a href='##' onmousedown=showDiv('tools~ssh') id='aexp_tools~ssh'><span class='exp_style' id='exp_tools~ssh'>[+]</span></a><span class='right_span'>6</span></li>
657<script language='javascript' type='text/javascript'> 658if (!document.getElementById('tools~ssh')) document.getElementById('aexp_tools~ssh').style.visibility = 'hidden'; 659</script>
659 660<li><a href='/blog/cats/tools~ssl/?opendiv=tools'>ssl</a><a href='##' onmousedown=showDiv('tools~ssl') id='aexp_tools~ssl'><span class='exp_style' id='exp_tools~ssl'>[+]</span></a><span class='right_span'>3</span></li>
661<script language='javascript' type='text/javascript'> 662if (!document.getElementById('tools~ssl')) document.getElementById('aexp_tools~ssl').style.visibility = 'hidden'; 663</script>
663 664<li><a href='/blog/cats/tools~vim/?opendiv=tools'>vim</a><a href='##' onmousedown=showDiv('tools~vim') id='aexp_tools~vim'><span class='exp_style' id='exp_tools~vim'>[+]</span></a><span class='right_span'>8</span></li>
665<script language='javascript' type='text/javascript'> 666if (!document.getElementById('tools~vim')) document.getElementById('aexp_tools~vim').style.visibility = 'hidden'; 667</script>
667 668<li><a href='/blog/cats/tools~wxwork/?opendiv=tools'>wxwork</a><a href='##' onmousedown=showDiv('tools~wxwork') id='aexp_tools~wxwork'><span class='exp_style' id='exp_tools~wxwork'>[+]</span></a><span class='right_span'>2</span></li> 669</div>
669<script language='javascript' type='text/javascript'> 670if (!document.getElementById('tools')) document.getElementById('aexp_tools').style.visibility = 'hidden'; 671if (!document.getElementById('tools~wxwork')) document.getElementById('aexp_tools~wxwork').style.visibility = 'hidden'; 672</script>
672 673<li class='catclass'><a href='/blog/cats/system/'>system</a><a href='##' onmousedown=showDiv('system') id='aexp_system'><span class='exp_style' id='exp_system'>[+]</span></a><span class='right_span'>(128)</span></li> 674<div id='system' class='catsub'><li><a href='/blog/cats/system~base/?opendiv=system'>base</a><a href='##' onmousedown=showDiv('system~base') id='aexp_system~base'><span class='exp_style' id='exp_system~base'>[+]</span></a><span class='right_span'>38</span></li>
675<script language='javascript' type='text/javascript'> 676if (!document.getElementById('system~base')) document.getElementById('aexp_system~base').style.visibility = 'hidden'; 677</script>
677 678<li><a href='/blog/cats/system~centos/?opendiv=system'>centos</a><a href='##' onmousedown=showDiv('system~centos') id='aexp_system~centos'><span class='exp_style' id='exp_system~centos'>[+]</span></a><span class='right_span'>16</span></li>
679<script language='javascript' type='text/javascript'> 680if (!document.getElementById('system~centos')) document.getElementById('aexp_system~centos').style.visibility = 'hidden'; 681</script>
681 682<li><a href='/blog/cats/system~cgroup/?opendiv=system'>cgroup</a><a href='##' onmousedown=showDiv('system~cgroup') id='aexp_system~cgroup'><span class='exp_style' id='exp_system~cgroup'>[+]</span></a><span class='right_span'>10</span></li>
683<script language='javascript' type='text/javascript'> 684if (!document.getElementById('system~cgroup')) document.getElementById('aexp_system~cgroup').style.visibility = 'hidden'; 685</script>
685 686<li><a href='/blog/cats/system~docker/?opendiv=system'>docker</a><a href='##' onmousedown=showDiv('system~docker') id='aexp_system~docker'><span class='exp_style' id='exp_system~docker'>[+]</span></a><span class='right_span'>6</span></li>
687<script language='javascript' type='text/javascript'> 688if (!document.getElementById('system~docker')) document.getElementById('aexp_system~docker').style.visibility = 'hidden'; 689</script>
689 690<li><a href='/blog/cats/system~fs/?opendiv=system'>fs</a><a href='##' onmousedown=showDiv('system~fs') id='aexp_system~fs'><span class='exp_style' id='exp_system~fs'>[+]</span></a><span class='right_span'>12</span></li>
691<script language='javascript' type='text/javascript'> 692if (!document.getElementById('system~fs')) document.getElementById('aexp_system~fs').style.visibility = 'hidden'; 693</script>
693 694<li><a href='/blog/cats/system~grub/?opendiv=system'>grub</a><a href='##' onmousedown=showDiv('system~grub') id='aexp_system~grub'><span class='exp_style' id='exp_system~grub'>[+]</span></a><span class='right_span'>4</span></li>
695<script language='javascript' type='text/javascript'> 696if (!document.getElementById('system~grub')) document.getElementById('aexp_system~grub').style.visibility = 'hidden'; 697</script>
697 698<li><a href='/blog/cats/system~hik/?opendiv=system'>hik</a><a href='##' onmousedown=showDiv('system~hik') id='aexp_system~hik'><span class='exp_style' id='exp_system~hik'>[+]</span></a><span class='right_span'>4</span></li>
699<script language='javascript' type='text/javascript'> 700if (!document.getElementById('system~hik')) document.getElementById('aexp_system~hik').style.visibility = 'hidden'; 701</script>
701 702<li><a href='/blog/cats/system~influx/?opendiv=system'>influx</a><a href='##' onmousedown=showDiv('system~influx') id='aexp_system~influx'><span class='exp_style' id='exp_system~influx'>[+]</span></a><span class='right_span'>4</span></li>
703<script language='javascript' type='text/javascript'> 704if (!document.getElementById('system~influx')) document.getElementById('aexp_system~influx').style.visibility = 'hidden'; 705</script>
705 706<li><a href='/blog/cats/system~kvm/?opendiv=system'>kvm</a><a href='##' onmousedown=showDiv('system~kvm') id='aexp_system~kvm'><span class='exp_style' id='exp_system~kvm'>[+]</span></a><span class='right_span'>10</span></li>
707<script language='javascript' type='text/javascript'> 708if (!document.getElementById('system~kvm')) document.getElementById('aexp_system~kvm').style.visibility = 'hidden'; 709</script>
709 710<li><a href='/blog/cats/system~mail/?opendiv=system'>mail</a><a href='##' onmousedown=showDiv('system~mail') id='aexp_system~mail'><span class='exp_style' id='exp_system~mail'>[+]</span></a><span class='right_span'>3</span></li>
711<script language='javascript' type='text/javascript'> 712if (!document.getElementById('system~mail')) document.getElementById('aexp_system~mail').style.visibility = 'hidden'; 713</script>
713 714<li><a href='/blog/cats/system~namespace/?opendiv=system'>namespace</a><a href='##' onmousedown=showDiv('system~namespace') id='aexp_system~namespace'><span class='exp_style' id='exp_system~namespace'>[+]</span></a><span class='right_span'>2</span></li>
715<script language='javascript' type='text/javascript'> 716if (!document.getElementById('system~namespace')) document.getElementById('aexp_system~namespace').style.visibility = 'hidden'; 717</script>
717 718<li><a href='/blog/cats/system~rpmbuild/?opendiv=system'>rpmbuild</a><a href='##' onmousedown=showDiv('system~rpmbuild') id='aexp_system~rpmbuild'><span class='exp_style' id='exp_system~rpmbuild'>[+]</span></a><span class='right_span'>1</span></li>
719<script language='javascript' type='text/javascript'> 720if (!document.getElementById('system~rpmbuild')) document.getElementById('aexp_system~rpmbuild').style.visibility = 'hidden'; 721</script>
721 722<li><a href='/blog/cats/system~ubuntu/?opendiv=system'>ubuntu</a><a href='##' onmousedown=showDiv('system~ubuntu') id='aexp_system~ubuntu'><span class='exp_style' id='exp_system~ubuntu'>[+]</span></a><span class='right_span'>18</span></li> 723</div>
723<script language='javascript' type='text/javascript'> 724if (!document.getElementById('system')) document.getElementById('aexp_system').style.visibility = 'hidden'; 725if (!document.getElementById('system~ubuntu')) document.getElementById('aexp_system~ubuntu').style.visibility = 'hidden'; 726</script>
726 727<li class='catclass'><a href='/blog/cats/kernel/'>kernel</a><a href='##' onmousedown=showDiv('kernel') id='aexp_kernel'><span class='exp_style' id='exp_kernel'>[+]</span></a><span class='right_span'>(274)</span></li> 728<div id='kernel' class='catsub'><li><a href='/blog/cats/kernel~10gb/?opendiv=kernel'>10gb</a><a href='##' onmousedown=showDiv('kernel~10gb') id='aexp_kernel~10gb'><span class='exp_style' id='exp_kernel~10gb'>[+]</span></a><span class='right_span'>7</span></li>
729<script language='javascript' type='text/javascript'> 730if (!document.getElementById('kernel~10gb')) document.getElementById('aexp_kernel~10gb').style.visibility = 'hidden'; 731</script>
731 732<li><a href='/blog/cats/kernel~base/?opendiv=kernel'>base</a><a href='##' onmousedown=showDiv('kernel~base') id='aexp_kernel~base'><span class='exp_style' id='exp_kernel~base'>[+]</span></a><span class='right_span'>21</span></li>
733<script language='javascript' type='text/javascript'> 734if (!document.getElementById('kernel~base')) document.getElementById('aexp_kernel~base').style.visibility = 'hidden'; 735</script>
735 736<li><a href='/blog/cats/kernel~bonding/?opendiv=kernel'>bonding</a><a href='##' onmousedown=showDiv('kernel~bonding') id='aexp_kernel~bonding'><span class='exp_style' id='exp_kernel~bonding'>[+]</span></a><span class='right_span'>2</span></li>
737<script language='javascript' type='text/javascript'> 738if (!document.getElementById('kernel~bonding')) document.getElementById('aexp_kernel~bonding').style.visibility = 'hidden'; 739</script>
739 740<li><a href='/blog/cats/kernel~clock/?opendiv=kernel'>clock</a><a href='##' onmousedown=showDiv('kernel~clock') id='aexp_kernel~clock'><span class='exp_style' id='exp_kernel~clock'>[+]</span></a><span class='right_span'>9</span></li>
741<script language='javascript' type='text/javascript'> 742if (!document.getElementById('kernel~clock')) document.getElementById('aexp_kernel~clock').style.visibility = 'hidden'; 743</script>
743 744<li><a href='/blog/cats/kernel~crypto/?opendiv=kernel'>crypto</a><a href='##' onmousedown=showDiv('kernel~crypto') id='aexp_kernel~crypto'><span class='exp_style' id='exp_kernel~crypto'>[+]</span></a><span class='right_span'>2</span></li>
745<script language='javascript' type='text/javascript'> 746if (!document.getElementById('kernel~crypto')) document.getElementById('aexp_kernel~crypto').style.visibility = 'hidden'; 747</script>
747 748<li><a href='/blog/cats/kernel~fpu/?opendiv=kernel'>fpu</a><a href='##' onmousedown=showDiv('kernel~fpu') id='aexp_kernel~fpu'><span class='exp_style' id='exp_kernel~fpu'>[+]</span></a><span class='right_span'>2</span></li>
749<script language='javascript' type='text/javascript'> 750if (!document.getElementById('kernel~fpu')) document.getElementById('aexp_kernel~fpu').style.visibility = 'hidden'; 751</script>
751 752<li><a href='/blog/cats/kernel~fs/?opendiv=kernel'>fs</a><a href='##' onmousedown=showDiv('kernel~fs') id='aexp_kernel~fs'><span class='exp_style' id='exp_kernel~fs'>[+]</span></a><span class='right_span'>2</span></li>
753<script language='javascript' type='text/javascript'> 754if (!document.getElementById('kernel~fs')) document.getElementById('aexp_kernel~fs').style.visibility = 'hidden'; 755</script>
755 756<li><a href='/blog/cats/kernel~ipsec/?opendiv=kernel'>ipsec</a><a href='##' onmousedown=showDiv('kernel~ipsec') id='aexp_kernel~ipsec'><span class='exp_style' id='exp_kernel~ipsec'>[+]</span></a><span class='right_span'>13</span></li>
757<script language='javascript' type='text/javascript'> 758if (!document.getElementById('kernel~ipsec')) document.getElementById('aexp_kernel~ipsec').style.visibility = 'hidden'; 759</script>
759 760<li><a href='/blog/cats/kernel~irq/?opendiv=kernel'>irq</a><a href='##' onmousedown=showDiv('kernel~irq') id='aexp_kernel~irq'><span class='exp_style' id='exp_kernel~irq'>[+]</span></a><span class='right_span'>11</span></li>
761<script language='javascript' type='text/javascript'> 762if (!document.getElementById('kernel~irq')) document.getElementById('aexp_kernel~irq').style.visibility = 'hidden'; 763</script>
763 764<li><a href='/blog/cats/kernel~kexec/?opendiv=kernel'>kexec</a><a href='##' onmousedown=showDiv('kernel~kexec') id='aexp_kernel~kexec'><span class='exp_style' id='exp_kernel~kexec'>[+]</span></a><span class='right_span'>1</span></li>
765<script language='javascript' type='text/javascript'> 766if (!document.getElementById('kernel~kexec')) document.getElementById('aexp_kernel~kexec').style.visibility = 'hidden'; 767</script>
767 768<li><a href='/blog/cats/kernel~mm/?opendiv=kernel'>mm</a><a href='##' onmousedown=showDiv('kernel~mm') id='aexp_kernel~mm'><span class='exp_style' id='exp_kernel~mm'>[+]</span></a><span class='right_span'>34</span></li>
769<script language='javascript' type='text/javascript'> 770if (!document.getElementById('kernel~mm')) document.getElementById('aexp_kernel~mm').style.visibility = 'hidden'; 771</script>
771 772<li><a href='/blog/cats/kernel~mptcp/?opendiv=kernel'>mptcp</a><a href='##' onmousedown=showDiv('kernel~mptcp') id='aexp_kernel~mptcp'><span class='exp_style' id='exp_kernel~mptcp'>[+]</span></a><span class='right_span'>13</span></li>
773<script language='javascript' type='text/javascript'> 774if (!document.getElementById('kernel~mptcp')) document.getElementById('aexp_kernel~mptcp').style.visibility = 'hidden'; 775</script>
775 776<li><a href='/blog/cats/kernel~net/?opendiv=kernel'>net</a><a href='##' onmousedown=showDiv('kernel~net') id='aexp_kernel~net'><span class='exp_style' id='exp_kernel~net'>[+]</span></a><span class='right_span'>113</span></li>
777<script language='javascript' type='text/javascript'> 778if (!document.getElementById('kernel~net')) document.getElementById('aexp_kernel~net').style.visibility = 'hidden'; 779</script>
779 780<li><a href='/blog/cats/kernel~proc/?opendiv=kernel'>proc</a><a href='##' onmousedown=showDiv('kernel~proc') id='aexp_kernel~proc'><span class='exp_style' id='exp_kernel~proc'>[+]</span></a><span class='right_span'>6</span></li>
781<script language='javascript' type='text/javascript'> 782if (!document.getElementById('kernel~proc')) document.getElementById('aexp_kernel~proc').style.visibility = 'hidden'; 783</script>
783 784<li><a href='/blog/cats/kernel~sched/?opendiv=kernel'>sched</a><a href='##' onmousedown=showDiv('kernel~sched') id='aexp_kernel~sched'><span class='exp_style' id='exp_kernel~sched'>[+]</span></a><span class='right_span'>20</span></li>
785<script language='javascript' type='text/javascript'> 786if (!document.getElementById('kernel~sched')) document.getElementById('aexp_kernel~sched').style.visibility = 'hidden'; 787</script>
787 788<li><a href='/blog/cats/kernel~signature/?opendiv=kernel'>signature</a><a href='##' onmousedown=showDiv('kernel~signature') id='aexp_kernel~signature'><span class='exp_style' id='exp_kernel~signature'>[+]</span></a><span class='right_span'>5</span></li>
789<script language='javascript' type='text/javascript'> 790if (!document.getElementById('kernel~signature')) document.getElementById('aexp_kernel~signature').style.visibility = 'hidden'; 791</script>
791 792<li><a href='/blog/cats/kernel~sound/?opendiv=kernel'>sound</a><a href='##' onmousedown=showDiv('kernel~sound') id='aexp_kernel~sound'><span class='exp_style' id='exp_kernel~sound'>[+]</span></a><span class='right_span'>5</span></li>
793<script language='javascript' type='text/javascript'> 794if (!document.getElementById('kernel~sound')) document.getElementById('aexp_kernel~sound').style.visibility = 'hidden'; 795</script>
795 796<li><a href='/blog/cats/kernel~tcp/?opendiv=kernel'>tcp</a><a href='##' onmousedown=showDiv('kernel~tcp') id='aexp_kernel~tcp'><span class='exp_style' id='exp_kernel~tcp'>[+]</span></a><span class='right_span'>3</span></li>
797<script language='javascript' type='text/javascript'> 798if (!document.getElementById('kernel~tcp')) document.getElementById('aexp_kernel~tcp').style.visibility = 'hidden'; 799</script>
799 800<li><a href='/blog/cats/kernel~vpn/?opendiv=kernel'>vpn</a><a href='##' onmousedown=showDiv('kernel~vpn') id='aexp_kernel~vpn'><span class='exp_style' id='exp_kernel~vpn'>[+]</span></a><span class='right_span'>4</span></li> 801</div>
801<script language='javascript' type='text/javascript'> 802if (!document.getElementById('kernel')) document.getElementById('aexp_kernel').style.visibility = 'hidden'; 803if (!document.getElementById('kernel~vpn')) document.getElementById('aexp_kernel~vpn').style.visibility = 'hidden'; 804</script>
804 805<li class='catclass'><a href='/blog/cats/network/'>network</a><a href='##' onmousedown=showDiv('network') id='aexp_network'><span class='exp_style' id='exp_network'>[+]</span></a><span class='right_span'>(15)</span></li> 806<div id='network' class='catsub'><li><a href='/blog/cats/network~base/?opendiv=network'>base</a><a href='##' onmousedown=showDiv('network~base') id='aexp_network~base'><span class='exp_style' id='exp_network~base'>[+]</span></a><span class='right_span'>15</span></li> 807</div>
807<script language='javascript' type='text/javascript'> 808if (!document.getElementById('network')) document.getElementById('aexp_network').style.visibility = 'hidden'; 809if (!document.getElementById('network~base')) document.getElementById('aexp_network~base').style.visibility = 'hidden'; 810</script>
810 811<li class='catclass'><a href='/blog/cats/debug/'>debug</a><a href='##' onmousedown=showDiv('debug') id='aexp_debug'><span class='exp_style' id='exp_debug'>[+]</span></a><span class='right_span'>(84)</span></li> 812<div id='debug' class='catsub'><li><a href='/blog/cats/debug~base/?opendiv=debug'>base</a><a href='##' onmousedown=showDiv('debug~base') id='aexp_debug~base'><span class='exp_style' id='exp_debug~base'>[+]</span></a><span class='right_span'>19</span></li>
813<script language='javascript' type='text/javascript'> 814if (!document.getElementById('debug~base')) document.getElementById('aexp_debug~base').style.visibility = 'hidden'; 815</script>
815 816<li><a href='/blog/cats/debug~dwarf/?opendiv=debug'>dwarf</a><a href='##' onmousedown=showDiv('debug~dwarf') id='aexp_debug~dwarf'><span class='exp_style' id='exp_debug~dwarf'>[+]</span></a><span class='right_span'>5</span></li>
817<script language='javascript' type='text/javascript'> 818if (!document.getElementById('debug~dwarf')) document.getElementById('aexp_debug~dwarf').style.visibility = 'hidden'; 819</script>
819 820<li><a href='/blog/cats/debug~gdb/?opendiv=debug'>gdb</a><a href='##' onmousedown=showDiv('debug~gdb') id='aexp_debug~gdb'><span class='exp_style' id='exp_debug~gdb'>[+]</span></a><span class='right_span'>11</span></li>
821<script language='javascript' type='text/javascript'> 822if (!document.getElementById('debug~gdb')) document.getElementById('aexp_debug~gdb').style.visibility = 'hidden'; 823</script>
823 824<li><a href='/blog/cats/debug~http/?opendiv=debug'>http</a><a href='##' onmousedown=showDiv('debug~http') id='aexp_debug~http'><span class='exp_style' id='exp_debug~http'>[+]</span></a><span class='right_span'>1</span></li>
825<script language='javascript' type='text/javascript'> 826if (!document.getElementById('debug~http')) document.getElementById('aexp_debug~http').style.visibility = 'hidden'; 827</script>
827 828<li><a href='/blog/cats/debug~kdump,-crash/?opendiv=debug'>kdumpãcrash</a><a href='##' onmousedown=showDiv('debug~kdumpãcrash') id='aexp_debug~kdumpãcrash'><span class='exp_style' id='exp_debug~kdumpãcrash'>[+]</span></a><span class='right_span'>13</span></li>
829<script language='javascript' type='text/javascript'> 830if (!document.getElementById('debug~kdumpãcrash')) document.getElementById('aexp_debug~kdumpãcrash').style.visibility = 'hidden'; 831</script>
831 832<li><a href='/blog/cats/debug~kgdb/?opendiv=debug'>kgdb</a><a href='##' onmousedown=showDiv('debug~kgdb') id='aexp_debug~kgdb'><span class='exp_style' id='exp_debug~kgdb'>[+]</span></a><span class='right_span'>3</span></li>
833<script language='javascript' type='text/javascript'> 834if (!document.getElementById('debug~kgdb')) document.getElementById('aexp_debug~kgdb').style.visibility = 'hidden'; 835</script>
835 836<li><a href='/blog/cats/debug~kprobe/?opendiv=debug'>kprobe</a><a href='##' onmousedown=showDiv('debug~kprobe') id='aexp_debug~kprobe'><span class='exp_style' id='exp_debug~kprobe'>[+]</span></a><span class='right_span'>4</span></li>
837<script language='javascript' type='text/javascript'> 838if (!document.getElementById('debug~kprobe')) document.getElementById('aexp_debug~kprobe').style.visibility = 'hidden'; 839</script>
839 840<li><a href='/blog/cats/debug~ksplice/?opendiv=debug'>ksplice</a><a href='##' onmousedown=showDiv('debug~ksplice') id='aexp_debug~ksplice'><span class='exp_style' id='exp_debug~ksplice'>[+]</span></a><span class='right_span'>3</span></li>
841<script language='javascript' type='text/javascript'> 842if (!document.getElementById('debug~ksplice')) document.getElementById('aexp_debug~ksplice').style.visibility = 'hidden'; 843</script>
843 844<li><a href='/blog/cats/debug~mark/?opendiv=debug'>mark</a><a href='##' onmousedown=showDiv('debug~mark') id='aexp_debug~mark'><span class='exp_style' id='exp_debug~mark'>[+]</span></a><span class='right_span'>18</span></li>
845<script language='javascript' type='text/javascript'> 846if (!document.getElementById('debug~mark')) document.getElementById('aexp_debug~mark').style.visibility = 'hidden'; 847</script>
847 848<li><a href='/blog/cats/debug~perf/?opendiv=debug'>perf</a><a href='##' onmousedown=showDiv('debug~perf') id='aexp_debug~perf'><span class='exp_style' id='exp_debug~perf'>[+]</span></a><span class='right_span'>2</span></li>
849<script language='javascript' type='text/javascript'> 850if (!document.getElementById('debug~perf')) document.getElementById('aexp_debug~perf').style.visibility = 'hidden'; 851</script>
851 852<li><a href='/blog/cats/debug~systemtap/?opendiv=debug'>systemtap</a><a href='##' onmousedown=showDiv('debug~systemtap') id='aexp_debug~systemtap'><span class='exp_style' id='exp_debug~systemtap'>[+]</span></a><span class='right_span'>5</span></li> 853</div>
853<script language='javascript' type='text/javascript'> 854if (!document.getElementById('debug')) document.getElementById('aexp_debug').style.visibility = 'hidden'; 855if (!document.getElementById('debug~systemtap')) document.getElementById('aexp_debug~systemtap').style.visibility = 'hidden'; 856</script>
856 857<li class='catclass'><a href='/blog/cats/android/'>android</a><a href='##' onmousedown=showDiv('android') id='aexp_android'><span class='exp_style' id='exp_android'>[+]</span></a><span class='right_span'>(28)</span></li> 858<div id='android' class='catsub'><li><a href='/blog/cats/android~base/?opendiv=android'>base</a><a href='##' onmousedown=showDiv('android~base') id='aexp_android~base'><span class='exp_style' id='exp_android~base'>[+]</span></a><span class='right_span'>15</span></li>
859<script language='javascript' type='text/javascript'> 860if (!document.getElementById('android~base')) document.getElementById('aexp_android~base').style.visibility = 'hidden'; 861</script>
861 862<li><a href='/blog/cats/android~g9300/?opendiv=android'>g9300</a><a href='##' onmousedown=showDiv('android~g9300') id='aexp_android~g9300'><span class='exp_style' id='exp_android~g9300'>[+]</span></a><span class='right_span'>4</span></li>
863<script language='javascript' type='text/javascript'> 864if (!document.getElementById('android~g9300')) document.getElementById('aexp_android~g9300').style.visibility = 'hidden'; 865</script>
865 866<li><a href='/blog/cats/android~i9507v/?opendiv=android'>i9507v</a><a href='##' onmousedown=showDiv('android~i9507v') id='aexp_android~i9507v'><span class='exp_style' id='exp_android~i9507v'>[+]</span></a><span class='right_span'>1</span></li>
867<script language='javascript' type='text/javascript'> 868if (!document.getElementById('android~i9507v')) document.getElementById('aexp_android~i9507v').style.visibility = 'hidden'; 869</script>
869 870<li><a href='/blog/cats/android~me722/?opendiv=android'>me722</a><a href='##' onmousedown=showDiv('android~me722') id='aexp_android~me722'><span class='exp_style' id='exp_android~me722'>[+]</span></a><span class='right_span'>3</span></li>
871<script language='javascript' type='text/javascript'> 872if (!document.getElementById('android~me722')) document.getElementById('aexp_android~me722').style.visibility = 'hidden'; 873</script>
873 874<li><a href='/blog/cats/android~nx403a/?opendiv=android'>nx403a</a><a href='##' onmousedown=showDiv('android~nx403a') id='aexp_android~nx403a'><span class='exp_style' id='exp_android~nx403a'>[+]</span></a><span class='right_span'>3</span></li>
875<script language='javascript' type='text/javascript'> 876if (!document.getElementById('android~nx403a')) document.getElementById('aexp_android~nx403a').style.visibility = 'hidden'; 877</script>
877 878<li><a href='/blog/cats/android~s5830/?opendiv=android'>s5830</a><a href='##' onmousedown=showDiv('android~s5830') id='aexp_android~s5830'><span class='exp_style' id='exp_android~s5830'>[+]</span></a><span class='right_span'>2</span></li> 879</div>
879<script language='javascript' type='text/javascript'> 880if (!document.getElementById('android')) document.getElementById('aexp_android').style.visibility = 'hidden'; 881if (!document.getElementById('android~s5830')) document.getElementById('aexp_android~s5830').style.visibility = 'hidden'; 882</script>
882 883<li class='catclass'><a href='/blog/cats/algorithm/'>algorithm</a><a href='##' onmousedown=showDiv('algorithm') id='aexp_algorithm'><span class='exp_style' id='exp_algorithm'>[+]</span></a><span class='right_span'>(33)</span></li> 884<div id='algorithm' class='catsub'><li><a href='/blog/cats/algorithm~base/?opendiv=algorithm'>base</a><a href='##' onmousedown=showDiv('algorithm~base') id='aexp_algorithm~base'><span class='exp_style' id='exp_algorithm~base'>[+]</span></a><span class='right_span'>24</span></li>
885<script language='javascript' type='text/javascript'> 886if (!document.getElementById('algorithm~base')) document.getElementById('aexp_algorithm~base').style.visibility = 'hidden'; 887</script>
887 888<li><a href='/blog/cats/algorithm~dp/?opendiv=algorithm'>dp</a><a href='##' onmousedown=showDiv('algorithm~dp') id='aexp_algorithm~dp'><span class='exp_style' id='exp_algorithm~dp'>[+]</span></a><span class='right_span'>1</span></li>
889<script language='javascript' type='text/javascript'> 890if (!document.getElementById('algorithm~dp')) document.getElementById('aexp_algorithm~dp').style.visibility = 'hidden'; 891</script>
891 892<li><a href='/blog/cats/algorithm~ds/?opendiv=algorithm'>ds</a><a href='##' onmousedown=showDiv('algorithm~ds') id='aexp_algorithm~ds'><span class='exp_style' id='exp_algorithm~ds'>[+]</span></a><span class='right_span'>4</span></li>
893<script language='javascript' type='text/javascript'> 894if (!document.getElementById('algorithm~ds')) document.getElementById('aexp_algorithm~ds').style.visibility = 'hidden'; 895</script>
895 896<li><a href='/blog/cats/algorithm~game/?opendiv=algorithm'>game</a><a href='##' onmousedown=showDiv('algorithm~game') id='aexp_algorithm~game'><span class='exp_style' id='exp_algorithm~game'>[+]</span></a><span class='right_span'>2</span></li>
897<script language='javascript' type='text/javascript'> 898if (!document.getElementById('algorithm~game')) document.getElementById('aexp_algorithm~game').style.visibility = 'hidden'; 899</script>
899 900<li><a href='/blog/cats/algorithm~tc/?opendiv=algorithm'>tc</a><a href='##' onmousedown=showDiv('algorithm~tc') id='aexp_algorithm~tc'><span class='exp_style' id='exp_algorithm~tc'>[+]</span></a><span class='right_span'>2</span></li>
901<script language='javascript' type='text/javascript'> 902if (!document.getElementById('algorithm~tc')) document.getElementById('aexp_algorithm~tc').style.visibility = 'hidden'; 903</script>
903 904<li><a href='/blog/cats/lernel~ipsec/?opendiv=algorithm'>ipsec</a><a href='##' onmousedown=showDiv('algorithm~ipsec') id='aexp_algorithm~ipsec'><span class='exp_style' id='exp_algorithm~ipsec'>[+]</span></a><span class='right_span'>1</span></li> 905</div>
905<script language='javascript' type='text/javascript'> 906if (!document.getElementById('algorithm')) document.getElementById('aexp_algorithm').style.visibility = 'hidden'; 907if (!document.getElementById('algorithm~ipsec')) document.getElementById('aexp_algorithm~ipsec').style.visibility = 'hidden'; 908</script>
908 909 910</ul> 911</div> 912</body> 913</html> 914</section> 915 916<section> 917<h1>Date Categories 918<span class='right_span'>(983)</span> 919 920</h1> 921<head> 922</head> 923<body> 924<div id="menu"> 925<ul> 926<li class='catclass'><a href='/blog/cats/2025/'>2025</a><a href='##' onmousedown=showDiv('2025')><span class='exp_style' id='exp_2025'>[+]</span></a><span class='right_span'>(14)</span></li> 927<div id='2025' class='catsub'><li><a href='/blog/cats/2025~07/?opendiv=2025'>2025-07</a><span class='right_span'>12</span></li> 928<li><a href='/blog/cats/2025~02/?opendiv=2025'>2025-02</a><span class='right_span'>1</span></li> 929<li><a href='/blog/cats/2025~01/?opendiv=2025'>2025-01</a><span class='right_span'>1</span></li> 930</div><li class='catclass'><a href='/blog/cats/2024/'>2024</a><a href='##' onmousedown=showDiv('2024')><span class='exp_style' id='exp_2024'>[+]</span></a><span class='right_span'>(89)</span></li> 931<div id='2024' class='catsub'><li><a href='/blog/cats/2024~12/?opendiv=2024'>2024-12</a><span class='right_span'>2</span></li> 932<li><a href='/blog/cats/2024~10/?opendiv=2024'>2024-10</a><span class='right_span'>5</span></li> 933<li><a href='/blog/cats/2024~09/?opendiv=2024'>2024-09</a><span class='right_span'>15</span></li> 934<li><a href='/blog/cats/2024~08/?opendiv=2024'>2024-08</a><span class='right_span'>18</span></li> 935<li><a href='/blog/cats/2024~07/?opendiv=2024'>2024-07</a><span class='right_span'>26</span></li> 936<li><a href='/blog/cats/2024~06/?opendiv=2024'>2024-06</a><span class='right_span'>2</span></li> 937<li><a href='/blog/cats/2024~05/?opendiv=2024'>2024-05</a><span class='right_span'>5</span></li> 938<li><a href='/blog/cats/2024~04/?opendiv=2024'>2024-04</a><span class='right_span'>5</span></li> 939<li><a href='/blog/cats/2024~03/?opendiv=2024'>2024-03</a><span class='right_span'>5</span></li> 940<li><a href='/blog/cats/2024~02/?opendiv=2024'>2024-02</a><span class='right_span'>4</span></li> 941<li><a href='/blog/cats/2024~01/?opendiv=2024'>2024-01</a><span class='right_span'>2</span></li> 942</div><li class='catclass'><a href='/blog/cats/2023/'>2023</a><a href='##' onmousedown=showDiv('2023')><span class='exp_style' id='exp_2023'>[+]</span></a><span class='right_span'>(87)</span></li> 943<div id='2023' class='catsub'><li><a href='/blog/cats/2023~12/?opendiv=2023'>2023-12</a><span class='right_span'>3</span></li> 944<li><a href='/blog/cats/2023~11/?opendiv=2023'>2023-11</a><span class='right_span'>4</span></li> 945<li><a href='/blog/cats/2023~10/?opendiv=2023'>2023-10</a><span class='right_span'>7</span></li> 946<li><a href='/blog/cats/2023~09/?opendiv=2023'>2023-09</a><span class='right_span'>10</span></li> 947<li><a href='/blog/cats/2023~08/?opendiv=2023'>2023-08</a><span class='right_span'>1</span></li> 948<li><a href='/blog/cats/2023~07/?opendiv=2023'>2023-07</a><span class='right_span'>23</span></li> 949<li><a href='/blog/cats/2023~06/?opendiv=2023'>2023-06</a><span class='right_span'>6</span></li> 950<li><a href='/blog/cats/2023~05/?opendiv=2023'>2023-05</a><span class='right_span'>3</span></li> 951<li><a href='/blog/cats/2023~04/?opendiv=2023'>2023-04</a><span class='right_span'>4</span></li> 952<li><a href='/blog/cats/2023~03/?opendiv=2023'>2023-03</a><span class='right_span'>2</span></li> 953<li><a href='/blog/cats/2023~02/?opendiv=2023'>2023-02</a><span class='right_span'>6</span></li> 954<li><a href='/blog/cats/2023~01/?opendiv=2023'>2023-01</a><span class='right_span'>18</span></li> 955</div><li class='catclass'><a href='/blog/cats/2022/'>2022</a><a href='##' onmousedown=showDiv('2022')><span class='exp_style' id='exp_2022'>[+]</span></a><span class='right_span'>(83)</span></li> 956<div id='2022' class='catsub'><li><a href='/blog/cats/2022~12/?opendiv=2022'>2022-12</a><span class='right_span'>9</span></li> 957<li><a href='/blog/cats/2022~11/?opendiv=2022'>2022-11</a><span class='right_span'>16</span></li> 958<li><a href='/blog/cats/2022~10/?opendiv=2022'>2022-10</a><span class='right_span'>17</span></li> 959<li><a href='/blog/cats/2022~09/?opendiv=2022'>2022-09</a><span class='right_span'>10</span></li> 960<li><a href='/blog/cats/2022~08/?opendiv=2022'>2022-08</a><span class='right_span'>29</span></li> 961<li><a href='/blog/cats/2022~07/?opendiv=2022'>2022-07</a><span class='right_span'>2</span></li> 962</div><li class='catclass'><a href='/blog/cats/2021/'>2021</a><a href='##' onmousedown=showDiv('2021')><span class='exp_style' id='exp_2021'>[+]</span></a><span class='right_span'>(73)</span></li> 963<div id='2021' class='catsub'><li><a href='/blog/cats/2021~07/?opendiv=2021'>2021-07</a><span class='right_span'>18</span></li> 964<li><a href='/blog/cats/2021~06/?opendiv=2021'>2021-06</a><span class='right_span'>34</span></li> 965<li><a href='/blog/cats/2021~05/?opendiv=2021'>2021-05</a><span class='right_span'>5</span></li> 966<li><a href='/blog/cats/2021~04/?opendiv=2021'>2021-04</a><span class='right_span'>13</span></li> 967<li><a href='/blog/cats/2021~03/?opendiv=2021'>2021-03</a><span class='right_span'>2</span></li> 968<li><a href='/blog/cats/2021~01/?opendiv=2021'>2021-01</a><span class='right_span'>1</span></li> 969</div><li class='catclass'><a href='/blog/cats/2020/'>2020</a><a href='##' onmousedown=showDiv('2020')><span class='exp_style' id='exp_2020'>[+]</span></a><span class='right_span'>(70)</span></li> 970<div id='2020' class='catsub'><li><a href='/blog/cats/2020~12/?opendiv=2020'>2020-12</a><span class='right_span'>6</span></li> 971<li><a href='/blog/cats/2020~11/?opendiv=2020'>2020-11</a><span class='right_span'>11</span></li> 972<li><a href='/blog/cats/2020~10/?opendiv=2020'>2020-10</a><span class='right_span'>8</span></li> 973<li><a href='/blog/cats/2020~09/?opendiv=2020'>2020-09</a><span class='right_span'>8</span></li> 974<li><a href='/blog/cats/2020~08/?opendiv=2020'>2020-08</a><span class='right_span'>6</span></li> 975<li><a href='/blog/cats/2020~07/?opendiv=2020'>2020-07</a><span class='right_span'>11</span></li> 976<li><a href='/blog/cats/2020~05/?opendiv=2020'>2020-05</a><span class='right_span'>19</span></li> 977<li><a href='/blog/cats/2020~01/?opendiv=2020'>2020-01</a><span class='right_span'>1</span></li> 978</div><li class='catclass'><a href='/blog/cats/2019/'>2019</a><a href='##' onmousedown=showDiv('2019')><span class='exp_style' id='exp_2019'>[+]</span></a><span class='right_span'>(22)</span></li> 979<div id='2019' class='catsub'><li><a href='/blog/cats/2019~12/?opendiv=2019'>2019-12</a><span class='right_span'>8</span></li> 980<li><a href='/blog/cats/2019~10/?opendiv=2019'>2019-10</a><span class='right_span'>2</span></li> 981<li><a href='/blog/cats/2019~08/?opendiv=2019'>2019-08</a><span class='right_span'>4</span></li> 982<li><a href='/blog/cats/2019~06/?opendiv=2019'>2019-06</a><span class='right_span'>5</span></li> 983<li><a href='/blog/cats/2019~01/?opendiv=2019'>2019-01</a><span class='right_span'>3</span></li> 984</div><li class='catclass'><a href='/blog/cats/2018/'>2018</a><a href='##' onmousedown=showDiv('2018')><span class='exp_style' id='exp_2018'>[+]</span></a><span class='right_span'>(56)</span></li> 985<div id='2018' class='catsub'><li><a href='/blog/cats/2018~12/?opendiv=2018'>2018-12</a><span class='right_span'>2</span></li> 986<li><a href='/blog/cats/2018~11/?opendiv=2018'>2018-11</a><span class='right_span'>8</span></li> 987<li><a href='/blog/cats/2018~10/?opendiv=2018'>2018-10</a><span class='right_span'>1</span></li> 988<li><a href='/blog/cats/2018~09/?opendiv=2018'>2018-09</a><span class='right_span'>1</span></li> 989<li><a href='/blog/cats/2018~08/?opendiv=2018'>2018-08</a><span class='right_span'>1</span></li> 990<li><a href='/blog/cats/2018~07/?opendiv=2018'>2018-07</a><span class='right_span'>7</span></li> 991<li><a href='/blog/cats/2018~06/?opendiv=2018'>2018-06</a><span class='right_span'>5</span></li> 992<li>
992<a href='/blog/cats/2018~04/?opendiv=2018'>2018-04</a><span class='right_span'>6</span></li> 993<li><a href='/blog/cats/2018~03/?opendiv=2018'>2018-03</a><span class='right_span'>10</span></li> 994<li><a href='/blog/cats/2018~02/?opendiv=2018'>2018-02</a><span class='right_span'>6</span></li> 995<li><a href='/blog/cats/2018~01/?opendiv=2018'>2018-01</a><span class='right_span'>9</span></li> 996</div><li class='catclass'><a href='/blog/cats/2017/'>2017</a><a href='##' onmousedown=showDiv('2017')><span class='exp_style' id='exp_2017'>[+]</span></a><span class='right_span'>(10)</span></li> 997<div id='2017' class='catsub'><li><a href='/blog/cats/2017~12/?opendiv=2017'>2017-12</a><span class='right_span'>2</span></li> 998<li><a href='/blog/cats/2017~07/?opendiv=2017'>2017-07</a><span class='right_span'>8</span></li> 999</div><li class='catclass'><a href='/blog/cats/2016/'>2016</a><a href='##' onmousedown=showDiv('2016')><span class='exp_style' id='exp_2016'>[+]</span></a><span class='right_span'>(21)</span></li> 1000<div id='2016' class='catsub'><li><a href='/blog/cats/2016~08/?opendiv=2016'>2016-08</a><span class='right_span'>1</span></li> 1001<li><a href='/blog/cats/2016~05/?opendiv=2016'>2016-05</a><span class='right_span'>2</span></li> 1002<li><a href='/blog/cats/2016~03/?opendiv=2016'>2016-03</a><span class='right_span'>11</span></li> 1003<li><a href='/blog/cats/2016~02/?opendiv=2016'>2016-02</a><span class='right_span'>1</span></li> 1004<li><a href='/blog/cats/2016~01/?opendiv=2016'>2016-01</a><span class='right_span'>6</span></li> 1005</div><li class='catclass'><a href='/blog/cats/2015/'>2015</a><a href='##' onmousedown=showDiv('2015')><span class='exp_style' id='exp_2015'>[+]</span></a><span class='right_span'>(207)</span></li> 1006<div id='2015' class='catsub'><li><a href='/blog/cats/2015~12/?opendiv=2015'>2015-12</a><span class='right_span'>4</span></li> 1007<li><a href='/blog/cats/2015~11/?opendiv=2015'>2015-11</a><span class='right_span'>9</span></li> 1008<li><a href='/blog/cats/2015~10/?opendiv=2015'>2015-10</a><span class='right_span'>2</span></li> 1009<li><a href='/blog/cats/2015~09/?opendiv=2015'>2015-09</a><span class='right_span'>18</span></li> 1010<li><a href='/blog/cats/2015~08/?opendiv=2015'>2015-08</a><span class='right_span'>25</span></li> 1011<li><a href='/blog/cats/2015~07/?opendiv=2015'>2015-07</a><span class='right_span'>31</span></li> 1012<li><a href='/blog/cats/2015~06/?opendiv=2015'>2015-06</a><span class='right_span'>24</span></li> 1013<li><a href='/blog/cats/2015~05/?opendiv=2015'>2015-05</a><span class='right_span'>22</span></li> 1014<li><a href='/blog/cats/2015~04/?opendiv=2015'>2015-04</a><span class='right_span'>23</span></li> 1015<li><a href='/blog/cats/2015~03/?opendiv=2015'>2015-03</a><span class='right_span'>19</span></li> 1016<li><a href='/blog/cats/2015~02/?opendiv=2015'>2015-02</a><span class='right_span'>11</span></li> 1017<li><a href='/blog/cats/2015~01/?opendiv=2015'>2015-01</a><span class='right_span'>19</span></li> 1018</div><li class='catclass'><a href='/blog/cats/2014/'>2014</a><a href='##' onmousedown=showDiv('2014')><span class='exp_style' id='exp_2014'>[+]</span></a><span class='right_span'>(112)</span></li> 1019<div id='2014' class='catsub'><li><a href='/blog/cats/2014~12/?opendiv=2014'>2014-12</a><span class='right_span'>21</span></li> 1020<li><a href='/blog/cats/2014~11/?opendiv=2014'>2014-11</a><span class='right_span'>19</span></li> 1021<li><a href='/blog/cats/2014~10/?opendiv=2014'>2014-10</a><span class='right_span'>13</span></li> 1022<li><a href='/blog/cats/2014~09/?opendiv=2014'>2014-09</a><span class='right_span'>7</span></li> 1023<li><a href='/blog/cats/2014~08/?opendiv=2014'>2014-08</a><span class='right_span'>15</span></li> 1024<li><a href='/blog/cats/2014~07/?opendiv=2014'>2014-07</a><span class='right_span'>2</span></li> 1025<li><a href='/blog/cats/2014~06/?opendiv=2014'>2014-06</a><span class='right_span'>4</span></li> 1026<li><a href='/blog/cats/2014~05/?opendiv=2014'>2014-05</a><span class='right_span'>7</span></li> 1027<li><a href='/blog/cats/2014~04/?opendiv=2014'>2014-04</a><span class='right_span'>9</span></li> 1028<li><a href='/blog/cats/2014~03/?opendiv=2014'>2014-03</a><span class='right_span'>2</span></li> 1029<li><a href='/blog/cats/2014~02/?opendiv=2014'>2014-02</a><span class='right_span'>11</span></li> 1030<li><a href='/blog/cats/2014~01/?opendiv=2014'>2014-01</a><span class='right_span'>2</span></li> 1031</div><li class='catclass'><a href='/blog/cats/2013/'>2013</a><a href='##' onmousedown=showDiv('2013')><span class='exp_style' id='exp_2013'>[+]</span></a><span class='right_span'>(60)</span></li> 1032<div id='2013' class='catsub'><li><a href='/blog/cats/2013~12/?opendiv=2013'>2013-12</a><span class='right_span'>5</span></li> 1033<li><a href='/blog/cats/2013~11/?opendiv=2013'>2013-11</a><span class='right_span'>8</span></li> 1034<li><a href='/blog/cats/2013~10/?opendiv=2013'>2013-10</a><span class='right_span'>8</span></li> 1035<li><a href='/blog/cats/2013~09/?opendiv=2013'>2013-09</a><span class='right_span'>5</span></li> 1036<li><a href='/blog/cats/2013~08/?opendiv=2013'>2013-08</a><span class='right_span'>5</span></li> 1037<li><a href='/blog/cats/2013~07/?opendiv=2013'>2013-07</a><span class='right_span'>3</span></li> 1038<li><a href='/blog/cats/2013~06/?opendiv=2013'>2013-06</a><span class='right_span'>
10389</span></li> 1039<li><a href='/blog/cats/2013~05/?opendiv=2013'>2013-05</a><span class='right_span'>8</span></li> 1040<li><a href='/blog/cats/2013~03/?opendiv=2013'>2013-03</a><span class='right_span'>6</span></li> 1041<li><a href='/blog/cats/2013~02/?opendiv=2013'>2013-02</a><span class='right_span'>2</span></li> 1042<li><a href='/blog/cats/2013~01/?opendiv=2013'>2013-01</a><span class='right_span'>1</span></li> 1043</div><li class='catclass'><a href='/blog/cats/2012/'>2012</a><a href='##' onmousedown=showDiv('2012')><span class='exp_style' id='exp_2012'>[+]</span></a><span class='right_span'>(35)</span></li> 1044<div id='2012' class='catsub'><li><a href='/blog/cats/2012~12/?opendiv=2012'>2012-12</a><span class='right_span'>4</span></li> 1045<li><a href='/blog/cats/2012~11/?opendiv=2012'>2012-11</a><span class='right_span'>2</span></li> 1046<li><a href='/blog/cats/2012~10/?opendiv=2012'>2012-10</a><span class='right_span'>4</span></li> 1047<li><a href='/blog/cats/2012~08/?opendiv=2012'>2012-08</a><span class='right_span'>1</span></li> 1048<li><a href='/blog/cats/2012~05/?opendiv=2012'>2012-05</a><span class='right_span'>2</span></li> 1049<li><a href='/blog/cats/2012~04/?opendiv=2012'>2012-04</a><span class='right_span'>9</span></li> 1050<li><a href='/blog/cats/2012~03/?opendiv=2012'>2012-03</a><span class='right_span'>6</span></li> 1051<li><a href='/blog/cats/2012~02/?opendiv=2012'>2012-02</a><span class='right_span'>5</span></li> 1052<li><a href='/blog/cats/2012~01/?opendiv=2012'>2012-01</a><span class='right_span'>2</span></li> 1053</div><li class='catclass'><a href='/blog/cats/2011/'>2011</a><a href='##' onmousedown=showDiv('2011')><span class='exp_style' id='exp_2011'>[+]</span></a><span class='right_span'>(35)</span></li> 1054<div id='2011' class='catsub'><li><a href='/blog/cats/2011~12/?opendiv=2011'>2011-12</a><span class='right_span'>8</span></li> 1055<li><a href='/blog/cats/2011~11/?opendiv=2011'>2011-11</a><span class='right_span'>4</span></li> 1056<li><a href='/blog/cats/2011~08/?opendiv=2011'>2011-08</a><span class='right_span'>3</span></li> 1057<li><a href='/blog/cats/2011~07/?opendiv=2011'>2011-07</a><span class='right_span'>3</span></li> 1058<li><a href='/blog/cats/2011~06/?opendiv=2011'>2011-06</a><span class='right_span'>1</span></li> 1059<li><a href='/blog/cats/2011~05/?opendiv=2011'>2011-05</a><span class='right_span'>1</span></li> 1060<li><a href='/blog/cats/2011~04/?opendiv=2011'>2011-04</a><span class='right_span'>1</span></li> 1061<li><a href='/blog/cats/2011~03/?opendiv=2011'>2011-03</a><span class='right_span'>11</span></li> 1062<li><a href='/blog/cats/2011~02/?opendiv=2011'>2011-02</a><span class='right_span'>2</span></li> 1063<li><a href='/blog/cats/2011~01/?opendiv=2011'>2011-01</a><span class='right_span'>1</span></li> 1064</div><li class='catclass'><a href='/blog/cats/2010/'>2010</a><a href='##' onmousedown=showDiv('2010')><span class='exp_style' id='exp_2010'>[+]</span></a><span class='right_span'>(1)</span></li> 1065<div id='2010' class='catsub'><li><a href='/blog/cats/2010~07/?opendiv=2010'>2010-07</a><span class='right_span'>1</span></li> 1066</div><li class='catclass'><a href='/blog/cats/2009/'>2009</a><a href='##' onmousedown=showDiv('2009')><span class='exp_style' id='exp_2009'>[+]</span></a><span class='right_span'>(8)</span></li> 1067<div id='2009' class='catsub'><li><a href='/blog/cats/2009~12/?opendiv=2009'>2009-12</a><span class='right_span'>1</span></li> 1068<li><a href='/blog/cats/2009~10/?opendiv=2009'>2009-10</a><span class='right_span'>4</span></li> 1069<li><a href='/blog/cats/2009~09/?opendiv=2009'>2009-09</a><span class='right_span'>2</span></li> 1070<li><a href='/blog/cats/2009~07/?opendiv=2009'>2009-07</a><span class='right_span'>1</span></li> 1071</div> 1072</ul> 1073</div> 1074</body> 1075</html> 1076</section> 1077 1078<section> 1079<h1>Tags</h1> 1080<ul class="tag-cloud"> 1081<a style="font-size: 124%" href="/tags/10gb/">10gb(7)</a> 1082<a style="font-size: 119%" href="/tags/lvm/">LVM(6)</a> 1083<a style="font-size: 100%" href="/tags/chrome-debug/">chrome_debug(3)</a> 1084<a style="font-size: 131%" href="/tags/gdb/">gdb(9)</a> 1085<a style="font-size: 127%" href="/tags/git/">git(8)</a> 1086<a style="font-size: 114%" href="/tags/ipv6/">ipv6(5)</a> 1087<a style="font-size: 124%" href="/tags/ixgbe/">ixgbe(7)</a> 1088<a style="font-size: 150%" href="/tags/koj/">koj(18)</a> 1089<a style="font-size: 100%" href="/tags/lvs/">lvs(3)</a> 1090<a style="font-size: 131%" href="/tags/mptcp/">mptcp(9)</a> 1091<a style="font-size: 119%" href="/tags/nginx/">nginx(6)</a> 1092<a style="font-size: 114%" href="/tags/squid/">squid(5)</a> 1093<a style="font-size: 131%" href="/tags/vpn/">vpn(9)</a> 1094<a style="font-size: 108%" href="/tags/shu-ju-cai-ji/">æ°æ®éé(4)</a> 1095<a style="font-size: 141%" href="/tags/hui-bian/">æ±ç¼(13)</a> 1096 1097</ul> 1098</section> 1099<section> 1100 <h1>Recent Posts</h1> 1101 <ul id="recent_posts"> 1102 1103 <li class="post"> 1104 <a href="/blog/2025/07/21/lang-web-perf/">PerformanceObserverçæµç½é¡µæ§è½</a> 1105 </li> 1106 1107 <li class="post"> 1108 <a href="/blog/2025/07/21/sqlserver-logldf/">sqlserverç`_log.ldf`æ¥å¿æä»¶å®¹é太大 å¦ä½å é¤</a> 1109 </li> 1110 1111 <li class="post"> 1112 <a href="/blog/2025/07/21/2288H-JBOD/">å为2288H v5æå¡å¨é ç½®JBODï¼ç¡¬çç´éï¼</a> 1113 </li> 1114 1115 <li class="post"> 1116 <a href="/blog/2025/07/21/snmp/">Snmpçåºæ¬æ¦å¿µ</a> 1117 </li> 1118 1119 <li class="post"> 1120 <a href="/blog/2025/07/21/network-telnet-err/">åä¸ºäº¤æ¢æºtelnetç»å½å¤±è´¥æ éçææ¥æ¹æ³</a> 1121 </li> 1122 1123 <li class="post"> 1124 <a href="/blog/2025/07/21/lang-phpexcel-wrap/">phpexcelåå æ ¼å æ¢è¡</a> 1125 </li> 1126 1127 <li class="post"> 1128 <a href="/blog/2025/07/21/tftp/">centos ä¸ TFTPæå¡å¨å®è£ </a> 1129 </li> 1130 1131 <li class="post"> 1132 <a href="/blog/2025/07/21/network-lldp/">LLDPåè®®ä¸VLANçå ³ç³»</a> 1133 </li> 1134 1135 <li class="post"> 1136 <a href="/blog/2025/07/21/network-hwpow/">åä¸ºäº¤æ¢æºè®¾å¤èè½ç®¡çé ç½®æç¨</a> 1137 </li> 1138 1139 <li class="post"> 1140 <a href="/blog/2025/07/21/network-h3cmac/">åä¸000f-e207-f2e0</a> 1141 </li> 1142 1143 </ul> 1144</section> 1145 1146<section> 1147 <h1>GitHub</h1> 1148 1149 <a href="https://github.com/abcdxyzk">abcdxyzk on GitHub</a> 1150 1151</section> 1152 1153<section> 1154<h1>Links</h1> 1155<ul> 1156 <li> 1157 <a href='https://blog.csdn.net/abcdxyzk2?type=blog' target=_blank>CSDNå客</a> 1158 </li> 1159 <li> 1160 <a href='https://www.cnblogs.com/abcdxyzk' target=_blank>å客å</a> 1161 </li> 1162 <li> 1163 <a href='http://blog.chinaunix.net/uid/29997432.html' target=_blank>ChinaUnixå客</a> 1164 </li> 1165 <li> 1166 <a href='https://blog.51cto.com/u_16189960' target=_blank>51CTOå客</a> 1167 </li> 1168 <li> 1169 <a href='https://segmentfault.com/a/1190000044015394' target=_blank>segmentfaultå客</a> 1170 </li> 1171 <li> 1172 <a href='http://hi.baidu.com/abcdxyzk' target=_blank>hi.baidu</a> 1173 </li> 1174 <li> 1175 <a href='http://blog.csdn.net/zhangskd' target=_blank>zhangsk</a> 1176 </li> 1177 <li> 1178 <a href='http://blog.csdn.net/justlinux2010' target=_blank>justlinux2010</a> 1179 </li> 1180 <li> 1181 <a href='http://simohayha.iteye.com/' target=_blank>simohayha</a> 1182 </li> 1183 <li> 1184 <a href='http://linux.chinaunix.net/techdoc/net/' target=_blank>
1184ææ¯ææ¡£</a> 1185 </li> 1186 <li> 1187 <a href='http://blog.csdn.net/cybertan' target=_blank>cybertan</a> 1188 </li> 1189 <li> 1190 <a href='http://blog.csdn.net/newnewman80' target=_blank>newnewman80</a> 1191 </li> 1192 <li> 1193 <a href='http://www.cppblog.com/fwxjj/' target=_blank>fwxjj</a> 1194 </li> 1195 <li> 1196 <a href='http://blog.csdn.net/ustc_dylan' target=_blank>ustc_dylan</a> 1197 </li> 1198 <li> 1199 <a href='http://blog.csdn.net/nkguohao' target=_blank>nkguohao</a> 1200 </li> 1201 <li> 1202 <a href='http://blog.csdn.net/yusiguyuan' target=_blank>yusiguyuan</a> 1203 </li> 1204 <li> 1205 <a href='http://www.oenhan.com/' target=_blank>oenhan</a> 1206 </li> 1207 <li> 1208 <a href='http://blog.csdn.net/bullbat' target=_blank>bullbat</a> 1209 </li> 1210 <li> 1211 <a href='http://www.wowotech.net/' target=_blank>wowotech</a> 1212 </li> 1213 <li> 1214 <a href='http://www.lenky.info/' target=_blank>lenky</a> 1215 </li> 1216 <li> 1217 <a href='http://smilejay.com/' target=_blank>smilejay</a> 1218 </li> 1219 <li> 1220 <a href='http://blog.chinaunix.net/uid/10167808.html' target=_blank>godbach</a> 1221 </li> 1222</ul> 1223</section> 1224 1225 1226<section id="comment_sidebar"> 1227<h1>Recent Comments</h1> 1228 1229<!--
1230<script type="text/javascript" src="http://abcdxyzk.disqus.com/recent_comments_widget.js?num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=20"></script>
1230<a href="http://disqus.com/">Powered by Disqus</a> 1231--> 1232 1233</section> 1234 1235 1236</aside> 1237 1238 </div> 1239 </div> 1240 <footer role="contentinfo"> Copyright © 2025 - kk - 1241 <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span> 1242 <a title="Top" href="#" id="scroll2top" style="position: fixed; height: 50px; bottom: 30px; right: 25px; cursor: pointer; z-index: 9999; display: block; opacity: 1;"><img src="/images/scrollup.png"></a> 1243
1243<script src="/javascripts/scroll2top.js"></script>
1243 1244 1245<!-- Matomo -->
1246<script> 1247 var _paq = window._paq = window._paq || []; 1248 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 1249 _paq.push(['trackPageView']); 1250 _paq.push(['enableLinkTracking']); 1251 (function() { 1252 var u="//www.abcxyzkk.xyz/matomo/"; 1253 _paq.push(['setTrackerUrl', u+'matomo.php']); 1254 _paq.push(['setSiteId', '1']); 1255 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 1256 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 1257 })(); 1258</script>
1258 1259<!-- End Matomo Code --> 1260 1261 1262<!-- Histats.com (div with counter) --><div id="histats_counter"></div> 1263<!-- Histats.com START (aync)--> 1264<!--
1265<script type="text/javascript">var _Hasync= _Hasync|| []; 1266_Hasync.push(['Histats.start', '1,4673876,4,107,170,20,00010000']); 1267_Hasync.push(['Histats.fasi', '1']); 1268_Hasync.push(['Histats.track_hits', '']); 1269(function() { 1270var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true; 1271hs.src = ('//s10.histats.com/js15_as.js'); 1272(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); 1273})();</script>
1273 1274<noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4673876&101" alt="simple hit counter" border="0"></a></noscript> 1275--> 1276<!-- Histats.com END --> 1277 1278<!--
1278<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1253604690'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s95.cnzz.com/z_stat.php%3Fid%3D1253604690' type='text/javascript'%3E%3C/script%3E"));</script>
1278 1279--> 1280 1281 1282<!--
1283<script> 1284 1285// TODO æ æ³è·åæ¡æ¶å å ç´ 1286function autoads() 1287{ 1288try { 1289 console.log('start'); 1290 var txt = document.getElementById('mys-content').innerHTML; 1291 var len = txt.length; 1292 var url = ''; 1293 console.log(len); 1294 for (var i = 0; i < len - 10; i ++) { 1295 if (txt.substring(i, i + 6) == 'href="') { 1296 i = i + 6; 1297 url = ''; 1298 for ( ; i < len; i ++) { 1299 if (txt[i] == '"') 1300 break; 1301 url += txt[i]; 1302 } 1303 url = url.replace(/&/g, '&'); 1304 // console.log(url); 1305 } 1306 } 1307 console.log(url); 1308 if (url != '' && Math.random() < 0.3) 1309 window.open(url, "_blank"); 1310} catch (e) { 1311} 1312} 1313 1314window.onload = function() { 1315 setTimeout("autoads()", 5*1000); 1316} 1317</script>
1317 1318--> 1319 1320 1321</footer> 1322 1323
1324<script type="text/javascript"> 1325 var disqus_shortname = 'abcdxyzk'; 1326 1327</script>
1327 1328 1329 1330 1331 1332 1333</body> 1334</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.