Web基础与Http协议

文章目录

  • 一.域名
        • 1.1域名概述
        • 1.2 域名空间结构
        • 1.3 域名注册
  • 二.网页的概念
        • 2.1网页的概念
        • 2.2 HTML概述
        • 2.3 HTML基本标签
        • 2.4HTML文档的结构
        • 2.5网页基本标签
  • 三.Web概述
        • 3.1静态网页
        • 3.2动态网页
  • 四.HTTP协议概述
        • 4.1 HTTP方法
        • HTTP状态码

一.域名

1.1域名概述

域名的概念:

  • IP地址不易记忆

早期使用Hosts文件解析域名:

  • 主机名称重复

  • 主机维护困难

DNS(Domain Name System 域名系统):

  • 分布式

  • 层次性

Web基础与Http协议_第1张图片

1.2 域名空间结构

  • 根域
  • 顶级域
    • 组织域
    • 国家/地区域名
  • 二级域名
  • FQDN=主机名:DNS后缀

Web基础与Http协议_第2张图片

1.3 域名注册

  • 域名注册是Internet中用于解决地址对应问题的一种方法
  • 遵循先申请先注册原则
  • 域名注册步骤

Web基础与Http协议_第3张图片

二.网页的概念

2.1网页的概念

网页:

  • 纯文本格式文件
  • 编写语言为HTML
  • 在用户的浏览器中被“翻译”成网页形式显示出来

网站

  • 一个一个页面构成的,是多个网页的结合体

主页

  • 打开网站后出现的第一个网页称为网站主页(或首页)

域名

  • 浏览网页时输入的网址

HTTP

  • 用来传输网页的通信协议

URL

  • 是一种万维网寻址系统

HTML

  • 用来来编写网页的超文本标记语言

超链接

  • 超链接是将网站中不同网页链接起来的功能

发布

  • 将制作好的网页上传到服务器供用户访问的过程

2.2 HTML概述

  • HTML叫做超温标记语言,是一种规范,也是一种标准;它通过标记符号来标记要显示的网页中的各个部分,网页文件本身是一种文本文件,通过在文本文件中添加标记符。可以告诉浏览器如何显示其中的内容。
  • HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件。只能修改文件名后缀为".htal"
    或”.htm“即可

HTML超文本标记语言:

  • Hyper Text Markup Language

  • 网页的“源码“

浏览器:

  • “解释和执行”HTML源码的工具

2.3 HTML基本标签

HTMI 语法规则

(1)HTML 语法规则
HTML标签采用双标记符的形式,前后标记符对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“”表示,结尾标记符多了一个“/”,由“”表示。
(2)HTML 文件结构
HTML文件最外层由表示,说明该文件是用HTML语言描述的。在它里面是并列的头标签()和内容标签(),最基本的

HTML 文件结构如下:



    网页的内容描述信息</head>

​    网页显示的内容</body>
</html>

头标签中常用标签:

 标签                   描述
				定义了文档的标题
<base>				定义了页面链接标签的默认链接地址
<link>				定义了一个文档和外部资源之间的关系
<meta>				定义了 HTML 文档中的元数据
<script>			定义了客户端的脚本文件
<style>				定义了 HTML 文档的样式文件
</code></pre> 
  <p><font color="LightSeaGreen">内容标签中常用标签:</font></p> 
  <pre><code class="prism language-powershell"> 标签                  描述
<table>				定义一个表格
<tr>				定义了表格中的一行
<td>				定义了表格中某一行的一列
<img>				定义了一个图像
<a>					定义了一个超链接
<p>					定义了一行
<br>				定义了换行
<font>				定义了字体
<h1>				定义字体大小
</code></pre> 
  <h4>2.4HTML文档的结构</h4> 
  <blockquote> 
   <ul> 
    <li>HTML网页</li> 
    <li>头部部分</li> 
    <li>标题部分</li> 
    <li>主体部分</li> 
    <li>网页内容,包括文本、图像等</li> 
   </ul> 
  </blockquote> 
  <pre><code class="prism language-powershell"><html>
<head>
<title>我的网页<<span class="token operator">/</span>title>
<<span class="token operator">/</span>head>

<body>
     hellow  <span class="token operator">!</span><span class="token operator">!</span>
<<span class="token operator">/</span>hody>

<<span class="token operator">/</span>html>
</code></pre> 
  <h4>2.5网页基本标签</h4> 
  <p><font color="LightSeaGreen">网页摘要信息的作用</font></p> 
  <pre><code class="prism language-powershell"><span class="token operator">*</span> 有利于浏览器解析
<span class="token operator">*</span> 有利于搜索引擎搜索
<span class="token operator">*</span> <title>标签
<span class="token operator">*</span> <meta>标签

(1)
<head>
   <title>搜狐<span class="token operator">-</span>中国最大的门户网站
   <<span class="token operator">/</span>title>
<<span class="token operator">/</span>head>


<span class="token punctuation">(</span>2<span class="token punctuation">)</span>
<head>
    <meta name=<span class="token string">"keywords"</span>
     content=<span class="token string">"麻豆tv"</span><span class="token operator">/</span>>
<<span class="token operator">/</span>head>
</code></pre> 
  <ul> 
   <li>标题标签</li> 
   <li>行控制相关标签</li> 
   <li>范围标签</li> 
   <li>图像标签</li> 
   <li>超链接标签</li> 
   <li>特殊符号</li> 
  </ul> 
  <pre><code class="prism language-powershell"><h1>91<<span class="token operator">/</span>h1>
<p>麻<<span class="token operator">/</span>p>
   豆<br<span class="token operator">/</span>>
<span>真的好<span>
<img src=”linux<span class="token punctuation">.</span>jpg“>
<a href=”linux<span class="token punctuation">.</span>htm“>我是谁<<span class="token operator">/</span>a>
 ; "<span class="token punctuation">;</span> &<span class="token function">copy</span><span class="token punctuation">;</span> &get<span class="token punctuation">;</span>
