HTML(一)---【基础】

4 篇文章 0 订阅
本文详细介绍了HTML的基础知识,包括HTML、XHTML和HTML5的区别,以及标签的分类(单标签和双标签)、元素与属性的概念,doctype的使用,如、、、、等元素的作用和注意事项。 </div> <span>摘要由CSDN通过智能技术生成</span> </div> </div> <article class="baidu_pl"> <div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-044f2cf1dc.css"> <div id="content_views" class="htmledit_views"> <h2>零.前言:</h2> <p>本文章对于HTML的基础知识处理的十分细节,适合从头学习的初学者,亦或是想要提升基础的前端工程师。</p> <h3>1.什么是HTML?</h3> <p>HTML是:“<span style="color:#fe2c24;"><strong>超文本标签语言</strong></span>”(<span style="color:#fe2c24;"><strong>Hyper Text Markup Language</strong></span>)</p> <p>HTML不是一种编程语言,而是一种“<span style="color:#fe2c24;"><strong>标记语言</strong></span>”</p> <p>HTML使用<span style="color:#fe2c24;"><strong>标记标签</strong></span>(<span style="color:#fe2c24;"><strong>元素</strong></span>)来描述网页。</p> <h3>2.什么是XHTML?</h3> <p>XHTML是HTML更严谨和更纯净的版本。</p> <h3>3.什么是HTML5?</h3> <p>HTML5是HTML的下一代版本。</p> <h3>4.HTML标签</h3> <p>HTML标签(<span style="color:#fe2c24;"><strong>元素</strong></span>)是由“尖括号”所包围起来的关键词,比如<html>。</p> <p>HTML标签分为:“<span style="color:#fe2c24;"><strong>单标签</strong></span>”跟“<span style="color:#fe2c24;"><strong>双标签</strong></span>”。</p> <p><strong>双标签</strong>有:“<span style="color:#fe2c24;"><strong>开始标签</strong></span>”(开放标签)和“<span style="color:#fe2c24;"><strong>结束标签</strong></span>”(闭合标签)。</p> <p><strong>结束标签</strong>需要在“<strong>最前方</strong>加一个<span style="color:#fe2c24;"><strong>/</strong></span>”。</p> <p>例如:<strong><br>、<hr>、<input></strong>都是单标签。</p> <p><strong><p></p>、<html></html></strong>都是双标签。</p> <h3>5.元素、属性</h3> <p>在<strong>双标签<span style="color:#fe2c24;">中间的内容</span></strong>叫做:“<span style="color:#fe2c24;"><strong>元素</strong></span>”,而在<strong>开始标签<span style="color:#fe2c24;">当中的内容</span></strong>叫做:“<span style="color:#fe2c24;"><strong>属性</strong></span>”。</p> <p>例如:</p> <p><p>我是一个笨蛋</p>其中,"我是一个笨蛋"就是一个元素。</p> <p>而<span style="color:#fe2c24;"><strong>元素</strong></span>可以是<span style="color:#fe2c24;"><strong>标签</strong></span>,这时也叫作<span style="color:#fe2c24;"><strong>元素</strong></span></p> <p>例如:</p> <p><span style="color:#1c7331;"><strong><html></strong></span><span style="color:#1a439c;"><strong><p></strong></span><span style="color:#ad720d;"><strong>我真的不是笨蛋</strong></span><span style="color:#1a439c;"><strong></p></strong></span><span style="color:#1c7331;"><strong></html></strong></span></p> <p>其中<strong><html></strong>中有一个元素,是:“<strong><p></strong>我真的不是笨蛋<strong></p></strong>”</p> <p>而<strong><p></strong>中有一个元素,是:“我真的不是笨蛋”</p> <p><span style="color:#fe2c24;"><strong>而属性,只能在开始标签当中,不能在结束标签当中!</strong></span></p> <p>例如:<strong><input type="text"></strong></p> <p><strong>type="text"就是一个属性。</strong></p> <p><strong>而属性以:“<span style="color:#fe2c24;">键:值</span>”对的形式出现,多个属性之间用<span style="color:#fe2c24;">空格</span>隔开。</strong></p> <h2>一.<DOCTYPE></h2> <h3>1.作用:</h3> <p>定义文档信息,用来向浏览器传递这是一个HTML5文件。</p> <p>(ps:在当今的主流浏览器中,即使不声明<DOCTYPE html>,浏览器<strong>仍然可以正确识别</strong>,不过这并不是一个<span style="color:#fe2c24;"><strong>好习惯</strong></span>!)</p> <h3>2.声明方式:</h3> <p><strong><!DOCTYPE html></strong></p> <h3>3.更古老的版本</h3> <p>在XTML 4.0.1版本中,声明需要引用DTD(文档类型定义)。</p> <blockquote> <pre><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"></pre> </blockquote> <h3>4.注意</h3> <p>值得注意的是,不同的HTML版本声明方式不一样,且<strong>所包含的<span style="color:#fe2c24;">HTML</span>元素</strong>也不一样!!</p> <h2>二.<html></h2> <h3>1.定义</h3> <p><strong><html></strong>标签表示HTML文档的根(根元素),用来表示文档中<span style="color:#fe2c24;"><strong>HTML</strong></span>的开始。</p> <p><strong><html></strong>标签是所有其他HTML元素的容器,除了<strong><DOCTYPE></strong>。</p> <h3>2.作用</h3> <p><strong><html></strong>和<strong></html></strong>标签限定了文档的开始点和结束点,在它们之间是文档的“<span style="color:#fe2c24;"><strong>头部</strong></span>”(<strong><head></strong>)和“<span style="color:#fe2c24;"><strong>身体</strong></span>”(<strong><body></strong>)。</p> <h3>3.注意</h3> <p>应该在<html>中始终包含(<strong><span style="color:#fe2c24;">lang</span>属性</strong>),用来声明网页的语言。</p> <p>例如:</p> <p><strong><html lang="en"> </html></strong></p> <h2>三.<head></h2> <h3>1.定义</h3> <p><strong><head></strong>标签是“<strong>元数据</strong>”(<span style="color:#1c7892;"><strong>关于数据的数据</strong></span>)的容器,<strong>元数据</strong>是有关<span style="color:#fe2c24;"><strong>HTML</strong></span>的数据,<strong>元数据</strong>不会被显示。</p> <h3>2.作用</h3> <p>可在<strong><head></strong>标签中定义多个元素,用来:“<strong>定义文档标题</strong>”、“<strong>字符集</strong>”、“<strong>样式</strong>”、“<strong>脚本</strong>”和其他元数据。</p> <h2>3.可放置的元素</h2> <p><strong><title>(<span style="color:#fe2c24;">必须有</span>)、<style>、<base>、<link>、<meta>、<script>、<noscript></strong></p> <p><strong>对于以上</strong><strong>标签</strong><strong>,我们将在后续的章节中挨个讨论。</strong></p> <h2><strong>四.<title></strong></h2> <h3>1.定义:</h3> <p>定义了:<span style="color:#fe2c24;"><strong>浏览器工具栏中的标题</strong></span>、<strong>添加到收藏页中的标题</strong>、<strong>在搜索引擎结果中显示标题</strong>。</p> <p>对于下面这个网页:</p> <p><img alt="" height="40" src="https://i-blog.csdnimg.cn/blog_migrate/27ad95a8f73ddd440c8f380ea2b5a633.png" width="361" /></p> <p>如果扒开这个页面的<span style="color:#fe2c24;"><strong>html文档</strong></span>,那么它的<strong><title></strong>一定是"<span style="color:#fe2c24;"><strong>写文章-CSDN创作中心</strong></span>",这是一个工具栏标题。</p> <p>正如我们所料:</p> <p><img alt="" height="894" src="https://i-blog.csdnimg.cn/blog_migrate/b8a762e1ad5b56e5c34361e10e17272d.png" width="1200" /></p> <h3>2.作用</h3> <p>显示网页名字</p> <h3>3.注意</h3> <p>一个<strong>HTML文档</strong>只能<strong><span style="color:#fe2c24;">有一个</span><title></strong>元素。</p> <h2>五.<body></h2> <h3>1.定义</h3> <p><strong><body></strong>用来盛放html文档的<strong>数据(内容)</strong>,而<strong><head></strong>用来盛放html文档的<strong>元数据(数据的数据)</strong>。</p> <h3>2.作用</h3> <p><strong><body></strong>包含了HTML的<span style="color:#fe2c24;"><strong>所有内容</strong></span>:“<strong>段落</strong>”、“<strong>图像</strong>”、“<strong>超链接</strong>”、“”<strong>表格</strong>、“<strong>列表</strong>”等等。</p> <h3>3.注意</h3> <p>一个<strong>html</strong>文档只能有一个<strong><body></strong>标签。</p> <h2>六.<h1> to <h6></h2> <h3>1.定义</h3> <p>从<strong><h1></strong>到<strong><h6></strong>分别代表了六个下级标题,例如<strong><h1></strong>是一级标题,<strong><h3></strong>是三级标题。</p> <h3>2.作用</h3> <p>提供标题式布局。</p> <h3>3.注意</h3> <p><span style="color:#fe2c24;"><strong>尽量</strong></span>不用放置<strong>多个<h1></strong>主标题,或者跳过<strong><h1></strong>标题直接使用<strong><h2></strong>标题,应该从高到低逐级使用。</p> <h3>4.效果</h3> <p>例如下面代码:</p> <pre><code class="language-html"><h1>这是标题 1</h1> <h2>这是标题 2</h2> <h3>这是标题 3</h3> <h4>这是标题 4</h4> <h5>这是标题 5</h5> <h6>这是标题 6</h6></code></pre> <p>结果:</p> <p><img alt="" height="464" src="https://i-blog.csdnimg.cn/blog_migrate/bf9d09cf9d264a0418cc28ba3cb04844.png" width="461" /></p> <h2>七.<p></h2> <h3>1.定义:</h3> <p>段落标签,用来指定一段段落。</p> <h3>2.作用:</h3> <p>显示一段文字,例如:</p> <pre><code class="language-html"><p> 在源代码中, 这一段 包含很多行, 但浏览器 忽略它。 </p></code></pre> <p>结果:<img alt="" height="96" src="https://i-blog.csdnimg.cn/blog_migrate/4873b1bb7c5450f2cc5c5d272f3050b9.png" width="745" /></p> <p>在代码中的换行,在<strong>html文档</strong>呈现结果的时候<span style="color:#fe2c24;"><strong>并不展示出来</strong></span>,如果需要让<strong>html</strong>结果也呈现换行效果,可以尝试使用每一行一个<strong><p></strong>标签,或者在<strong><p></strong>标签内<span style="color:#fe2c24;"><strong>镶嵌<br></strong></span>换行标签。</p> <h3>3.注意:</h3> <p>使用<strong><p></strong>的时候,html默认会在<strong><p><span style="color:#fe2c24;">前方隐式</span></strong>的添加一个“<strong><br>换行符</strong>”,这个<strong><br></strong>在<strong>代码中不会显示</strong>,但会在<strong>html</strong>页面中<span style="color:#fe2c24;"><strong>作为效果展示出来</strong></span>。</p> <p>在<strong><p></strong>中如果有多个连续的空格,那么在<strong>html</strong>文档呈现效果中,将<span style="color:#fe2c24;"><strong>只有</strong></span>一个空格被显示出来。即:“<span style="color:#fe2c24;"><strong>多个连续空格默认为一个空格</strong></span>”。</p> <pre><code class="language-html"><p>我真的不是 一个大笨蛋,不,你是一个 大笨蛋</p></code></pre> <p>效果:</p> <p><img alt="" height="71" src="https://i-blog.csdnimg.cn/blog_migrate/0dcd97fcee67758f4a02db2e91b198ea.png" width="874" /></p> <h2>八.<br></h2> <h3>1.定义</h3> <p>用来向html文档中插入换行符,类似于编程语言中的"\n"。</p> <h3>2.作用</h3> <p>换行符</p> <h3>3.效果</h3> <pre><code class="language-Go"><p> 离离原上草,<br> 一岁一枯荣。<br> 野火烧不尽,<br> 春风吹又生。<br> 远芳侵古道,<br> 晴翠接荒城。<br> 又送王孙去,<br> 萋萋满别情。<br> </p> <p><em>- 唐 白居易</em></p></code></pre> <p> 结果:</p> <p><img alt="" height="344" src="https://i-blog.csdnimg.cn/blog_migrate/838df329809b41da40aaed5c0eeff895.png" width="931" /></p> <h2>九.<hr></h2> <h3>1.定义</h3> <p>用来<strong>分割主题</strong>或者<strong>内容</strong></p> <h3>2.作用</h3> <p>绘制一个<span style="color:#fe2c24;"><strong>水平分隔符</strong></span></p> <h3>3.效果</h3> <pre><code class="language-html"> <p> 离离原上草,<br> 一岁一枯荣。<br> 野火烧不尽,<br> 春风吹又生。<br> 远芳侵古道,<br> 晴翠接荒城。<br> 又送王孙去,<br> 萋萋满别情。<br> </p> <hr> <p>- 唐 白居易</p></code></pre> <p>结果:</p> <p><img alt="" height="396" src="https://i-blog.csdnimg.cn/blog_migrate/3e29db30c3232c90731f2c3dbfac1d66.png" width="1200" /></p> <p>可以清晰的看到,出现了一道水平分隔符。</p> <h2> 十.<!--.....--></h2> <h3>1.定义</h3> <p>在源代码中插入注释,注释不会在浏览器中显示。</p> <h3>2.作用</h3> <p>插入注释</p> <h3>3.注意</h3> <p>使用注释可以“隐藏”<span style="color:#fe2c24;"><strong>JavaScript</strong></span>文段。</p> <p>不过要在结尾加入:“<span style="color:#fe2c24;"><strong>//</strong></span>”,以防<span style="color:#fe2c24;"><strong>JavaScript</strong></span>执行“<strong>--></strong>”。</p> <pre><code class="language-html"><script type="text/javascript"> <!-- function displayMsg() { alert("Hello World!") } //--> </script></code></pre> <h3>4.效果</h3> <pre><code class="language-html"><p>我是一个大笨蛋</p> <!--真的吗??--></code></pre> <p>结果:</p> <p><img alt="" height="129" src="https://i-blog.csdnimg.cn/blog_migrate/937ee45b80c34ac10b73079542e452f0.png" width="1200" /></p> <p> 可以看到:“真的吗??”文段并<strong>没有在浏览器中展示出来</strong>。</p> <h2>十一.空白的HTML</h2> <p>我们来看一个没有做过任何添加和修改的HTML代码,也就是最初始的状态:</p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html></code></pre> <p>从上至下,分别为:<strong><DOCTYPE>标签、<html>标签、<head>标签、<body>标签</strong>。</p> <p><span style="color:#fe2c24;"><strong>在实际开发中,我们一定要严格按照这个模板来实现,不能修改对应的位置!!</strong></span></p> </div> </div> <div id="treeSkill"></div> </article> <script> $(function() { setTimeout(function () { var mathcodeList = document.querySelectorAll('.htmledit_views img.mathcode'); if (mathcodeList.length > 0) { for (let i = 0; i < mathcodeList.length; i++) { if (mathcodeList[i].naturalWidth === 0 || mathcodeList[i].naturalHeight === 0) { var alt = mathcodeList[i].alt; alt = '\\(' + alt + '\\)'; var curSpan = $('<span class="img-codecogs"></span>'); curSpan.text(alt); $(mathcodeList[i]).before(curSpan); $(mathcodeList[i]).remove(); } } MathJax.Hub.Queue(["Typeset",MathJax.Hub]); } }, 1000) }); </script> </div> <div class="directory-boxshadow-dialog" style="display:none;"> <div class="directory-boxshadow-dialog-box"> </div> <div class="vip-limited-time-offer-box-new" id="vip-limited-time-offer-box-new"> <img class="limited-img limited-img-new" src="https://csdnimg.cn/release/blogv2/dist/pc/img/vip-limited-close-newWhite.png"> <div class="vip-limited-time-top"> 确定要放弃本次机会? </div> <span class="vip-limited-time-text">福利倒计时</span> <div class="limited-time-box-new"> <span class="time-hour"></span> <i>:</i> <span class="time-minite"></span> <i>:</i> <span class="time-second"></span> </div> <div class="limited-time-vip-box"> <p> <img class="coupon-img" src="https://csdnimg.cn/release/blogv2/dist/pc/img/vip-limited-close-roup.png"> <span class="def">立减 ¥</span> <span class="active limited-num"></span> </p> <span class="">普通VIP年卡可用</span> </div> <a class="limited-time-btn-new" href="https://mall.csdn.net/vip" data-report-click='{"spm":"1001.2101.3001.9621"}' data-report-query='spm=1001.2101.3001.9621'>立即使用</a> </div> </div> <div class="more-toolbox-new" id="toolBarBox"> <div class="left-toolbox"> <div class="toolbox-left"> <div class="profile-box"> <a class="profile-href" target="_blank" href="https://blog.csdn.net/zheshiyangyang"><img class="profile-img" src="https://profile-avatar.csdnimg.cn/3435bf2bc24f4ef994f0a1d671abc466_zheshiyangyang.jpg!1"> <span class="profile-name"> 是洋洋a </span> </a> </div> <div class="profile-attend"> <a class="tool-attend tool-bt-button tool-bt-attend" href="javascript:;" data-report-view='{"mod":"1592215036_002","spm":"1001.2101.3001.4232","extend1":"关注"}'>关注</a> <a class="tool-item-follow active-animation" style="display:none;">关注</a> </div> </div> <div class="toolbox-middle"> <ul class="toolbox-list"> <li class="tool-item tool-item-size tool-active is-like" id="is-like"> <a class="tool-item-href"> <img style="display:none;" id="is-like-imgactive-animation-like" class="animation-dom active-animation" src="https://csdnimg.cn/release/blogv2/dist/pc/img/tobarThumbUpactive.png" alt=""> <img class="isactive" style="display:none" id="is-like-imgactive" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newHeart2021Active.png" alt=""> <img class="isdefault" style="display:block" id="is-like-img" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newHeart2021Black.png" alt=""> <span id="spanCount" class="count "> 21 </span> </a> <div class="tool-hover-tip"><span class="text space">点赞</span></div> </li> <li class="tool-item tool-item-size tool-active is-unlike" id="is-unlike"> <a class="tool-item-href"> <img class="isactive" style="margin-right:0px;display:none" id="is-unlike-imgactive" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newUnHeart2021Active.png" alt=""> <img class="isdefault" style="margin-right:0px;display:block" id="is-unlike-img" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newUnHeart2021Black.png" alt=""> <span id="unlikeCount" class="count "></span> </a> <div class="tool-hover-tip"><span class="text space">踩</span></div> </li> <li class="tool-item tool-item-size tool-active is-collection "> <a class="tool-item-href" href="javascript:;" data-report-click='{"mod":"popu_824","spm":"1001.2101.3001.4130","ab":"new"}'> <img style="display:none" id="is-collection-img-collection" class="animation-dom active-animation" src="https://csdnimg.cn/release/blogv2/dist/pc/img/tobarCollectionActive.png" alt=""> <img class="isdefault" id="is-collection-img" style="display:block" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newCollectBlack.png" alt=""> <img class="isactive" id="is-collection-imgactive" style="display:none" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newCollectActive.png" alt=""> <span class="count get-collection " data-num="16" id="get-collection"> 16 </span> </a> <div class="tool-hover-tip collect"> <div class="collect-operate-box"> <span class="collect-text" id="is-collection"> 收藏 </span> </div> </div> <div class="tool-active-list"> <div class="text"> 觉得还不错? <span class="collect-text" id="tool-active-list-collection"> 一键收藏 </span> <img id="tool-active-list-close" src="https://csdnimg.cn/release/blogv2/dist/pc/img/collectionCloseWhite.png" alt=""> </div> </div> </li> <li class="tool-item tool-item-size tool-active tool-item-reward"> <a class="tool-item-href" href="javascript:;" data-report-click='{"mod":"popu_830","spm":"1001.2101.3001.4237","dest":"","ab":"new"}'> <img class="isdefault reward-bt" id="rewardBtNew" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newRewardBlack.png" alt="打赏"> <span class="count"></span> </a> <div class="tool-hover-tip"><span class="text space">打赏</span></div> </li> <li class="tool-item tool-item-size tool-active tool-item-comment"> <div class="guide-rr-first"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/guideRedReward01.png" alt=""> <button class="btn-guide-known">知道了</button> </div> <a class="tool-item-href" href="#commentBox" data-report-click='{"spm":"1001.2101.3001.7009"}'> <img class="isdefault" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newComment2021Black.png" alt=""> <span class="count"> 0 </span> </a> <div class="tool-hover-tip"><span class="text space">评论</span></div> </li> <li class="tool-item tool-item-bar"> </li> <li class="tool-item tool-item-size tool-active tool-QRcode" data-type="article" id="tool-share"> <a class="tool-item-href" href="javascript:;" data-report-click='{"mod":"1582594662_002","spm":"1001.2101.3001.4129","ab":"new"}'> <img class="isdefault" src="https://csdnimg.cn/release/blogv2/dist/pc/img/newShareBlack.png" alt=""> </a> <div class="QRcode" id="tool-QRcode"> <div class="share-bg-icon icon1" id="shareBgIcon"></div> <div class="share-bg-box"> <div class="share-content"> <img class="share-avatar" src="https://profile-avatar.csdnimg.cn/3435bf2bc24f4ef994f0a1d671abc466_zheshiyangyang.jpg!1" alt=""> <div class="share-tit"> HTML(一)---【基础】 </div> <div class="share-dec"> HTML是:“超文本标签语言”(HTML不是一种编程语言,而是一种“标记语言HTML使用标记标签元素)来描述网页。XHTML是HTML更严谨和更纯净的版本。HTML5是HTML的下一代版本。标签表示HTML文档的根(根元素),用来表示文档中HTML的开始。标签是所有其他HTML元素的容器,除了。标签是“元数据”(关于数据的数据)的容器,元数据是有关HTML的数据,元数据不会被显示。浏览器工具栏中的标题在搜索引擎结果中显示标题。 </div> <a id="copyPosterUrl" class="url" data-report-click='{"spm":"1001.2101.3001.7493"}' data-report-view='{"spm":"1001.2101.3001.7493"}'>复制链接</a> </div> <div class="share-code"> <div class="share-code-box" id='shareCode'></div> <div class="share-code-text">扫一扫</div> </div> </div> <div class="share-code-type"> </div> </div> </li> </ul> </div> <div class="toolbox-right"> <div class="tool-directory"> <a class="bt-columnlist-show" data-id="12772001" data-free="true" data-description="HTML+CSS+JS+JQ+LayUI+VUE" data-subscribe="false" data-title="前端" data-img="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" data-url="https://blog.csdn.net/zheshiyangyang/category_12772001.html" data-sum="39" data-people="0" data-price="0" data-hotRank="0" data-status="true" data-oldprice="0" data-join="false" data-studyvip="false" data-studysubscribe="false" data-report-view='{"spm":"1001.2101.3001.6334","extend1":"专栏目录"}' data-report-click='{"spm":"1001.2101.3001.6334","extend1":"专栏目录"}'>专栏目录</a> </div> </div> </div> </div> <script type=text/javascript crossorigin src="https://csdnimg.cn/release/phoenix/production/qrcode-7c90a92189.min.js"></script> <script src="//g.csdnimg.cn/??sharewx/1.2.1/sharewx.js" type="text/javascript"></script> <script type="text/javascript" crossorigin src="https://g.csdnimg.cn/common/csdn-login-box/csdn-login-box.js"></script> <script type="text/javascript" crossorigin src="https://g.csdnimg.cn/collection-box/2.1.2/collection-box.js"></script> <script src="https://csdnimg.cn/release/blogv2/dist/components/js/pc_wap_commontools-9d6d0707b4.min.js" type="text/javascript" async></script> <a id="commentBox" name="commentBox"></a> <div id="pcCommentBox" class="comment-box comment-box-new2 unlogin-comment-box-new" style="display:none"> <div class="unlogin-comment-model"> <span class="unlogin-comment-tit">参与评论</span> <span class="unlogin-comment-text">您还未登录,请先</span> <span class="unlogin-comment-bt">登录</span> <span class="unlogin-comment-text">后发表或查看评论</span> </div> </div> <div class="blog-footer-bottom" style="margin-top:10px;"></div> <script src="https://g.csdnimg.cn/common/csdn-footer/csdn-footer.js" data-isfootertrack="false" type="text/javascript"></script> <script type="text/javascript"> window.csdn.csdnFooter.options = { el: '.blog-footer-bottom', type: 2 } </script> </main> <aside class="blog_container_aside"> <div id="asideProfile" class="aside-box"> <div class="profile-intro d-flex"> <div class="avatar-box d-flex justify-content-center flex-column"> <a href="https://blog.csdn.net/zheshiyangyang" target="_blank" data-report-click='{"mod":"popu_379","spm":"1001.2101.3001.4121","dest":"https://blog.csdn.net/zheshiyangyang","ab":"new"}'> <img src="https://profile-avatar.csdnimg.cn/3435bf2bc24f4ef994f0a1d671abc466_zheshiyangyang.jpg!1" class="avatar_pic"> </a> </div> <div class="user-info d-flex flex-column profile-intro-name-box"> <div class="profile-intro-name-boxTop"> <a href="https://blog.csdn.net/zheshiyangyang" target="_blank" class="" id="uid" title="是洋洋a" data-report-click='{"mod":"popu_379","spm":"1001.2101.3001.4122","dest":"https://blog.csdn.net/zheshiyangyang","ab":"new"}'> <span class="name " username="zheshiyangyang">是洋洋a</span> </a> <span> </span> <span class="flag expert-blog"> <span class="bubble">CSDN认证博客专家</span> </span> <span class="flag company-blog"> <span class="bubble">CSDN认证企业博客</span> </span> </div> <div class="profile-intro-name-boxFooter"> <span class="personal-home-page personal-home-years" title="已加入 CSDN 2年">码龄2年</span> <span class="personal-home-page"> <a class="personal-home-certification" href="https://i.csdn.net/#/uc/profile?utm_source=14998968" target="_blank" title="山东工商学院"> <img src="https://csdnimg.cn/identity/colleges.png" alt=""> 山东工商学院 </a> </span> </div> </div> </div> <div class="data-info d-flex item-tiling"> <dl class="text-center" title="148"> <a href="https://blog.csdn.net/zheshiyangyang" data-report-click='{"mod":"1598321000_001","spm":"1001.2101.3001.4310"}' data-report-query="t=1"> <dt><span class="count">148</span></dt> <dd class="font">原创</dd> </a> </dl> <dl class="text-center" data-report-click='{"mod":"1598321000_002","spm":"1001.2101.3001.4311"}' title="121913"> <a href="https://blog.csdn.net/rank/list/weekly" target="_blank"> <dt><span class="count">12万+</span></dt> <dd class="font">周排名</dd> </a> </dl> <dl class="text-center" title="9532"> <a href="https://blog.csdn.net/rank/list/total" data-report-click='{"mod":"1598321000_003","spm":"1001.2101.3001.4312"}' target="_blank"> <dt><span class="count">9532</span></dt> <dd class="font">总排名</dd> </a> </dl> <dl class="text-center" style="min-width:58px" title="134337"> <dt><span class="count">13万+</span></dt> <dd>访问</dd> </dl> <dl class="text-center" title="5级,点击查看等级说明"> <dt><a href="https://blog.csdn.net/blogdevteam/article/details/103478461" target="_blank"> <img class="level" src="https://csdnimg.cn/identity/blog5.png"> </a> </dt> <dd>等级</dd> </dl> </div> <div class="item-rank"></div> <div class="data-info d-flex item-tiling"> <dl class="text-center" title="3497"> <dt><span class="count">3497</span></dt> <dd>积分</dd> </dl> <dl class="text-center" id="fanBox" title="1652"> <dt><span class="count" id="fan">1652</span></dt> <dd>粉丝</dd> </dl> <dl class="text-center" title="1999"> <dt><span class="count">1999</span></dt> <dd>获赞</dd> </dl> <dl class="text-center" title="19"> <dt><span class="count">19</span></dt> <dd>评论</dd> </dl> <dl class="text-center" title="1784"> <dt><span class="count">1784</span></dt> <dd>收藏</dd> </dl> </div> <div class="aside-box-footer" data-report-view='{"spm":"3001.4296"}'> <div class="badge-box d-flex"> <div class="badge d-flex"> <div class="icon-badge" title="新秀勋章"> <div class="mouse-box"> <img class="medal-img" data-report-click='{"spm":"3001.4296"}' src="https://csdnimg.cn/medal/xinxiu@240.png" alt="新秀勋章"> </div> </div> <div class="icon-badge" title="持之以恒"> <div class="mouse-box"> <img class="medal-img" data-report-click='{"spm":"3001.4296"}' src="https://csdnimg.cn/49c18dc7af8f406a90d65e8e55ed4360.png" alt="持之以恒"> </div> </div> <div class="icon-badge" title="勤写标兵"> <div class="mouse-box"> <img class="medal-img" data-report-click='{"spm":"3001.4296"}' src="https://csdnimg.cn/eabb492c5e3343738376cdb052649492.png" alt="勤写标兵"> </div> </div> <div class="icon-badge" title="1024勋章"> <div class="mouse-box"> <img class="medal-img" data-report-click='{"spm":"3001.4296"}' src="https://csdnimg.cn/medal/1024@240.png" alt="1024勋章"> </div> </div> <div class="icon-badge" title="笔耕不辍"> <div class="mouse-box"> <img class="medal-img" data-report-click='{"spm":"3001.4296"}' src="https://csdnimg.cn/02d34b42a3ee476fb50850304ab67017.png" alt="笔耕不辍"> </div> </div> <div class="icon-badge" title="创作能手"> <div class="mouse-box"> <img class="medal-img" data-report-click='{"spm":"3001.4296"}' src="https://csdnimg.cn/medal/qixiebiaobing4@240.png" alt="创作能手"> </div> </div> </div> </div> </div> <div class="profile-intro-name-boxOpration"> <div class="opt-letter-watch-box"> <a rel="nofollow" class="bt-button personal-letter" href="https://im.csdn.net/chat/zheshiyangyang" target="_blank" rel="noopener">私信</a> </div> <div class="opt-letter-watch-box"> <a class="personal-watch bt-button" id="btnAttent" >关注</a> </div> </div> </div> <a id="remuneration" data-report-click='{"spm":"1001.2101.3001.9809"}' rel="nofollow" href="" class="remuneration-box"> <img src="" alt=""> </a> <div id="asideWriteGuide" class="aside-box side-write-guide-box type-2" data-report-view='{"spm":"3001.9728"}'> <div class="content-box"> <a rel="nofollow" href="https://mp.csdn.net" target="_blank" class="btn-go-write" data-report-query="spm=3001.9728" data-report-click='{"spm":"3001.9728"}'> <img src="https://img-home.csdnimg.cn/images/20240218021830.png" alt="写文章"> </a> </div> </div> <div id="asideSearchArticle" class="aside-box"> <div class="aside-content search-comter"> <div class="aside-search aside-search-blog"> <input type="text" class="input-serch-blog" name="" autocomplete="off" value="" id="search-blog-words" placeholder="搜博主文章"> <a class="btn-search-blog" data-report-click='{"spm":"1001.2101.3001.9182"}'> <img src="//csdnimg.cn/cdn/content-toolbar/csdn-sou.png?v=1587021042"> </a> </div> </div> </div> <div id="asideHotArticle" class="aside-box"> <h3 class="aside-title">热门文章</h3> <div class="aside-content"> <ul class="hotArticle-list"> <li> <a href="https://blog.csdn.net/zheshiyangyang/article/details/139089985" target="_blank" data-report-click='{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/zheshiyangyang/article/details/139089985","ab":"new"}'> CSS中的Flex布局 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">5785</span> </a> </li> <li> <a href="https://blog.csdn.net/zheshiyangyang/article/details/136588537" target="_blank" data-report-click='{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/zheshiyangyang/article/details/136588537","ab":"new"}'> C++字符串操作【超详细】 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">4666</span> </a> </li> <li> <a href="https://blog.csdn.net/zheshiyangyang/article/details/137563024" target="_blank" data-report-click='{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/zheshiyangyang/article/details/137563024","ab":"new"}'> 数据库讲解---(数据查询)【MySQL版本】 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">4386</span> </a> </li> <li> <a href="https://blog.csdn.net/zheshiyangyang/article/details/136516643" target="_blank" data-report-click='{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/zheshiyangyang/article/details/136516643","ab":"new"}'> 数据库-ER图教程 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">4294</span> </a> </li> <li> <a href="https://blog.csdn.net/zheshiyangyang/article/details/137407376" target="_blank" data-report-click='{"mod":"popu_541","spm":"1001.2101.3001.4139","dest":"https://blog.csdn.net/zheshiyangyang/article/details/137407376","ab":"new"}'> 利用JS、CSS实现列表自动滑动滚动 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">3744</span> </a> </li> </ul> </div> </div> <div id="asideCategory" class="aside-box flexible-box"> <h3 class="aside-title">分类专栏</h3> <div class="aside-content"> <ul> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12772001.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12772001.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 前端 </span> </a> <span class="special-column-num">39篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12459191.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12459191.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 计算机网络 </span> </a> <span class="special-column-num">18篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12768909.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12768909.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 计算机算法设计与分析 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12767962.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12767962.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 操作系统 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12707163.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12707163.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 运维 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12676741.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12676741.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> Flask </span> </a> <span class="special-column-num">6篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12625692.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12625692.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> JavaScript </span> </a> <span class="special-column-num">19篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12623331.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12623331.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> CSS </span> </a> <span class="special-column-num">18篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12620596.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12620596.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> HTML </span> </a> <span class="special-column-num">4篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12594080.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12594080.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 数据库 </span> </a> <span class="special-column-num">12篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12599878.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12599878.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> PyQt5 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12599730.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12599730.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> C++ </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12459218.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12459218.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 数据结构 </span> </a> <span class="special-column-num">27篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12520346.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12520346.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 计算机组成原理 </span> </a> <span class="special-column-num">8篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12487224.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12487224.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> 深度学习 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12485933.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12485933.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> Python </span> </a> <span class="special-column-num">16篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12459184.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12459184.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class="title oneline"> Linux </span> </a> <span class="special-column-num">2篇</span> </li> </ul> </div> <p class="text-center"> <a class="flexible-btn" data-fbox="aside-archive"><img class="look-more" src="https://csdnimg.cn/release/blogv2/dist/pc/img/arrowDownWhite.png" alt=""></a> </p> </div> <div id="asideNewComments" class="aside-box"> <h3 class="aside-title">最新评论</h3> <div class="aside-content"> <ul class="newcomment-list"> <li> <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/zheshiyangyang/article/details/140751204#comments_34153141" data-report-click='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/140751204#comments_34153141","ab":"new"}' data-report-view='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/140751204#comments_34153141","ab":"new"}'>JQuery异步请求与Flask后端通信、this和event指针汇总</a> <p class="comment ellipsis"> <a href="https://blog.csdn.net/community_717" class="user-name" target="_blank">CSDN-Ada助手: </a> <span class="code-comments">Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python</span> </p> </li> <li> <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/zheshiyangyang/article/details/136588537#comments_34063736" data-report-click='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/136588537#comments_34063736","ab":"new"}' data-report-view='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/136588537#comments_34063736","ab":"new"}'>C++字符串操作【超详细】</a> <p class="comment ellipsis"> <a href="https://blog.csdn.net/xioxiwang" class="user-name" target="_blank">xioxiwang: </a> <span class="code-comments">真不错呀真不错<img src="https://g.csdnimg.cn/static/face/emoji/062.png" alt='表情包' ></span> </p> </li> <li> <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/zheshiyangyang/article/details/139819844#comments_33979539" data-report-click='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/139819844#comments_33979539","ab":"new"}' data-report-view='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/139819844#comments_33979539","ab":"new"}'>使用宝塔面板搭建Flask项目保姆级喂饭教程</a> <p class="comment ellipsis"> <a href="https://blog.csdn.net/Luffy0211" class="user-name" target="_blank">Luffy0211: </a> <span class="code-comments">如果是两个项目是不是server添加一个,将原先的“index index.html index.htm index.php;”这行注释掉,如果没有该行则跳过,这个还需要注释吗</span> </p> </li> <li> <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/zheshiyangyang/article/details/136516643#comments_33915649" data-report-click='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/136516643#comments_33915649","ab":"new"}' data-report-view='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/136516643#comments_33915649","ab":"new"}'>数据库-ER图教程</a> <p class="comment ellipsis"> <a href="https://blog.csdn.net/qinfeng9988" class="user-name" target="_blank">长风dad: </a> <span class="code-comments">实体集和联系在数据库里,对应的都是一个个表么?如果一个实体集和联系字段很多,是要把所有的字段,都要以属性的方式画出来么?</span> </p> </li> <li> <a class="title text-truncate" target="_blank" href="https://blog.csdn.net/zheshiyangyang/article/details/139819844#comments_33779713" data-report-click='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/139819844#comments_33779713","ab":"new"}' data-report-view='{"mod":"popu_542","spm":"1001.2101.3001.4231","dest":"https://blog.csdn.net/zheshiyangyang/article/details/139819844#comments_33779713","ab":"new"}'>使用宝塔面板搭建Flask项目保姆级喂饭教程</a> <p class="comment ellipsis"> <a href="https://blog.csdn.net/zheshiyangyang" class="user-name" target="_blank">是洋洋a: </a> <span class="code-comments">报错看一下</span> </p> </li> </ul> </div> </div> <div id="asideHotArticle" class="aside-box"> <h3 class="aside-title">大家在看</h3> <div class="aside-content"> <ul class="hotArticle-list"> <li> <a href="https://blog.csdn.net/csdn_xmj/article/details/141713058" target="_blank" data-report-click='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/csdn_xmj/article/details/141713058","strategy":"202_1052723-1570374_RCMD","ab":"new"}' data-report-view='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/csdn_xmj/article/details/141713058","strategy":"202_1052723-1570374_RCMD","ab":"new"}'> OpenCV与AI深度学习 | 深入浅出了解OCR识别票据原理 </a> </li> <li> <a href="https://blog.csdn.net/sheji202/article/details/141502173" target="_blank" data-report-click='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/sheji202/article/details/141502173","strategy":"202_1052723-1570086_RCMD","ab":"new"}' data-report-view='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/sheji202/article/details/141502173","strategy":"202_1052723-1570086_RCMD","ab":"new"}'> python+flask计算机毕业设计店铺供应链系统(程序+开题+论文) <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">1138</span> </a> </li> <li> <a href="https://blog.csdn.net/qq_45404805/article/details/141710518" target="_blank" data-report-click='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/qq_45404805/article/details/141710518","strategy":"202_1052723-1569864_RCMD","ab":"new"}' data-report-view='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/qq_45404805/article/details/141710518","strategy":"202_1052723-1569864_RCMD","ab":"new"}'> 病理切片染色标准化以及虚拟染色的系统总结|专题总结·24-08-30 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">839</span> </a> </li> <li> <a href="https://blog.csdn.net/2401_86988762/article/details/141614856" target="_blank" data-report-click='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/2401_86988762/article/details/141614856","strategy":"202_1052723-1568684_RCMD","ab":"new"}' data-report-view='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/2401_86988762/article/details/141614856","strategy":"202_1052723-1568684_RCMD","ab":"new"}'> 聚星文社AIGC推文软件 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">483</span> </a> </li> <li> <a href="https://blog.csdn.net/techflowai/article/details/141610843" target="_blank" data-report-click='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/techflowai/article/details/141610843","strategy":"202_1052723-1570174_RCMD","ab":"new"}' data-report-view='{"spm":"1001.2101.3001.10093","dest":"https://blog.csdn.net/techflowai/article/details/141610843","strategy":"202_1052723-1570174_RCMD","ab":"new"}'> IGE-LIO:充分利用强度信息克服激光退化场景下的定位精度 <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png" alt=""> <span class="read">1088</span> </a> </li> </ul> </div> </div> <div id="asideArchive" class="aside-box" style="display:block!important; width:300px;"> <h3 class="aside-title">最新文章</h3> <div class="aside-content"> <ul class="inf_list clearfix"> <li class="clearfix"> <a href="https://blog.csdn.net/zheshiyangyang/article/details/141726241" target="_blank" data-report-click='{"mod":"popu_382","spm":"1001.2101.3001.4136","dest":"https://blog.csdn.net/zheshiyangyang/article/details/141726241","ab":"new"}' data-report-view='{"mod":"popu_382","dest":"https://blog.csdn.net/zheshiyangyang/article/details/141726241","ab":"new"}'>Linux操作系统在虚拟机VM上的安装【CentOS版本】</a> </li> <li class="clearfix"> <a href="https://blog.csdn.net/zheshiyangyang/article/details/141705762" target="_blank" data-report-click='{"mod":"popu_382","spm":"1001.2101.3001.4136","dest":"https://blog.csdn.net/zheshiyangyang/article/details/141705762","ab":"new"}' data-report-view='{"mod":"popu_382","dest":"https://blog.csdn.net/zheshiyangyang/article/details/141705762","ab":"new"}'>CSS-常用属性【看这一篇就够了】</a> </li> <li class="clearfix"> <a href="https://blog.csdn.net/zheshiyangyang/article/details/141677261" target="_blank" data-report-click='{"mod":"popu_382","spm":"1001.2101.3001.4136","dest":"https://blog.csdn.net/zheshiyangyang/article/details/141677261","ab":"new"}' data-report-view='{"mod":"popu_382","dest":"https://blog.csdn.net/zheshiyangyang/article/details/141677261","ab":"new"}'>CSS-径向渐变【看这一篇就够了!!!】</a> </li> </ul> <div class="archive-bar"></div> <div class="archive-box"> <div class="archive-title">2024</div> <div class="archive-content"> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=08" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=08"}'> <span class="time">08月</span> <span class="count">14篇</span> </a> </div> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=07" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=07"}'> <span class="time">07月</span> <span class="count">1篇</span> </a> </div> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=06" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=06"}'> <span class="time">06月</span> <span class="count">7篇</span> </a> </div> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=05" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=05"}'> <span class="time">05月</span> <span class="count">9篇</span> </a> </div> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=04" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=04"}'> <span class="time">04月</span> <span class="count">17篇</span> </a> </div> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=03" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=03"}'> <span class="time">03月</span> <span class="count">19篇</span> </a> </div> <div class="archive-item"> <a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=02" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2024&month=02"}'> <span class="time">02月</span> <span class="count">7篇</span> </a> </div> </div> <div class="archive-list-item"><a href="https://blog.csdn.net/zheshiyangyang?type=blog&year=2023&month=12" target="_blank" data-report-click='{"mod":"popu_538","spm":"1001.2101.3001.4138","ab":"new","dest":"https://blog.csdn.net/zheshiyangyang?type=blog&year=2023&month=12"}'><span class="year">2023年</span><span class="num">74篇</span></a></div> </div> </div> </div> <!-- 详情页显示目录 --> <!--文章目录--> <div id="asidedirectory" class="aside-box"> <div class='groupfile' id="directory"> <h3 class="aside-title">目录</h3> <div class="align-items-stretch group_item"> <div class="pos-box"> <div class="scroll-box"> <div class="toc-box"></div> </div> </div> </div> </div> </div> </aside> <script> $("a.flexible-btn").click(function(){ $(this).parents('div.aside-box').removeClass('flexible-box'); $(this).parents("p.text-center").remove(); }) </script> <script type="text/javascript" src="https://g.csdnimg.cn/user-tooltip/2.7/user-tooltip.js"></script> <script type="text/javascript" src="https://g.csdnimg.cn/user-medal/2.0.0/user-medal.js"></script> </div> <div class="recommend-right align-items-stretch clearfix" id="rightAside" data-type="recommend"> <aside class="recommend-right_aside"> <div id="recommend-right" > <div class='flex-column aside-box groupfile' id="groupfile"> <div class="groupfile-div"> <h3 class="aside-title">目录</h3> <div class="align-items-stretch group_item"> <div class="pos-box"> <div class="scroll-box"> <div class="toc-box"></div> </div> </div> </div> </div> </div> <div class='aside-box kind_person d-flex flex-column'> <h3 class="aside-title">分类专栏</h3> <div class="align-items-stretch kindof_item" id="kind_person_column"> <div class="aside-content"> <ul> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12772001.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12772001.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 前端 </span> </a> <span class="special-column-num">39篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12459191.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12459191.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 计算机网络 </span> </a> <span class="special-column-num">18篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12768909.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12768909.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 计算机算法设计与分析 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12767962.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12767962.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 操作系统 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12707163.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12707163.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 运维 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12676741.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12676741.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> Flask </span> </a> <span class="special-column-num">6篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12625692.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12625692.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> JavaScript </span> </a> <span class="special-column-num">19篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12623331.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12623331.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> CSS </span> </a> <span class="special-column-num">18篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12620596.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12620596.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> HTML </span> </a> <span class="special-column-num">4篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12594080.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12594080.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 数据库 </span> </a> <span class="special-column-num">12篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12599878.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12599878.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> PyQt5 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12599730.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12599730.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> C++ </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12459218.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12459218.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 数据结构 </span> </a> <span class="special-column-num">27篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12520346.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12520346.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 计算机组成原理 </span> </a> <span class="special-column-num">8篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12487224.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12487224.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> 深度学习 </span> </a> <span class="special-column-num">1篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12485933.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12485933.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> Python </span> </a> <span class="special-column-num">16篇</span> </li> <li> <a class="clearfix special-column-name" href="https://blog.csdn.net/zheshiyangyang/category_12459184.html" data-report-click='{"mod":"popu_537","spm":"1001.2101.3001.4137","strategy":"pc付费专栏左侧入口","dest":"https://blog.csdn.net/zheshiyangyang/category_12459184.html","ab":"new"}'> <div class="special-column-bar "></div> <img src="https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_64,w_64" alt="" onerror="this.src='https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64'"> <span class=""> Linux </span> </a> <span class="special-column-num">2篇</span> </li> </ul> </div> </div> </div> </div> </aside> </div> <div class="recommend-right1 align-items-stretch clearfix" id="rightAsideConcision" data-type="recommend"> <aside class="recommend-right_aside"> <div id="recommend-right-concision" > <div class='flex-column aside-box groupfile' id="groupfileConcision"> <div class="groupfile-div1"> <h3 class="aside-title">目录</h3> <div class="align-items-stretch group_item"> <div class="pos-box"> <div class="scroll-box"> <div class="toc-box"></div> </div> </div> </div> </div> </div> </div> </aside> </div> </div> <div class="mask-dark"></div> <script type="text/javascript"> var timert = setInterval(function() { sideToolbar = $(".csdn-side-toolbar"); if (sideToolbar.length > 0) { sideToolbar.css('cssText', 'bottom:64px !important;') clearInterval(timert); } }, 200); </script> <div class="skin-boxshadow"></div> <div class="directory-boxshadow"></div> <div class="comment-side-box-shadow comment-side-tit-close" id="commentSideBoxshadow"> <div class="comment-side-content"> <div class="comment-side-tit"> <span class="comment-side-tit-count">评论</span> <img class="comment-side-tit-close" src="https://csdnimg.cn/release/blogv2/dist/pc/img/closeBt.png"></div> <div id="pcCommentSideBox" class="comment-box comment-box-new2 unlogin-comment-box-new" style="display:none"> </div> <div id="pcFlodCommentSideBox" class="pc-flodcomment-sidebox"> <div class="comment-fold-tit"><span id="lookUnFlodComment" class="back"><img src="https://csdnimg.cn/release/blogv2/dist/pc/img/commentArrowLeftWhite.png" alt=""></span>被折叠的 <span class="count"></span> 条评论 <a href="https://blogdev.blog.csdn.net/article/details/122245662" class="tip" target="_blank">为什么被折叠?</a> <a href="https://bbs.csdn.net/forums/FreeZone" class="park" target="_blank"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/iconPark.png">到【灌水乐园】发言</a> </div> <div class="comment-fold-content"></div> <div id="lookBadComment" class="look-bad-comment side-look-comment"> <a class="look-more-comment">查看更多评论<img src="https://csdnimg.cn/release/blogv2/dist/pc/img/commentArrowDownWhite.png" alt=""></a> </div> </div> </div> <div class="comment-rewarddialog-box"> <div class="form-box"> <div class="title-box"> 添加红包 <a class="btn-form-close"></a> </div> <form id="commentRewardForm"> <div class="ipt-box"> <label for="txtName">祝福语</label> <div class="ipt-btn-box"> <input type="text" name="name" id="txtName" autocomplete="off" maxlength="50"> <a class="btn-ipt btn-random"></a> </div> <p class="notice">请填写红包祝福语或标题</p> </div> <div class="ipt-box"> <label for="txtSendAmount">红包数量</label> <div class="ipt-txt-box"> <input type="text" name="sendAmount" maxlength="4" id="txtSendAmount" placeholder="请填写红包数量(最小10个)" autocomplete="off"> <span class="after-txt">个</span> </div> <p class="notice">红包个数最小为10个</p> </div> <div class="ipt-box"> <label for="txtMoney">红包总金额</label> <div class="ipt-txt-box error"> <input type="text" name="money" maxlength="5" id="txtMoney" placeholder="请填写总金额(最低5元)" autocomplete="off"> <span class="after-txt">元</span> </div> <p class="notice">红包金额最低5元</p> </div> <div class="balance-info-box"> <label>余额支付</label> <div class="balance-info"> 当前余额<span class="balance">3.43</span>元 <a href="https://i.csdn.net/#/wallet/balance/recharge" class="link-charge" target="_blank">前往充值 ></a> </div> </div> <div class="opt-box"> <div class="pay-info"> 需支付:<span class="price">10.00</span>元 </div> <button type="button" class="ml-auto btn-cancel">取消</button> <button type="button" class="ml8 btn-submit" disabled="true">确定</button> </div> </form> </div> </div> <div class="rr-guide-box"> <div class="rr-first-box"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/guideRedReward02.png" alt=""> <button class="btn-guide-known next">下一步</button> </div> <div class="rr-second-box"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/guideRedReward03.png" alt=""> <button class="btn-guide-known known">知道了</button> </div> </div> </div> <div class="redEnvolope" id="redEnvolope"> <div class="env-box"> <div class="env-container"> <div class="pre-open" id="preOpen"> <div class="top"> <header> <img class="clearTpaErr" :src="redpacketAuthor.avatar" alt="" /> <div class="author">成就一亿技术人!</div> </header> <div class="bot-icon"></div> </div> <footer> <div class="red-openbtn open-start"></div> <div class="tip"> 领取后你会自动成为博主和红包主的粉丝 <a class="rule" target="_blank">规则</a> </div> </footer> </div> <div class="opened" id="opened"> <div class="bot-icon"> <header> <a class="creatorUrl" href="" target="_blank"> <img class="clearTpaErr" src="https://profile-avatar.csdnimg.cn/default.jpg!2" alt="" /> </a> <div class="author"> <div class="tt">hope_wisdom</div> 发出的红包 </div> </header> </div> <div class="receive-box"> <header></header> <div class="receive-list"> </div> </div> </div> </div> <div class="close-btn"></div> </div> </div> <div id="rewardNew" class="reward-popupbox-new"> <p class="rewad-title">打赏作者<span class="reward-close"><img src="https://csdnimg.cn/release/blogv2/dist/pc/img/closeBt.png"></span></p> <dl class="profile-box"> <dd> <a href="https://blog.csdn.net/zheshiyangyang" data-report-click='{"mod":"popu_379","dest":"https://blog.csdn.net/zheshiyangyang","ab":"new"}'> <img src="https://profile-avatar.csdnimg.cn/3435bf2bc24f4ef994f0a1d671abc466_zheshiyangyang.jpg!1" class="avatar_pic"> </a> </dd> <dt> <p class="blog-name">是洋洋a</p> <p class="blog-discript">你的鼓励将是我创作的最大动力</p> </dt> </dl> <div class="reward-box-new"> <div class="reward-content"><div class="reward-right"></div></div> </div> <div class="money-box"> <span class="choose-money choosed" data-id="1">¥1</span> <span class="choose-money " data-id="2">¥2</span> <span class="choose-money " data-id="4">¥4</span> <span class="choose-money " data-id="6">¥6</span> <span class="choose-money " data-id="10">¥10</span> <span class="choose-money " data-id="20">¥20</span> </div> <div class="sure-box"> <div class="sure-box-money"> <div class="code-box"> <div class="code-num-box"> <span class="code-name">扫码支付:</span><span class="code-num">¥1</span> </div> <div class="code-img-box"> <div class="renovate"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/pay-time-out.png"> <span>获取中</span> </div> </div> <div class="code-pay-box"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/newWeiXin.png" alt=""> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/newZhiFuBao.png" alt=""> <span>扫码支付</span> </div> </div> </div> <div class="sure-box-blance"> <p class="tip">您的余额不足,请更换扫码支付或<a target="_blank" data-report-click='{"mod":"1597646289_003","spm":"1001.2101.3001.4302"}' href="https://i.csdn.net/#/wallet/balance/recharge?utm_source=RewardVip" class="go-invest">充值</a></p> <p class="is-have-money"><a class="reward-sure">打赏作者</a></p> </div> </div> </div> <div class="pay-code"> <div class="pay-money">实付<span class="pay-money-span" data-nowprice='' data-oldprice=''>元</span></div> <div class="content-blance"><a class="blance-bt" href="javascript:;">使用余额支付</a></div> <div class="content-code"> <div id="payCode" data-id=""> <div class="renovate"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/pay-time-out.png"> <span>点击重新获取</span> </div> </div> <div class="pay-style"><span><img src="https://csdnimg.cn/release/blogv2/dist/pc/img/weixin.png"></span><span><img src="https://csdnimg.cn/release/blogv2/dist/pc/img/zhifubao.png"></span><span><img src="https://csdnimg.cn/release/blogv2/dist/pc/img/jingdong.png"></span><span class="text">扫码支付</span></div> </div> <div class="bt-close"> <svg t="1567152543821" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10924" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"> <defs> <style type="text/css"></style> </defs> <path d="M512 438.378667L806.506667 143.893333a52.032 52.032 0 1 1 73.6 73.621334L585.621333 512l294.485334 294.485333a52.074667 52.074667 0 0 1-73.6 73.642667L512 585.621333 217.514667 880.128a52.053333 52.053333 0 1 1-73.621334-73.642667L438.378667 512 143.893333 217.514667a52.053333 52.053333 0 1 1 73.621334-73.621334L512 438.378667z" fill="" p-id="10925"></path> </svg> </div> <div class="pay-balance"> <input type="radio" class="pay-code-radio" data-type="details"> <span class="span">钱包余额</span> <span class="balance" style="color:#FC5531;font-size:14px;">0</span> <div class="pay-code-tile"> <img src="https://csdnimg.cn/release/blogv2/dist/pc/img/pay-help.png" alt=""> <div class="pay-code-content"> <div class="span"> <p class="title">抵扣说明:</p> <p> 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。<br> 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。</p> </div> </div> </div> </div> <a class="pay-balance-con" href="https://i.csdn.net/#/wallet/balance/recharge" target="_blank"><img src="https://csdnimg.cn/release/blogv2/dist/pc/img/recharge.png" alt=""><span>余额充值</span></a> </div> <div style="display:none;"> <img src="" onerror='setTimeout(function(){if(!/(csdn.net|iteye.com|baiducontent.com|googleusercontent.com|360webcache.com|sogoucdn.com|bingj.com|baidu.com)$/.test(window.location.hostname)){window.location.href="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x73\x64\x6e\x2e\x6e\x65\x74"}},3000);'> </div> <div class="keyword-dec-box" id="keywordDecBox"></div> </body> <!-- 富文本柱状图 --> <link rel="stylesheet" href="https://csdnimg.cn/release/blog_editor_html/release1.6.12/ckeditor/plugins/chart/chart.css" /> <script type="text/javascript" src="https://csdnimg.cn/release/blog_editor_html/release1.6.12/ckeditor/plugins/chart/lib/chart.min.js"></script> <script type="text/javascript" src="https://csdnimg.cn/release/blog_editor_html/release1.6.12/ckeditor/plugins/chart/widget2chart.js"></script> <script src="https://csdnimg.cn/release/blogv2/dist/components/js/axios-83fa28cedf.min.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/blogv2/dist/components/js/pc_wap_highlight-8defd55d6e.min.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/blogv2/dist/components/js/pc_wap_common-be82269d23.min.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/blogv2/dist/components/js/edit_copy_code-354ae1b335.min.js" type="text/javascript"></script> <script src="https://g.csdnimg.cn/lib/cboxEditor/1.1.6/embed-editor.min.js" type="text/javascript"></script> <link rel="stylesheet" href="https://g.csdnimg.cn/lib/cboxEditor/1.1.6/embed-editor.min.css"> <link rel="stylesheet" href="https://csdnimg.cn/release/blog_editor_html/release1.6.12/ckeditor/plugins/codesnippet/lib/highlight/styles/atom-one-dark.css"> <script src="https://g.csdnimg.cn/user-accusation/1.0.6/user-accusation.js" type="text/javascript"></script> <script> // 全局声明 if (window.csdn === undefined) { window.csdn = {}; } window.csdn.sideToolbar = { options: { report: { isShow: true, }, qr: { isShow: false, }, guide: { isShow: true } } } $(function() { $(document).on('click', "a.option-box[data-type='report']", function() { window.csdn.loginBox.key({ biz: 'blog', subBiz: 'other_service', cb: function() { window.csdn.feedback({ "type": 'blog', "rtype": 'article', "rid": articleId, "reportedName": username, "submitOptions": { "title": articleTitle, "contentUrl": articleDetailUrl }, "callback": function() { showToast({ text: "感谢您的举报,我们会尽快审核!", bottom: '10%', zindex: 9000, speed: 500, time: 1500 }) } }) } }) }); }) </script> <script src="https://g.csdnimg.cn/baidu-search/1.0.12/baidu-search.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/download/old_static/js/qrcode.js"></script> <script src="https://g.csdnimg.cn/lib/qrcode/1.0.0/qrcode.min.js"></script> <script src="https://g.csdnimg.cn/user-ordercart/3.0.1/user-ordercart.js" type="text/javascript"></script> <script src="https://g.csdnimg.cn/user-ordertip/5.0.3/user-ordertip.js" type="text/javascript"></script> <script src="https://g.csdnimg.cn/order-payment/4.0.5/order-payment.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/blogv2/dist/pc/js/common-a425354f6a.min.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/blogv2/dist/pc/js/detail-e921ce3a07.min.js" type="text/javascript"></script> <script src="https://csdnimg.cn/release/blogv2/dist/pc/js/column-f814d377e0.min.js" type="text/javascript"></script> <script src="https://g.csdnimg.cn/side-toolbar/3.4/side-toolbar.js" type="text/javascript"></script> <script src="https://g.csdnimg.cn/copyright/1.0.4/copyright.js" type="text/javascript"></script> <script> $(".MathJax").remove(); if ($('div.markdown_views pre.prettyprint code.hljs').length > 0) { $('div.markdown_views')[0].className = 'markdown_views'; } </script> <script type="text/javascript" src="https://csdnimg.cn/release/blog_mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ "HTML-CSS": { linebreaks: { automatic: true, width: "94%container" }, imageFont: null }, tex2jax: { preview: "none", ignoreClass:"title-article" }, mml2jax: { preview: 'none' } }); </script> <script type="text/javascript" crossorigin src="https://g.csdnimg.cn/common/csdn-login-box/csdn-login-box.js"></script></html>