CoolFace
Datasetpublic

SALT-NLP/Design2Code-HARD

This dataset consists of 80 extra difficult webpages from Github Pages, which challenges SoTA multimodal LLMs on converting visual designs into code implementations. Each example is a pair of source HTML and screenshot ({id}.html and {id}.png). See the "easy" version of the Design2Code testset here Note that all images in these webpages are replaced by a placeholder image (rick.jpg) Please refer to our project page and our paper for more information.

sourceHugging Faceodc-byupdated 2y agoView on Hugging Face
6likes379downloads
g17.html1027 linesDownload Raw Back to root
1<!DOCTYPE html>2<html lang="en-US">3 <head>4  <style>5   /*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url("");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}*{box-sizing:border-box}body{padding:0;margin:0;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.5;color:#606c71}#skip-to-content{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}#skip-to-content:focus{position:fixed;top:10px;left:10px;height:auto;width:auto;background:#e19447;outline:thick solid #e19447}a{color:#1e6bb8;text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;margin-bottom:1rem;color:rgba(255,255,255,0.7);background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);border-style:solid;border-width:1px;border-radius:0.3rem;transition:color 0.2s, background-color 0.2s, border-color 0.2s}.btn:hover{color:rgba(255,255,255,0.8);text-decoration:none;background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.btn+.btn{margin-left:1rem}@media screen and (min-width: 64em){.btn{padding:0.75rem 1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.btn{padding:0.6rem 0.9rem;font-size:0.9rem}}@media screen and (max-width: 42em){.btn{display:block;width:100%;padding:0.75rem;font-size:0.9rem}.btn+.btn{margin-top:1rem;margin-left:0}}.page-header{color:#fff;text-align:center;background-color:#159957;background-image:linear-gradient(120deg, #155799, #159957)}@media screen and (min-width: 64em){.page-header{padding:5rem 6rem}}@media screen and (min-width: 42em) and (max-width: 64em){.page-header{padding:3rem 4rem}}@media screen and (max-width: 42em){.page-header{padding:2rem 1rem}}.project-name{margin-top:0;margin-bottom:0.1rem}@media screen and (min-width: 64em){.project-name{font-size:3.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-name{font-size:2.25rem}}@media screen and (max-width: 42em){.project-name{font-size:1.75rem}}.project-tagline{margin-bottom:2rem;font-weight:normal;opacity:0.7}@media screen and (min-width: 64em){.project-tagline{font-size:1.25rem}}@media screen and (min-width: 42em) and (max-width: 64em){.project-tagline{font-size:1.15rem}}@media screen and (max-width: 42em){.project-tagline{font-size:1rem}}.main-content{word-wrap:break-word}.main-content :first-child{margin-top:0}@media screen and (min-width: 64em){.main-content{max-width:64rem;padding:2rem 6rem;margin:0 auto;font-size:1.1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.main-content{padding:2rem 4rem;font-size:1.1rem}}@media screen and (max-width: 42em){.main-content{padding:2rem 1rem;font-size:1rem}}.main-content kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5;color:#444d56;display:inline-block;font-size:11px;line-height:10px;padding:3px 5px;vertical-align:middle}.main-content img{max-width:100%}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:normal;color:#159957}.main-content p{margin-bottom:1em}.main-content code{padding:2px 4px;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:0.9rem;color:#567482;background-color:#f3f6fa;border-radius:0.3rem}.main-content pre{padding:0.8rem;margin-top:0;margin-bottom:1rem;font:1rem Consolas, "Liberation Mono", Menlo, Courier, monospace;color:#567482;word-wrap:normal;background-color:#f3f6fa;border:solid 1px #dce6f0;border-radius:0.3rem}.main-content pre>code{padding:0;margin:0;font-size:0.9rem;color:#567482;word-break:normal;white-space:pre;background:transparent;border:0}.main-content .highlight{margin-bottom:1rem}.main-content .highlight pre{margin-bottom:0;word-break:normal}.main-content .highlight pre,.main-content pre{padding:0.8rem;overflow:auto;font-size:0.9rem;line-height:1.45;border-radius:0.3rem;-webkit-overflow-scrolling:touch}.main-content pre code,.main-content pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.main-content pre code:before,.main-content pre code:after,.main-content pre tt:before,.main-content pre tt:after{content:normal}.main-content ul,.main-content ol{margin-top:0}.main-content blockquote{padding:0 1rem;margin-left:0;color:#819198;border-left:0.3rem solid #dce6f0}.main-content blockquote>:first-child{margin-top:0}.main-content blockquote>:last-child{margin-bottom:0}.main-content table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch}.main-content table th{font-weight:bold}.main-content table th,.main-content table td{padding:0.5rem 1rem;border:1px solid #e9ebec}.main-content dl{padding:0}.main-content dl dt{padding:0;margin-top:1rem;font-size:1rem;font-weight:bold}.main-content dl dd{padding:0;margin-bottom:1rem}.main-content hr{height:2px;padding:0;margin:1rem 0;background-color:#eff0f1;border:0}.site-footer{padding-top:2rem;margin-top:2rem;border-top:solid 1px #eff0f1}@media screen and (min-width: 64em){.site-footer{font-size:1rem}}@media screen and (min-width: 42em) and (max-width: 64em){.site-footer{font-size:1rem}}@media screen and (max-width: 42em){.site-footer{font-size:0.9rem}}.site-footer-owner{display:block;font-weight:bold}.site-footer-credits{color:#819198}6  </style>7  <meta charset="utf-8">8  <!-- Begin Jekyll SEO tag v2.8.0 -->9  <title>10   Linux工匠 | 关注运维自动化 Python开发 linux高可用集群 数据库维护 性能提优 系统架构11  </title>12  <meta content="Jekyll v3.10.0" name="generator">13  <meta content="Linux工匠" property="og:title">14  <meta content="en_US" property="og:locale">15  <meta content="关注运维自动化 Python开发 linux高可用集群 数据库维护 性能提优 系统架构" name="description">16  <meta content="关注运维自动化 Python开发 linux高可用集群 数据库维护 性能提优 系统架构" property="og:description">17  <meta content="" property="og:url">18  <meta content="Linux工匠" property="og:site_name">19  <meta content="website" property="og:type">20  <meta content="summary" name="twitter:card">21  <meta content="Linux工匠" property="twitter:title">22  <!-- End Jekyll SEO tag -->23  <meta content="width=device-width, initial-scale=1" name="viewport">24  <meta content="#157878" name="theme-color">25  <meta content="black-translucent" name="apple-mobile-web-app-status-bar-style">26 </head>27 <body>28  <a id="skip-to-content">29   Skip to the content.30  </a>31  <header class="page-header" role="banner">32   <h1 class="project-name">33    Linux工匠34   </h1>35   <h2 class="project-tagline">36    关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构37   </h2>38   <a class="btn">39    HOME40   </a>41   <a class="btn">42    GitHub page43   </a>44  </header>45  <main class="main-content" id="content" role="main">46   <h5 id="欢迎访问我的博客linux工匠">47    欢迎访问我的博客:48    <a>49     linux工匠50    </a>51   </h5>52   <table>53    <thead>54     <tr>55      <th>56       标签57      </th>58      <th style="text-align: left">59       文章60      </th>61      <th>62       标签63      </th>64      <th>65       文章66      </th>67     </tr>68    </thead>69    <tbody>70     <tr>71      <td>72       <strong>73        kubernetes74       </strong>75      </td>76      <td style="text-align: left">77       <a>78        k8s yaml配置文件79       </a>80       &nbsp;81       <a>82        架构设计理论83       </a>84       &nbsp;85       <a>86        调整pod内核参数87       </a>88       &nbsp;89       <a>90        服务发布91       </a>92       &nbsp;93       <a>94        1.13.3安装95       </a>96       &nbsp;97       <a>98        调度简介99       </a>100       &nbsp;101       <a>102        dashboard103       </a>104       &nbsp;105       <a>106        traefik &nbsp;107       </a>108       <a>109        编译二进制110       </a>111      </td>112      <td>113       <strong>114        docker115       </strong>116      </td>117      <td>118       <a>119        了解docker和kubernetes120       </a>121       &nbsp;122       <a>123        docker初学124       </a>125      </td>126     </tr>127     <tr>128      <td>129       <strong>130        databases131       </strong>132      </td>133      <td style="text-align: left">134       <a>135        mysql集群mgr136       </a>137       &nbsp;138       <a>139        mongodb140       </a>141       &nbsp;142       <a>143        windows主机的Mysql144       </a>145       &nbsp;146       <a>147        mysql-mmm148       </a>149      </td>150      <td>151       <strong>152        ansible153       </strong>154      </td>155      <td>156       <a>157        redis的sentinel高可用158       </a>159       <a>160        rabbitmq集群161       </a>162      </td>163     </tr>164     <tr>165      <td>166       <strong>167        logs168       </strong>169      </td>170      <td style="text-align: left">171       <a>172        flume-ng日志收集173       </a>174       &nbsp;175       <a>176        ELK5177       </a>178       &nbsp;179       <a>180        filebeat181       </a>182       &nbsp;183       <a>184        logstash使用kafka日志收集185       </a>186      </td>187      <td>188       <strong>189        monitor190       </strong>191      </td>192      <td>193       <a>194        kubernetes的监控195       </a>196       <a>197        cadvisor+prometheus198       </a>199       <a>200        java201       </a>202      </td>203     </tr>204    </tbody>205   </table>206   <h1 id="服务配置">207    <a>208     <strong>209      服务配置210     </strong>211    </a>212   </h1>213   <p>214    <a>215     主机的虚拟化系统之proxmox216    </a>217   </p>218   <p>219    <a>220     k8s使用http的harbor221    </a>222   </p>223   <p>224    <a>225     由docker-compose导致的网络故障&ndash;网络不可达226    </a>227   </p>228   <p>229    <a>230     在kubernetes中部署skywalking(elasticsearch7集群)231    </a>232   </p>233   <p>234    <a>235     在kubernetes中statefu方式安装elasticsearch-6集群236    </a>237   </p>238   <p>239    <a>240     在kubernetes中statefu方式安装rabbitmq集群241    </a>242   </p>243   <p>244    <a>245     阿里蜻蜓-基于P2P镜像及文件分发系统246    </a>247   </p>248   <p>249    <a>250     redis集群redis-cluster251    </a>252   </p>253   <p>254    <a>255     mysql集群mgr(mysql_group_rplication_config)256    </a>257   </p>258   <p>259    <a>260     mysql中间件proxysql261    </a>262   </p>263   <p>264    <a>265     一分钟简单了解docker和kubernetes266    </a>267   </p>268   <p>269    <a>270     kubernetes架构设计理论271    </a>272   </p>273   <p>274    <a>275     helm入门学习及应用文档276    </a>277   </p>278   <p>279    <a>280     glusterfs在kubernetes中的使用详解281    </a>282   </p>283   <p>284    <a>285     glusterfs集群故障恢复286    </a>287   </p>288   <p>289    <a>290     kubernetes代理内部服务之websocket服务291    </a>292   </p>293   <p>294    <a>295     kubernetes调整pod的内核参数296    </a>297   </p>298   <p>299    <a>300     harbor私有仓库镜像的推拉弹唱301    </a>302   </p>303   <p>304    <a>305     etcd安装操作306    </a>307   </p>308   <p>309    <a>310     etcd集群故障处理311    </a>312   </p>313   <p>314    <a>315     Nexus Repository权限配置管理316    </a>317   </p>318   <p>319    <a>320     jinja和jenkins结合做为kubernetes的服务发布平台321    </a>322   </p>323   <p>324    <a>325     azure微软云之权限的管理326    </a>327   </p>328   <p>329    <a>330     azure微软云之powershell创建主机331    </a>332   </p>333   <p>334    <a>335     azure微软云之Azure CLI更新网络安全组336    </a>337   </p>338   <p>339    <a>340     linux工匠之kubernetes使用ceph块存储341    </a>342   </p>343   <p>344    <a>345     linux工匠之ceph存储集群实验346    </a>347   </p>348   <p>349    <a>350     prometheus对kubernetes集群的监控351    </a>352   </p>353   <p>354    <a>355     harbor仓库简单配置说明356    </a>357   </p>358   <p>359    <a>360     consul的ACL规则用法361    </a>362   </p>363   <p>364    <a>365     mesos marathon consul的集群试验366    </a>367   </p>368   <p>369    <a>370     mesos marathon和chronos构建分布式系统371    </a>372   </p>373   <p>374    <a>375     consul集群的服务注册发现和模板使用376    </a>377   </p>378   <p>379    <a>380     elasticsearch创建index381    </a>382   </p>383   <p>384    <a>385     nginx的proxy_cache缓存使用386    </a>387   </p>388   <p>389    <a>390     flume-ng日志收集之实践操作391    </a>392   </p>393   <p>394    <a>395     flume-ng日志收集之安装配置396    </a>397   </p>398   <p>399    <a>400     Zimbra配置邮件服务全程记录401    </a>402   </p>403   <p>404    <a>405     web和mysql高可用集群部署文档406    </a>407   </p>408   <p>409    <a>410     用ansible-playbook安装redis的sentinel高可用集群411    </a>412   </p>413   <p>414    <a>415     使用ansible-playbook一键安装rabbitmq集群416    </a>417   </p>418   <p>419    <a>420     ansible的入门帮助-命令查找与使用421    </a>422   </p>423   <p>424    <a>425     Haproxy keepalived的线上高可用426    </a>427   </p>428   <p>429    <a>430     activemq使用中遇到的问题431    </a>432   </p>433   <p>434    <a>435     NAT模式的LVS和keepalived高可用436    </a>437   </p>438   <p>439    <a>440     发布系统之jenkins-maven-svn441    </a>442   </p>443   <p>444    <a>445     nginx-rewrite重定向跳转实例446    </a>447   </p>448   <p>449    <a>450     生产环境Centos编译安装Nginx-MySQL-php451    </a>452   </p>453   <p>454    <a>455     nodejs install456    </a>457   </p>458   <p>459    <a>460     tengine install461    </a>462   </p>463   <h1 id="python相关">464    <a>465     <strong>466      python相关467     </strong>468    </a>469   </h1>470   <p>471    <a>472     python几个简单的排序算法473    </a>474   </p>475   <p>476    <a>477     python写一个简单的留言板478    </a>479   </p>480   <p>481    <a>482     linux工匠之django入门学习483    </a>484   </p>485   <p>486    <a>487     pyenv virtualenv构建独立的python环境488    </a>489   </p>490   <p>491    <a>492     python统计nginx日志的条数及错误率493    </a>494   </p>495   <p>496    <a>497     利用python装饰器做类型检查498    </a>499   </p>500   <p>501    <a>502     用python写一个复杂密码生成器503    </a>504   </p>505   <p>506    <a>507     小议python数据结构的栈及应用508    </a>509   </p>510   <p>511    <a>512     小议python的迭代iterative和递归recursive513    </a>514   </p>515   <p>516    <a>517     python插入排序算法518    </a>519   </p>520   <h1 id="数据库">521    <a>522     <strong>523      数据库524     </strong>525    </a>526   </h1>527   <p>528    <a>529     mysql组复制mgr(mysql group replication)配置530    </a>531   </p>532   <p>533    <a>534     mysql中间件proxysql535    </a>536   </p>537   <p>538    <a>539     windows主机对Mysql批量运维管理540    </a>541   </p>542   <p>543    <a>544     centos系统pyodbc+MS_ODBC连接azure的SQL Server545    </a>546   </p>547   <p>548    <a>549     mongodb的单机主从和复制集550    </a>551   </p>552   <p>553    <a>554     mysql的不常用命令555    </a>556   </p>557   <p>558    <a>559     Mysql数据库引擎innodb转换为TokuDB560    </a>561   </p>562   <p>563    <a>564     MHA-MySQL线上配置附官方文档565    </a>566   </p>567   <p>568    <a>569     Multi-Master Replication Manager for MySQL(mysql-mmm)570    </a>571   </p>572   <p>573    <a>574     Mysql不同步主库删除的数据575    </a>576   </p>577   <h1 id="监控和安全">578    <a>579     <strong>580      监控和安全581     </strong>582    </a>583   </h1>584   <p>585    <a>586     docker和kubernetes的监控(cadvisor+prometheus)587    </a>588   </p>589   <p>590    <a>591     阿里云和微软云openV_PN配置592    </a>593   </p>594   <p>595    <a>596     zabbix整合&ndash;获取一段时间内的监控值597    </a>598   </p>599   <p>600    <a>601     linux工匠之java的zabbix监控602    </a>603   </p>604   <p>605    <a>606     小议java监控Java VisualVM607    </a>608   </p>609   <p>610    <a>611     通过zabbix监控nginx和php状态612    </a>613   </p>614   <p>615    <a>616     ossec线上安全监控的高级配置617    </a>618   </p>619   <p>620    <a>621     ossec线上安全监控的配置详细文档622    </a>623   </p>624   <h1 id="虚拟化">625    <a>626     <strong>627      虚拟化628     </strong>629    </a>630   </h1>631   <p>632    <a>633     服务网格Linkerd安装初试634    </a>635   </p>636   <p>637    <a>638     traefik 2.5版本的安装配置639    </a>640   </p>641   <p>642    <a>643     kubernetes 1.22版本集群安装644    </a>645   </p>646   <p>647    <a>648     kubernetes和istio开箱测试649    </a>650   </p>651   <p>652    <a>653     swarm中的zookeeper和kafka集群配置654    </a>655   </p>656   <p>657    <a>658     kubernetes集群中的kafka服务配置659    </a>660   </p>661   <p>662    <a>663     kubeadm安装1.13.3版本kubernetes文档664    </a>665   </p>666   <p>667    <a>668     kubernetes 1.13.3集群安装步骤文档669    </a>670   </p>671   <p>672    <a>673     kubernetes 1.9.4集群安装文档向导674    </a>675   </p>676   <p>677    <a>678     kubernetes内存监控面板数值的意义679    </a>680   </p>681   <p>682    <a>683     kubeadm创建的kubernetes集群证书到期后续期684    </a>685   </p>686   <p>687    <a>688     kubernetes dashboard面板只读用户创建689    </a>690   </p>691   <p>692    <a>693     windows主机中docker服务的运行694    </a>695   </p>696   <p>697    <a>698     kubernetes的调度简介nodeName nodeSelector Affinity Anti-affinity Taints Tolerations699    </a>700   </p>701   <p>702    <a>703     kubernetes服务的版本回退704    </a>705   </p>706   <p>707    <a>708     kubernetes的dashboard登录方式709    </a>710   </p>711   <p>712    <a>713     kubernetes1.9版本集群配置文档714    </a>715   </p>716   <p>717    <a>718     linux工匠之kubernetes的traefik配置介绍719    </a>720   </p>721   <p>722    <a>723     inux工匠之kubernetes的ingress-nginx配置介绍724    </a>725   </p>726   <p>727    <a>728     CICD之logstash服务的Dockerfile使用Gitlab Runner打docker包729    </a>730   </p>731   <p>732    <a>733     linux工匠之heapster监控kubernetes734    </a>735   </p>736   <p>737    <a>738     编译kubernetes二进制文件739    </a>740   </p>741   <p>742    <a>743     kubeadm部署kubernetes 1.8离线安装绝对成功版744    </a>745   </p>746   <p>747    <a>748     MAC系统Docker镜像构建和私有仓库749    </a>750   </p>751   <p>752    <a>753     docker服务在kubernetes(k8s)中跑起来754    </a>755   </p>756   <p>757    <a>758     vagrant虚拟机运行759    </a>760   </p>761   <p>762    <a>763     kvm和Xen主机在线增加磁盘空间764    </a>765   </p>766   <p>767    <a>768     kvm和Xen主机在线调整cpu核心数和内存大小769    </a>770   </p>771   <p>772    <a>773     虚拟化之Xen配置应用774    </a>775   </p>776   <p>777    <a>778     虚拟化之KVM配置应用779    </a>780   </p>781   <p>782    <a>783     docker初学跟我来784    </a>785   </p>786   <h1 id="其他">787    <a>788     <strong>789      其他790     </strong>791    </a>792   </h1>793   <p>794    <a>795     Windows10内存释放经验796    </a>797   </p>798   <p>799    <a>800     ELK5完整部署801    </a>802   </p>803   <p>804    <a>805     elasticsearch5安装和配置806    </a>807   </p>808   <p>809    <a>810     elasticsearch的template和mapping811    </a>812   </p>813   <p>814    <a>815     logstash使用zookeeper建立kafka集群对日志收集816    </a>817   </p>818   <p>819    <a>820     ELK日志服务使用-filebeat多文件发送821    </a>822   </p>823   <p>824    <a>825     ELK日志服务使用-shipper-to-indexer826    </a>827   </p>828   <p>829    <a>830     ELK日志服务使用-rsyslog传输日志831    </a>832   </p>833   <p>834    <a>835     ELK日志服务使用-服务配置836    </a>837   </p>838   <p>839    <a>840     ELK日志服务使用-基本安装841    </a>842   </p>843   <p>844    <a>845     squid+stunnel+ldap距离网络更近一步846    </a>847   </p>848   <p>849    <a>850     SQL Server Changed language setting to us_english851    </a>852   </p>853   <p>854    <a>855     运维过程中遇到的一些问题856    </a>857   </p>858   <p>859    <a>860     vim编辑器对python的扩展861    </a>862   </p>863   <p>864    <a>865     升级glibc解决GLIBC_2.14 not found866    </a>867   </p>868   <p>869    <a>870     linux系统限制进程的cpu使用率871    </a>872   </p>873   <p>874    <a>875     关于此linux工匠网站876    </a>877   </p>878   <h1 id="转载文章">879    <a>880     <strong>881      转载文章882     </strong>883    </a>884   </h1>885   <p>886    <a>887     JAVA服务治理实践之无侵入的应用服务监控888    </a>889   </p>890   <p>891    <a>892     Kafka深度解析893    </a>894   </p>895   <p>896    <a>897     MySQL主从复制idempotent模式以及同步错误处理预案898    </a>899   </p>900   <p>901    <a>902     全面认识sys系统库-语句效率统计视图903    </a>904   </p>905   <p>906    <a>907     腾讯高级工程师:一道面试题引发的高并发性能调试思考908    </a>909   </p>910   <p>911    <a>912     消息队列设计精要913    </a>914   </p>915   <p>916    <a>917     异地多活设计难-其实是你陷入了这四大误区出不来918    </a>919   </p>920   <p>921    <a>922     通过ibd和frm文件恢复数据923    </a>924   </p>925   <p>926    <a>927     Nginx代理解决跨域问题分析928    </a>929   </p>930   <h1 id="书架">931    <a>932     <strong>933      书架934     </strong>935    </a>936   </h1>937   <h1 id="独立项目">938    独立项目939   </h1>940   <div class="language-plaintext highlighter-rouge">941    <div class="highlight">942     <pre class="highlight"><code>Commonly-Dockerfile      常用服务如mysql、redis、zookeeper、kafka、elasticsearch、eureka的Dockerfile、docker-compose、kubernetes配置943jenkins_publish          一个项目多个环境的jenkins多线程构建944RedisSearchKey           模糊搜索redis 16个数据库中key945Message_Board            简单的留言板946docker-compose-publish   docker-compose项目的自动更新发布脚本947magedu_logscan           搜索日志948mysite                   学习Django的mysite949</code></pre>950    </div>951   </div>952   <h1 id="集群配置">953    集群配置954   </h1>955   <div class="language-plaintext highlighter-rouge">956    <div class="highlight">957     <pre class="highlight"><code>kubernetes_cluster_install_1.9.4.md    kubernetes 1.9.4集群安装文档958kubernetes_cluster_install_1.13.3.md   kubernetes 1.13.3集群安装文档959mysql-mgr                              mysql集群 mgr960redis-cluster                          redis cluster集群961etcd-v3.4_install                      etcd集群962kafka-cluster                          kafka集群963</code></pre>964    </div>965   </div>966   <p>967    此项目为博客中用到脚本或项目,也有工作中使用的脚本,比如:968   </p>969   <div class="language-plaintext highlighter-rouge">970    <div class="highlight">971     <pre class="highlight"><code>文件夹                    备注9722015year                 2015年以前的文档973Commonly-Dockerfile      常用服务的Dockerfile,包含elasticsearch、mysql、eureka、zookeeper、kafka、redis、nginx、java、mongodb等Dockerfile974docker-compose-publish   docker-compose发布脚本975harbor-py                有关harbor仓库的python脚本976kubeadm_binary           kubeadm 10年过期时间的二进制文件977python_project           python相关978service_config           服务配置979shell                    shell脚本980virtualization           虚拟化,k8s、docker981databases                数据库982monitor_safe             监控和安全983others                   转载和其他984 985 986shell脚本987backup_nginx_conf.sh     备份nginx配置文件988change_passwd.sh         更改系统初始化密码和主机名 989check_logs_error.sh	     查看一定时间段内日志错误信息990delete_docker_images.sh	 除了最新的docker镜像、使用中的docker镜像,其他都删除991delete_file_by_time.sh	 按时间删除文件992echo_java_port.sh	     查看主机上java服务端口号993hosts_binding.sh	     绑定hosts脚本994java-publish-Windows.sh	 java服务发布脚本--Windows环境995java-publish.sh	         java服务发布脚本996mysql_status.sh	         查看mysql状态997php-publish.sh           php发布脚本998 999 1000python脚本1001DeleteElasticsearchIndices.py          删除es数据库数据1002nginx_log_error_rate_statistics.py     nginx日志错误率1003 1004</code></pre>1005    </div>1006   </div>1007   <p>1008    本项目属于博客,欢迎Star及issues1009   </p>1010   <p>1011    <a>1012     关于我1013    </a>1014   </p>1015   <footer class="site-footer">1016    <span class="site-footer-credits">1017     [URL Rredacted]1018     <a>1019      Home Page1020     </a>1021     .1022    </span>1023   </footer>1024  </main>1025 </body>1026</html>1027