</code></pre> 
  <h1>三.Web概述</h1> 
  <ul> 
   <li>Web (World Wide Web)即全球广域网,也称为万维网</li> 
   <li>一种分布式图形信息系统</li> 
   <li>建立在Internet上的一种网络服务</li> 
  </ul> 
  <p><font color="LightSeaGreen">Web1.0</font></p> 
  <ul> 
   <li>以编辑为特征,网站提供给用户的内容是编辑处理后的,然后用户阅读网站提供的内容</li> 
   <li>这个过程是网站到用户的单向行为</li> 
  </ul> 
  <p><font color="LightSeaGreen">Web2.0</font></p> 
  <ul> 
   <li> <p>更注重用户的交互作用,用户既是网站内容的消费者 (浏览者),也是网站内容的制造者</p> </li> 
   <li> <p>加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与</p> </li> 
   <li> <p>Web2.0特征<br> 用户分享、以兴趣为聚合点的社群、开放的平台,活跃的用户</p> </li> 
  </ul> 
  <h4>3.1静态网页</h4> 
  <ul> 
   <li> <p>静态网页是标准的HTML文件</p> </li> 
   <li> <p>扩展名是.htm、.html</p> 
    <ul> 
     <li>文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等</li> 
     <li>是网站建设的基础,早期网站一般都由静态网页制作</li> 
    </ul> </li> 
   <li> <p>没有后台数据库、不含程序和不可交互的网页</p> </li> 
   <li> <p>相对更新起来比较麻烦,适用于一般更新较少的展示型网站</p> </li> 
  </ul> 
  <p><strong>静态网页特点:</strong></p> 
  <ul> 
   <li> <p>每个静态网页都有一个固定的URL,且URL以.htm、html、.shtml等常见形式为后缀,而不含有“?”</p> </li> 
   <li> <p>网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上的</p> </li> 
   <li> <p>静态网页的内容相对稳定,容易被搜索引擎检索</p> </li> 
   <li> <p>静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难</p> </li> 
   <li> <p>静态网页的交互性较差,在功能方面有较大的限制</p> </li> 
   <li> <p>页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面</p> </li> 
  </ul> 
  <h4>3.2动态网页</h4> 
  <ul> 
   <li>网页URL不固定,能通过后台与用户交互</li> 
   <li>在动态网页网址中有一个标志性的符号----“?”</li> 
   <li>常用的语言有PHP,JSP,Python,Ruby等</li> 
  </ul> 
  <p><a href="http://img.e-com-net.com/image/info8/6c24b98658874c8f83884950dacd71ad.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/6c24b98658874c8f83884950dacd71ad.jpg" alt="Web基础与Http协议_第4张图片" width="526" height="266" style="border:1px solid black;"></a><br> <strong>动态网页的特点:</strong></p> 
  <p><font color="LightSeaGreen">交互性</font></p> 
  <ul> 
   <li>网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋<br> 自动更新</li> 
   <li>无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量</li> 
  </ul> 
  <p><font color="LightSeaGreen">因时因人而变</font></p> 
  <ul> 
   <li>当不同的时间,不同的人访问同一网址时会产生不同的页面</li> 
  </ul> 
  <h1>四.HTTP协议概述</h1> 
  <ul> 
   <li> <p>HTTP协议是互联网上应用最为广泛的一种网络协议设计这个协议的目的是为了发布和接收Web服务器上的HTML页面</p> </li> 
   <li> <p>HTTP协议的版本</p> </li> 
   <li> 
    <ul> 
     <li>HTTP 0.9</li> 
     <li>HTTP 1.0</li> 
     <li>HTTP 1.1</li> 
     <li>HTTP2.0</li> 
    </ul> </li> 
  </ul> 
  <p><a href="http://img.e-com-net.com/image/info8/b6c6a3f758334996b7e7ec24e7a28d00.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/b6c6a3f758334996b7e7ec24e7a28d00.jpg" alt="Web基础与Http协议_第5张图片" width="650" height="587" style="border:1px solid black;"></a></p> 
  <h4>4.1 HTTP方法</h4> 
  <p>HTTP 支持几种不同的请求命令,这些命令被称为 HTTP 方法(HTTP method)。每条 HTTP 请求报文都包含一个方法, 告诉服务器要执行什么动作,包括:获取一个页面,运行一个网关程序,删除一个文件等。最常用的获取资源的方法是 GET、POST、PUT。</p> 
  <ul> 
   <li> <p>HTTP支持几种不同的请求命令,这些命令被称为HTTP<br> 方法(HTTP method)</p> </li> 
   <li> <p>每条HTTP请求报文都包含一个方法,告诉服务器要执行什么动作<br> 获取一个Web页面<br> 运行一个网关程序<br> 删除一个文件等</p> </li> 
  </ul> 
  <p><code>HTTP协议有多种获得Web资源的方法</code></p> 
  <table> 
   <thead> 
    <tr> 
     <th>HTTP方法</th> 
     <th>描述</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>GET</td> 
     <td>对服务器资源获取的简单请求</td> 
    </tr> 
    <tr> 
     <td>PUT</td> 
     <td>向服务器提交数据,以修改数据</td> 
    </tr> 
    <tr> 
     <td>DELETE</td> 
     <td>删除服务器上的某些资源</td> 
    </tr> 
    <tr> 
     <td>POST</td> 
     <td>用于发送包含用户提交数据的请求</td> 
    </tr> 
    <tr> 
     <td>HEAD</td> 
     <td>请求页面的首部,获取资源的元信息</td> 
    </tr> 
    <tr> 
     <td>CONNECT</td> 
     <td>建立特殊的连接隧道</td> 
    </tr> 
    <tr> 
     <td>OPTIONS</td> 
     <td>列出可对资源实行的方法</td> 
    </tr> 
    <tr> 
     <td>TRACE</td> 
     <td>追踪请求 - 响应的传输路径</td> 
    </tr> 
   </tbody> 
  </table> 
  <p>1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。</p> 
  <p>2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。</p> 
  <p>3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。</p> 
  <p>4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作</p> 
  <p><font color="LightSeaGreen"><strong>GET 和 POST 比较:</strong></font></p> 
  <ul> 
   <li> <p>GET 方法:从指定的服务器上获得数据<br> GET请求能被缓存<br> GET请求会保存在浏览器的浏览纪录里<br> GET请求有长度的限制<br> 主要用于获取数据<br> 查询的字符串会显示在URL后缀中,不安全,比如 http://www.test.com/a.php?Id=123</p> </li> 
   <li> <p>POST 方法:提交数据给指定服务器处理<br> POST请求不能被缓存<br> POST请求不会保存在浏览器的浏览纪录里<br> POST请求没有长度限制<br> 查询的字符串不会显示在URL中,比较安全</p> </li> 
  </ul> 
  <h4>HTTP状态码</h4> 
  <ul> 
   <li>当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态</li> 
   <li>通常正常的状态码为2xx,3xx (如200)</li> 
   <li>如果出现异常会返回4xx,5xx (如404)</li> 
  </ul> 
  <table> 
   <thead> 
    <tr> 
     <th>状态码首位</th> 
     <th>已定义范围</th> 
     <th>分类</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>1xx</td> 
     <td>100-101</td> 
     <td>信息提示</td> 
    </tr> 
    <tr> 
     <td>2xx</td> 
     <td>200-206</td> 
     <td>成功</td> 
    </tr> 
    <tr> 
     <td>3xx</td> 
     <td>300-305</td> 
     <td>重定向</td> 
    </tr> 
    <tr> 
     <td>4xx</td> 
     <td>400-415</td> 
     <td>客户端错误</td> 
    </tr> 
    <tr> 
     <td>5xx</td> 
     <td>500-505</td> 
     <td>服务端错误</td> 
    </tr> 
   </tbody> 
  </table> 
  <p><font color="LightSeaGreen">HTTP 常见状态码</font></p> 
  <table> 
   <thead> 
    <tr> 
     <th>状态码</th> 
     <th>功能描述</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>200</td> 
     <td>一切正常</td> 
    </tr> 
    <tr> 
     <td>301</td> 
     <td>永久重定向</td> 
    </tr> 
    <tr> 
     <td>302</td> 
     <td>临时重定向</td> 
    </tr> 
    <tr> 
     <td>401</td> 
     <td>用户名或密码错误</td> 
    </tr> 
    <tr> 
     <td>403</td> 
     <td>禁止访问(客户端IP地址被拒绝)</td> 
    </tr> 
    <tr> 
     <td>404</td> 
     <td>请求的文件不存在</td> 
    </tr> 
    <tr> 
     <td>414</td> 
     <td>请求URI头部过长</td> 
    </tr> 
    <tr> 
     <td>500</td> 
     <td>服务器内部错误</td> 
    </tr> 
    <tr> 
     <td>502</td> 
     <td>无效网关</td> 
    </tr> 
    <tr> 
     <td>503</td> 
     <td>当前服务不可用</td> 
    </tr> 
    <tr> 
     <td>504</td> 
     <td>网关请求超时</td> 
    </tr> 
   </tbody> 
  </table> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1669243590976561152"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(前端,http,java)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1901915592072425472.htm"
                           title="【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论" target="_blank">【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论</a>
                        <span class="text-muted">这是什么树</span>

                        <div>本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/zhmxy555/article/details/8250057作者:毛星云(浅墨)邮箱:happylifemxy@163.com-------------------------------------------------------------------------------</div>
                    </li>
                    <li><a href="/article/1901914709716692992.htm"
                           title="WSL忘记用户密码——重置密码" target="_blank">WSL忘记用户密码——重置密码</a>
                        <span class="text-muted">不是伍壹</span>
