1<!DOCTYPE html> 2<html lang="zh" class="js"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 6 <title>å·¥å ·ç½ - å è´¹ææºå·¥å · ç«é¿å·¥å · æºä»£ç æ¥çå¨</title> 7 <meta name="keywords" content="彩è¹å·¥å ·ç½,æºç æ¥çå¨åå,å¨çº¿,å·¥å ·"> 8 <meta name="description" content="è¿æ¯ä¸ä¸ªé常Niceçå¨çº¿å·¥å ·ç®±"> 9 <link rel="stylesheet" href="/static/css/dashlite.css"> 10 <link rel="stylesheet" href="/static/css/style.css?v=1002"> 11 12</head> 13<body class="nk-body npc-invest bg-lighter "> 14 <!-- wrap @s --> 15 <div class="nk-wrap "> 16 <!-- main header @s --> 17<div class="nk-header nk-header-fluid nk-header-fixed is-light"> 18 <div class="container-xl"> 19 <div class="nk-header-wrap link-between"> 20 <div class="nk-menu-trigger mr-sm-2 d-lg-none"> 21 <a href="#" class="nk-nav-toggle nk-quick-nav-icon" data-target="headerNav"><em 22 class="icon ni ni-menu"></em></a> 23 </div> 24 <div class="nk-header-brand"> 25 <a href="/" class="logo-link text-base"><img src="/static/images/logo.png" class="hide-mb-sm">å·¥å ·ç½</a> 26 </div> 27 <!-- .nk-header-brand --> 28 <div class="nk-header-tools nk-header-menu" data-content="headerNav"> 29 <div class="nk-header-mobile"> 30 <div class="nk-header-brand"> 31 <a href="/" class="logo-link text-base"> 32 <span class="nio-version" style="font-size: 21px;position: inherit;">å·¥å ·ç½</span> 33 </a> 34 </div> 35 <div class="nk-menu-trigger mr-n2"> 36 <a href="#" class="nk-nav-toggle nk-quick-nav-icon" data-target="headerNav"><em class="icon ni ni-arrow-left"></em></a> 37 </div> 38 </div> 39 <!-- Menu --> 40 <ul class="nk-menu nk-menu-main"> 41 <li class="nk-menu-item active"> 42 <a href="/" class="nk-menu-link nk-ibx-action-item"> 43 <em class="icon ni ni-home"></em> 44 <span class="nk-menu-text">é¦é¡µ</span> 45 </a> 46 </li> 47 <li class="nk-menu-item "> 48 <a href="/stars" class="nk-menu-link nk-ibx-action-item"> 49 <em class="icon ni ni-heart"></em> 50 <span class="nk-menu-text">æçæ¶è</span> 51 </a> 52 </li> 53 <li class="nk-menu-item "> 54 <a href="/history" class="nk-menu-link nk-ibx-action-item"> 55 <em class="icon ni ni-history"></em> 56 <span class="nk-menu-text">æè¿ä½¿ç¨</span> 57 </a> 58 </li> 59 <li class="nk-menu-item "> 60 <a href="/comment" class="nk-menu-link nk-ibx-action-item"> 61 <em class="icon ni ni-comments"></em> 62 <span class="nk-menu-text">çè¨åé¦</span> 63 </a> 64 </li> 65 </ul> 66 </div> 67 <!-- .nk-header-menu --> 68 <div class="no-gutters"> 69 <ul class="nk-quick-nav"> 70 <li class="dropdown"> 71 <a href="javascript:;" class="progress-rating dark-switch "> 72 <span class="nk-menu-icon"> 73 <em class="icon ni ni-moon"></em> 74 <em class="icon ni ni-sun d-none"></em> 75 </span> 76 </a> 77 </li> 78 <li class="dropdown user-dropdown order-sm-first "> 79 <a href="/login" class="dropdown-toggle nk-menu-link nk-ibx-action-item"> 80 <em class="icon ni ni-user-circle mr-1"></em> 81 <div class=""> 82 æªç»å½ 83 </div> 84 </a> 85 </li> 86 <!-- .dropdown --> 87 </ul> 88 <!-- .nk-quick-nav --> 89 </div> 90 <!-- .nk-header-tools --> 91 </div> 92 <!-- .nk-header-wrap --> 93 </div> 94 <!-- .container-fliud --> 95</div> 96<!-- main header @e --> 97 <!-- content @s --> 98 99<div class="nk-content nk-content-lg nk-content-fluid pt-5 pb-5 bannerbg" style="background: url(/static/images/back.png);"> 100 <div class="container-xl"> 101 <div class="form-control-wrap circle"> 102 <div class="form-text-hint-lx">
103 <span class="overline-title"><em class="icon ni ni-search"></em></span> 104 </div> 105 <input type="text" class="form-control form-control-lx btn-round" id="searchkw" placeholder="æç´¢å·¥å ·(Ctrl+F)" autocomplete="off"> 106 </div> 107 </div> 108</div> 109<!-- content @s --> 110<div class="nk-content nk-content-fluid p-0"> 111 <div class="nk-block"> 112 <div class="card"> 113 <div class="card-inner p-2"> 114 <div class="container-xl"> 115 <nav> 116 <ul class="breadcrumb breadcrumb-pipe"> 117 <li class="breadcrumb-item fs-16px category-all active"><a href="javascript:show_tool_list(0)">å ¨é¨</a></li> 118 <li class="breadcrumb-item fs-16px category-item" data-id="3"><a href="javascript:show_tool_list(3)">å®ç¨å·¥å ·</a></li> 119 <li class="breadcrumb-item fs-16px category-item" data-id="1"><a href="javascript:show_tool_list(1)">ç«é¿å·¥å ·</a></li> 120 <li class="breadcrumb-item fs-16px category-item" data-id="2"><a href="javascript:show_tool_list(2)">å¼åå·¥å ·</a></li> 121 <li class="breadcrumb-item fs-16px category-item" data-id="5"><a href="javascript:show_tool_list(5)">ï¼±ï¼±å·¥å ·</a></li> 122 <li class="breadcrumb-item fs-16px category-item" data-id="4"><a href="javascript:show_tool_list(4)">娱ä¹å·¥å ·</a></li> 123 </ul> 124 </nav> 125 </div> 126 </div> 127 </div> 128 </div> 129</div> 130<!-- content @s --> 131<div class="nk-content nk-content-lg nk-content-fluid"> 132 <div class="container-xl"> 133 <div class="nk-content-body"> 134 <div id="toollist"> 135 <div class="card card-preview category-card" data-category-id="3"> 136 <div class="card-inner mt-3"> 137 <div class="nya-title nk-ibx-action-item progress-rating"> 138 <em class="icon ni ni-map"></em> 139 <span class="nk-menu-text font-weight-bold">å®ç¨å·¥å ·</span> 140 </div> 141 <div class="row g-2"> 142 <div class="col-lg-3 col-md-4 col-6"> 143 <a href="/videoparse" data-id="95" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >çè§é¢å»æ°´å°è§£æ</a> 144 </div> 145 <div class="col-lg-3 col-md-4 col-6"> 146 <a href="/bili_video" data-id="86" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >Bç«è§é¢è§£æ</a> 147 </div> 148 <div class="col-lg-3 col-md-4 col-6"> 149 <a href="/imghosting" data-id="29" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >èåé«éå¾åº</a> 150 </div> 151 <div class="col-lg-3 col-md-4 col-6"> 152 <a href="http://music.hi.cn/" data-id="61" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">å ¨ç½é³ä¹æç´¢</a> 153 </div> 154 <div class="col-lg-3 col-md-4 col-6"> 155 <a href="http://unlock.music.hi.cn/" data-id="72" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">é³ä¹æä»¶è§£é</a> 156 </div> 157 <div class="col-lg-3 col-md-4 col-6"> 158 <a href="https://link.hhtjim.com/" data-id="69" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">é³ä¹å¤é¾è½¬æ¢</a> 159 </div> 160 <div class="col-lg-3 col-md-4 col-6"> 161 <a href="/mobile" data-id="63" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ææºå½å±å°æ¥è¯¢</a> 162 </div> 163 <div class="col-lg-3 col-md-4 col-6"> 164 <a href="/idcard" data-id="64" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >身份è¯å½å±å°æ¥è¯¢</a> 165 </div> 166 <div class="col-lg-3 col-md-4 col-6"> 167 <a href="/bankcard" data-id="92" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >é¶è¡å¡å½å±å°æ¥è¯¢</a> 168 </div> 169 <div class="col-lg-3 col-md-4 col-6"> 170 <a href="/qrcode" data-id="44" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >äºç»´ç çæ</a> 171 </div> 172 <div class="col-lg-3 col-md-4 col-6"> 173 <a href="/rand_password" data-id="2" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >éæºå¯ç çæ</a> 174 </div> 175 <div class="col-lg-3 col-md-4 col-6"> 176 <a href="/unshorturl" data-id="85" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >çç½åè¿å</a> 177 </div> 178 <div class="col-lg-3 col-md-4 col-6"> 179 <a href="/short_url" data-id="46" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >çç½åçæ</a> 180 </div> 181 <div class="col-lg-3 col-md-4 col-6"> 182 <a href="/zh_convert" data-id="52" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >䏿ç®ç¹ä½è½¬å</a> 183 </div> 184 <div class="col-lg-3 col-md-4 col-6"> 185 <a href="/emoji" data-id="13" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >emoji表æ </a> 186 </div> 187 <div class="col-lg-3 col-md-4 col-6"> 188 <a href="/special_symbols" data-id="47" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ç¹æ®ç¬¦å·å¤§å ¨</a> 189 </div> 190 <div class="col-lg-3 col-md-4 col-6"> 191 <a href="/text_count" data-id="49" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >åæ°ç»è®¡ä¸æç</a> 192 </div> 193 <div class="col-lg-3 col-md-4 col-6"> 194 <a href="/sport" data-id="84" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å°ç±³è¿å¨æ¥æ°ä¿®æ¹</a> 195 </div> 196 <div class="col-lg-3 col-md-4 col-6"> 197 <a href="/bili_danmu" data-id="87" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æ¥Bç«å¼¹å¹åéè </a> 198 </div> 199 <div class="col-lg-3 col-md-4 col-6"> 200 <a href="/wbimg" data-id="93" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å¾®åå¾ç忥</a> 201 </div> 202 <div class="col-lg-3 col-md-4 col-6"> 203 <a href="/image_editor" data-id="37" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å¨çº¿å¾çç¼è¾</a> 204 </div> 205 </div> 206 </div> 207 </div> 208 <div class="card card-preview category-card" data-category-id="1"> 209 <div class="card-inner mt-3"> 210 <div class="nya-title nk-ibx-action-item progress-rating"> 211 <em class="icon ni ni-setting"></em>
212 <span class="nk-menu-text font-weight-bold">ç«é¿å·¥å ·</span> 213 </div> 214 <div class="row g-2"> 215 <div class="col-lg-3 col-md-4 col-6"> 216 <a href="/viewhtml" data-id="65" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ç½é¡µæºä»£ç æ¥ç</a> 217 </div> 218 <div class="col-lg-3 col-md-4 col-6"> 219 <a href="/ip" data-id="35" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >IPå°åæ¥è¯¢</a> 220 </div> 221 <div class="col-lg-3 col-md-4 col-6"> 222 <a href="/icp" data-id="34" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ICP夿¡æ¥è¯¢</a> 223 </div> 224 <div class="col-lg-3 col-md-4 col-6"> 225 <a href="/whois" data-id="36" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ååWhoisæ¥è¯¢</a> 226 </div> 227 <div class="col-lg-3 col-md-4 col-6"> 228 <a href="/dns" data-id="74" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ååDNSæ¥è¯¢</a> 229 </div> 230 <div class="col-lg-3 col-md-4 col-6"> 231 <a href="/checkurl" data-id="55" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >è ¾è®¯ååæ¦æªæ¥è¯¢</a> 232 </div> 233 <div class="col-lg-3 col-md-4 col-6"> 234 <a href="/ip_num" data-id="66" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æ°åIPå°å转æ¢</a> 235 </div> 236 <div class="col-lg-3 col-md-4 col-6"> 237 <a href="/favicon" data-id="31" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ç½ç«Faviconè·å</a> 238 </div> 239 <div class="col-lg-3 col-md-4 col-6"> 240 <a href="/punycode" data-id="53" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >䏿åå转ç </a> 241 </div> 242 <div class="col-lg-3 col-md-4 col-6"> 243 <a href="/tool/mysql/" data-id="58" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">MySQL管çå¨</a> 244 </div> 245 <div class="col-lg-3 col-md-4 col-6"> 246 <a href="http://ftp.cccyun.cc/" data-id="57" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">ææºå¨çº¿FTP</a> 247 </div> 248 <div class="col-lg-3 col-md-4 col-6"> 249 <a href="/http" data-id="68" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æ¥çHTTP请æ±</a> 250 </div> 251 <div class="col-lg-3 col-md-4 col-6"> 252 <a href="https://ping.chinaz.com/" data-id="71" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">PINGç½ç«æµé</a> 253 </div> 254 <div class="col-lg-3 col-md-4 col-6"> 255 <a href="https://seo.chinaz.com/" data-id="70" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">SEOç»¼åæ¥è¯¢</a> 256 </div> 257 <div class="col-lg-3 col-md-4 col-6"> 258 <a href="/http_status" data-id="73" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >HTTPç¶ææ¥è¯¢</a> 259 </div> 260 </div> 261 </div> 262 </div> 263 <div class="card card-preview category-card" data-category-id="2"> 264 <div class="card-inner mt-3"> 265 <div class="nya-title nk-ibx-action-item progress-rating"> 266 <em class="icon ni ni-code"></em>
267 <span class="nk-menu-text font-weight-bold">å¼åå·¥å ·</span> 268 </div> 269 <div class="row g-2"> 270 <div class="col-lg-3 col-md-4 col-6"> 271 <a href="/decode" data-id="54" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ç¼ç è§£ç å¨</a> 272 </div> 273 <div class="col-lg-3 col-md-4 col-6"> 274 <a href="/byte_calc" data-id="22" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >åè计ç®å¨</a> 275 </div> 276 <div class="col-lg-3 col-md-4 col-6"> 277 <a href="/hex_convert" data-id="33" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å¨çº¿è¿å¶è½¬æ¢</a> 278 </div> 279 <div class="col-lg-3 col-md-4 col-6"> 280 <a href="/github" data-id="28" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >GitHubä¸è½½å é</a> 281 </div> 282 <div class="col-lg-3 col-md-4 col-6"> 283 <a href="/rsa" data-id="45" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >RSAå ¬ç§é¥çæ</a> 284 </div> 285 <div class="col-lg-3 col-md-4 col-6"> 286 <a href="/encrypt" data-id="26" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >对称å å¯è§£å¯</a> 287 </div> 288 <div class="col-lg-3 col-md-4 col-6"> 289 <a href="/uuid" data-id="51" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >UUIDçæå¨</a> 290 </div> 291 <div class="col-lg-3 col-md-4 col-6"> 292 <a href="/markdown" data-id="41" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >Markdownå¨çº¿ç¼è¾</a> 293 </div> 294 <div class="col-lg-3 col-md-4 col-6"> 295 <a href="/linux_command" data-id="40" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >Linuxå½ä»¤æ¥è¯¢</a> 296 </div> 297 <div class="col-lg-3 col-md-4 col-6"> 298 <a href="/json" data-id="39" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >JSONè§£ææ ¼å¼å</a> 299 </div> 300 <div class="col-lg-3 col-md-4 col-6"> 301 <a href="/code_js" data-id="21" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >JavaScriptæ ¼å¼å/å缩</a> 302 </div> 303 <div class="col-lg-3 col-md-4 col-6"> 304 <a href="/code_html" data-id="20" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >Htmlæ ¼å¼å/å缩</a> 305 </div> 306 <div class="col-lg-3 col-md-4 col-6"> 307 <a href="/code_css" data-id="19" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >CSSæ ¼å¼å/å缩</a> 308 </div> 309 <div class="col-lg-3 col-md-4 col-6"> 310 <a href="/image2base64" data-id="38" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å¾ç转base64</a> 311 </div> 312 <div class="col-lg-3 col-md-4 col-6"> 313 <a href="/rgb_color" data-id="67" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >RGBé¢è²å¯¹ç §è¡¨</a> 314 </div> 315 <div class="col-lg-3 col-md-4 col-6"> 316 <a href="/mime_type" data-id="42" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >
316MimeTypeç±»å表</a> 317 </div> 318 <div class="col-lg-3 col-md-4 col-6"> 319 <a href="/str_hash" data-id="32" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å符串åå¸è®¡ç®</a> 320 </div> 321 <div class="col-lg-3 col-md-4 col-6"> 322 <a href="/file_hash" data-id="27" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æä»¶åå¸è®¡ç®</a> 323 </div> 324 <div class="col-lg-3 col-md-4 col-6"> 325 <a href="/timestamp" data-id="50" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >Unixæ¶é´æ³è½¬æ¢</a> 326 </div> 327 <div class="col-lg-3 col-md-4 col-6"> 328 <a href="/base64" data-id="24" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >base64ç¼ç /è§£ç </a> 329 </div> 330 <div class="col-lg-3 col-md-4 col-6"> 331 <a href="/guomi" data-id="96" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å½å¯SM2å·¥å ·</a> 332 </div> 333 <div class="col-lg-3 col-md-4 col-6"> 334 <a href="/cert" data-id="97" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >è¯ä¹¦ä¿¡æ¯æ¥ç</a> 335 </div> 336 <div class="col-lg-3 col-md-4 col-6"> 337 <a href="/cert_convert" data-id="98" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >è¯ä¹¦æ ¼å¼è½¬æ¢</a> 338 </div> 339 <div class="col-lg-3 col-md-4 col-6"> 340 <a href="/csr" data-id="99" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >CSRçæä¸æ¥ç</a> 341 </div> 342 </div> 343 </div> 344 </div> 345 <div class="card card-preview category-card" data-category-id="5"> 346 <div class="card-inner mt-3"> 347 <div class="nya-title nk-ibx-action-item progress-rating"> 348 <em class="icon ni ni-chat-circle-fill"></em> 349 <span class="nk-menu-text font-weight-bold">ï¼±ï¼±å·¥å ·</span> 350 </div> 351 <div class="row g-2"> 352 <div class="col-lg-3 col-md-4 col-6"> 353 <a href="/qqchat" data-id="79" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >QQ强å¶è天</a> 354 </div> 355 <div class="col-lg-3 col-md-4 col-6"> 356 <a href="/online_device" data-id="83" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >èªå®ä¹å¨çº¿æºå</a> 357 </div> 358 <div class="col-lg-3 col-md-4 col-6"> 359 <a href="/friend_check" data-id="78" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >åå好忣æµ</a> 360 </div> 361 <div class="col-lg-3 col-md-4 col-6"> 362 <a href="/setqqnick" data-id="81" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >è®¾ç½®ç©ºç½æµç§°</a> 363 </div> 364 <div class="col-lg-3 col-md-4 col-6"> 365 <a href="/group_join" data-id="80" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >çæå ç¾¤é¾æ¥</a> 366 </div> 367 <div class="col-lg-3 col-md-4 col-6"> 368 <a href="/group_members" data-id="75" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æå群æå</a> 369 </div> 370 <div class="col-lg-3 col-md-4 col-6"> 371 <a href="/group_announce" data-id="76" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æ¹éå é¤ç¾¤å ¬å</a> 372 </div> 373 <div class="col-lg-3 col-md-4 col-6"> 374 <a href="/group_dismiss" data-id="77" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >èªå©è§£æ£ç¾¤</a> 375 </div> 376 </div> 377 </div> 378 </div> 379 <div class="card card-preview category-card" data-category-id="4"> 380 <div class="card-inner mt-3"> 381 <div class="nya-title nk-ibx-action-item progress-rating"> 382 <em class="icon ni ni-aperture"></em>
383 <span class="nk-menu-text font-weight-bold">娱ä¹å·¥å ·</span> 384 </div> 385 <div class="row g-2"> 386 <div class="col-lg-3 col-md-4 col-6"> 387 <a href="/speech_synthesis" data-id="48" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å¨çº¿è¯é³åæ</a> 388 </div> 389 <div class="col-lg-3 col-md-4 col-6"> 390 <a href="/ascii_art" data-id="25" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >ASCIIèºæ¯åçæ</a> 391 </div> 392 <div class="col-lg-3 col-md-4 col-6"> 393 <a href="/bullshit_generator" data-id="23" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æç« çæå¨</a> 394 </div> 395 <div class="col-lg-3 col-md-4 col-6"> 396 <a href="/alipay_arrival" data-id="3" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >æ¯ä»å®å°è´¦è¯é³</a> 397 </div> 398 <div class="col-lg-3 col-md-4 col-6"> 399 <a href="/bandwidth_waste" data-id="5" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >让æµéæ¶å¤±</a> 400 </div> 401 <div class="col-lg-3 col-md-4 col-6"> 402 <a href="/piano" data-id="43" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" >å¨çº¿é¢ç´</a> 403 </div> 404 <div class="col-lg-3 col-md-4 col-6"> 405 <a href="/tool/gq_avatar/" data-id="91" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" target="_blank">å½åºå¤´åçæ</a> 406 </div> 407 </div> 408 </div> 409 </div> 410 </div> 411 <div class="card card-preview" id="link_content"> 412 <div class="card-inner mt-3"> 413 <div class="nya-title nk-ibx-action-item progress-rating"> 414 <em class="icon ni ni-link"></em> 415 <span class="nk-menu-text font-weight-bold">åæ é¾æ¥</span> 416 </div> 417 <div class="row g-2"> 418 <div class="col-12"> 419 <ul class="preview-list"> 420 <li class="preview-item"> 421 <a href="https://blog.cccyun.cn/" class="btn btn-wider btn-outline-info btn-sm" target="_blank">缤纷彩è¹å¤©å°</a> 422 </li> 423 <li class="preview-item"> 424 <a href="https://www.cccyun.net/" class="btn btn-wider btn-outline-info btn-sm" target="_blank">彩è¹äºä¸»æº</a> 425 </li> 426 <li class="preview-item"> 427 <a href="http://www.cccyun.cn/" class="btn btn-wider btn-outline-info btn-sm" target="_blank">彩è¹ç½å导èª</a> 428 </li> 429 <li class="preview-item"> 430 <a href="https://u.cccyun.cc/" class="btn btn-wider btn-outline-info btn-sm" target="_blank">彩è¹èåç»å½</a> 431 </li> 432 </ul> 433 </div> 434 </div> 435 </div> 436 </div> 437 </div> 438 </div> 439</div> 440 441 <!-- content @d --> 442 <div class="nk-footer nk-footer-fluid bg-lighter"> 443 <div class="container-xl"> 444 <div class="nk-footer-wrap"> 445 <div class="nk-footer-copyright"> © 2026 å·¥å ·ç½ </div> 446 </div> 447 </div> 448</div> 449<!-- footer @e --> 450 </div> 451 <!-- wrap @e -->
452<script src="https://s4.zstatic.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
vendor: 2 bytes, line 452
452
453<script src="https://s4.zstatic.net/ajax/libs/bootstrap/4.6.1/js/bootstrap.bundle.min.js"></script>
vendor: 2 bytes, line 453
453
454<script src="https://s4.zstatic.net/ajax/libs/layer/3.5.1/layer.js"></script>
vendor: 2 bytes, line 454
454
455<script src="/static/js/nioapp.min.js"></script>
vendor: 2 bytes, line 455
455
456<script src="/static/js/script.js?v=1001"></script>
vendor: 2 bytes, line 456
456
457<script src="/static/js/common.js?v=1002"></script>
457 458
459<script> 460var tool_list = [{"id":3,"title":"\u5b9e\u7528\u5de5\u5177","icon":"icon ni ni-map","items":[{"id":95,"title":"\u77ed\u89c6\u9891\u53bb\u6c34\u5370\u89e3\u6790","alias":"videoparse","keyword":"duanshipinqushuiyinjiexi,dspqsyjx","request_count":0,"category_id":3,"level":0,"url":"\/videoparse","out":false},{"id":86,"title":"B\u7ad9\u89c6\u9891\u89e3\u6790","alias":"bili_video","keyword":"bzhanshipinjiexi,bzspjx","request_count":0,"category_id":3,"level":0,"url":"\/bili_video","out":false},{"id":29,"title":"\u805a\u5408\u9ad8\u901f\u56fe\u5e8a","alias":"imghosting","keyword":"qqbaidugaosutuchuang,qqbdgstc","request_count":1,"category_id":3,"level":0,"url":"\/imghosting","out":false},{"id":61,"title":"\u5168\u7f51\u97f3\u4e50\u641c\u7d22","alias":"http:\/\/music.hi.cn\/","keyword":"quanwangyinyuesousuo,qwyyss,music","request_count":0,"category_id":3,"level":0,"url":"http:\/\/music.hi.cn\/","out":true},{"id":72,"title":"\u97f3\u4e50\u6587\u4ef6\u89e3\u9501","alias":"http:\/\/unlock.music.hi.cn\/","keyword":"yinyuewenjianjiesuo,yywjjs","request_count":0,"category_id":3,"level":0,"url":"http:\/\/unlock.music.hi.cn\/","out":true},{"id":69,"title":"\u97f3\u4e50\u5916\u94fe\u8f6c\u6362","alias":"https:\/\/link.hhtjim.com\/","keyword":"yinyuewailianzhuanhuan,yywlzh","request_count":0,"category_id":3,"level":0,"url":"https:\/\/link.hhtjim.com\/","out":true},{"id":63,"title":"\u624b\u673a\u5f52\u5c5e\u5730\u67e5\u8be2","alias":"mobile","keyword":"shoujiguishudichaxun,sjgsdcx","request_count":0,"category_id":3,"level":0,"url":"\/mobile","out":false},{"id":64,"title":"\u8eab\u4efd\u8bc1\u5f52\u5c5e\u5730\u67e5\u8be2","alias":"idcard","keyword":"shenfenzhengguishudichaxun,sfzgsdcx","request_count":0,"category_id":3,"level":0,"url":"\/idcard","out":false},{"id":92,"title":"\u94f6\u884c\u5361\u5f52\u5c5e\u5730\u67e5\u8be2","alias":"bankcard","keyword":"yinhangkaguishudichaxun,yhkgsdcx","request_count":0,"category_id":3,"level":0,"url":"\/bankcard","out":false},{"id":44,"title":"\u4e8c\u7ef4\u7801\u751f\u6210","alias":"qrcode","keyword":"erweimashengcheng,ewmsc,qrcode","request_count":0,"category_id":3,"level":0,"url":"\/qrcode","out":false},{"id":2,"title":"\u968f\u673a\u5bc6\u7801\u751f\u6210","alias":"rand_password","keyword":"suijimimashengcheng,sjmmsc","request_count":0,"category_id":3,"level":0,"url":"\/rand_password","out":false},{"id":85,"title":"\u77ed\u7f51\u5740\u8fd8\u539f","alias":"unshorturl","keyword":"duanwangzhihuanyuan,dwzhy","request_count":0,"category_id":3,"level":0,"url":"\/unshorturl","out":false},{"id":46,"title":"\u77ed\u7f51\u5740\u751f\u6210","alias":"short_url","keyword":"duanwangzhishengcheng,shorturl,dwzsc","request_count":0,"category_id":3,"level":0,"url":"\/short_url","out":false},{"id":52,"title":"\u4e2d\u6587\u7b80\u7e41\u4f53\u8f6c\u5316","alias":"zh_convert","keyword":"zhongwenjianfantizhuanhua,zwjftzh","request_count":0,"category_id":3,"level":0,"url":"\/zh_convert","out":false},{"id":13,"title":"emoji\u8868\u60c5","alias":"emoji","keyword":"emojibiaoqing,emojibq","request_count":0,"category_id":3,"level":0,"url":"\/emoji","out":false},{"id":47,"title":"\u7279\u6b8a\u7b26\u53f7\u5927\u5168","alias":"special_symbols","keyword":"teshufuhaodaquan,tsfhdq","request_count":0,"category_id":3,"level":0,"url":"\/special_symbols","out":false},{"id":49,"title":"\u5b57\u6570\u7edf\u8ba1\u4e0e\u6392\u7248","alias":"text_count","keyword":"zishutongjiyupaiban,zstjypb","request_count":0,"category_id":3,"level":0,"url":"\/text_count","out":false},{"id":84,"title":"\u5c0f\u7c73\u8fd0\u52a8\u6b65\u6570\u4fee\u6539","alias":"sport","keyword":"xiaomiyundongbushuxiugai,xmydbsxg","request_count":0,"category_id":3,"level":0,"url":"\/sport","out":false},{"id":87,"title":"\u67e5B\u7ad9\u5f39\u5e55\u53d1\u9001\u8005","alias":"bili_danmu","keyword":"chabzhandanmufasongzhe,cbzdmfsz","request_count":0,"category_id":3,"level":0,"url":"\/bili_danmu","out":false},{"id":93,"title":"\u5fae\u535a\u56fe\u7247\u53cd\u67e5","alias":"wbimg","keyword":"weibotupianfancha,wbtpfc","request_count":0,"category_id":3,"level":0,"url":"\/wbimg","out":false}
460,{"id":37,"title":"\u5728\u7ebf\u56fe\u7247\u7f16\u8f91","alias":"image_editor","keyword":"zaixiantupianbianji,zxtpbj","request_count":0,"category_id":3,"level":0,"url":"\/image_editor","out":false}]},{"id":1,"title":"\u7ad9\u957f\u5de5\u5177","icon":"icon ni ni-setting","items":[{"id":65,"title":"\u7f51\u9875\u6e90\u4ee3\u7801\u67e5\u770b","alias":"viewhtml","keyword":"wangyeyuandaimachakan,wyydmck","request_count":0,"category_id":1,"level":0,"url":"\/viewhtml","out":false},{"id":35,"title":"IP\u5730\u5740\u67e5\u8be2","alias":"ip","keyword":"ipdizhichaxun,ipquery,ipdzcx","request_count":0,"category_id":1,"level":0,"url":"\/ip","out":false},{"id":34,"title":"ICP\u5907\u6848\u67e5\u8be2","alias":"icp","keyword":"icpbeianchaxun,icpbacx","request_count":0,"category_id":1,"level":0,"url":"\/icp","out":false},{"id":36,"title":"\u57df\u540dWhois\u67e5\u8be2","alias":"whois","keyword":"yumingwhoischaxun,ymwhoiscx","request_count":0,"category_id":1,"level":0,"url":"\/whois","out":false},{"id":74,"title":"\u57df\u540dDNS\u67e5\u8be2","alias":"dns","keyword":"yumingdnschaxun,ymdnscx","request_count":0,"category_id":1,"level":0,"url":"\/dns","out":false},{"id":55,"title":"\u817e\u8baf\u57df\u540d\u62e6\u622a\u67e5\u8be2","alias":"checkurl","keyword":"yuminglanjiechaxun,ymljcx","request_count":0,"category_id":1,"level":0,"url":"\/checkurl","out":false},{"id":66,"title":"\u6570\u5b57IP\u5730\u5740\u8f6c\u6362","alias":"ip_num","keyword":"shuziipdizhizhuanhuan,szipdzzh","request_count":0,"category_id":1,"level":0,"url":"\/ip_num","out":false},{"id":31,"title":"\u7f51\u7ad9Favicon\u83b7\u53d6","alias":"favicon","keyword":"wangzhanfaviconhuoqu,wzfaviconhq","request_count":0,"category_id":1,"level":0,"url":"\/favicon","out":false},{"id":53,"title":"\u4e2d\u6587\u57df\u540d\u8f6c\u7801","alias":"punycode","keyword":"zhongwenyumingzhuanma,zwymzm,punycode","request_count":0,"category_id":1,"level":0,"url":"\/punycode","out":false},{"id":58,"title":"MySQL\u7ba1\u7406\u5668","alias":"\/tool\/mysql\/","keyword":"mysqlguanliqi,mysqlglq","request_count":0,"category_id":1,"level":0,"url":"\/tool\/mysql\/","out":true},{"id":57,"title":"\u624b\u673a\u5728\u7ebfFTP","alias":"http:\/\/ftp.cccyun.cc\/","keyword":"shoujizaixianftp,sjzxftp","request_count":0,"category_id":1,"level":0,"url":"http:\/\/ftp.cccyun.cc\/","out":true},{"id":68,"title":"\u67e5\u770bHTTP\u8bf7\u6c42","alias":"http","keyword":"chakanhttpqingqiu,ckhttpqq","request_count":0,"category_id":1,"level":0,"url":"\/http","out":false},{"id":71,"title":"PING\u7f51\u7ad9\u6d4b\u901f","alias":"https:\/\/ping.chinaz.com\/","keyword":"pingwangzhancesu,pingwzcs","request_count":0,"category_id":1,"level":0,"url":"https:\/\/ping.chinaz.com\/","out":true},{"id":70,"title":"SEO\u7efc\u5408\u67e5\u8be2","alias":"https:\/\/seo.chinaz.com\/","keyword":"seozonghechaxun,seozhcx","request_count":0,"category_id":1,"level":0,"url":"https:\/\/seo.chinaz.com\/","out":true},{"id":73,"title":"HTTP\u72b6\u6001\u67e5\u8be2","alias":"http_status","keyword":"httpzhuangtaichaxun,httpztcx","request_count":0,"category_id":1,"level":0,"url":"\/http_status","out":false}]},{"id":2,"title":"\u5f00\u53d1\u5de5\u5177","icon":"icon ni ni-code","items":[{"id":54,"title":"\u7f16\u7801\u89e3\u7801\u5668","alias":"decode","keyword":"bianmajiemaqi,bmjmq","request_count":0,"category_id":2,"level":0,"url":"\/decode","out":false},{"id":22,"title":"\u5b57\u8282\u8ba1\u7b97\u5668","alias":"byte_calc","keyword":"zijiejisuanqi,zjjsq","request_count":0,"category_id":2,"level":0,"url":"\/byte_calc","out":false},{"id":33,"title":"\u5728\u7ebf\u8fdb\u5236\u8f6c\u6362","alias":"hex_convert","keyword":"zaixianjinzhizhuanhuan,zxjzzh","request_count":0,"category_id":2,"level":0,"url":"\/hex_convert","out":false},{"id":28,"title":"GitHub\u4e0b\u8f7d\u52a0\u901f","alias":"github","keyword":"github,xiazaijiasu,xzjs","request_count":0,"category_id":2,"level":0,"url":"\/github","out":false},{"id":45,"title":"RSA\u516c\u79c1\u94a5\u751f\u6210","alias":"rsa","keyword":"rsagongsiyueshengcheng,rsagsysc","request_count":0,"category_id":2,"level":0,"url":"\/rsa","out":false},{"id":26,"title":"\u5bf9\u79f0\u52a0\u5bc6\u89e3\u5bc6","alias":"encrypt","keyword":"duichenjiamijiemi,dcjmjm","request_count":0,"category_id":2,"level":0,"url":"\/encrypt","out":false},{"id":51,"title":"UUID\u751f\u6210\u5668","alias":"uuid","keyword":"uuidshengchengqi,guid,uuidscq","request_count":0,"category_id":2,"level":0,"url":"\/uuid","out":false},{"id":41,"title":"Markdown\u5728\u7ebf\u7f16\u8f91","alias":"markdown","keyword":"markdownzaixianbianji,markdownzxbj","request_count":0,"category_id":2,"level":0,"url":"\/markdown","out":false},{"id":40,"title":"Linux\u547d\u4ee4\u67e5\u8be2","alias":"linux_command","keyword":"linuxminglingchaxun,linuxmlcx","request_count":0,"category_id":2,"level":0,"url":"\/linux_command","out":false},{"id":39,"title":"JSON\u89e3\u6790\u683c\u5f0f\u5316","alias":"json","keyword":"jsonjiexigeshihua,jsonjxgsh","request_count":0,"category_id":2,"level":0,"url":"\/json","out":false},{"id":21,"title":"JavaScript\u683c\u5f0f\u5316\/\u538b\u7f29","alias":"code_js","keyword":"javascriptgeshihuayasuo,jsgshys","request_count":0,"category_id":2,"level":0,"url":"\/code_js","out":false},{"id":20,"title":"Html\u683c\u5f0f\u5316\/\u538b\u7f29","alias":"code_html","keyword":"htmlgeshihuayasuo,htmlgshys","request_count":0,"category_id":2,"level":0,"url":"\/code_html","out":false},{"id":19,"title":"CSS\u683c\u5f0f\u5316\/\u538b\u7f29","alias":"code_css","keyword":"cssgeshihuayasuo,cssgshys","request_count":0,"category_id":2,"level":0,"url":"\/code_css","out":false},{"id":38,"title":"\u56fe\u7247\u8f6cbase64","alias":"image2base64","keyword":"tupianzhuanbase64,tpzbase64","request_count":0,"category_id":2,"level":0,"url":"\/image2base64","out":false},{"id":67,"title":"RGB\u989c\u8272\u5bf9\u7167\u8868","alias":"rgb_color","keyword":"rgbyanseduizhaobiao,rgbysdzb","request_count":0,"category_id":2,"level":0,"url":"\/rgb_color","out":false},{"id":42,"title":"MimeType\u7c7b\u578b\u8868","alias":"mime_type","keyword":"mimetypeleixingbiao,mimetypelxb","request_count":0,"category_id":2,"level":0,"url":"\/mime_type","out":false},{"id":32,"title":"\u5b57\u7b26\u4e32\u54c8\u5e0c\u8ba1\u7b97","alias":"str_hash","keyword":"zifuchuanhaxijisuan,zfchxjs","request_count":0,"category_id":2,"level":0,"url":"\/str_hash","out":false},{"id":27,"title":"\u6587\u4ef6\u54c8\u5e0c\u8ba1\u7b97","alias":"file_hash","keyword":"wenjianhaxijisuan,wenjianhashjisuan,wjhxjs","request_count":0,"category_id":2,"level":0,"url":"\/file_hash","out":false},{"id":50,"title":"Unix\u65f6\u95f4\u6233\u8f6c\u6362","alias":"timestamp","keyword":"unixshijianchuozhuanhuan,unixsjczh","request_count":0,"category_id":2,"level":0,"url":"\/timestamp","out":false},{"id":24,"title":"base64\u7f16\u7801\/\u89e3\u7801","alias":"base64","keyword":"base64bianmajiema,base64bmjm","request_count":0,"category_id":2,"level":0,"url":"\/base64","out":false},{"id":96,"title":"\u56fd\u5bc6SM2\u5de5\u5177","alias":"guomi","keyword":"guomism2,gmsm2","request_count":19,"category_id":2,"level":0,"url":"\/guomi","out":false}
460,{"id":97,"title":"\u8bc1\u4e66\u4fe1\u606f\u67e5\u770b","alias":"cert","keyword":"zhengshuxinxichakan,zsxxck","request_count":18,"category_id":2,"level":0,"url":"\/cert","out":false},{"id":98,"title":"\u8bc1\u4e66\u683c\u5f0f\u8f6c\u6362","alias":"cert_convert","keyword":"rsazhengshugeshizhuanhuan,rsazsgszh","request_count":8,"category_id":2,"level":0,"url":"\/cert_convert","out":false},{"id":99,"title":"CSR\u751f\u6210\u4e0e\u67e5\u770b","alias":"csr","keyword":"csrshengchengchakan,csrscck","request_count":8,"category_id":2,"level":0,"url":"\/csr","out":false}]},{"id":5,"title":"\uff31\uff31\u5de5\u5177","icon":"icon ni ni-chat-circle-fill","items":[{"id":79,"title":"QQ\u5f3a\u5236\u804a\u5929","alias":"qqchat","keyword":"qqqiangzhiliaotian,qqqzlt","request_count":0,"category_id":5,"level":0,"url":"\/qqchat","out":false},{"id":83,"title":"\u81ea\u5b9a\u4e49\u5728\u7ebf\u673a\u578b","alias":"online_device","keyword":"zidingyizaixianjixing,zdyzxjx","request_count":0,"category_id":5,"level":0,"url":"\/online_device","out":false},{"id":78,"title":"\u5355\u5411\u597d\u53cb\u68c0\u6d4b","alias":"friend_check","keyword":"qqdanxianghaoyoujiance,qqdxhyjc","request_count":0,"category_id":5,"level":0,"url":"\/friend_check","out":false},{"id":81,"title":"\u8bbe\u7f6e\u7a7a\u767d\u6635\u79f0","alias":"setqqnick","keyword":"shezhikongbainicheng,szkbnc","request_count":0,"category_id":5,"level":0,"url":"\/setqqnick","out":false},{"id":80,"title":"\u751f\u6210\u52a0\u7fa4\u94fe\u63a5","alias":"group_join","keyword":"shengchengjiaqunlianjie","request_count":0,"category_id":5,"level":0,"url":"\/group_join","out":false},{"id":75,"title":"\u63d0\u53d6\u7fa4\u6210\u5458","alias":"group_members","keyword":"tiquqqqunchengyuan,tqqqqcy","request_count":0,"category_id":5,"level":0,"url":"\/group_members","out":false},{"id":76,"title":"\u6279\u91cf\u5220\u9664\u7fa4\u516c\u544a","alias":"group_announce","keyword":"piliangshanchuqungonggao,plscqgg","request_count":0,"category_id":5,"level":0,"url":"\/group_announce","out":false},{"id":77,"title":"\u81ea\u52a9\u89e3\u6563\u7fa4","alias":"group_dismiss","keyword":"zizhujiesanqqqun,zzjsqqq","request_count":0,"category_id":5,"level":0,"url":"\/group_dismiss","out":false}]},{"id":4,"title":"\u5a31\u4e50\u5de5\u5177","icon":"icon ni ni-aperture","items":[{"id":48,"title":"\u5728\u7ebf\u8bed\u97f3\u5408\u6210","alias":"speech_synthesis","keyword":"zaixianyuyinhecheng,zxyyhc","request_count":0,"category_id":4,"level":0,"url":"\/speech_synthesis","out":false},{"id":25,"title":"ASCII\u827a\u672f\u5b57\u751f\u6210","alias":"ascii_art","keyword":"asciiyishuzishengcheng,asciiyszsc","request_count":0,"category_id":4,"level":0,"url":"\/ascii_art","out":false},{"id":23,"title":"\u6587\u7ae0\u751f\u6210\u5668","alias":"bullshit_generator","keyword":"wenzhangshengchengqi,wzscq","request_count":0,"category_id":4,"level":0,"url":"\/bullshit_generator","out":false},{"id":3,"title":"\u652f\u4ed8\u5b9d\u5230\u8d26\u8bed\u97f3","alias":"alipay_arrival","keyword":"zhifubaodaozhangyuyin,zfbdzyy","request_count":0,"category_id":4,"level":0,"url":"\/alipay_arrival","out":false},{"id":5,"title":"\u8ba9\u6d41\u91cf\u6d88\u5931","alias":"bandwidth_waste","keyword":"rangliuliangxiaoshi,rllxs","request_count":0,"category_id":4,"level":0,"url":"\/bandwidth_waste","out":false},{"id":43,"title":"\u5728\u7ebf\u94a2\u7434","alias":"piano","keyword":"zaixiangangqin,piano,zxgq","request_count":0,"category_id":4,"level":0,"url":"\/piano","out":false},{"id":91,"title":"\u56fd\u5e86\u5934\u50cf\u751f\u6210","alias":"\/tool\/gq_avatar\/","keyword":"guoqingtouxiangshengcheng,gqtxsc","request_count":0,"category_id":4,"level":0,"url":"\/tool\/gq_avatar\/","out":true}]}]; 461var tools = []; 462var searchkw = ''; 463function show_category_btn(catid){ 464 if(catid == 0){ 465 $("#link_content").show(); 466 $(".category-all").addClass("active"); 467 $(".category-item").removeClass("active"); 468 }else{ 469 $("#link_content").hide(); 470 $(".category-all").removeClass("active"); 471 $(".category-item").removeClass("active"); 472 $.each($(".category-item"), function(index,value){ 473 if($(value).attr('data-id') == catid){ 474 $(value).addClass("active"); 475 } 476 }) 477 } 478} 479function show_tool_list(catid){
480 searchkw = '';$("#searchkw").val(''); 481 show_category_btn(catid); 482 var html = ''; 483 $.each(tool_list, function(index, value){ 484 if(catid!=0 && value.id!=catid) return; 485 html += ` 486<div class="card card-preview category-card" data-category-id="${value.id}"> 487 <div class="card-inner mt-3"> 488 <div class="nya-title nk-ibx-action-item progress-rating"> 489 <em class="${value.icon}"></em> 490 <span class="nk-menu-text font-weight-bold">${value.title}</span> 491 </div> 492 <div class="row g-2">`; 493 $.each(value.items, function(index, value){ 494 html += ` 495 <div class="col-lg-3 col-md-4 col-6"> 496 <a href="${value.url}" data-id="${value.id}" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" ${value.out?'target="_blank"':''}>${value.title}</a> 497 </div>` 498 }) 499 html += ` 500 </div> 501 </div> 502</div>`; 503 }); 504 $("#toollist").html(html); 505 bind_statistics(); 506} 507function show_search_list(){ 508 var list = tools.filter(v => { 509 return v.title.indexOf(searchkw) !== -1 || v.keyword!=null && v.keyword.indexOf(searchkw) !== -1 510 }) 511 var html = ''; 512 html += ` 513<div class="card card-preview category-card"> 514 <div class="card-inner mt-3"> 515 <div class="nya-title nk-ibx-action-item progress-rating"> 516 <em class="icon ni ni-search"></em> 517 <span class="nk-menu-text font-weight-bold">æç´¢ç»æ</span> 518 </div> 519 <div class="row g-2">`; 520 if(list.length>0){ 521 $.each(list, function(index, value){ 522 html += ` 523 <div class="col-lg-3 col-md-4 col-6"> 524 <a href="${value.url}" data-id="${value.id}" class="btn btn-wider btn-block btn-xl btn-outline-light tool-link" ${value.out?'target="_blank"':''}>${value.title}</a> 525 </div>` 526 }) 527 }else{ 528 html += `<p class="search-placeholder">ææ æç´¢ç»æ</p>` 529 } 530 html += ` 531 </div> 532 </div> 533</div>`; 534 $("#toollist").html(html); 535 bind_statistics(); 536 $("#link_content").hide(); 537 $(".category-all").removeClass("active"); 538 $(".category-item").removeClass("active"); 539} 540function watch_searchkw(kw){ 541 if(kw != searchkw){ 542 searchkw = kw; 543 if(searchkw == ''){ 544 show_tool_list(0) 545 }else{ 546 show_search_list() 547 } 548 } 549} 550function bind_statistics(){ 551 $(".tool-link").click(function(){ 552 var id = $(this).attr('data-id'); 553 $.ajax({
554 type : "POST", 555 url : "/clitool", 556 data : {id: id}, 557 dataType : 'json', 558 async: true, 559 success : function(data) { 560 console.log('statistics ok '+id) 561 } 562 }); 563 }); 564} 565$(document).ready(function(){ 566 //show_tool_list(0); 567 $.each(tool_list, function(index, value){ 568 $.each(value.items, function(index, value){ 569 tools.push(value); 570 }); 571 }); 572 $("#searchkw").on('input', function(){ 573 watch_searchkw($(this).val().trim().toLowerCase()) 574 }); 575 $("#searchkw").change(function(){ 576 watch_searchkw($(this).val().trim().toLowerCase()) 577 }); 578 $(document).keydown(function(event){ 579 if(event.ctrlKey && event.keyCode==70){ 580 $("#searchkw").focus(); 581 return false; 582 } 583 }); 584}) 585</script>
585 586 587</body> 588</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.