1<!DOCTYPE html> 2<html lang="zh-CN"> 3<head> 4 <meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2"> 6<meta name="theme-color" content="#222"> 7<meta name="generator" content="Hexo 6.2.0"> 8 <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> 9 <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> 10 <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> 11 <link rel="mask-icon" href="/images/logo.svg" color="#222"> 12 <meta name="google-site-verification" content="ZAxoxqp0q8qf8GaVFBLqt3fZ2g3Ch1QtMgFoQhUyzZQ"> 13 <meta name="baidu-site-verification" content="code-YeeuLMqwzd"> 14 15<link rel="stylesheet" href="/css/main.css"> 16 17<link rel="stylesheet" href="https://fonts.lug.ustc.edu.cn/css?family=Noto Serif SC:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext"> 18<link rel="stylesheet" href="/lib/font-awesome/css/all.min.css"> 19 <link rel="stylesheet" href="//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css"> 20
21<script id="hexo-configurations"> 22 var NexT = window.NexT || {}; 23 var CONFIG = {"hostname":"jifuwei.github.io","root":"/","scheme":"Gemini","version":"7.8.0","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12,"onmobile":false},"copycode":{"enable":false,"show_result":false,"style":null},"back2top":{"enable":true,"sidebar":false,"scrollpercent":true},"bookmark":{"enable":false,"color":"#222","save":"auto"},"fancybox":true,"mediumzoom":false,"lazyload":true,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"algolia":{"hits":{"per_page":10},"labels":{"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}},"localsearch":{"enable":false,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},"motion":{"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}}}; 24 </script>
24 25 26 <meta name="description" content="è¿åææï¼åæä¸è´¥"> 27<meta property="og:type" content="website"> 28<meta property="og:title" content="æ¯åå鸡"> 29<meta property="og:url" content="https://jifuwei.github.io/page/2/index.html"> 30<meta property="og:site_name" content="æ¯åå鸡"> 31<meta property="og:description" content="è¿åææï¼åæä¸è´¥"> 32<meta property="og:locale" content="zh_CN"> 33<meta property="article:author" content="æ¯åå鸡"> 34<meta name="twitter:card" content="summary"> 35 36<link rel="canonical" href="https://jifuwei.github.io/page/2/"> 37 38
39<script id="page-configurations"> 40 // https://hexo.io/docs/variables.html 41 CONFIG.page = { 42 sidebar: "", 43 isHome : true, 44 isPost : false, 45 lang : 'zh-CN' 46 }; 47</script>
47 48 49 <title>æ¯åå鸡</title> 50 51 52 53
53<script> 54 var _hmt = _hmt || []; 55 (function() { 56 var hm = document.createElement("script"); 57 hm.src = "https://hm.baidu.com/hm.js?1575500ddb979a8e4e895121cbd848cb"; 58 var s = document.getElementsByTagName("script")[0]; 59 s.parentNode.insertBefore(hm, s); 60 })(); 61 </script>
61 62 63 64 65 66 <noscript> 67 <style> 68 .use-motion .brand, 69 .use-motion .menu-item, 70 .sidebar-inner, 71 .use-motion .post-block, 72 .use-motion .pagination, 73 .use-motion .comments, 74 .use-motion .post-header, 75 .use-motion .post-body, 76 .use-motion .collection-header { opacity: initial; } 77 78 .use-motion .site-title, 79 .use-motion .site-subtitle { 80 opacity: initial; 81 top: initial; 82 } 83 84 .use-motion .logo-line-before i { left: initial; } 85 .use-motion .logo-line-after i { right: initial; } 86 </style> 87</noscript> 88 89</head> 90 91<body itemscope itemtype="http://schema.org/WebPage"> 92 <div class="container use-motion"> 93 <div class="headband"></div> 94 95 <header class="header" itemscope itemtype="http://schema.org/WPHeader"> 96 <div class="header-inner"><div class="site-brand-container"> 97 <div class="site-nav-toggle"> 98 <div class="toggle" aria-label="åæ¢å¯¼èªæ "> 99 <span class="toggle-line toggle-line-first"></span> 100 <span class="toggle-line toggle-line-middle"></span> 101 <span class="toggle-line toggle-line-last"></span> 102 </div> 103 </div> 104 105 <div class="site-meta"> 106 107 <a href="/" class="brand" rel="start"> 108 <span class="logo-line-before"><i></i></span> 109 <h1 class="site-title">æ¯åå鸡</h1> 110 <span class="logo-line-after"><i></i></span> 111 </a> 112 <p class="site-subtitle" itemprop="description">叿æå享çæç« è½å¤ç»æ¯ä¸ä½è¯»è 带æ¥å¸®å©ï¼</p> 113 </div> 114 115 <div class="site-nav-right"> 116 <div class="toggle popup-trigger"> 117 </div> 118 </div> 119</div> 120 121 122 123 124<nav class="site-nav"> 125 <ul id="menu" class="main-menu menu"> 126 <li class="menu-item menu-item-home"> 127 128 <a href="/" rel="section"><i class="fa fa-home fa-fw"></i>é¦é¡µ</a> 129 130 </li> 131 <li class="menu-item menu-item-about"> 132 133 <a href="/about/" rel="section"><i class="fa fa-user fa-fw"></i>å ³äº</a> 134 135 </li> 136 <li class="menu-item menu-item-archives"> 137 138 <a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>彿¡£</a> 139 140 </li> 141 </ul> 142</nav> 143 144 145 146 147</div> 148 </header> 149 150 151 <div class="back-to-top"> 152 <i class="fa fa-arrow-up"></i> 153 <span>0%</span> 154 </div> 155 <div class="reading-progress-bar"></div> 156 157 158 <main class="main"> 159 <div class="main-inner"> 160 <div class="content-wrap"> 161 162 163 <div class="content index posts-expand"> 164 165 166 167 168 <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN"> 169 <link itemprop="mainEntityOfPage" href="https://jifuwei.github.io/yuque/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BF%85%E5%A4%87%E2%80%94%E2%80%94%E7%81%AB%E7%84%B0%E5%9B%BE.html"> 170 171 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 172 <meta itemprop="image" content="/images/avatar.png"> 173 <meta itemprop="name" content="æ¯åå鸡"> 174 <meta itemprop="description" content="è¿åææï¼åæä¸è´¥"> 175 </span> 176 177 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 178 <meta itemprop="name" content="æ¯åå鸡"> 179 </span> 180 <header class="post-header"> 181 <h2 class="post-title" itemprop="name headline"> 182 183 <a href="/yuque/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BF%85%E5%A4%87%E2%80%94%E2%80%94%E7%81%AB%E7%84%B0%E5%9B%BE.html" class="post-title-link" itemprop="url">æ§è½ä¼åå¿ å¤ââç«ç°å¾</a> 184 </h2> 185 186 <div class="post-meta"> 187 <span class="post-meta-item"> 188 <span class="post-meta-item-icon"> 189 <i class="far fa-calendar"></i> 190 </span> 191 <span class="post-meta-item-text">å表äº</span> 192 193 <time title="å建æ¶é´ï¼2022-08-28 14:38:15" itemprop="dateCreated datePublished" datetime="2022-08-28T14:38:15+08:00">2022-08-28</time> 194 </span> 195 <span class="post-meta-item"> 196 <span class="post-meta-item-icon"> 197 <i class="far fa-calendar-check"></i> 198 </span> 199 <span class="post-meta-item-text">æ´æ°äº</span> 200 <time title="ä¿®æ¹æ¶é´ï¼2023-03-07 14:48:24" itemprop="dateModified" datetime="2023-03-07T14:48:24+08:00">2023-03-07</time> 201 </span> 202 203
204 <span class="post-meta-item" title="æ¬æåæ°"> 205 <span class="post-meta-item-icon"> 206 <i class="far fa-file-word"></i> 207 </span> 208 <span class="post-meta-item-text">æ¬æåæ°ï¼</span> 209 <span>5.8k</span> 210 </span> 211 <span class="post-meta-item" title="é 读æ¶é¿"> 212 <span class="post-meta-item-icon"> 213 <i class="far fa-clock"></i> 214 </span> 215 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 216 <span>5 åé</span> 217 </span> 218 219 </div> 220 </header> 221 222 223 224 225 <div class="post-body" itemprop="articleBody"> 226 227 228 <h2 id="å¼è¨"><a href="#å¼è¨" class="headerlink" title="å¼è¨"></a>å¼è¨</h2><p>æ¬æä¸»è¦ä»ç»ç«ç°å¾åä½¿ç¨æå·§ï¼å¦ä¹ å¦ä½ä½¿ç¨ç«ç°å¾å¿«éå®ä½è½¯ä»¶çæ§è½å¡ç¹ã<br>ç»åæä½³å®è·µå®ææ¡ä¾ï¼å¸®å©è¯»è å æ·±å»ççè§£ç«ç°å¾æé ååçï¼çè§£ CPU èæ¶ï¼å®ä½æ§è½ç¶é¢ã</p> 229<h2 id="èæ¯"><a href="#èæ¯" class="headerlink" title="èæ¯"></a>èæ¯</h2><h3 id="å½åç°ç¶"><a href="#å½åç°ç¶" class="headerlink" title="å½åç°ç¶"></a>å½åç°ç¶</h3><p>å设没æç«ç°å¾ï¼ä½ æ¯æä¹è°ä¼ç¨åºä»£ç çå¢ï¼è®©æä»¬æ¥æä¸ä¸ã</p> 230 <!--noindex--> 231 <div class="post-button"> 232 <a class="btn" href="/yuque/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BF%85%E5%A4%87%E2%80%94%E2%80%94%E7%81%AB%E7%84%B0%E5%9B%BE.html#more" rel="contents"> 233 é è¯»å ¨æ » 234 </a> 235 </div> 236 <!--/noindex--> 237 238 239 </div> 240 241 242 243 244 <footer class="post-footer"> 245 <div class="post-eof"></div> 246 </footer> 247 </article> 248 249 250 251 252 253 254 255 <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN"> 256 <link itemprop="mainEntityOfPage" href="https://jifuwei.github.io/yuque/Google%20Aviator%E2%80%94%E2%80%94%E8%BD%BB%E9%87%8F%E7%BA%A7%20Java%20%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%BC%95%E6%93%8E%E5%AE%9E%E6%88%98.html"> 257 258 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 259 <meta itemprop="image" content="/images/avatar.png"> 260 <meta itemprop="name" content="æ¯åå鸡"> 261 <meta itemprop="description" content="è¿åææï¼åæä¸è´¥"> 262 </span> 263 264 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 265 <meta itemprop="name" content="æ¯åå鸡"> 266 </span> 267 <header class="post-header"> 268 <h2 class="post-title" itemprop="name headline"> 269 270 <a href="/yuque/Google%20Aviator%E2%80%94%E2%80%94%E8%BD%BB%E9%87%8F%E7%BA%A7%20Java%20%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%BC%95%E6%93%8E%E5%AE%9E%E6%88%98.html" class="post-title-link" itemprop="url">Google Aviatorââè½»é级 Java 表达å¼å¼æå®æ</a> 271 </h2> 272 273 <div class="post-meta"> 274 <span class="post-meta-item"> 275 <span class="post-meta-item-icon"> 276 <i class="far fa-calendar"></i> 277 </span> 278 <span class="post-meta-item-text">å表äº</span> 279 280 <time title="å建æ¶é´ï¼2022-03-01 13:59:59" itemprop="dateCreated datePublished" datetime="2022-03-01T13:59:59+08:00">2022-03-01</time> 281 </span> 282 <span class="post-meta-item"> 283 <span class="post-meta-item-icon"> 284 <i class="far fa-calendar-check"></i> 285 </span> 286 <span class="post-meta-item-text">æ´æ°äº</span> 287 <time title="ä¿®æ¹æ¶é´ï¼2023-03-07 14:48:13" itemprop="dateModified" datetime="2023-03-07T14:48:13+08:00">2023-03-07</time> 288 </span> 289 290 291 <span class="post-meta-item" title="æ¬æåæ°"> 292 <span class="post-meta-item-icon"> 293 <i class="far fa-file-word"></i> 294 </span> 295 <span class="post-meta-item-text">æ¬æåæ°ï¼</span>
296 <span>6.1k</span> 297 </span> 298 <span class="post-meta-item" title="é 读æ¶é¿"> 299 <span class="post-meta-item-icon"> 300 <i class="far fa-clock"></i> 301 </span> 302 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 303 <span>6 åé</span> 304 </span> 305 306 </div> 307 </header> 308 309 310 311 312 <div class="post-body" itemprop="articleBody"> 313 314 315 <h3 id="表达å¼å¼æææ¯åæ¯è¾"><a href="#表达å¼å¼æææ¯åæ¯è¾" class="headerlink" title="表达å¼å¼æææ¯åæ¯è¾"></a>表达å¼å¼æææ¯åæ¯è¾</h3><h4 id="Drools-ç®ä»"><a href="#Drools-ç®ä»" class="headerlink" title="Drools ç®ä»"></a>Drools ç®ä»</h4><p>Droolsï¼JBoss Rules ï¼æ¯ä¸ä¸ªå¼æºä¸å¡è§å弿ï¼ç¬¦åä¸å æ åï¼é度快ãæçé«ãä¸å¡åæå¸æå®¡æ ¸äººåå¯ä»¥å©ç¨å®è½»æ¾æ¥çä¸å¡è§åï¼ä»èæ£éªæ¯å¦å·²ç¼ç çè§åæ§è¡äºæéçä¸å¡è§åã</p> 316<p>é¤äºåºç¨äº Rete æ ¸å¿ç®æ³ï¼å¼æºè½¯ä»¶ License å 100ï¼ ç Java å®ç°ä¹å¤ï¼Drools è¿æä¾äºå¾å¤æç¨çç¹æ§ãå ¶ä¸å æ¬å®ç°äº JSR94 API ååæ°çè§åè¯ä¹ç³»ç»ï¼è¿ä¸ªè¯ä¹ç³»ç»å¯ç¨æ¥ç¼åæè¿°è§åçè¯è¨ãç®åï¼Drools æä¾äºä¸ç§è¯ä¹æ¨¡å</p> 317<ul> 318<li>Python 模å</li> 319<li>Java 模å</li> 320<li>Groovy 模å</li> 321</ul> 322<p>Drools çè§åæ¯åå¨ drl æä»¶ä¸ã 对äºåé¢ç表达å¼ï¼å¨ Drools ç drl æä»¶æè¿°ä¸ºï¼</p> 323<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">rule "Testing Comments"</span><br><span class="line">when</span><br><span class="line"> // this is a single line comment</span><br><span class="line"> eval( true ) // this is a comment in the same line of a pattern</span><br><span class="line">then</span><br><span class="line"> // this is a comment inside a semantic code block</span><br><span class="line">end</span><br></pre></td></tr></table></figure> 324 325<p>When 表示æ¡ä»¶ï¼then æ¯æ»¡è¶³æ¡ä»¶ä»¥åï¼å¯ä»¥æ§è¡çå¨ä½ï¼å¨è¿éå¯ä»¥è°ç¨ä»»ä½ java æ¹æ³çãå¨ drools 䏿¯æå符串ç contians æ¹æ³ï¼åªè½éç¨æ£åè¡¨è¾¾å¼æ¥ä»£æ¿ã</p> 326 <!--noindex--> 327 <div class="post-button"> 328 <a class="btn" href="/yuque/Google%20Aviator%E2%80%94%E2%80%94%E8%BD%BB%E9%87%8F%E7%BA%A7%20Java%20%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%BC%95%E6%93%8E%E5%AE%9E%E6%88%98.html#more" rel="contents"> 329 é è¯»å ¨æ » 330 </a> 331 </div> 332 <!--/noindex--> 333 334 335 </div> 336 337 338 339 340 <footer class="post-footer"> 341 <div class="post-eof"></div> 342 </footer> 343 </article> 344 345 346 347 348 349 350 351 <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN"> 352 <link itemprop="mainEntityOfPage" href="https://jifuwei.github.io/yuque/Java%20%E7%83%AD%E6%9B%B4%E6%96%B0%20Groovy%20%E5%AE%9E%E8%B7%B5%E5%8F%8A%E8%B8%A9%E5%9D%91%E6%8C%87%E5%8D%97.html"> 353 354 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 355 <meta itemprop="image" content="/images/avatar.png"> 356 <meta itemprop="name" content="æ¯åå鸡"> 357 <meta itemprop="description" content="è¿åææï¼åæä¸è´¥"> 358 </span> 359 360 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 361 <meta itemprop="name" content="æ¯åå鸡"> 362 </span> 363 <header class="post-header"> 364 <h2 class="post-title" itemprop="name headline"> 365 366 <a href="/yuque/Java%20%E7%83%AD%E6%9B%B4%E6%96%B0%20Groovy%20%E5%AE%9E%E8%B7%B5%E5%8F%8A%E8%B8%A9%E5%9D%91%E6%8C%87%E5%8D%97.html" class="post-title-link" itemprop="url">Java çæ´æ° Groovy å®è·µå踩åæå</a> 367 </h2> 368 369 <div class="post-meta">
370 <span class="post-meta-item"> 371 <span class="post-meta-item-icon"> 372 <i class="far fa-calendar"></i> 373 </span> 374 <span class="post-meta-item-text">å表äº</span> 375 376 <time title="å建æ¶é´ï¼2022-02-15 15:14:34" itemprop="dateCreated datePublished" datetime="2022-02-15T15:14:34+08:00">2022-02-15</time> 377 </span> 378 <span class="post-meta-item"> 379 <span class="post-meta-item-icon"> 380 <i class="far fa-calendar-check"></i> 381 </span> 382 <span class="post-meta-item-text">æ´æ°äº</span> 383 <time title="ä¿®æ¹æ¶é´ï¼2023-03-07 14:48:05" itemprop="dateModified" datetime="2023-03-07T14:48:05+08:00">2023-03-07</time> 384 </span> 385 386 387 <span class="post-meta-item" title="æ¬æåæ°"> 388 <span class="post-meta-item-icon"> 389 <i class="far fa-file-word"></i> 390 </span> 391 <span class="post-meta-item-text">æ¬æåæ°ï¼</span> 392 <span>4.9k</span> 393 </span> 394 <span class="post-meta-item" title="é 读æ¶é¿"> 395 <span class="post-meta-item-icon"> 396 <i class="far fa-clock"></i> 397 </span> 398 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 399 <span>4 åé</span> 400 </span> 401 402 </div> 403 </header> 404 405 406 407 408 <div class="post-body" itemprop="articleBody"> 409 410 411 <h3 id="Groovy-æ¯ä»ä¹ï¼"><a href="#Groovy-æ¯ä»ä¹ï¼" class="headerlink" title="Groovy æ¯ä»ä¹ï¼"></a>Groovy æ¯ä»ä¹ï¼</h3><p>Apache ç Groovy æ¯ Java å¹³å°ä¸è®¾è®¡çé¢å对象ç¼ç¨è¯è¨ãè¿é¨å¨æè¯è¨æ¥æç±»ä¼¼ PythonãRuby å Smalltalk ä¸çä¸äºç¹æ§ï¼å¯ä»¥ä½ä¸º Java å¹³å°çèæ¬è¯è¨ä½¿ç¨ï¼Groovy 代ç 卿å°ç¼è¯æè¿è¡äº Java èææºï¼JVMï¼ä¸ç Java åèç ï¼å¹¶ä¸å ¶ä» Java 代ç ååºè¿è¡äºæä½ã</p> 412<p>ç±äºå ¶è¿è¡å¨ JVM ä¸çç¹æ§ï¼Groovy å¯ä»¥ä½¿ç¨å ¶ä» Java è¯è¨ç¼åçåºãGroovy çè¯æ³ä¸ Java é常ç¸ä¼¼ï¼å¤§å¤æ° Java 代ç ä¹ç¬¦å Groovy çè¯æ³è§åï¼å°½ç®¡å¯è½è¯ä¹ä¸åã Groovy 1.0 äº 2007 å¹´ 1 æ 2 æ¥åå¸ï¼å¹¶äº 2012 å¹´ 7 æåå¸äº Groovy 2.0ãä»çæ¬ 2 å¼å§ï¼Groovy ä¹å¯ä»¥éæç¼è¯ï¼æä¾ç±»åæ¨è®ºå Java ç¸è¿çæ§è½ãGroovy 2.4 æ¯ Pivotal 软件èµå©çæåä¸ä¸ªä¸»è¦çæ¬ï¼æªæ¢äº 2015 å¹´ 3 æãGroovy å·²ç»å°å ¶æ²»çç»ææ´æ¹ä¸º Apache 软件åºéä¼ç项ç®ç®¡çå§åä¼ï¼PMCï¼[1]ã</p> 413 <!--noindex--> 414 <div class="post-button"> 415 <a class="btn" href="/yuque/Java%20%E7%83%AD%E6%9B%B4%E6%96%B0%20Groovy%20%E5%AE%9E%E8%B7%B5%E5%8F%8A%E8%B8%A9%E5%9D%91%E6%8C%87%E5%8D%97.html#more" rel="contents"> 416 é è¯»å ¨æ » 417 </a> 418 </div> 419 <!--/noindex--> 420 421 422 </div> 423 424 425 426 427 <footer class="post-footer"> 428 <div class="post-eof"></div> 429 </footer> 430 </article> 431 432 433 434 435 436 437 438 <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN"> 439 <link itemprop="mainEntityOfPage" href="https://jifuwei.github.io/yuque/Grafana%20%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E6%BA%90%E6%94%AF%E6%8C%81%20RESTful%20API%20%E6%9F%A5%E8%AF%A2.html"> 440 441 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 442 <meta itemprop="image" content="/images/avatar.png"> 443 <meta itemprop="name" content="æ¯åå鸡"> 444 <meta itemprop="description" content="è¿åææï¼åæä¸è´¥"> 445 </span> 446 447 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 448 <meta itemprop="name" content="æ¯åå鸡"> 449 </span> 450 <header class="post-header"> 451 <h2 class="post-title" itemprop="name headline"> 452 453 <a href="/yuque/Grafana%20%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E6%BA%90%E6%94%AF%E6%8C%81%20RESTful%20API%20%E6%9F%A5%E8%AF%A2.html" class="post-title-link" itemprop="url">Grafana èªå®ä¹æ°æ®æºæ¯æ RESTful API æ¥è¯¢</a> 454 </h2> 455 456 <div class="post-meta">
457 <span class="post-meta-item"> 458 <span class="post-meta-item-icon"> 459 <i class="far fa-calendar"></i> 460 </span> 461 <span class="post-meta-item-text">å表äº</span> 462 463 <time title="å建æ¶é´ï¼2021-12-07 14:35:34" itemprop="dateCreated datePublished" datetime="2021-12-07T14:35:34+08:00">2021-12-07</time> 464 </span> 465 <span class="post-meta-item"> 466 <span class="post-meta-item-icon"> 467 <i class="far fa-calendar-check"></i> 468 </span> 469 <span class="post-meta-item-text">æ´æ°äº</span> 470 <time title="ä¿®æ¹æ¶é´ï¼2023-03-07 14:48:23" itemprop="dateModified" datetime="2023-03-07T14:48:23+08:00">2023-03-07</time> 471 </span> 472 473 474 <span class="post-meta-item" title="æ¬æåæ°"> 475 <span class="post-meta-item-icon"> 476 <i class="far fa-file-word"></i> 477 </span> 478 <span class="post-meta-item-text">æ¬æåæ°ï¼</span> 479 <span>5.6k</span> 480 </span> 481 <span class="post-meta-item" title="é 读æ¶é¿"> 482 <span class="post-meta-item-icon"> 483 <i class="far fa-clock"></i> 484 </span> 485 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 486 <span>5 åé</span> 487 </span> 488 489 </div> 490 </header> 491 492 493 494 495 <div class="post-body" itemprop="articleBody"> 496 497 498 <h3 id="èæ¯"><a href="#èæ¯" class="headerlink" title="èæ¯"></a>èæ¯</h3><p>æ°æ®çç¸çæ¶ä»£ï¼ä¿¡æ¯åæ¥ä¼è¶æ¥è¶å¿«ï¼æ¥å ¥äºèç½çæå¡è¶æ¥è¶å¤ãéçä¸å¡è¿ä»£åæ´è¶æ¥è¶å¤æåï¼éæ±/产åè 对系ç»çè¦æ±è¶æ¥è¶é«ï¼å¯¹ä¸å¡èµ°å¿åå¥åº·ç¶æéè¦æ´ç´è§çæç¥ãè¿æå³çæä»¬éè¦éæ¶è½å¤âçè§âç³»ç»çç¶æï¼å¯¹ç³»ç»/ä¸å¡ç宿¶çæ§ä»¥åå¯è§åæ¯ææ¯æ¼è¿çå¿ ç¶ã</p> 499 <!--noindex--> 500 <div class="post-button"> 501 <a class="btn" href="/yuque/Grafana%20%E8%87%AA%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E6%BA%90%E6%94%AF%E6%8C%81%20RESTful%20API%20%E6%9F%A5%E8%AF%A2.html#more" rel="contents"> 502 é è¯»å ¨æ » 503 </a> 504 </div> 505 <!--/noindex--> 506 507 508 </div> 509 510 511 512 513 <footer class="post-footer"> 514 <div class="post-eof"></div> 515 </footer> 516 </article> 517 518 519 520 521 522 523 524 <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN"> 525 <link itemprop="mainEntityOfPage" href="https://jifuwei.github.io/yuque/Java%20%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%9C%A8%E7%94%9F%E4%BA%A7%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%E5%8F%8A%E5%AE%9E%E6%88%98.html"> 526 527 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 528 <meta itemprop="image" content="/images/avatar.png"> 529 <meta itemprop="name" content="æ¯åå鸡"> 530 <meta itemprop="description" content="è¿åææï¼åæä¸è´¥"> 531 </span> 532 533 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 534 <meta itemprop="name" content="æ¯åå鸡"> 535 </span> 536 <header class="post-header"> 537 <h2 class="post-title" itemprop="name headline"> 538 539 <a href="/yuque/Java%20%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%9C%A8%E7%94%9F%E4%BA%A7%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%E5%8F%8A%E5%AE%9E%E6%88%98.html" class="post-title-link" itemprop="url">Java å¹¶åç¼ç¨å¨ç产åºç¨åºæ¯å宿</a> 540 </h2> 541 542 <div class="post-meta"> 543 <span class="post-meta-item"> 544 <span class="post-meta-item-icon"> 545 <i class="far fa-calendar"></i> 546 </span> 547 <span class="post-meta-item-text">å表äº</span> 548 549 <time title="å建æ¶é´ï¼2021-11-16 11:07:14" itemprop="dateCreated datePublished" datetime="2021-11-16T11:07:14+08:00">2021-11-16</time> 550 </span>
551 <span class="post-meta-item"> 552 <span class="post-meta-item-icon"> 553 <i class="far fa-calendar-check"></i> 554 </span> 555 <span class="post-meta-item-text">æ´æ°äº</span> 556 <time title="ä¿®æ¹æ¶é´ï¼2023-03-07 14:48:22" itemprop="dateModified" datetime="2023-03-07T14:48:22+08:00">2023-03-07</time> 557 </span> 558 559 560 <span class="post-meta-item" title="æ¬æåæ°"> 561 <span class="post-meta-item-icon"> 562 <i class="far fa-file-word"></i> 563 </span> 564 <span class="post-meta-item-text">æ¬æåæ°ï¼</span> 565 <span>8.8k</span> 566 </span> 567 <span class="post-meta-item" title="é 读æ¶é¿"> 568 <span class="post-meta-item-icon"> 569 <i class="far fa-clock"></i> 570 </span> 571 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 572 <span>8 åé</span> 573 </span> 574 575 </div> 576 </header> 577 578 579 580 581 <div class="post-body" itemprop="articleBody"> 582 583 584 <h3 id="èæ¯ä»ç»"><a href="#èæ¯ä»ç»" class="headerlink" title="èæ¯ä»ç»"></a>èæ¯ä»ç»</h3><h4 id="为ä»ä¹éè¦å¦ä¹ -Java-å¹¶åï¼"><a href="#为ä»ä¹éè¦å¦ä¹ -Java-å¹¶åï¼" class="headerlink" title="为ä»ä¹éè¦å¦ä¹ Java å¹¶åï¼"></a>为ä»ä¹éè¦å¦ä¹ Java å¹¶åï¼</h4><h5 id="仿忧è½è§åº¦æ¥è¯´"><a href="#仿忧è½è§åº¦æ¥è¯´" class="headerlink" title="仿忧è½è§åº¦æ¥è¯´"></a>仿忧è½è§åº¦æ¥è¯´</h5><ul> 585<li><strong>æåäºå¯¹ CPU çä½¿ç¨æç</strong>ï¼ç®åç产çæå¡å¨å¤§å¤æ°é½æ¯å¤æ ¸ï¼æ é çæºå¨é½æ¯ 8C/16Gãæä½ç³»ç»ä¼å°ä¸åç线ç¨åé ç»ä¸åçæ ¸å¿å¤çï¼ç论ä¸ï¼æå¤å°æ ¸å¿å°±æå¤å°ä¸ªçº¿ç¨å¹¶è¡æ§è¡ãå¦ææ²¡æå¹¶åç¼ç¨ï¼CPU çå©ç¨çå°æå¤§çæµªè´¹ï¼å设å½åæ£å¨å¤çèæ¶ç I/O æä½ï¼é£ä¹æ´ä¸ª CPU å°±ä¼å¤äºé»å¡ç©ºé²ç¶æï¼åé¢çæä»¤å¿ é¡»çå¾ åé¢çæ§è¡å®æè½ç»§ç»æ§è¡ã</li> 586<li><strong>éä½æå¡ RT</strong>ï¼å¤§åäºèç½è®¿é®éè½»æ¾æ¯ç§è½»æ¾è¿ä¸ï¼å¦ææ²¡æå¹¶åå¤çï¼ææçç¨æ·è¯·æ±é½ä¼æéçå¾ ï¼é£ç§ä½éªææä½ è½æ³è±¡ä¹ï¼è¿æ ·çæå¡è½åå¦ä½è½çä½å®¢æ·ï¼æäºå¹¶åç¼ç¨ï¼å åéæ¾ CPU ç®åï¼æä½ç³»ç»è®©æ¯ä¸ªå®¢æ·è½®æµä½¿ç¨ CPU 计ç®ï¼æ¯ä¸ªå®¢æ·é½è½å¾å°å¿«éçååºã</li> 587<li><strong>容éçé«</strong>ï¼çº¿ç¨ä¸çº¿ç¨ä¹é´çæ§è¡ä¸ä¼ç¸äºå¹²æ°ï¼æä¸ªçº¿ç¨æ§è¡åºç°å¼å¸¸éåºï¼ä¸ä¼å¯¹å ¶å®çº¿ç¨é æå½±åã</li> 588</ul> 589 <!--noindex--> 590 <div class="post-button"> 591 <a class="btn" href="/yuque/Java%20%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%9C%A8%E7%94%9F%E4%BA%A7%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%E5%8F%8A%E5%AE%9E%E6%88%98.html#more" rel="contents"> 592 é è¯»å ¨æ » 593 </a> 594 </div> 595 <!--/noindex--> 596 597 598 </div> 599 600 601 602 603 <footer class="post-footer"> 604 <div class="post-eof"></div> 605 </footer> 606 </article> 607 608 609 610 611 612 613 614 <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN"> 615 <link itemprop="mainEntityOfPage" href="https://jifuwei.github.io/yuque/Flink%20%E5%9C%A8%E9%A3%8E%E6%8E%A7%E5%9C%BA%E6%99%AF%E5%AE%9E%E6%97%B6%E7%89%B9%E5%BE%81%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%88%98.html"> 616 617 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 618 <meta itemprop="image" content="/images/avatar.png"> 619 <meta itemprop="name" content="æ¯åå鸡"> 620 <meta itemprop="description" content="è¿åææï¼åæä¸è´¥"> 621 </span> 622 623 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 624 <meta itemprop="name" content="æ¯åå鸡"> 625 </span> 626 <header class="post-header"> 627 <h2 class="post-title" itemprop="name headline"> 628 629 <a href="/yuque/Flink%20%E5%9C%A8%E9%A3%8E%E6%8E%A7%E5%9C%BA%E6%99%AF%E5%AE%9E%E6%97%B6%E7%89%B9%E5%BE%81%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%88%98.html" class="post-title-link" itemprop="url">Flink å¨é£æ§åºæ¯å®æ¶ç¹å¾è½å°å®æ</a> 630 </h2> 631 632 <div class="post-meta">
633 <span class="post-meta-item"> 634 <span class="post-meta-item-icon"> 635 <i class="far fa-calendar"></i> 636 </span> 637 <span class="post-meta-item-text">å表äº</span> 638 639 <time title="å建æ¶é´ï¼2021-11-05 14:58:48" itemprop="dateCreated datePublished" datetime="2021-11-05T14:58:48+08:00">2021-11-05</time> 640 </span> 641 <span class="post-meta-item"> 642 <span class="post-meta-item-icon"> 643 <i class="far fa-calendar-check"></i> 644 </span> 645 <span class="post-meta-item-text">æ´æ°äº</span> 646 <time title="ä¿®æ¹æ¶é´ï¼2023-03-07 14:48:24" itemprop="dateModified" datetime="2023-03-07T14:48:24+08:00">2023-03-07</time> 647 </span> 648 649 650 <span class="post-meta-item" title="æ¬æåæ°"> 651 <span class="post-meta-item-icon"> 652 <i class="far fa-file-word"></i> 653 </span> 654 <span class="post-meta-item-text">æ¬æåæ°ï¼</span> 655 <span>9.2k</span> 656 </span> 657 <span class="post-meta-item" title="é 读æ¶é¿"> 658 <span class="post-meta-item-icon"> 659 <i class="far fa-clock"></i> 660 </span> 661 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 662 <span>8 åé</span> 663 </span> 664 665 </div> 666 </header> 667 668 669 670 671 <div class="post-body" itemprop="articleBody"> 672 673 674 <h3 id="èæ¯ä»ç»"><a href="#èæ¯ä»ç»" class="headerlink" title="èæ¯ä»ç»"></a>èæ¯ä»ç»</h3><h4 id="飿§ç®ä»"><a href="#飿§ç®ä»" class="headerlink" title="飿§ç®ä»"></a>飿§ç®ä»</h4><p>äºåä¸ä¸çºªï¼ä¿¡æ¯åæ¶ä»£å°æ¥ï¼äºèç½è¡ä¸çåå±é度è¿å¿«äºå ¶ä»è¡ä¸ã䏿¦å䏿¨¡å¼è·éï¼æå©å¯å¾ï¼èµæ¬ç«å»èæ¥èè³ï¼å©æ¨æ´å¤ä¼ä¸ä¸æçå ¥åºè¿è¡å¿«éçå¤å¶è¿ä»£ï¼ä¼å¾æä¸ºä¸ä¸ä¸ªâè¡ä¸é¢å¤´ç¾âã</p> 675<p>带çèµæ¬å ¥åºçç©å®¶å 为ä¸ä¼æèµéçååï¼åªä¼æ´å¤çå ³æ³¨ä¸å¡åå±ï¼å´å¿½ç¥äºä¸å¡ä¸çé£é©ç¹ãå¼ºå¤§å¦æ¼å¤å¤ä¹è¢«âè ç¾æ¯â大åå 顾æå¤±åä¸ã</p> 676<p>飿§ï¼å³é£é©ç®¡çï¼risk managementï¼ï¼æ¯ä¸ä¸ªç®¡çè¿ç¨ï¼å æ¬å¯¹é£é©çå®ä¹ãæµéãè¯ä¼°ååºå¯¹é£é©ççç¥ãç®çæ¯å°å¯é¿å çé£é©ãææ¬åæå¤±æå°å[1]ã</p> 677<h4 id="ç¹å¾å¹³å°ç®ä»"><a href="#ç¹å¾å¹³å°ç®ä»" class="headerlink" title="ç¹å¾å¹³å°ç®ä»"></a>ç¹å¾å¹³å°ç®ä»</h4><p>äºèç½ä¼ä¸æ¯æ¶æ¯å»é½é¢ä¸´çé»ç°äº§çåç§æ»å»ãä¸å¡å®å ¨å¢ééè¦äºå è¯ä¼°ä¸å¡æµç¨ä¸æé£é©çå°æ¹ï¼å设置å¡ç¹ï¼ç¨æ¥ééç¸å ³ä¸å¡ä¿¡æ¯ï¼è¯å«å½åè¯·æ±æ¯å¦æé£é©ãä¸å®¶ç»éªï¼é²æ§çç¥ï¼å°±æ¯å¨é¿æä»¥å¾ç对æä¸äº§ççã</p> 678 <!--noindex--> 679 <div class="post-button"> 680 <a class="btn" href="/yuque/Flink%20%E5%9C%A8%E9%A3%8E%E6%8E%A7%E5%9C%BA%E6%99%AF%E5%AE%9E%E6%97%B6%E7%89%B9%E5%BE%81%E8%90%BD%E5%9C%B0%E5%AE%9E%E6%88%98.html#more" rel="contents"> 681 é è¯»å ¨æ » 682 </a> 683 </div> 684 <!--/noindex--> 685 686 687 </div> 688 689 690 691 692 <footer class="post-footer"> 693 <div class="post-eof"></div> 694 </footer> 695 </article> 696 697 698 699 700 701 702 <nav class="pagination"> 703 <a class="extend prev" rel="prev" href="/"><i class="fa fa-angle-left" aria-label="ä¸ä¸é¡µ"></i></a><a class="page-number" href="/">1</a><span class="page-number current">2</span> 704 </nav> 705 706 707 708 </div> 709 710
711<script> 712 window.addEventListener('tabs:register', () => { 713 let { activeClass } = CONFIG.comments; 714 if (CONFIG.comments.storage) { 715 activeClass = localStorage.getItem('comments_active') || activeClass; 716 } 717 if (activeClass) { 718 let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`); 719 if (activeTab) { 720 activeTab.click(); 721 } 722 } 723 }); 724 if (CONFIG.comments.storage) { 725 window.addEventListener('tabs:click', event => { 726 if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return; 727 let commentClass = event.target.classList[1]; 728 localStorage.setItem('comments_active', commentClass); 729 }); 730 } 731</script>
731 732 733 </div> 734 735 736 <div class="toggle sidebar-toggle"> 737 <span class="toggle-line toggle-line-first"></span> 738 <span class="toggle-line toggle-line-middle"></span> 739 <span class="toggle-line toggle-line-last"></span> 740 </div> 741 742 <aside class="sidebar"> 743 <div class="sidebar-inner"> 744 745 <ul class="sidebar-nav motion-element"> 746 <li class="sidebar-nav-toc"> 747 æç« ç®å½ 748 </li> 749 <li class="sidebar-nav-overview"> 750 ç«ç¹æ¦è§ 751 </li> 752 </ul> 753 754 <!--noindex--> 755 <div class="post-toc-wrap sidebar-panel"> 756 </div> 757 <!--/noindex--> 758 759 <div class="site-overview-wrap sidebar-panel"> 760 <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person"> 761 <img class="site-author-image" itemprop="image" alt="æ¯åå鸡" 762 src="/images/avatar.png"> 763 <p class="site-author-name" itemprop="name">æ¯åå鸡</p> 764 <div class="site-description" itemprop="description">è¿åææï¼åæä¸è´¥</div> 765</div> 766<div class="site-state-wrap motion-element"> 767 <nav class="site-state"> 768 <div class="site-state-item site-state-posts"> 769 <a href="/archives/"> 770 771 <span class="site-state-item-count">16</span> 772 <span class="site-state-item-name">æ¥å¿</span> 773 </a> 774 </div> 775 </nav> 776</div> 777 <div class="links-of-author motion-element"> 778 <span class="links-of-author-item"> 779 <a href="https://github.com/jifuwei" title="GitHub â https://github.com/jifuwei" rel="noopener" target="_blank"><i class="fab fa-github fa-fw"></i>GitHub</a> 780 </span> 781 </div> 782 783 784 785 </div> 786 787 <div class="wechat_channel"> 788 <br> 789 <!-- å ¬ä¼å·äºç»´ç å¼å¯¼ --> 790 <img src ="/images/wechat_channel.png"> 791 <!-- <span>å ¬ä¼å·</span> --> 792 </div> 793 794 </div> 795 </aside> 796 <div id="sidebar-dimmer"></div> 797 798 799 </div> 800 </main> 801 802 <footer class="footer"> 803 <div class="footer-inner"> 804 805 806 807 808<div class="copyright"> 809 810 © 2022 â 811 <span itemprop="copyrightYear">2023</span> 812 <span class="with-love"> 813 <i class="fa fa-heart"></i> 814 </span> 815 <span class="author" itemprop="copyrightHolder">æ¯åå鸡</span> 816 <span class="post-meta-divider">|</span> 817 <span class="post-meta-item-icon"> 818 <i class="fa fa-chart-area"></i> 819 </span> 820 <span class="post-meta-item-text">ç«ç¹æ»åæ°ï¼</span> 821 <span title="ç«ç¹æ»åæ°">83k</span> 822 <span class="post-meta-divider">|</span> 823 <span class="post-meta-item-icon"> 824 <i class="fa fa-coffee"></i> 825 </span> 826 <span class="post-meta-item-text">ç«ç¹é 读æ¶é¿ ≈</span> 827 <span title="ç«ç¹é 读æ¶é¿">1:16</span> 828</div> 829 <div class="powered-by">ç± <a href="https://hexo.io/" class="theme-link" rel="noopener" target="_blank">Hexo</a> & <a href="https://theme-next.org/" class="theme-link" rel="noopener" target="_blank">NexT.Gemini</a> 强åé©±å¨ 830 </div> 831 832 833<div class="busuanzi-count"> 834
834<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
834 835 <span class="post-meta-item" id="busuanzi_container_site_uv" style="display: none;"> 836 <span class="post-meta-item-icon"> 837 <i class="fa fa-user"></i> 838 </span> 839 <span class="site-uv" title="æ»è®¿å®¢é"> 840 <span id="busuanzi_value_site_uv"></span> 841 </span> 842 </span> 843 <span class="post-meta-divider">|</span> 844 <span class="post-meta-item" id="busuanzi_container_site_pv" style="display: none;"> 845 <span class="post-meta-item-icon"> 846 <i class="fa fa-eye"></i> 847 </span> 848 <span class="site-pv" title="æ»è®¿é®é"> 849 <span id="busuanzi_value_site_pv"></span> 850 </span> 851 </span> 852</div> 853 854 855 856 857 858 859 860 861 </div> 862 </footer> 863 </div> 864 865 866
866<script src="/lib/anime.min.js"></script>
866 867
867<script src="//cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
867 868
868<script src="//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js"></script>
868 869
869<script src="//cdn.jsdelivr.net/npm/lozad@1/dist/lozad.min.js"></script>
869 870
870<script src="/lib/velocity/velocity.min.js"></script>
870 871
871<script src="/lib/velocity/velocity.ui.min.js"></script>
871 872
873<script src="/js/utils.js"></script>
873 874
875<script src="/js/motion.js"></script>
875 876 877
878<script src="/js/schemes/pisces.js"></script>
878 879 880
881<script src="/js/next-boot.js"></script>
881 882 883 884 885 886 887
887<script> 888 (function(){ 889 var canonicalURL, curProtocol; 890 //Get the <link> tag 891 var x=document.getElementsByTagName("link"); 892 //Find the last canonical URL 893 if(x.length > 0){ 894 for (i=0;i<x.length;i++){ 895 if(x[i].rel.toLowerCase() == 'canonical' && x[i].href){ 896 canonicalURL=x[i].href; 897 } 898 } 899 } 900 //Get protocol 901 if (!canonicalURL){ 902 curProtocol = window.location.protocol.split(':')[0]; 903 } 904 else{ 905 curProtocol = canonicalURL.split(':')[0]; 906 } 907 //Get current URL if the canonical URL does not exist 908 if (!canonicalURL) canonicalURL = window.location.href; 909 //Assign script content. Replace current URL with the canonical URL 910 !function(){var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,r=canonicalURL,t=document.referrer;if(!e.test(r)){var n=(String(curProtocol).toLowerCase() === 'https')?"https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif":"//api.share.baidu.com/s.gif";t?(n+="?r="+encodeURIComponent(document.referrer),r&&(n+="&l="+r)):r&&(n+="?l="+r);var i=new Image;i.src=n}}(window);})(); 911 </script>
911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931</body> 932</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.