<a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                        <div>参考WSL开发文档及http://www.manongjc.com/detail/60-dllphoqzawubyin.html#google_vignette具体操作:在Ubuntu或任何其他Linux发行版上重置遗忘的WSL密码要在WSL中重设Linux密码,你需要:将默认用户切换为root重置普通用户的密码将默认用户切换回普通用户将默认用户切换为root从Windows菜单中,启动命令提示符</div>
                    </li>
                    <li><a href="/article/1901913953722757120.htm"
                           title="【Unity入门教程】第一章 游戏引擎基础 【中国大学MOOC游戏引擎原理及应用】" target="_blank">【Unity入门教程】第一章 游戏引擎基础 【中国大学MOOC游戏引擎原理及应用】</a>
                        <span class="text-muted">晴夏。</span>
<a class="tag" taget="_blank" href="/search/unity%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">unity游戏开发</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">游戏开发</a><a class="tag" taget="_blank" href="/search/unity3d/1.htm">unity3d</a>
                        <div>以下均为来自中国大学mooc游戏引擎原理及应用时的学习笔记,不含商用,仅供学习交流使用,如果侵权请联系作者删除。第一章都很简单没什么好讲的,简单的介绍一下(其实是学习的时候第二章才开始记笔记)https://www.icourse163.org/course/CUC-1450317378?tid=1450731676才不会说是为了规格整齐每章都有才水了个第一章的</div>
                    </li>
                    <li><a href="/article/1901913701594755072.htm"
                           title="edger多组差异性分析_R语言统计分析微生物组数据" target="_blank">edger多组差异性分析_R语言统计分析微生物组数据</a>
                        <span class="text-muted">weixin_39961636</span>
<a class="tag" taget="_blank" href="/search/edger%E5%A4%9A%E7%BB%84%E5%B7%AE%E5%BC%82%E6%80%A7%E5%88%86%E6%9E%90/1.htm">edger多组差异性分析</a>
                        <div>我在学习这本书记了一些笔记,如果你有学习,欢迎分享你的笔记或者教程。我的已有笔记汇总如下:宏基因组学习笔记宏基因组学习笔记2宏基因组笔记(第二章)R语言宏基因组学统计分析学习笔记(第三章-1)R语言宏基因组学统计分析学习笔记(第三章-2)https://link.springer.com/book/10.1007/978-981-13-1534-3下载方法,sci-hub大法啦。出版日期:2018</div>
                    </li>
                    <li><a href="/article/1901911685459931136.htm"
                           title="axios在前后端分离的仓储管理系统中的作用" target="_blank">axios在前后端分离的仓储管理系统中的作用</a>
                        <span class="text-muted">PLJJ685</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%9A%84%E4%BB%93%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/1.htm">前后端分离的仓库管理系统</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a>
                        <div>在前后端分离的仓储管理系统中,axios是一个非常重要的工具,用于在前端(通常是Vue.js、React等框架)和后端(通常是SpringBoot、Node.js、Django等框架)之间进行HTTP通信。以下是axios在仓储管理系统中的作用和具体应用场景:1.前后端分离架构在前后端分离的架构中:前端:负责页面的渲染和用户交互。后端:负责数据处理、业务逻辑和数据库操作。通信方式:前后端通过HTT</div>
                    </li>
                    <li><a href="/article/1901908407519080448.htm"
                           title="游戏引擎导论" target="_blank">游戏引擎导论</a>
                        <span class="text-muted">方块砖</span>
<a class="tag" taget="_blank" href="/search/%E5%9B%BE%E5%BD%A2%E5%AD%A6/1.htm">图形学</a>
                        <div>本系列文章由zhmxy555(毛星云)编写,转载请注明出处。文章链接:http://blog.csdn.net/zhmxy555/article/details/8250057作者:毛星云(浅墨)邮箱:happylifemxy@163.com一、学完DirectX,我们该干什么?浅墨觉得,历代DirectX龙书的作者FrankLuna在龙书中忽视了非常重要的一方面内容的讲解,那就是就是学完了Dir</div>
                    </li>
                    <li><a href="/article/1901906391283593216.htm"
                           title="RabbitMQ应用问题大全(精心整理版)" target="_blank">RabbitMQ应用问题大全(精心整理版)</a>
                        <span class="text-muted">ngioig</span>
<a class="tag" taget="_blank" href="/search/RabbitMQ/1.htm">RabbitMQ</a><a class="tag" taget="_blank" href="/search/microsoft/1.htm">microsoft</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/rabbitmq/1.htm">rabbitmq</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a>
                        <div>前言其实这部分知识我是整理在语雀上了,这里是直接复制粘贴过来的。不是很好阅读,可以直接点下方链接去语雀看,那个看的会舒服很多。https://www.yuque.com/g/ngioig/upbg6b/fkarhyo8fpgrtyq8/collaborator/join?token=GvlO0di8KaIfO8aF&source=doc_collaborator#《RabbitMQ常见问题知识库》</div>
                    </li>
                    <li><a href="/article/1901903365474938880.htm"
                           title="自定义Spark启动的metastore_db和derby.log生成路径" target="_blank">自定义Spark启动的metastore_db和derby.log生成路径</a>
                        <span class="text-muted">节昊文</span>
<a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a>
                        <div>1.进入安装spark目录的conf目录下2.复制spark-defaults.conf.template文件为spark-defaults.conf3.在spark-defaults.conf文件的末尾添加一行:spark.driver.extraJavaOptions-Dderby.system.home=/log即生成的文件存放的目录</div>
                    </li>
                    <li><a href="/article/1901902482741719040.htm"
                           title="RPC是啥?" target="_blank">RPC是啥?</a>
                        <span class="text-muted">amber66666!</span>
<a class="tag" taget="_blank" href="/search/rpc/1.htm">rpc</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>笨人从本科开始学习网络到现在已经4年了,tcp、http相关的概念背是可以背下来,理解上好像也差不多?但总是感觉有点怪怪的,不太清楚为什么网络架构要这样设计,今天结合一下chat老师和小林coding的回答,把自己一知半解的搞清楚,要不然永远都无法深入理解网络,rpc这样方便的东西也永远不可能从自己的手里写出来。主要是梳理自己不理解的东西,会很啰嗦。3.8既然有HTTP协议,为什么还要有RPC?|</div>
                    </li>
                    <li><a href="/article/1901900090688204800.htm"
                           title="java redis pipeline,redis pipeline简介" target="_blank">java redis pipeline,redis pipeline简介</a>
                        <span class="text-muted">神奇激光世界</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/pipeline/1.htm">pipeline</a>
                        <div>java中redis的pipelinepipeline方式执行redis操作:Listresults=this.getRedisTemplate().executePipelined(newRedisCallback(){@OverridepublicObjectdoInRedis(RedisConnectionconnection)throwsDataAccessException{RedisS</div>
                    </li>
                    <li><a href="/article/1901899964313825280.htm"
                           title="构建AngularJS动态Web应用的示例教程" target="_blank">构建AngularJS动态Web应用的示例教程</a>
                        <span class="text-muted">你这人真狗</span>

                        <div>本文还有配套的精品资源,点击获取简介:AngularJS是一个由Google支持的前端JavaScript框架,用于创建动态Web应用程序。本文将通过一个名为“angular-sample-app”的示例应用程序,详细介绍AngularJS的核心特性,包括双向数据绑定、控制器、指令系统、服务与依赖注入、表单处理、路由与导航、模板和局部存储以及其他高级特性。通过这个示例应用的深入剖析,开发者可以学习</div>
                    </li>
                    <li><a href="/article/1901899711388905472.htm"
                           title="“AI超人”李开复慢下来的投资节奏" target="_blank">“AI超人”李开复慢下来的投资节奏</a>
                        <span class="text-muted">喜欢打酱油的老鸟</span>
<a class="tag" taget="_blank" href="/search/AI%E8%B6%85%E4%BA%BA/1.htm">AI超人</a><a class="tag" taget="_blank" href="/search/%E6%9D%8E%E5%BC%80%E5%A4%8D/1.htm">李开复</a>
                        <div>https://www.toutiao.com/a6652888471444652547/2019-02-0112:45:04来源:投中网作者:Michele“在AI崛起的时代里,如果只是守株待兔,等着那些超级模式撞到商业天才,碰撞出点子,正好敲到我们的门,我们的投资速度一定不够快。”这是李开复最近的观点。在他看来,现在资本寒冬挑战下,套利者的时代已落幕,实干者的主场已来临。被同事称为“AI超人”</div>
                    </li>
                    <li><a href="/article/1901898703568957440.htm"
                           title="java+redis+pipleline_详解Java使用Pipeline对Redis批量读写(hmset&hgetall)" target="_blank">java+redis+pipleline_详解Java使用Pipeline对Redis批量读写(hmset&hgetall)</a>
                        <span class="text-muted">666齐乐家园</span>

                        <div>一般情况下,RedisClient端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。感觉这有点类似于HBase的Scan,通常是Client端获取每一条记录都是一次RPC调用服务端。在Redis中,有没有类似HBaseScannerCaching的东西呢,一次请求,返回多条记录呢?有,这就是Pipline。官方介绍ht</div>
                    </li>
                    <li><a href="/article/1901897696445263872.htm"
                           title="【css酷炫效果】纯CSS实现3D翻转卡片动画" target="_blank">【css酷炫效果】纯CSS实现3D翻转卡片动画</a>
                        <span class="text-muted">冰夏之夜影</span>
<a class="tag" taget="_blank" href="/search/web%E5%89%8D%E7%AB%AF/1.htm">web前端</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>【css酷炫效果】纯CSS实现3D翻转卡片动画缘创作背景html结构css样式完整代码效果图想直接拿走的老板,链接放在这里:https://download.csdn.net/download/u011561335/90490472缘创作随缘,不定时更新。创作背景刚看到csdn出活动了,赶时间,直接上代码。html结构正面内容背面内容...css样式/*容器设置透视*/.card-containe</div>
                    </li>
                    <li><a href="/article/1901895680960557056.htm"
                           title="YOLOv8n-OBB使用C#在windows10进行部署(CPU)" target="_blank">YOLOv8n-OBB使用C#在windows10进行部署(CPU)</a>
                        <span class="text-muted">cd_Ww777</span>
<a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a>
                        <div>1.训练YOLOv8-OBB模型1.1数据集制作所用标注工具:X-AnyLabeling下载链接:https://github.com/CVHub520/X-AnyLabeling/releases/download/v2.3.6/X-AnyLabeling-CPU.exe附上两张图片为标注过程中的重要步骤;标注快捷键的使用具体参考官方文档,附图为简单实用的快捷键。https://github.c</div>
                    </li>
                    <li><a href="/article/1901893534835863552.htm"
                           title="Codeforces 1793C. Dora and Search" target="_blank">Codeforces 1793C. Dora and Search</a>
                        <span class="text-muted">弗雷德的青蛙</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/constructive/1.htm">constructive</a><a class="tag" taget="_blank" href="/search/two/1.htm">two</a><a class="tag" taget="_blank" href="/search/pointers/1.htm">pointers</a><a class="tag" taget="_blank" href="/search/data/1.htm">data</a><a class="tag" taget="_blank" href="/search/structures/1.htm">structures</a>
                        <div>题目链接:https://codeforces.com/problemset/problem/1793/Ctimelimitpertest:1second;memorylimitpertest:256megabytesAsyouknow,thegirlDoraisalwayslookingforsomething.Thistimeshewasgivenapermutation,andshewant</div>
                    </li>
                    <li><a href="/article/1901893408524398592.htm"
                           title="Java学习笔记(二十二)" target="_blank">Java学习笔记(二十二)</a>
                        <span class="text-muted">路上阡陌</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a>
                        <div>1Redis是单线程的那如何处理多个客户端发送的命令Redis虽然是单线程的,但它能够高效地处理多个客户端发送的命令,这主要得益于其内部使用的I/O多路复用技术和事件驱动模型。以下是Redis处理多个客户端命令的详细解释:1.1I/O多路复用技术Redis通过使用I/O多路复用技术,能够同时监听多个客户端连接上的I/O事件。当任何一个客户端连接上有读、写或异常等I/O事件发生时,I/O多路复用机制</div>
                    </li>
                    <li><a href="/article/1901891516486447104.htm"
                           title="Graphene Federation指南:实现 GraphQL 联邦架构" target="_blank">Graphene Federation指南:实现 GraphQL 联邦架构</a>
                        <span class="text-muted">邴联微</span>

                        <div>GrapheneFederation指南:实现GraphQL联邦架构graphene-federationFederationsupportforgraphene项目地址:https://gitcode.com/gh_mirrors/gr/graphene-federation项目介绍Graphene-Federation是由CSDN公司开发的InsCodeAI大模型推荐的一个用于Graphene</div>
                    </li>
                    <li><a href="/article/1901889499521150976.htm"
                           title="Java~二叉树进阶练习题:根据先序遍历和中序遍历构建二叉树 与 根据后序遍历和中序遍历构建二叉树" target="_blank">Java~二叉树进阶练习题:根据先序遍历和中序遍历构建二叉树 与 根据后序遍历和中序遍历构建二叉树</a>
                        <span class="text-muted">Java墨言</span>
<a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a>
                        <div>《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!先序遍历中第一个一定是根结点。中序遍历中根结点左子树的所有结点一定在根结点的左边,右子树的所有结点一定在根结点的右边。所有中序遍历的序列组成可以表示为:左子树结点+根结点+右子树结点。后序遍历中最后一个结点一定是根结点。****根据先序遍历和中序遍历构建二叉树解题细想:**设置变量inedx方便从p</div>
                    </li>
                    <li><a href="/article/1901888740121440256.htm"
                           title="西部开源带给我的Java第一课" target="_blank">西部开源带给我的Java第一课</a>
                        <span class="text-muted">FoxStopM</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80/1.htm">语言</a><a class="tag" taget="_blank" href="/search/%E6%A0%87%E5%87%86/1.htm">标准</a><a class="tag" taget="_blank" href="/search/%E8%A5%BF%E9%83%A8%E5%BC%80%E6%BA%90/1.htm">西部开源</a><a class="tag" taget="_blank" href="/search/%E7%94%B0%E6%94%80/1.htm">田攀</a>
                        <div>Java语言特性1.JavaSE(JavaStandardEdition):Java标准版基础,可以开发桌面应用、图形化应用等2.JavaEE(JavaEnterpriseEdition):Java企业版开发企业级应用常用DOS命令在目标界面按shift+右键“在此处打开命令窗口”1、切换目录cd/d目标目录2、编译java源代码Javac–d.java源文件名称3、运行.class文件(字节码文</div>
                    </li>
                    <li><a href="/article/1901888236280672256.htm"
                           title="CSS语言的数论算法" target="_blank">CSS语言的数论算法</a>
                        <span class="text-muted">宇瞳月</span>
<a class="tag" taget="_blank" href="/search/%E5%8C%85%E7%BD%97%E4%B8%87%E8%B1%A1/1.htm">包罗万象</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a>
                        <div>CSS语言的数论算法引言数论作为数学的一个重要分支,主要研究整数及其性质。数论的基本问题包括素数的性质、最大公约数、最小公倍数、同余等,同时数论在密码学、计算机科学等领域具有广泛的应用。而CSS(层叠样式表)本身是一种样式表语言,用于控制HTML文档的样式和布局,虽然CSS本身并不能直接进行复杂的数论运算,但它可以和JavaScript等编程语言结合使用,实现数论算法的可视化与交互。本文将探讨数论</div>
                    </li>
                    <li><a href="/article/1901884959199653888.htm"
                           title="华为OD机试 - 书籍叠放 - 逻辑分析(Java 2023 B卷 200分)" target="_blank">华为OD机试 - 书籍叠放 - 逻辑分析(Java 2023 B卷 200分)</a>
                        <span class="text-muted">蓝白咖啡</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BAOD/1.htm">华为OD</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E8%AF%95/1.htm">机试</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a>
                        <div>题目描述书籍的长、宽都是整数对应((l,w))。如果书A的长宽度都比B的长宽大时,则允许将B排列放在A上面。现在有一组规格的书籍,书籍叠放时要求书籍不能旋转,请计算最多能有多少个规格书籍能叠放在一起。输入描述输入:books=[[20,16],[15,11],[10,10],[9,10]]说明:总共4本书籍,第一本长度为20宽度为16;第二本书长度为15宽度为11,依次类推,最后一本书长度为9宽度</div>
                    </li>
                    <li><a href="/article/1901884956850843648.htm"
                           title="JVM、MySQL常见面试题(尽力局)" target="_blank">JVM、MySQL常见面试题(尽力局)</a>
                        <span class="text-muted">多敲代码防脱发</span>
<a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>JVM篇一.谈一谈JDK、JRE、JVM分别是什么,有什么联系?1.JDK是Java工具包,里面包含了JRE、Javac编译器等。2.JRE是java运行环境,里面包含了JVM、JavaSE标准库类等。3.JVM是Java虚拟机,运行编译后的.class的文件,调用系统API运行。JDK=JRE+Javac编译器JRE=JVM+JavaSE标准库二.JVM运行时数据区由哪几部分构成,分别有什么作用</div>
                    </li>
                    <li><a href="/article/1901884704676704256.htm"
                           title="轻量级模块化前端框架:快速构建强大的Web界面" target="_blank">轻量级模块化前端框架:快速构建强大的Web界面</a>
                        <span class="text-muted">小杰~</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>轻量级模块化前端框架:快速构建强大的Web界面在当今快节奏的Web开发环境中,选择一个高效且灵活的前端框架至关重要。UIkit是一个轻量级的模块化前端框架,旨在帮助开发者快速构建功能强大且响应迅速的Web界面。UIkit提供了丰富的组件和工具,使开发者能够轻松实现现代化的设计效果。无论是构建复杂的用户界面还是简单的网页布局,UIkit都能提供出色的支持。其模块化设计使得开发者可以根据项目需求灵活选</div>
                    </li>
                    <li><a href="/article/1901881552879546368.htm"
                           title="解决MybatisPlus updateById更新数据时将没传的数据也更新成了null" target="_blank">解决MybatisPlus updateById更新数据时将没传的数据也更新成了null</a>
                        <span class="text-muted">善我</span>
<a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                        <div>首先,MybatisPlus在调用自带的更新接口updateById时,如果没加任何配置,默认是不会将前端没传的数据也更新成null的。即MyBatisPlus不会更新传入实体中为null的字段,只会更新设置了不为null的值。如果发现没传的也更新成null了的话,可以看看问题是否出在以下几个方面。可能原因1、后端定义的字段类型是否为包装类型?比如应该定义成Integer,结果你定义的是int,那</div>
                    </li>
                    <li><a href="/article/1901879406662578176.htm"
                           title="GTP生成UI代码" target="_blank">GTP生成UI代码</a>
                        <span class="text-muted">酒江</span>
<a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a>
                        <div>使用GPT生成UI代码,通常是指利用GPT模型生成前端界面的代码,例如HTML、CSS、JavaScript等。GPT可以帮助开发人员快速创建界面元素的代码,减少手动编写的工作量。下面是一些关键步骤,详细说明如何用GPT生成UI代码:1.明确UI需求和设计界面元素:首先明确需要哪些UI元素。例如:按钮、输入框、表单、表格等。布局:确定页面的布局结构,例如:一栏布局、两栏布局、响应式设计等。交互功能</div>
                    </li>
                    <li><a href="/article/1901878399048151040.htm"
                           title="LLaMA-Factory 微调训练" target="_blank">LLaMA-Factory 微调训练</a>
                        <span class="text-muted">zsh_abc</span>
<a class="tag" taget="_blank" href="/search/llama/1.htm">llama</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                        <div>LLaMA-Factory微调训练该框架功能,标注-微调-导出-合并-部署,一整条流程都有,而且训练时消耗的gpu算力也会小一些一,安装(推荐在linux中训练,win可以用wsl+docker)gitclonehttps://github.com/hiyouga/LLaMA-Factory.gitcdLLaMA-Factory#根据cuda版本选择安装pytoch版本pip3installtor</div>
                    </li>
                    <li><a href="/article/1901877763212636160.htm"
                           title="let const var 底层区域别,es6还有AO 对象和GO对象吗" target="_blank">let const var 底层区域别,es6还有AO 对象和GO对象吗</a>
                        <span class="text-muted">新茶十九</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0javascript/1.htm">学习javascript</a><a class="tag" taget="_blank" href="/search/es6/1.htm">es6</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/ecmascript/1.htm">ecmascript</a>
                        <div>在JavaScript中,var、let、const的底层行为差异与作用域规则和变量存储机制密切相关。ES6引入了块级作用域和词法环境(LexicalEnvironment),改变了原有的AO和GO的实现方式,但核心逻辑仍然保留。以下是详细解释:一、var、let、const`的底层区别特性varletconst作用域函数作用域或全局作用域块级作用域块级作用域变量提升提升并初始化为undefine</div>
                    </li>
                    <li><a href="/article/1901877133060403200.htm"
                           title="Ubuntu24.04安装搜狗输入法详细教程" target="_blank">Ubuntu24.04安装搜狗输入法详细教程</a>
                        <span class="text-muted">Roc-xb</span>
<a class="tag" taget="_blank" href="/search/%E8%BE%93%E5%85%A5%E6%B3%95/1.htm">输入法</a>
                        <div>本章教程,介绍如何在Ubuntu24.04版本操作系统上安装搜狗输入法。一、下载安装包搜狗输入法linux版本下载地址:https://shurufa.sogou.com/linux二、安装步骤1、更新源sudoaptupdate2、安装fcitx输入法框架sudoaptinstallfc</div>
                    </li>
                    <li><a href="/article/1901873226611486720.htm"
                           title="云贝餐饮独立连锁版v3源码 扫码点餐毕业设计参考好选择 可二开" target="_blank">云贝餐饮独立连锁版v3源码 扫码点餐毕业设计参考好选择 可二开</a>
                        <span class="text-muted">DeepinThinks</span>
<a class="tag" taget="_blank" href="/search/%E6%BA%90%E7%A0%81%E5%88%86%E4%BA%AB/1.htm">源码分享</a><a class="tag" taget="_blank" href="/search/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/1.htm">课程设计</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">小程序</a>
                        <div>云贝V3最新版,采用PHP语言和Laravel9框架,前端使用VUE3和小程序uniapp开发。️云贝V3特点:全开源:提供完整的源代码,无版权纠纷。免授权:无需支付额外授权费用。可二开:支持二次开发,满足个性化需求。技术支持:提供开发者技术支持,确保项目顺利进行。最新版本号:V1.7.9新增会员价显示会员价开关(设置-订单设置-商品设置)新增异地外卖下单开关(门店-业务设置-外送设置)新增套餐固</div>
                    </li>
                                <li><a href="/article/103.htm"
                                       title="SAX解析xml文件" target="_blank">SAX解析xml文件</a>
                                    <span class="text-muted">小猪猪08</span>
<a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a>
                                    <div>1.创建SAXParserFactory实例 
2.通过SAXParserFactory对象获取SAXParser实例 
3.创建一个类SAXParserHander继续DefaultHandler,并且实例化这个类 
4.SAXParser实例的parse来获取文件 
    public static void main(String[] args) { 
 //</div>
                                </li>
                                <li><a href="/article/230.htm"
                                       title="为什么mysql里的ibdata1文件不断的增长?" target="_blank">为什么mysql里的ibdata1文件不断的增长?</a>
                                    <span class="text-muted">brotherlamp</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux%E8%BF%90%E7%BB%B4/1.htm">linux运维</a><a class="tag" taget="_blank" href="/search/linux%E8%B5%84%E6%96%99/1.htm">linux资料</a><a class="tag" taget="_blank" href="/search/linux%E8%A7%86%E9%A2%91/1.htm">linux视频</a><a class="tag" taget="_blank" href="/search/linux%E8%BF%90%E7%BB%B4%E8%87%AA%E5%AD%A6/1.htm">linux运维自学</a>
                                    <div>我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题。 
当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了。 
一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用。而你已经启用了 innodbfileper_table,所以问题是: 
ibdata1存了什么? 
当你启用了 i</div>
                                </li>
                                <li><a href="/article/357.htm"
                                       title="Quartz-quartz.properties配置" target="_blank">Quartz-quartz.properties配置</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/quartz/1.htm">quartz</a>
                                    <div>其实Quartz JAR文件的org.quartz包下就包含了一个quartz.properties属性配置文件并提供了默认设置。如果需要调整默认配置,可以在类路径下建立一个新的quartz.properties,它将自动被Quartz加载并覆盖默认的设置。 
  
下面是这些默认值的解释 
#-----集群的配置
org.quartz.scheduler.instanceName =</div>
                                </li>
                                <li><a href="/article/484.htm"
                                       title="informatica session的使用" target="_blank">informatica session的使用</a>
                                    <span class="text-muted">18289753290</span>
<a class="tag" taget="_blank" href="/search/workflow/1.htm">workflow</a><a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/log/1.htm">log</a><a class="tag" taget="_blank" href="/search/Informatica/1.htm">Informatica</a>
                                    <div>如果希望workflow存储最近20次的log,在session里的Config  Object设置,log  options做配置,save  session log :sessions  run  ;savesessio log for  these runs:20 
session下面的source 里面有个tracing </div>
                                </li>
                                <li><a href="/article/611.htm"
                                       title="Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误" target="_blank">Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误</a>
                                    <span class="text-muted">酷的飞上天空</span>
<a class="tag" taget="_blank" href="/search/scrapy/1.htm">scrapy</a>
                                    <div>Scrapy版本0.14.4 
出现问题现象: 
  
ERROR: Error downloading <GET http://xxxxx  CRC check failed 
  
解决方法 
  
1.设置网络请求时的header中的属性'Accept-Encoding': '*;q=0' 
  
明确表示不支持任何形式的压缩格式,避免程序的解压</div>
                                </li>
                                <li><a href="/article/738.htm"
                                       title="java Swing小集锦" target="_blank">java Swing小集锦</a>
                                    <span class="text-muted">永夜-极光</span>
<a class="tag" taget="_blank" href="/search/java+swing/1.htm">java swing</a>
                                    <div>1.关闭窗体弹出确认对话框 
  1.1   this.setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE); 
  1.2   
	this.addWindowListener (
				new WindowAdapter () {
					public void windo</div>
                                </li>
                                <li><a href="/article/865.htm"
                                       title="强制删除.svn文件夹" target="_blank">强制删除.svn文件夹</a>
                                    <span class="text-muted">随便小屋</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>  
        在windows上,从别处复制的项目中可能带有.svn文件夹,手动删除太麻烦,并且每个文件夹下都有。所以写了个程序进行删除。因为.svn文件夹在windows上是只读的,所以用File中的delete()和deleteOnExist()方法都不能将其删除,所以只能采用windows命令方式进行删除</div>
                                </li>
                                <li><a href="/article/992.htm"
                                       title="GET和POST有什么区别?及为什么网上的多数答案都是错的。" target="_blank">GET和POST有什么区别?及为什么网上的多数答案都是错的。</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/get+post/1.htm">get post</a>
                                    <div>  
    如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 
     前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 
    这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把G</div>
                                </li>
                                <li><a href="/article/1119.htm"
                                       title="谈谈新浪微博背后的那些算法" target="_blank">谈谈新浪微博背后的那些算法</a>
                                    <span class="text-muted">aoyouzi</span>
<a class="tag" taget="_blank" href="/search/%E8%B0%88%E8%B0%88%E6%96%B0%E6%B5%AA%E5%BE%AE%E5%8D%9A%E8%83%8C%E5%90%8E%E7%9A%84%E9%82%A3%E4%BA%9B%E7%AE%97%E6%B3%95/1.htm">谈谈新浪微博背后的那些算法</a>
                                    <div>本文对微博中常见的问题的对应算法进行了简单的介绍,在实际应用中的算法比介绍的要复杂的多。当然,本文覆盖的主题并不全,比如好友推荐、热点跟踪等就没有涉及到。但古人云“窥一斑而见全豹”,希望本文的介绍能帮助大家更好的理解微博这样的社交网络应用。 
微博是一个很多人都在用的社交应用。天天刷微博的人每天都会进行着这样几个操作:原创、转发、回复、阅读、关注、@等。其中,前四个是针对短博文,最后的关注和@则针</div>
                                </li>
                                <li><a href="/article/1246.htm"
                                       title="Connection reset 连接被重置的解决方法" target="_blank">Connection reset 连接被重置的解决方法</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E6%B5%81/1.htm">字符流</a><a class="tag" taget="_blank" href="/search/%E8%BF%9E%E6%8E%A5%E8%A2%AB%E9%87%8D%E7%BD%AE/1.htm">连接被重置</a>
                                    <div>流是java的核心部分,,昨天在做android服务器连接服务器的时候出了问题,就将代码放到java中执行,结果还是一样连接被重置 
  
被重置的代码如下; 
  
客户端代码; 
package 通信软件服务器;

import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.O</div>
                                </li>
                                <li><a href="/article/1373.htm"
                                       title="web.xml配置详解之filter" target="_blank">web.xml配置详解之filter</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/web.xml/1.htm">web.xml</a><a class="tag" taget="_blank" href="/search/filter/1.htm">filter</a>
                                    <div>一.定义 
<filter>
	<filter-name>encodingfilter</filter-name>
	<filter-class>com.my.app.EncodingFilter</filter-class>
	<init-param>
		<param-name>encoding<</div>
                                </li>
                                <li><a href="/article/1500.htm"
                                       title="Heritrix" target="_blank">Heritrix</a>
                                    <span class="text-muted">Bill_chen</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%88%B6%E9%80%A0/1.htm">制造</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a>
                                    <div>作为纯Java语言开发的、功能强大的网络爬虫Heritrix,其功能极其强大,且扩展性良好,深受热爱搜索技术的盆友们的喜爱,但它配置较为复杂,且源码不好理解,最近又使劲看了下,结合自己的学习和理解,跟大家分享Heritrix的点点滴滴。 
Heritrix的下载(http://sourceforge.net/projects/archive-crawler/)安装、配置,就不罗嗦了,可以自己找找资</div>
                                </li>
                                <li><a href="/article/1627.htm"
                                       title="【Zookeeper】FAQ" target="_blank">【Zookeeper】FAQ</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a>
                                    <div>1.脱离IDE,运行简单的Java客户端程序 
#ZkClient是简单的Zookeeper~$ java -cp "./:zookeeper-3.4.6.jar:./lib/*" ZKClient   
  
1. Zookeeper是的Watcher回调是同步操作,需要添加异步处理的代码 
2. 如果Zookeeper集群跨越多个机房,那么Leader/</div>
                                </li>
                                <li><a href="/article/1754.htm"
                                       title="The user specified as a definer ('aaa'@'localhost') does not exist" target="_blank">The user specified as a definer ('aaa'@'localhost') does not exist</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/localhost/1.htm">localhost</a>
                                    <div>今天遇到一个客户BUG,当前的jdbc连接用户是root,然后部分删除操作都会报下面这个错误:The user specified as a definer ('aaa'@'localhost') does not exist 
最后找原因发现删除操作做了触发器,而触发器里面有这样一句 
  
 /*!50017 DEFINER = ''aaa@'localhost' */ 
 原来最初</div>
                                </li>
                                <li><a href="/article/1881.htm"
                                       title="javascript中showModelDialog刷新父页面" target="_blank">javascript中showModelDialog刷新父页面</a>
                                    <span class="text-muted">bozch</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/%E5%88%B7%E6%96%B0%E7%88%B6%E9%A1%B5%E9%9D%A2/1.htm">刷新父页面</a><a class="tag" taget="_blank" href="/search/showModalDialog/1.htm">showModalDialog</a>
                                    <div>在页面中使用showModalDialog打开模式子页面窗口的时候,如果想在子页面中操作父页面中的某个节点,可以通过如下的进行: 
      window.showModalDialog('url',self,‘status...’); // 首先中间参数使用self 
      在子页面使用w</div>
                                </li>
                                <li><a href="/article/2008.htm"
                                       title="编程之美-买书折扣" target="_blank">编程之美-买书折扣</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a>
                                    <div>


import java.util.Arrays;

public class BookDiscount {

	/**编程之美 买书折扣

书上的贪心算法的分析很有意思,我看了半天看不懂,结果作者说,贪心算法在这个问题上是不适用的。。
下面用动态规划实现。
哈利波特这本书一共有五卷,每卷都是8欧元,如果读者一次购买不同的两卷可扣除5%的折扣,三卷10%,四卷20%,五卷</div>
                                </li>
                                <li><a href="/article/2135.htm"
                                       title="关于struts2.3.4项目跨站执行脚本以及远程执行漏洞修复概要" target="_blank">关于struts2.3.4项目跨站执行脚本以及远程执行漏洞修复概要</a>
                                    <span class="text-muted">chenbowen00</span>
<a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a><a class="tag" taget="_blank" href="/search/WEB%E5%AE%89%E5%85%A8/1.htm">WEB安全</a>
                                    <div>因为近期负责的几个银行系统软件,需要交付客户,因此客户专门请了安全公司对系统进行了安全评测,结果发现了诸如跨站执行脚本,远程执行漏洞以及弱口令等问题。 
下面记录下本次解决的过程以便后续 
1、首先从最简单的开始处理,服务器的弱口令问题,首先根据安全工具提供的测试描述中发现应用服务器中存在一个匿名用户,默认是不需要密码的,经过分析发现服务器使用了FTP协议, 
而使用ftp协议默认会产生一个匿名用</div>
                                </li>
                                <li><a href="/article/2262.htm"
                                       title="[电力与暖气]煤炭燃烧与电力加温" target="_blank">[电力与暖气]煤炭燃烧与电力加温</a>
                                    <span class="text-muted">comsci</span>

                                    <div> 
      在宇宙中,用贝塔射线观测地球某个部分,看上去,好像一个个马蜂窝,又像珊瑚礁一样,原来是某个国家的采煤区..... 
 
      不过,这个采煤区的煤炭看来是要用完了.....那么依赖将起燃烧并取暖的城市,在极度严寒的季节中...该怎么办呢? 
 
  &nbs</div>
                                </li>
                                <li><a href="/article/2389.htm"
                                       title="oracle O7_DICTIONARY_ACCESSIBILITY参数" target="_blank">oracle O7_DICTIONARY_ACCESSIBILITY参数</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                                    <div>O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.在9i及以上版本默认为false,8i及以前版本默认为true.如果设置为true就可能会带来安全上的一些问题.这也就为什么O7_DICTIONARY_ACCESSIBIL</div>
                                </li>
                                <li><a href="/article/2516.htm"
                                       title="比较全面的MySQL优化参考" target="_blank">比较全面的MySQL优化参考</a>
                                    <span class="text-muted">dengkane</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是上篇。 
  
1、硬件层相关优化 
  
1.1、CPU相关 
  
在服务器的BIOS设置中,可</div>
                                </li>
                                <li><a href="/article/2643.htm"
                                       title="C语言homework2,有一个逆序打印数字的小算法" target="_blank">C语言homework2,有一个逆序打印数字的小算法</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a>
                                    <div>#h1# 
  
0、完成课堂例子 
1、将一个四位数逆序打印 
1234 ==> 4321 
实现方法一: 
# include <stdio.h>

int main(void)
{
	int i = 1234;
	int one = i%10;
	int two =  i / 10 % 10;
	int three = i / 100 % 10;
</div>
                                </li>
                                <li><a href="/article/2770.htm"
                                       title="apacheBench对网站进行压力测试" target="_blank">apacheBench对网站进行压力测试</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/apachebench/1.htm">apachebench</a>
                                    <div>   ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。 
通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。 </div>
                                </li>
                                <li><a href="/article/2897.htm"
                                       title="2种办法让HashMap线程安全" target="_blank">2种办法让HashMap线程安全</a>
                                    <span class="text-muted">flyfoxs</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/jni/1.htm">jni</a>
                                    <div>多线程之--2种办法让HashMap线程安全 
多线程之--synchronized 和reentrantlock的优缺点 
多线程之--2种JAVA乐观锁的比较( NonfairSync VS. FairSync) 
  
  
HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全. 
  
</div>
                                </li>
                                <li><a href="/article/3024.htm"
                                       title="Spring Security(04)——认证简介" target="_blank">Spring Security(04)——认证简介</a>
                                    <span class="text-muted">234390216</span>
<a class="tag" taget="_blank" href="/search/Spring+Security/1.htm">Spring Security</a><a class="tag" taget="_blank" href="/search/%E8%AE%A4%E8%AF%81/1.htm">认证</a><a class="tag" taget="_blank" href="/search/%E8%BF%87%E7%A8%8B/1.htm">过程</a>
                                    <div>认证简介 
目录 
1.1     认证过程 
1.2     Web应用的认证过程 
1.2.1    ExceptionTranslationFilter 
1.2.2    在request之间共享SecurityContext 
   

1</div>
                                </li>
                                <li><a href="/article/3151.htm"
                                       title="Java 位运算" target="_blank">Java 位运算</a>
                                    <span class="text-muted">Javahuhui</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97/1.htm">位运算</a>
                                    <div>// 左移( << ) 低位补0 
// 0000 0000 0000 0000 0000 0000 0000 0110 然后左移2位后,低位补0: 
// 0000 0000 0000 0000 0000 0000 0001 1000 
System.out.println(6 << 2);// 运行结果是24 
 
// 右移( >> ) 高位补"</div>
                                </li>
                                <li><a href="/article/3278.htm"
                                       title="mysql免安装版配置" target="_blank">mysql免安装版配置</a>
                                    <span class="text-muted">ldzyz007</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>1、my-small.ini是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。 
2、my-medium.ini是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。 
3、my-large.ini是为专用于一个SQL数据</div>
                                </li>
                                <li><a href="/article/3405.htm"
                                       title="MFC和ado数据库使用时遇到的问题" target="_blank">MFC和ado数据库使用时遇到的问题</a>
                                    <span class="text-muted">你不认识的休道人</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/mfc/1.htm">mfc</a>
                                    <div>=================================================================== 
第一个 
=================================================================== 
 
try{
		CString sql;
	sql.Format("select * from p</div>
                                </li>
                                <li><a href="/article/3532.htm"
                                       title="表单重复提交Double Submits" target="_blank">表单重复提交Double Submits</a>
                                    <span class="text-muted">rensanning</span>
<a class="tag" taget="_blank" href="/search/double/1.htm">double</a>
                                    <div>可能发生的场景: 
 
 
 *多次点击提交按钮  
 *刷新页面  
 *点击浏览器回退按钮  
 *直接访问收藏夹中的地址  
 *重复发送HTTP请求(Ajax) 
 
(1)点击按钮后disable该按钮一会儿,这样能避免急躁的用户频繁点击按钮。 
这种方法确实有些粗暴,友好一点的可以把按钮的文字变一下做个提示,比如Bootstrap的做法: 
http://getbootstrap.co</div>
                                </li>
                                <li><a href="/article/3659.htm"
                                       title="Java String 十大常见问题" target="_blank">Java String 十大常见问题</a>
                                    <span class="text-muted">tomcat_oracle</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a>
                                    <div> 1.字符串比较,使用“==”还是equals()?     "=="判断两个引用的是不是同一个内存地址(同一个物理对象)。     equals()判断两个字符串的值是否相等。     除非你想判断两个string引用是否同一个对象,否则应该总是使用equals()方法。     如果你了解字符串的驻留(String Interning)则会更好地理解这个问题。     
 </div>
                                </li>
                                <li><a href="/article/3786.htm"
                                       title="SpringMVC 登陆拦截器实现登陆控制" target="_blank">SpringMVC 登陆拦截器实现登陆控制</a>
                                    <span class="text-muted">xp9802</span>
<a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a>
                                    <div>思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。 
  
实现方法: 
        1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23  </div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>