How to use oneLine method in Playwright Internal

Best JavaScript code snippet using playwright-internal

test_html.js

Source:test_html.js Github

copy

Full Screen

1var Html2Article = require('./html.js');2var html =3 `<body><main>4 <div class="blog-content-box">5 <div class="article-header-box">6 <div class="article-header">7 <div class="article-title-box">8 <span class="article-type type-1 float-left">原创</span> <h1 class="title-article">人工智能绪论</h1>9 </div>10 <div class="article-info-box">11 <div class="article-bar-top" style="height: 24px;">12 <span class="time">2017-11-23 20:59:35</span>13 <a class="follow-nickName" href="https://me.csdn.net/qq_31456593" target="_blank" rel="noopener">Doit_</a>14 <span class="read-count">阅读数 1531</span><span class="article_info_click" style="position: static;">更多</span>15 <div class="tags-box space">16 <span class="label">分类专栏:</span>17 <a class="tag-link" target="_blank" rel="noopener" href="https://blog.csdn.net/qq_31456593/category_6752874.html">18 学习心得 </a>19 </div>20 </div>21 <div class="operating">22 </div>23 </div>24 </div>25 </div>26 <article class="baidu_pl">27 <!--python安装手册开始-->28 <!--python安装手册结束-->29 <div id="article_content" class="article_content clearfix" style="height: 1874px; overflow: hidden;">30 <div class="article-copyright">31 <span class="creativecommons">32 <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">33 </a>34 <span>35 版权声明:本文为博主原创文章,遵循<a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> CC 4.0 BY-SA </a>版权协议,转载请附上原文出处链接和本声明。 </span>36 <div class="article-source-link2222">37 本文链接:<a href="https://blog.csdn.net/qq_31456593/article/details/78618975">https://blog.csdn.net/qq_31456593/article/details/78618975</a>38 </div>39 </span>40 41 </div>42 <!--一个博主专栏付费入口-->43 44 <!--一个博主专栏付费入口结束-->45 <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css">46 <div id="content_views" class="markdown_views prism-atom-one-light">47 <!-- flowchart 箭头图标 勿删 -->48 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">49 <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>50 </svg>51 <h1 id="人工智能绪论"><a name="t0"></a>人工智能绪论</h1>52<p>标签(空格分隔): 人工智能</p>53<hr>54<p>人工智能课程复习笔记专题 <br>55<a href="http://blog.csdn.net/qq_31456593/article/details/78618975" rel="nofollow">人工智能绪论</a> <br>56<a href="http://blog.csdn.net/qq_31456593/article/details/78618996" rel="nofollow"> 人工智能之知识表示</a> <br>57<a href="http://blog.csdn.net/qq_31456593/article/details/78621193" rel="nofollow"> 人工智能之搜索方法</a> <br>58<a href="http://blog.csdn.net/qq_31456593/article/details/78622682" rel="nofollow">人工智能之经典逻辑推理</a> <br>59<a href="http://blog.csdn.net/qq_31456593/article/details/78623328" rel="nofollow">人工智能之专家系统</a> <br>60<a href="http://blog.csdn.net/qq_31456593/article/details/78623871" rel="nofollow">人工智能之不确定推理方法</a> <br>61<a href="http://blog.csdn.net/qq_31456593/article/details/78624682" rel="nofollow"> 人工智能之机器学习</a></p>62<blockquote>63 <p>人工智能–研究、设计、应用智能机器和智能系统,来模仿人类智能活动的能力的科学。</p>64</blockquote>65<p>智能:指人类和动物具有的智力和行为能力。 <br>66人类智能:人类在认识客观世界的中,由思维过程和认知活动表现出来的综合能力。</p>67<h2 id="一关于智能来源的观点"><a name="t1"></a>一、关于智能来源的观点</h2>68<ul>69<li>来自思维:知识来源于思维,智能的本质可以从对思维规律和思维方法的研究值得到。</li>70<li>来自知识:智能取决于所拥有的知识,知识越多,智能越高。</li>71<li>来自进化:智能取决于感知和行动,取决于对复杂环境的适应。</li>72</ul>73<h2 id="二人类智能的主要表现"><a name="t2"></a>二、人类智能的主要表现</h2>74<ul>75<li><p>感知能力 <br>76接受并理解文字、图片、语音、语言等外界信息,认知和理解外界环境的能力。</p></li>77<li><p>推理与决策的能力 <br>78将感性知识转化为理性知识,并能对事物运行的规律进行分析、判断和推理,采取相应决策的能力。</p></li>79<li><p>学习能力 <br>80通过教育、训练和学习,更新和丰富相关知识和能力。</p></li>81<li><p>适应能力 <br>82对变化的外界环境,能灵活的做出正确反应的能力。</p></li>83</ul>84<h2 id="三智能的判断-图灵测试"><a name="t3"></a>三、智能的判断-图灵测试</h2>85<p>如果一个人(代号C)使用测试对象皆理解的语言去询问两个他不能看见的对象任意一串问题。对象为:一个是正常思维的人(代号B)、一个是机器(代号A)。如果经过若干询问以后,C不能得出实质的区别来分辨A与B的不同,则此机器A通过<a href="https://zh.wikipedia.org/wiki/%E5%9B%BE%E7%81%B5%E6%B5%8B%E8%AF%95" rel="nofollow" target="_blank">图灵测试</a>。</p>86<p>即一个人与一个机器持续一定时间的交谈后仍没有发现其为机器。</p>87<h2 id="四人工智能的发展历程"><a name="t4"></a>四、人工智能的发展历程</h2>88<h3 id="孕育期1956年以前"><a name="t5"></a>孕育期(1956年以前)</h3>89<p>1700s,莱布尼兹-形式逻辑符号化 <br>901936,图灵-图灵机理论 <br>911943,McCulloch和Pitts-MP模型 <br>921946,莫克利-第一台通用电子计算机ENIAC <br>931948,维纳-创立控制论</p>94<h3 id="成熟期1956-1970"><a name="t6"></a>成熟期(1956-1970)</h3>95<p>1956, 麦卡锡、明斯基、罗切斯特、香农-达特莫斯大会。人工智能一词产生。 <br>961960,麦卡锡-人工智能语言Lisp <br>971956,鲁滨逊提出归结原理 <br>981965,费根鲍姆-化学专家系统DENDRAL</p>99<h3 id="知识应用期1971-80年代末"><a name="t7"></a>知识应用期(1971-80年代末)</h3>100<p>1972,费根鲍姆-MYCIN医学专家系统 <br>1011976,杜达-地质勘探专家系统PROSPECTOR</p>102<h3 id="从学派分离走向学派综合80年代末到21世纪初"><a name="t8"></a>从学派分离走向学派综合(80年代末到21世纪初)</h3>103<h4 id="符号主义学派">符号主义学派</h4>104<p>观点:人类的认知基元是符号,认知过程是符号表示上的一种运算。 <br>105成果:数学定理证明程序LT(逻辑理论机)</p>106<h4 id="连接主义学派">连接主义学派</h4>107<p>观点:认知的基元是神经元,认知过程是神经元的连接过程。 <br>108成果:MP模型、感知机、神经网络、深度学习</p>109<h4 id="行为主义学派">行为主义学派</h4>110<p>观点:智慧取决于感知和活动,取决于对外界复杂环境的适应。 <br>111成果:Brooks教授研制的机器虫</p>112<h3 id="智能科学技术兴起本世纪初以来"><a name="t9"></a>智能科学技术兴起(本世纪初以来)</h3>113<p>由单一的人工智能走向自然智能、人工智能、集成智能的研究。 <br>114重视与脑科学、认知科学、心理学等学科的交叉研究 <br>115各学派独立到多学派综合 <br>116由个体智能、集中智能的研究转向对群体智能、分布智能的研究。 <br>117机器学习、深度学习、强化学习兴起。</p>118<h2 id="五ai与人类比赛的胜利"><a name="t10"></a>五、AI与人类比赛的胜利</h2>119<p>1997,IBM的“深蓝”战胜国际象棋世界冠军 <br>1202016.3,DeepMind的AlphaGo战胜李世石 <br>1212017.5,AlphGo Mater战胜围棋世界排名第一的柯洁</p> </div>122 <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-b6c3c6d139.css" rel="stylesheet">123 </div>124 </article>125 <div class="postTime"> 126 <div class="article-bar-bottom">127 <span class="time">128 文章最后发布于: 2017-11-23 20:59:35 </span>129 </div>130 </div>131</div>132 <div class="hide-article-box hide-article-pos text-center">133 <a class="btn-readmore" data-report-view="{&quot;mod&quot;:&quot;popu_376&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;,&quot;strategy&quot;:&quot;readmore&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_376&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;,&quot;strategy&quot;:&quot;readmore&quot;}">134 展开阅读全文135 <svg class="icon chevrondown" aria-hidden="true">136 <use xlink:href="#csdnc-chevrondown"></use>137 </svg>138 </a>139 </div>140 <!--打赏开始-->141 <div class="reward-user-box">142 <span class="reward-word" style="color:#B4B4B4 !important">有 <span class="num">0</span> 个人打赏</span>143 <a target="_blank" href="https://im.csdn.net/im/main.html?userName=qq_31456593" data-report-click="{&quot;mod&quot;:&quot;popu_810&quot;,&quot;dest&quot;:&quot;私信&quot;}" data-report-view="{&quot;mod&quot;:&quot;popu_810&quot;,&quot;dest&quot;:&quot;私信&quot;}" id="profile-content-alink">144 <div class="reward-fexd" id="">145 <!-- iconcsdnc-bookmark -->146 <svg class="reward-icon" aria-hidden="true">147 <use xlink:href="#csdnc-envelope"></use>148 </svg>149 <div>私信求帮助</div>150 </div>151 </a>152 153 </div>154 <!--打赏结束-->155 <div class="recommend-box"><div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/DreamTime666/article/details/94635738&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;0&quot;}">156 <div class="content" style="width: 712px;">157 <a href="https://blog.csdn.net/DreamTime666/article/details/94635738" target="_blank" rel="noopener" title="人工智能知识点总结">158 <h4 class="text-truncate oneline" style="width: 552px;">159 <em>人工智能</em>知识点总结 </h4>160 <div class="info-box d-flex align-content-center">161 <p class="date-and-readNum oneline">162 <span class="date hover-show">07-04</span>163 <span class="read-num hover-hide">164 阅读数 165 5422</span>166 </p>167 </div>168 </a>169 <p class="content" style="width: 712px;">170 <a href="https://blog.csdn.net/DreamTime666/article/details/94635738" target="_blank" rel="noopener" title="人工智能知识点总结">171 <span class="desc oneline">第一章 绪论什么是人工智能?智能机器:能够在各类环境中自主地或交互地执行各种拟人任务的机器。人工智能(学科):人工智能(学科)是计算机科学中涉及研究、设计和应用智能机器的一个分支。它的近期主要目标在于...</span>172 </a>173 <span class="blog_title_box oneline ">174 <span class="type-show type-show-blog type-show-after">博文</span>175 <a target="_blank" rel="noopener" href="https://blog.csdn.net/DreamTime666">来自: <span class="blog_title"> DreamTime666的博客</span></a>176 </span>177 </p>178 </div>179 </div>180 181 182</div> 183 <a id="commentBox"></a>184<div class="comment-box">185 <div class="comment-edit-box d-flex">186 <a id="commentsedit"></a>187 <div class="user-img">188 <a href="javascript:void(0);" target="_blank" rel="noopener">189 <img class="show_loginbox" src="//g.csdnimg.cn/static/user-img/anonymous-User-img.png">190 </a>191 </div>192 <form id="commentform">193 <input type="hidden" id="comment_replyId">194 <textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea>195 <div class="opt-box"> <!-- d-flex -->196 <div id="ubbtools" class="add_code">197 <a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>198 </div>199 <input type="hidden" id="comment_replyId" name="comment_replyId">200 <input type="hidden" id="article_id" name="article_id" value="78618975">201 <input type="hidden" id="comment_userId" name="comment_userId" value="">202 <input type="hidden" id="commentId" name="commentId" value="">203 <div style="display: none;" class="csdn-tracking-statistics tracking-click" data-report-click="{&quot;mod&quot;:&quot;popu_384&quot;,&quot;dest&quot;:&quot;&quot;}"><a href="#" target="_blank" class="comment_area_btn" rel="noopener">发表评论</a></div>204 <div class="dropdown" id="myDrap">205 <a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">206 <div class="txt-selected text-truncate">添加代码片</div>207 <svg class="icon d-block" aria-hidden="true">208 <use xlink:href="#csdnc-triangledown"></use>209 </svg>210 </a>211 <ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">212 <li><a data-code="html">HTML/XML</a></li>213 <li><a data-code="objc">objective-c</a></li>214 <li><a data-code="ruby">Ruby</a></li>215 <li><a data-code="php">PHP</a></li>216 <li><a data-code="csharp">C</a></li>217 <li><a data-code="cpp">C++</a></li>218 <li><a data-code="javascript">JavaScript</a></li>219 <li><a data-code="python">Python</a></li>220 <li><a data-code="java">Java</a></li>221 <li><a data-code="css">CSS</a></li>222 <li><a data-code="sql">SQL</a></li>223 <li><a data-code="plain">其它</a></li>224 </ul>225 </div> 226 <div class="right-box">227 <span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>228 <input type="button" class="btn btn-sm btn-cancel d-none" value="取消回复">229 <input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论">230 </div>231 </div>232 </form>233 </div>234 <div class="comment-list-container">235 <a id="comments"></a>236 <div class="comment-list-box">237 </div>238 <div id="commentPage" class="pagination-box d-none"></div>239 <div class="opt-box text-center">240 <div class="btn btn-sm btn-link-blue" id="btnMoreComment"></div>241 </div>242 </div>243</div>244 <!--付费专栏入口开始-->245 <!--付费专栏入口结束-->246 <div class="recommend-box">247 <div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/jiangjunshow/article/details/77338485&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;1&quot;}">248 <div class="content" style="width: 712px;">249 <a href="https://blog.csdn.net/jiangjunshow/article/details/77338485" target="_blank" rel="noopener" title="人工智能教程 - 前言">250 <h4 class="text-truncate oneline" style="width: 552px;">251 <em>人工智能</em>教程 - 前言 </h4>252 <div class="info-box d-flex align-content-center">253 <p class="date-and-readNum oneline">254 <span class="date hover-show">07-02</span>255 <span class="read-num hover-hide">256 阅读数 257 32万+</span>258 </p>259 </div>260 </a>261 <p class="content" style="width: 712px;">262 <a href="https://blog.csdn.net/jiangjunshow/article/details/77338485" target="_blank" rel="noopener" title="人工智能教程 - 前言">263 <span class="desc oneline">兄弟姐妹们,如需转载请标明出处:http://blog.csdn.net/jiangjunshow总目录各位乡亲父老们!人工智能,马上就要爆发了。一旦爆发,将会如黄河泛滥一发不可收拾。在当今,人工智能...</span>264 </a>265 <span class="blog_title_box oneline ">266 <span class="type-show type-show-blog type-show-after">博文</span>267 <a target="_blank" rel="noopener" href="https://blog.csdn.net/jiangjunshow">来自: <span class="blog_title"> 床长的专栏</span></a>268 </span>269 </p>270 </div>271 </div>272 273 274<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_42852136/article/details/84402444&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;2&quot;}">275 <div class="content" style="width: 712px;">276 <a href="https://blog.csdn.net/weixin_42852136/article/details/84402444" target="_blank" rel="noopener" title="AI:人工智能导论合集">277 <h4 class="text-truncate oneline" style="width: 552px;">278 AI:<em>人工智能</em>导论合集 </h4>279 <div class="info-box d-flex align-content-center">280 <p class="date-and-readNum oneline">281 <span class="date hover-show">11-23</span>282 <span class="read-num hover-hide">283 阅读数 284 812</span>285 </p>286 </div>287 </a>288 <p class="content" style="width: 712px;">289 <a href="https://blog.csdn.net/weixin_42852136/article/details/84402444" target="_blank" rel="noopener" title="AI:人工智能导论合集">290 <span class="desc oneline">来自中国计量大学,为人工智能课程教学所用。用通俗易懂的语言介绍人工智能的应用。绪论部分主要介绍了课程所涉及的各个方面,包括遗传算法、神经网络等。并且介绍了人工智能的基本概念及其特点;人工智能主要研究领...</span>291 </a>292 <span class="blog_title_box oneline ">293 <span class="type-show type-show-blog type-show-after">博文</span>294 <a target="_blank" rel="noopener" href="https://blog.csdn.net/weixin_42852136">来自: <span class="blog_title"> weixin_42852136的博客</span></a>295 </span>296 </p>297 </div>298 </div>299 300 301<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_33897722/article/details/91482429&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;3&quot;}">302 <div class="content" style="width: 712px;">303 <a href="https://blog.csdn.net/weixin_33897722/article/details/91482429" target="_blank" rel="noopener" title="人工智能导论 - 绪论">304 <h4 class="text-truncate oneline" style="width: 552px;">305 <em>人工智能</em>导论 - <em>绪论</em> </h4>306 <div class="info-box d-flex align-content-center">307 <p class="date-and-readNum oneline">308 <span class="date hover-show">12-17</span>309 <span class="read-num hover-hide">310 阅读数 311 88</span>312 </p>313 </div>314 </a>315 <p class="content" style="width: 712px;">316 <a href="https://blog.csdn.net/weixin_33897722/article/details/91482429" target="_blank" rel="noopener" title="人工智能导论 - 绪论">317 <span class="desc oneline">1 简介2 人工智能的概念3 人工智能的发展史4 人工智能研究的基本内容转载于:https://juejin.im/post/5c172eece51d45666f4ecde8......</span>318 </a>319 <span class="blog_title_box oneline ">320 <span class="type-show type-show-blog type-show-after">博文</span>321 <a target="_blank" rel="noopener" href="https://blog.csdn.net/weixin_33897722">来自: <span class="blog_title"> weixin_33897722的博客</span></a>322 </span>323 </p>324 </div>325 </div>326 327 328<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/yyl424525/article/details/95306384&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;4&quot;}">329 <div class="content" style="width: 712px;">330 <a href="https://blog.csdn.net/yyl424525/article/details/95306384" target="_blank" rel="noopener" title="人工智能 一种现代方法 第1章 绪论">331 <h4 class="text-truncate oneline" style="width: 552px;">332 <em>人工智能</em> 一种现代方法 第1章 <em>绪论</em> </h4>333 <div class="info-box d-flex align-content-center">334 <p class="date-and-readNum oneline">335 <span class="date hover-show">07-10</span>336 <span class="read-num hover-hide">337 阅读数 338 74</span>339 </p>340 </div>341 </a>342 <p class="content" style="width: 712px;">343 <a href="https://blog.csdn.net/yyl424525/article/details/95306384" target="_blank" rel="noopener" title="人工智能 一种现代方法 第1章 绪论">344 <span class="desc oneline">文章目录什么是人工智能人工智能的历史第一阶段第二阶段第四阶段第五阶段资源分享什么是人工智能人工智能:AI (Artificial Intelligence) is the science of mak...</span>345 </a>346 <span class="blog_title_box oneline ">347 <span class="type-show type-show-blog type-show-after">博文</span>348 <a target="_blank" rel="noopener" href="https://blog.csdn.net/yyl424525">来自: <span class="blog_title"> 无知人生,记录点滴</span></a>349 </span>350 </p>351 </div>352 </div>353 354 355<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/GarfieldEr007/article/details/50209965&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;5&quot;}">356 <div class="content" style="width: 712px;">357 <a href="https://blog.csdn.net/GarfieldEr007/article/details/50209965" target="_blank" rel="noopener" title="人工智能:第一章 绪 论">358 <h4 class="text-truncate oneline" style="width: 552px;">359 <em>人工智能</em>:第一章 绪 论 </h4>360 <div class="info-box d-flex align-content-center">361 <p class="date-and-readNum oneline">362 <span class="date hover-show">12-07</span>363 <span class="read-num hover-hide">364 阅读数 365 2379</span>366 </p>367 </div>368 </a>369 <p class="content" style="width: 712px;">370 <a href="https://blog.csdn.net/GarfieldEr007/article/details/50209965" target="_blank" rel="noopener" title="人工智能:第一章 绪 论">371 <span class="desc oneline">第一章&nbsp;绪&nbsp;论教学内容:本章首先介绍人工智能的定义、发展概况及相关学派和他们的认知观,接着讨论人工智能的研究和应用领域,最后简介本书的主要内容和编排。教学重点:  1.从不同科学或学科出发对人工智能进...</span>372 </a>373 <span class="blog_title_box oneline ">374 <span class="type-show type-show-blog type-show-after">博文</span>375 <a target="_blank" rel="noopener" href="https://blog.csdn.net/GarfieldEr007">来自: <span class="blog_title"> GarfieldEr007的专栏</span></a>376 </span>377 </p>378 </div>379 </div>380 381 382<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/FRANK134/article/details/76165909&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;6&quot;}">383 <div class="content" style="width: 712px;">384 <a href="https://blog.csdn.net/FRANK134/article/details/76165909" target="_blank" rel="noopener" title="人工智能__一种现代方法 绪论导读">385 <h4 class="text-truncate oneline" style="width: 552px;">386 <em>人工智能</em>__一种现代方法 <em>绪论</em>导读 </h4>387 <div class="info-box d-flex align-content-center">388 <p class="date-and-readNum oneline">389 <span class="date hover-show">07-26</span>390 <span class="read-num hover-hide">391 阅读数 392 159</span>393 </p>394 </div>395 </a>396 <p class="content" style="width: 712px;">397 <a href="https://blog.csdn.net/FRANK134/article/details/76165909" target="_blank" rel="noopener" title="人工智能__一种现代方法 绪论导读">398 <span class="desc oneline">人工智能__一种现代方法 绪论绪论回答了以下几个问题:人工智能的定义人工智能的基础人工智能的历史人工智能的应用一、定义从思考和行动两个方面来定义,如上图,像人一样思考,像人一样行动,即要观察总结人的思...</span>399 </a>400 <span class="blog_title_box oneline ">401 <span class="type-show type-show-blog type-show-after">博文</span>402 <a target="_blank" rel="noopener" href="https://blog.csdn.net/FRANK134">来自: <span class="blog_title"> FRANK134的博客</span></a>403 </span>404 </p>405 </div>406 </div>407 408 409<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lantian_123/article/details/101514976&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;7&quot;}">410 <div class="content" style="width: 712px;">411 <a href="https://blog.csdn.net/lantian_123/article/details/101514976" target="_blank" rel="noopener" title="技术人员要拿百万年薪,必须要经历这9个段位">412 <h4 class="text-truncate oneline" style="width: 552px;">413 技术人员要拿百万年薪,必须要经历这9个段位 </h4>414 <div class="info-box d-flex align-content-center">415 <p class="date-and-readNum oneline">416 <span class="date hover-show">08-24</span>417 <span class="read-num hover-hide">418 阅读数 419 2万+</span>420 </p>421 </div>422 </a>423 <p class="content" style="width: 712px;">424 <a href="https://blog.csdn.net/lantian_123/article/details/101514976" target="_blank" rel="noopener" title="技术人员要拿百万年薪,必须要经历这9个段位">425 <span class="desc oneline">很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。所以我结合我自己10多年的从业经验,总结了技术人员成长的9个段位,希望对大家的职......</span>426 </a>427 <span class="blog_title_box oneline ">428 <span class="type-show type-show-blog type-show-after">博文</span>429 <a target="_blank" rel="noopener" href="https://blog.csdn.net/lantian_123">来自: <span class="blog_title"> Python之禅的专栏</span></a>430 </span>431 </p>432 </div>433 </div>434 435 436<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/rectsuly/article/details/73104723&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;8&quot;}">437 <div class="content" style="width: 712px;">438 <a href="https://blog.csdn.net/rectsuly/article/details/73104723" target="_blank" rel="noopener" title="人工智能基础复习3——知识与推理">439 <h4 class="text-truncate oneline" style="width: 552px;">440 <em>人工智能</em>基础复习3——知识与推理 </h4>441 <div class="info-box d-flex align-content-center">442 <p class="date-and-readNum oneline">443 <span class="date hover-show">06-12</span>444 <span class="read-num hover-hide">445 阅读数 446 2899</span>447 </p>448 </div>449 </a>450 <p class="content" style="width: 712px;">451 <a href="https://blog.csdn.net/rectsuly/article/details/73104723" target="_blank" rel="noopener" title="人工智能基础复习3——知识与推理">452 <span class="desc oneline">07Logicalagents一些建模范式-基于状态的模型:搜索问题,博弈&nbsp;&nbsp;-应用:路径搜索,玩游戏等&nbsp;&nbsp;-考虑状态、行动和代价-基于变量的模型:CSPs,贝叶斯网络&nbsp;&nbsp;-应用:调度、医疗诊断等&nbsp;&nbsp;...</span>453 </a>454 <span class="blog_title_box oneline ">455 <span class="type-show type-show-blog type-show-after">博文</span>456 <a target="_blank" rel="noopener" href="https://blog.csdn.net/rectsuly">来自: <span class="blog_title"> Bonjour~</span></a>457 </span>458 </p>459 </div>460 </div>461 462 463<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_40826169/article/details/83962222&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;9&quot;}">464 <div class="content" style="width: 712px;">465 <a href="https://blog.csdn.net/qq_40826169/article/details/83962222" target="_blank" rel="noopener" title="人工智能第一章——绪论">466 <h4 class="text-truncate oneline" style="width: 552px;">467 <em>人工智能</em>第一章——<em>绪论</em> </h4>468 <div class="info-box d-flex align-content-center">469 <p class="date-and-readNum oneline">470 <span class="date hover-show">11-12</span>471 <span class="read-num hover-hide">472 阅读数 473 1899</span>474 </p>475 </div>476 </a>477 <p class="content" style="width: 712px;">478 <a href="https://blog.csdn.net/qq_40826169/article/details/83962222" target="_blank" rel="noopener" title="人工智能第一章——绪论">479 <span class="desc oneline">什么是人工智能?-&amp;gt;合理地行动</span>480 </a>481 <span class="blog_title_box oneline ">482 <span class="type-show type-show-blog type-show-after">博文</span>483 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_40826169">来自: <span class="blog_title"> catherine_sfy的博客</span></a>484 </span>485 </p>486 </div>487 </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618996&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;1&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618996&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;1&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618996&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:0,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618996&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:0,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/qq_31456593/article/details/78618996" target="_blank"> <h4 class="text-truncate oneline" style="width: 626px;"><em>人工智能</em>之知识表示 - 知行_那片天 - CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">11-26</span> </p> </div> </a> </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78623871&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;2&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78623871&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;2&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78623871&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:1,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78623871&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:1,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/qq_31456593/article/details/78623871" target="_blank"> <h4 class="text-truncate oneline" style="width: 626px;"><em>人工智能</em>之不确定推理方法 - CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">11-24</span> </p> </div> </a> </div>488 489 490<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zillion217/article/details/6837817&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;10&quot;}">491 <div class="content" style="width: 712px;">492 <a href="https://blog.csdn.net/zillion217/article/details/6837817" target="_blank" rel="noopener" title="《人工智能及其应用》整理(1)">493 <h4 class="text-truncate oneline" style="width: 552px;">494 《<em>人工智能</em>及其应用》整理(1) </h4>495 <div class="info-box d-flex align-content-center">496 <p class="date-and-readNum oneline">497 <span class="date hover-show">09-30</span>498 <span class="read-num hover-hide">499 阅读数 500 1061</span>501 </p>502 </div>503 </a>504 <p class="content" style="width: 712px;">505 <a href="https://blog.csdn.net/zillion217/article/details/6837817" target="_blank" rel="noopener" title="《人工智能及其应用》整理(1)">506 <span class="desc oneline">《人工智能及其应用》第四版 蔡自兴 徐光祐 著第一章 绪论1.1 人工智能的定义与发展定义1.1 智能(intelligence)定义1.2 智能机器(intelligent machine)定义1....</span>507 </a>508 <span class="blog_title_box oneline ">509 <span class="type-show type-show-blog type-show-after">博文</span>510 <a target="_blank" rel="noopener" href="https://blog.csdn.net/zillion217">来自: <span class="blog_title"> zillion217的专栏</span></a>511 </span>512 </p>513 </div>514 </div>515 516 <div class="recommend-item-box blog-expert-recommend-box" style="display: block;">517 <div class="d-flex">518 <div class="blog-expert-recommend">519 <div class="blog-expert">520 <div class="blog-expert-flexbox" data-report-view="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/DreamTime666" target="_blank"><img src="https://profile.csdnimg.cn/E/2/F/3_dreamtime666" username="DreamTime666" alt="DreamTime666" title="DreamTime666"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="DreamTime666" data-nick="DreamTime666">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/DreamTime666" target="_blank"><h5 class="oneline" title="DreamTime666">DreamTime666</h5></a></span> <p></p><p class="article-num" title="1篇文章"> 1篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/jiangjunshow" target="_blank"><img src="https://profile.csdnimg.cn/3/D/F/3_jiangjunshow" username="jiangjunshow" alt="床长" title="床长"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="jiangjunshow" data-nick="床长">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/jiangjunshow" target="_blank"><h5 class="oneline" title="床长">床长</h5></a></span> <p></p><p class="article-num" title="128篇文章"> 128篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/weixin_42852136" target="_blank"><img src="https://profile.csdnimg.cn/5/2/B/3_weixin_42852136" username="weixin_42852136" alt="青色的海牛" title="青色的海牛"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="weixin_42852136" data-nick="青色的海牛">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/weixin_42852136" target="_blank"><h5 class="oneline" title="青色的海牛">青色的海牛</h5></a></span> <p></p><p class="article-num" title="127篇文章"> 127篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/weixin_33897722" target="_blank"><img src="https://profile.csdnimg.cn/6/2/7/3_weixin_33897722" username="weixin_33897722" alt="weixin_33897722" title="weixin_33897722"></a><span data-report-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="weixin_33897722" data-nick="weixin_33897722">关注</span></span></div><div class="info"><span data-report-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618975&quot;}"><a href="https://blog.csdn.net/weixin_33897722" target="_blank"><h5 class="oneline" title="weixin_33897722">weixin_33897722</h5></a></span> <p></p><p class="article-num" title="4663篇文章"> 4663篇文章</p><p class="article-num" title="排名:千里之外"> 排名:千里之外</p><p></p></div></div></div></div>521 </div>522 </div>523 </div>524 </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78624682&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;3&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78624682&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;3&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78624682&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78624682&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/qq_31456593/article/details/78624682" target="_blank"> <h4 class="text-truncate oneline" style="width: 634px;"><em>人工智能</em>之机器学习 - 知行_那片天 - CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">11-4</span> </p> </div> </a> </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78622682?locationNum=8&amp;fps=1&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78622682?locationNum=8&amp;fps=1&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78622682?locationNum=8&amp;fps=1&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78622682?locationNum=8&amp;fps=1&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/qq_31456593/article/details/78622682?locationNum=8&amp;fps=1" target="_blank"> <h4 class="text-truncate oneline" style="width: 626px;"><em>人工智能</em>之经典逻辑推理 - 知行_那片天 - CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">10-17</span> </p> </div> </a> </div>525 526<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78621193&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;11&quot;}">527 <div class="content" style="width: 712px;">528 <a href="https://blog.csdn.net/qq_31456593/article/details/78621193" target="_blank" rel="noopener" title="人工智能之搜索方法">529 <h4 class="text-truncate oneline" style="width: 552px;">530 <em>人工智能</em>之搜索方法 </h4>531 <div class="info-box d-flex align-content-center">532 <p class="date-and-readNum oneline">533 <span class="date hover-show">11-24</span>534 <span class="read-num hover-hide">535 阅读数 536 7217</span>537 </p>538 </div>539 </a>540 <p class="content" style="width: 712px;">541 <a href="https://blog.csdn.net/qq_31456593/article/details/78621193" target="_blank" rel="noopener" title="人工智能之搜索方法">542 <span class="desc oneline">人工智能之搜索方法根据问题实际情况,不断寻找可利用的知识,构造一条代价最小的推理路线,使问题得以解决的过程称为搜索。搜索类型按是否使用启发式信息:盲目搜索、启发式搜索按问题的表示方式:状态空间搜索、与...</span>543 </a>544 <span class="blog_title_box oneline ">545 <span class="type-show type-show-blog type-show-after">博文</span>546 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_31456593">来自: <span class="blog_title"> 知行_那片天</span></a>547 </span>548 </p>549 </div>550 </div>551 552 553<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78624682&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;12&quot;}">554 <div class="content" style="width: 712px;">555 <a href="https://blog.csdn.net/qq_31456593/article/details/78624682" target="_blank" rel="noopener" title="人工智能之机器学习">556 <h4 class="text-truncate oneline" style="width: 552px;">557 <em>人工智能</em>之机器学习 </h4>558 <div class="info-box d-flex align-content-center">559 <p class="date-and-readNum oneline">560 <span class="date hover-show">11-24</span>561 <span class="read-num hover-hide">562 阅读数 563 831</span>564 </p>565 </div>566 </a>567 <p class="content" style="width: 712px;">568 <a href="https://blog.csdn.net/qq_31456593/article/details/78624682" target="_blank" rel="noopener" title="人工智能之机器学习">569 <span class="desc oneline">人工智能之机器学习</span>570 </a>571 <span class="blog_title_box oneline ">572 <span class="type-show type-show-blog type-show-after">博文</span>573 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_31456593">来自: <span class="blog_title"> 知行_那片天</span></a>574 </span>575 </p>576 </div>577 </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bowean/article/details/79620104&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bowean/article/details/79620104&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bowean/article/details/79620104&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/bowean/article/details/79620104&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/bowean/article/details/79620104" target="_blank"> <h4 class="text-truncate oneline" style="width: 626px;">【笔记】<em>人工智能</em> 一种现代方法 第1章 <em>绪论</em> - bowean的..._CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">11-11</span> </p> </div> </a> </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/garfielder007/article/details/50209965&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;8&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/garfielder007/article/details/50209965&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;8&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/garfielder007/article/details/50209965&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/garfielder007/article/details/50209965&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/garfielder007/article/details/50209965" target="_blank"> <h4 class="text-truncate oneline" style="width: 634px;"><em>人工智能</em>:第一章 <em>绪论</em> - GarfieldEr007的专栏 - CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">10-8</span> </p> </div> </a> </div>578 579 580<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78622682&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;13&quot;}">581 <div class="content" style="width: 712px;">582 <a href="https://blog.csdn.net/qq_31456593/article/details/78622682" target="_blank" rel="noopener" title="人工智能之经典逻辑推理">583 <h4 class="text-truncate oneline" style="width: 552px;">584 <em>人工智能</em>之经典逻辑推理 </h4>585 <div class="info-box d-flex align-content-center">586 <p class="date-and-readNum oneline">587 <span class="date hover-show">11-24</span>588 <span class="read-num hover-hide">589 阅读数 590 5340</span>591 </p>592 </div>593 </a>594 <p class="content" style="width: 712px;">595 <a href="https://blog.csdn.net/qq_31456593/article/details/78622682" target="_blank" rel="noopener" title="人工智能之经典逻辑推理">596 <span class="desc oneline">人工智能之经典逻辑推理演绎推理:演绎推理是从已知的一般性知识出发,去推出蕴含在这些已知知识中的适合于某种个别情况的结论。是一种由一般到个别的推理方法,其核心是三段论,归纳推理:是一种由个别到一般的推理...</span>597 </a>598 <span class="blog_title_box oneline ">599 <span class="type-show type-show-blog type-show-after">博文</span>600 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_31456593">来自: <span class="blog_title"> 知行_那片天</span></a>601 </span>602 </p>603 </div>604 </div>605 606 607<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78623871&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;14&quot;}">608 <div class="content" style="width: 712px;">609 <a href="https://blog.csdn.net/qq_31456593/article/details/78623871" target="_blank" rel="noopener" title="人工智能之不确定推理方法">610 <h4 class="text-truncate oneline" style="width: 552px;">611 <em>人工智能</em>之不确定推理方法 </h4>612 <div class="info-box d-flex align-content-center">613 <p class="date-and-readNum oneline">614 <span class="date hover-show">11-24</span>615 <span class="read-num hover-hide">616 阅读数 617 7303</span>618 </p>619 </div>620 </a>621 <p class="content" style="width: 712px;">622 <a href="https://blog.csdn.net/qq_31456593/article/details/78623871" target="_blank" rel="noopener" title="人工智能之不确定推理方法">623 <span class="desc oneline">人工智能之不确定推理方法现实世界中的大多数问题是不精确、非完备的。一、知识的不确定性1、不确定推理的含义不确定性推理泛指除精确推理以外的其它各种推理问题。包括不完备、不精确知识的推理,模糊知识的推理,...</span>624 </a>625 <span class="blog_title_box oneline ">626 <span class="type-show type-show-blog type-show-after">博文</span>627 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_31456593">来自: <span class="blog_title"> 知行_那片天</span></a>628 </span>629 </p>630 </div>631 </div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/Acl3446475/article/details/101435721&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;9&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/Acl3446475/article/details/101435721&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;9&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/Acl3446475/article/details/101435721&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:6,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/Acl3446475/article/details/101435721&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:6,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true"> <a href="https://blog.csdn.net/Acl3446475/article/details/101435721" target="_blank"> <h4 class="text-truncate oneline" style="width: 634px;"><em>人工智能</em> - Acl3446475的博客 - CSDN博客</h4> <div class="info-box d-flex align-content-center"> <p> <span class="date">10-3</span> </p> </div> </a> </div>632 633 634<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_42453117/article/details/100036347&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;15&quot;}">635 <div class="content" style="width: 712px;">636 <a href="https://blog.csdn.net/qq_42453117/article/details/100036347" target="_blank" rel="noopener" title="程序员那些必须掌握的排序算法(下)">637 <h4 class="text-truncate oneline" style="width: 552px;">638 程序员那些必须掌握的排序算法(下) </h4>639 <div class="info-box d-flex align-content-center">640 <p class="date-and-readNum oneline">641 <span class="date hover-show">08-25</span>642 <span class="read-num hover-hide">643 阅读数 644 1万+</span>645 </p>646 </div>647 </a>648 <p class="content" style="width: 712px;">649 <a href="https://blog.csdn.net/qq_42453117/article/details/100036347" target="_blank" rel="noopener" title="程序员那些必须掌握的排序算法(下)">650 <span class="desc oneline">接着上一篇的排序算法,我们废话不多,直接进入主题。1.快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C.A.R.Hoare在1960年提出。它的基本思想是:通过一趟排序将要排...</span>651 </a>652 <span class="blog_title_box oneline ">653 <span class="type-show type-show-blog type-show-after">博文</span>654 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_42453117">来自: <span class="blog_title"> wangweijun</span></a>655 </span>656 </p>657 </div>658 </div>659 660 661<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_31456593/article/details/78618996&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;16&quot;}">662 <div class="content" style="width: 712px;">663 <a href="https://blog.csdn.net/qq_31456593/article/details/78618996" target="_blank" rel="noopener" title="人工智能之知识表示">664 <h4 class="text-truncate oneline" style="width: 552px;">665 <em>人工智能</em>之知识表示 </h4>666 <div class="info-box d-flex align-content-center">667 <p class="date-and-readNum oneline">668 <span class="date hover-show">11-23</span>669 <span class="read-num hover-hide">670 阅读数 671 3755</span>672 </p>673 </div>674 </a>675 <p class="content" style="width: 712px;">676 <a href="https://blog.csdn.net/qq_31456593/article/details/78618996" target="_blank" rel="noopener" title="人工智能之知识表示">677 <span class="desc oneline">人工智能之知识表示知识是人们在改造客观世界的实践活动中积累起来的认识和经验。认识:对事物现象、本质、属性、状态、关系、运动的认识经验:解决问题的微观方法和宏观方法...</span>678 </a>679 <span class="blog_title_box oneline ">680 <span class="type-show type-show-blog type-show-after">博文</span>681 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_31456593">来自: <span class="blog_title"> 知行_那片天</span></a>682 </span>683 </p>684 </div>685 </div>686 687 688<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/sibiantai555/article/details/80270015&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;17&quot;}">689 <div class="content" style="width: 712px;">690 <a href="https://blog.csdn.net/sibiantai555/article/details/80270015" target="_blank" rel="noopener" title="人工智能导论之经典逻辑推理">691 <h4 class="text-truncate oneline" style="width: 552px;">692 <em>人工智能</em>导论之经典逻辑推理 </h4>693 <div class="info-box d-flex align-content-center">694 <p class="date-and-readNum oneline">695 <span class="date hover-show">05-10</span>696 <span class="read-num hover-hide">697 阅读数 698 769</span>699 </p>700 </div>701 </a>702 <p class="content" style="width: 712px;">703 <a href="https://blog.csdn.net/sibiantai555/article/details/80270015" target="_blank" rel="noopener" title="人工智能导论之经典逻辑推理">704 <span class="desc oneline">嗯哼哼 经典推理让人首先想到的就是假言推理嗯哼我们说的推理就是在这基础上的对于一个复杂的句子(谓词公式)我们首先要做的就是把他简单化 嗯哼哼 比如说化为合取范式为什么化为合取范式嗯哼 当然是为了更好的...</span>705 </a>706 <span class="blog_title_box oneline ">707 <span class="type-show type-show-blog type-show-after">博文</span>708 <a target="_blank" rel="noopener" href="https://blog.csdn.net/sibiantai555">来自: <span class="blog_title"> sibiantai555的博客</span></a>709 </span>710 </p>711 </div>712 </div>713 714 715<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/x851288986/article/details/102455899&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;18&quot;}">716 <div class="content" style="width: 712px;">717 <a href="https://blog.csdn.net/x851288986/article/details/102455899" target="_blank" rel="noopener" title="程序员真是太太太太太有趣了!!!">718 <h4 class="text-truncate oneline" style="width: 552px;">719 程序员真是太太太太太有趣了!!! </h4>720 <div class="info-box d-flex align-content-center">721 <p class="date-and-readNum oneline">722 <span class="date hover-show">08-26</span>723 <span class="read-num hover-hide">724 阅读数 725 2万+</span>726 </p>727 </div>728 </a>729 <p class="content" style="width: 712px;">730 <a href="https://blog.csdn.net/x851288986/article/details/102455899" target="_blank" rel="noopener" title="程序员真是太太太太太有趣了!!!">731 <span class="desc oneline">点击上方“程序员小明”,选择“星标”今晚可以不加班!网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位......</span>732 </a>733 <span class="blog_title_box oneline ">734 <span class="type-show type-show-blog type-show-after">博文</span>735 <a target="_blank" rel="noopener" href="https://blog.csdn.net/x851288986">来自: <span class="blog_title"> 程序员小明</span></a>736 </span>737 </p>738 </div>739 </div>740 741 742<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/yyl424525/article/details/95309168&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;19&quot;}">743 <div class="content" style="width: 712px;">744 <a href="https://blog.csdn.net/yyl424525/article/details/95309168" target="_blank" rel="noopener" title="人工智能 一种现代方法 第8章 一阶逻辑">745 <h4 class="text-truncate oneline" style="width: 552px;">746 <em>人工智能</em> 一种现代方法 第8章 一阶逻辑 </h4>747 <div class="info-box d-flex align-content-center">748 <p class="date-and-readNum oneline">749 <span class="date hover-show">07-10</span>750 <span class="read-num hover-hide">751 阅读数 752 136</span>753 </p>754 </div>755 </a>756 <p class="content" style="width: 712px;">757 <a href="https://blog.csdn.net/yyl424525/article/details/95309168" target="_blank" rel="noopener" title="人工智能 一种现代方法 第8章 一阶逻辑">758 <span class="desc oneline">文章目录一阶逻辑的语法和语义全称量词和存在量词等词equality运用一阶逻辑一阶逻辑的断言和查询亲属关系论域(the kinship domain)总结资源分享一阶逻辑的语法和语义命题逻辑是我们最先...</span>759 </a>760 <span class="blog_title_box oneline ">761 <span class="type-show type-show-blog type-show-after">博文</span>762 <a target="_blank" rel="noopener" href="https://blog.csdn.net/yyl424525">来自: <span class="blog_title"> 无知人生,记录点滴</span></a>763 </span>764 </p>765 </div>766 </div>767 768 769<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/jave_f/article/details/80657626&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;20&quot;}">770 <div class="content" style="width: 712px;">771 <a href="https://blog.csdn.net/jave_f/article/details/80657626" target="_blank" rel="noopener" title="XTU | 人工智能入门复习总结">772 <h4 class="text-truncate oneline" style="width: 552px;">773 XTU | <em>人工智能</em>入门复习总结 </h4>774 <div class="info-box d-flex align-content-center">775 <p class="date-and-readNum oneline">776 <span class="date hover-show">06-14</span>777 <span class="read-num hover-hide">778 阅读数 779 9690</span>780 </p>781 </div>782 </a>783 <p class="content" style="width: 712px;">784 <a href="https://blog.csdn.net/jave_f/article/details/80657626" target="_blank" rel="noopener" title="XTU | 人工智能入门复习总结">785 <span class="desc oneline">写在前面本文严禁转载,只限于学习交流。课件分享在这里了。还有人工智能标准化白皮书(2018版)也一并分享了。绪论人工智能的定义与发展定义一般解释:人工智能就是用 人工的方法在 机器(计算机)上实现的智...</span>786 </a>787 <span class="blog_title_box oneline ">788 <span class="type-show type-show-blog type-show-after">博文</span>789 <a target="_blank" rel="noopener" href="https://blog.csdn.net/jave_f">来自: <span class="blog_title"> 北岛向南的小站 - CSDN</span></a>790 </span>791 </p>792 </div>793 </div>794 795 796<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/java_sha/article/details/100895297&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;21&quot;}">797 <div class="content" style="width: 712px;">798 <a href="https://blog.csdn.net/java_sha/article/details/100895297" target="_blank" rel="noopener" title="从入门到精通,Java学习路线导航(附学习资源)">799 <h4 class="text-truncate oneline" style="width: 552px;">800 从入门到精通,Java学习路线导航(附学习资源) </h4>801 <div class="info-box d-flex align-content-center">802 <p class="date-and-readNum oneline">803 <span class="date hover-show">09-16</span>804 <span class="read-num hover-hide">805 阅读数 806 3804</span>807 </p>808 </div>809 </a>810 <p class="content" style="width: 712px;">811 <a href="https://blog.csdn.net/java_sha/article/details/100895297" target="_blank" rel="noopener" title="从入门到精通,Java学习路线导航(附学习资源)">812 <span class="desc oneline">引言最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧。Java学习路线当然,这里...</span>813 </a>814 <span class="blog_title_box oneline ">815 <span class="type-show type-show-blog type-show-after">博文</span>816 <a target="_blank" rel="noopener" href="https://blog.csdn.net/java_sha">来自: <span class="blog_title"> java_sha的博客</span></a>817 </span>818 </p>819 </div>820 </div>821 822 823<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/William0228/article/details/101429963&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;22&quot;}">824 <div class="content" style="width: 712px;">825 <a href="https://blog.csdn.net/William0228/article/details/101429963" target="_blank" rel="noopener" title="人工智能原理(书籍推荐)">826 <h4 class="text-truncate oneline" style="width: 552px;">827 <em>人工智能</em>原理(书籍推荐) </h4>828 <div class="info-box d-flex align-content-center">829 <p class="date-and-readNum oneline">830 <span class="date hover-show">09-26</span>831 <span class="read-num hover-hide">832 阅读数 833 138</span>834 </p>835 </div>836 </a>837 <p class="content" style="width: 712px;">838 <a href="https://blog.csdn.net/William0228/article/details/101429963" target="_blank" rel="noopener" title="人工智能原理(书籍推荐)">839 <span class="desc oneline">《人工智能原理》书籍推荐王文敏,《人工智能原理》,高等教育出版社,2019年8月28日出版。内容简介本书对人工智能学科及其研究领域进行抽象,梳理出一个人工智能的研究体系,然后再按照这个体系讲述其原理,...</span>840 </a>841 <span class="blog_title_box oneline ">842 <span class="type-show type-show-blog type-show-after">博文</span>843 <a target="_blank" rel="noopener" href="https://blog.csdn.net/William0228">来自: <span class="blog_title"> William0228的博客</span></a>844 </span>845 </p>846 </div>847 </div>848 849 850<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/fengmm521/article/details/78438430&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;23&quot;}">851 <div class="content" style="width: 712px;">852 <a href="https://blog.csdn.net/fengmm521/article/details/78438430" target="_blank" rel="noopener" title="我的人工智能梦(一、前言)">853 <h4 class="text-truncate oneline" style="width: 552px;">854 我的<em>人工智能</em>梦(一、前言) </h4>855 <div class="info-box d-flex align-content-center">856 <p class="date-and-readNum oneline">857 <span class="date hover-show">11-03</span>858 <span class="read-num hover-hide">859 阅读数 860 1268</span>861 </p>862 </div>863 </a>864 <p class="content" style="width: 712px;">865 <a href="https://blog.csdn.net/fengmm521/article/details/78438430" target="_blank" rel="noopener" title="我的人工智能梦(一、前言)">866 <span class="desc oneline">关于人工智能的发展到目前为止还局限在平面图象的分析上,从我们看到的单摄像头机器人就可以看到这一点,我个人认为要实现真正意义下的人工智能,我们是要建立在三维空间数据模型上的。是从三维去找平面图形。又是从...</span>867 </a>868 <span class="blog_title_box oneline ">869 <span class="type-show type-show-blog type-show-after">博文</span>870 <a target="_blank" rel="noopener" href="https://blog.csdn.net/fengmm521">来自: <span class="blog_title"> Mage的专栏</span></a>871 </span>872 </p>873 </div>874 </div>875 876 877<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/caoz/article/details/102381709&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;24&quot;}">878 <div class="content" style="width: 712px;">879 <a href="https://blog.csdn.net/caoz/article/details/102381709" target="_blank" rel="noopener" title="人是怎么有钱的">880 <h4 class="text-truncate oneline" style="width: 552px;">881 人是怎么有钱的 </h4>882 <div class="info-box d-flex align-content-center">883 <p class="date-and-readNum oneline">884 <span class="date hover-show">10-07</span>885 <span class="read-num hover-hide">886 阅读数 887 6240</span>888 </p>889 </div>890 </a>891 <p class="content" style="width: 712px;">892 <a href="https://blog.csdn.net/caoz/article/details/102381709" target="_blank" rel="noopener" title="人是怎么有钱的">893 <span class="desc oneline">近发现,各种信息流广告,一水的,“上门窝囊女婿突然暴露真实身份,是超级富二代。”当然,我只是简单陈述一下,实际上是各种极尽夸张的文案描述。我以前应该说过类似的话,如果你看......</span>894 </a>895 <span class="blog_title_box oneline ">896 <span class="type-show type-show-blog type-show-after">博文</span>897 <a target="_blank" rel="noopener" href="https://blog.csdn.net/caoz">来自: <span class="blog_title"> caoz的梦呓</span></a>898 </span>899 </p>900 </div>901 </div>902 903 904<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhihang19941024/article/details/78064372&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;25&quot;}">905 <div class="content" style="width: 712px;">906 <a href="https://blog.csdn.net/zhihang19941024/article/details/78064372" target="_blank" rel="noopener" title="人工智能学习之前言">907 <h4 class="text-truncate oneline" style="width: 552px;">908 <em>人工智能</em>学习之前言 </h4>909 <div class="info-box d-flex align-content-center">910 <p class="date-and-readNum oneline">911 <span class="date hover-show">09-22</span>912 <span class="read-num hover-hide">913 阅读数 914 1055</span>915 </p>916 </div>917 </a>918 <p class="content" style="width: 712px;">919 <a href="https://blog.csdn.net/zhihang19941024/article/details/78064372" target="_blank" rel="noopener" title="人工智能学习之前言">920 <span class="desc oneline">老实说,开设这个栏目是我自己都不曾想过的事情.在我看来人工智能离我是遥不可及,但是就只是深夜的一个念头,我的博客又多了一个看似高大上的栏目.也许这个栏目不会是我用来炫耀的谈资,也不会让面试官看到我简历...</span>921 </a>922 <span class="blog_title_box oneline ">923 <span class="type-show type-show-blog type-show-after">博文</span>924 <a target="_blank" rel="noopener" href="https://blog.csdn.net/zhihang19941024">来自: <span class="blog_title"> LLittle.Kevin的博客</span></a>925 </span>926 </p>927 </div>928 </div>929 930 931<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_44543508/article/details/100192558&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;26&quot;}">932 <div class="content" style="width: 712px;">933 <a href="https://blog.csdn.net/qq_44543508/article/details/100192558" target="_blank" rel="noopener" title="史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)">934 <h4 class="text-truncate oneline" style="width: 552px;">935 史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码) </h4>936 <div class="info-box d-flex align-content-center">937 <p class="date-and-readNum oneline">938 <span class="date hover-show">10-29</span>939 <span class="read-num hover-hide">940 阅读数 941 4万+</span>942 </p>943 </div>944 </a>945 <p class="content" style="width: 712px;">946 <a href="https://blog.csdn.net/qq_44543508/article/details/100192558" target="_blank" rel="noopener" title="史上最详细的IDEA优雅整合Maven+SSM框架(详细思路+附带源码)">947 <span class="desc oneline">网上很多整合SSM博客文章并不能让初探ssm的同学思路完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时候你可能思路全无 ~中招了咩~ ,还有一些同学依旧在使用...</span>948 </a>949 <span class="blog_title_box oneline ">950 <span class="type-show type-show-blog type-show-after">博文</span>951 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_44543508">来自: <span class="blog_title"> 程序员宜春的博客</span></a>952 </span>953 </p>954 </div>955 </div>956 957 958<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hyb612/article/details/101561520&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;27&quot;}">959 <div class="content" style="width: 712px;">960 <a href="https://blog.csdn.net/hyb612/article/details/101561520" target="_blank" rel="noopener" title="学Linux到底学什么">961 <h4 class="text-truncate oneline" style="width: 552px;">962 学Linux到底学什么 </h4>963 <div class="info-box d-flex align-content-center">964 <p class="date-and-readNum oneline">965 <span class="date hover-show">09-27</span>966 <span class="read-num hover-hide">967 阅读数 968 2万+</span>969 </p>970 </div>971 </a>972 <p class="content" style="width: 712px;">973 <a href="https://blog.csdn.net/hyb612/article/details/101561520" target="_blank" rel="noopener" title="学Linux到底学什么">974 <span class="desc oneline">来源:公众号【编程珠玑】作者:守望先生网站:https://www.yanbinghu.com/2019/09/25/14472.html前言&#8203;我们常常听到很多人说要学学Linux或者被人告知说应该学...</span>975 </a>976 <span class="blog_title_box oneline ">977 <span class="type-show type-show-blog type-show-after">博文</span>978 <a target="_blank" rel="noopener" href="https://blog.csdn.net/hyb612">来自: <span class="blog_title"> 守望的博客-编程珠玑</span></a>979 </span>980 </p>981 </div>982 </div>983 984 985<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/u014044812/article/details/100977312&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;28&quot;}">986 <div class="content" style="width: 712px;">987 <a href="https://blog.csdn.net/u014044812/article/details/100977312" target="_blank" rel="noopener" title="用Python分析2000款避孕套,得出这些有趣的结论">988 <h4 class="text-truncate oneline" style="width: 552px;">989 用Python分析2000款避孕套,得出这些有趣的结论 </h4>990 <div class="info-box d-flex align-content-center">991 <p class="date-and-readNum oneline">992 <span class="date hover-show">09-18</span>993 <span class="read-num hover-hide">994 阅读数 995 4万+</span>996 </p>997 </div>998 </a>999 <p class="content" style="width: 712px;">1000 <a href="https://blog.csdn.net/u014044812/article/details/100977312" target="_blank" rel="noopener" title="用Python分析2000款避孕套,得出这些有趣的结论">1001 <span class="desc oneline">到现在为止,我们的淘宝教程已经写到了第四篇,前三篇分别是:第一篇:Python模拟登录淘宝,详细讲解如何使用requests库登录淘宝pc端。第二篇:淘宝自动登录2.0,新增Cookies序列化,教大...</span>1002 </a>1003 <span class="blog_title_box oneline ">1004 <span class="type-show type-show-blog type-show-after">博文</span>1005 <a target="_blank" rel="noopener" href="https://blog.csdn.net/u014044812">来自: <span class="blog_title"> 猪哥</span></a>1006 </span>1007 </p>1008 </div>1009 </div>1010 1011 1012<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/z694644032/article/details/100726266&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;29&quot;}">1013 <div class="content" style="width: 712px;">1014 <a href="https://blog.csdn.net/z694644032/article/details/100726266" target="_blank" rel="noopener" title="实现 Java 本地缓存,该从这几点开始">1015 <h4 class="text-truncate oneline" style="width: 552px;">1016 实现 Java 本地缓存,该从这几点开始 </h4>1017 <div class="info-box d-flex align-content-center">1018 <p class="date-and-readNum oneline">1019 <span class="date hover-show">09-11</span>1020 <span class="read-num hover-hide">1021 阅读数 1022 3898</span>1023 </p>1024 </div>1025 </a>1026 <p class="content" style="width: 712px;">1027 <a href="https://blog.csdn.net/z694644032/article/details/100726266" target="_blank" rel="noopener" title="实现 Java 本地缓存,该从这几点开始">1028 <span class="desc oneline">缓存,我相信大家对它一定不陌生,在项目中,缓存肯定是必不可少的。市面上有非常多的缓存工具,比如Redis、GuavaCache或者EHcache。对于这些工具,我想大家肯定都非常熟悉,所以今天我们不聊...</span>1029 </a>1030 <span class="blog_title_box oneline ">1031 <span class="type-show type-show-blog type-show-after">博文</span>1032 <a target="_blank" rel="noopener" href="https://blog.csdn.net/z694644032">来自: <span class="blog_title"> 平头哥的技术博文</span></a>1033 </span>1034 </p>1035 </div>1036 </div>1037 1038 1039<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_40693171/article/details/100716766&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;30&quot;}">1040 <div class="content" style="width: 712px;">1041 <a href="https://blog.csdn.net/qq_40693171/article/details/100716766" target="_blank" rel="noopener" title="我花了一夜用数据结构给女朋友写个H5走迷宫游戏">1042 <h4 class="text-truncate oneline" style="width: 552px;">1043 我花了一夜用数据结构给女朋友写个H5走迷宫游戏 </h4>1044 <div class="info-box d-flex align-content-center">1045 <p class="date-and-readNum oneline">1046 <span class="date hover-show">09-21</span>1047 <span class="read-num hover-hide">1048 阅读数 1049 18万+</span>1050 </p>1051 </div>1052 </a>1053 <p class="content" style="width: 712px;">1054 <a href="https://blog.csdn.net/qq_40693171/article/details/100716766" target="_blank" rel="noopener" title="我花了一夜用数据结构给女朋友写个H5走迷宫游戏">1055 <span class="desc oneline">起因又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而怨气满满!而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有...</span>1056 </a>1057 <span class="blog_title_box oneline ">1058 <span class="type-show type-show-blog type-show-after">博文</span>1059 <a target="_blank" rel="noopener" href="https://blog.csdn.net/qq_40693171">来自: <span class="blog_title"> bigsai</span></a>1060 </span>1061 </p>1062 </div>1063 </div>1064 1065 1066<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ybhuangfugui/article/details/100913641&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;31&quot;}">1067 <div class="content" style="width: 712px;">1068 <a href="https://blog.csdn.net/ybhuangfugui/article/details/100913641" target="_blank" rel="noopener" title="让程序员崩溃的瞬间(非程序员勿入)">1069 <h4 class="text-truncate oneline" style="width: 552px;">1070 让程序员崩溃的瞬间(非程序员勿入) </h4>1071 <div class="info-box d-flex align-content-center">1072 <p class="date-and-readNum oneline">1073 <span class="date hover-show">09-16</span>1074 <span class="read-num hover-hide">1075 阅读数 1076 24万+</span>1077 </p>1078 </div>1079 </a>1080 <p class="content" style="width: 712px;">1081 <a href="https://blog.csdn.net/ybhuangfugui/article/details/100913641" target="_blank" rel="noopener" title="让程序员崩溃的瞬间(非程序员勿入)">1082 <span class="desc oneline">今天给大家带来点快乐,程序员才能看懂。来源:https://zhuanlan.zhihu.com/p/470665211. 公司实习生找 Bug2.在调试时,将断点设置在错误的位置3.当我有一个很棒的...</span>1083 </a>1084 <span class="blog_title_box oneline ">1085 <span class="type-show type-show-blog type-show-after">博文</span>1086 <a target="_blank" rel="noopener" href="https://blog.csdn.net/ybhuangfugui">来自: <span class="blog_title"> strongerHuang</span></a>1087 </span>1088 </p>1089 </div>1090 </div>1091 1092 1093<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/z694644032/article/details/101105115&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;32&quot;}">1094 <div class="content" style="width: 712px;">1095 <a href="https://blog.csdn.net/z694644032/article/details/101105115" target="_blank" rel="noopener" title="做好以下四点,拒做 “ 空心 ” 程序员">1096 <h4 class="text-truncate oneline" style="width: 552px;">1097 做好以下四点,拒做 “ 空心 ” 程序员 </h4>1098 <div class="info-box d-flex align-content-center">1099 <p class="date-and-readNum oneline">1100 <span class="date hover-show">09-21</span>1101 <span class="read-num hover-hide">1102 阅读数 1103 1万+</span>1104 </p>1105 </div>1106 </a>1107 <p class="content" style="width: 712px;">1108 <a href="https://blog.csdn.net/z694644032/article/details/101105115" target="_blank" rel="noopener" title="做好以下四点,拒做 “ 空心 ” 程序员">1109 <span class="desc oneline">01、注重原理性知识现在的互联网环境下,注重原理性知识学习的程序员越来越少,特别是在这种培训机构大爆炸的环境下,在网上你会经常看到类似三个月从入门到精通高并发、分布式的广告,我相信培训机构有这套技术的...</span>1110 </a>1111 <span class="blog_title_box oneline ">1112 <span class="type-show type-show-blog type-show-after">博文</span>1113 <a target="_blank" rel="noopener" href="https://blog.csdn.net/z694644032">来自: <span class="blog_title"> 平头哥的技术博文</span></a>1114 </span>1115 </p>1116 </div>1117 </div>1118 1119 1120<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/csdnnews/article/details/100869914&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;33&quot;}">1121 <div class="content" style="width: 712px;">1122 <a href="https://blog.csdn.net/csdnnews/article/details/100869914" target="_blank" rel="noopener" title="揭开 Python 内存分配时的小秘密!">1123 <h4 class="text-truncate oneline" style="width: 552px;">1124 揭开 Python 内存分配时的小秘密! </h4>1125 <div class="info-box d-flex align-content-center">1126 <p class="date-and-readNum oneline">1127 <span class="date hover-show">09-15</span>1128 <span class="read-num hover-hide">1129 阅读数 1130 2057</span>1131 </p>1132 </div>1133 </a>1134 <p class="content" style="width: 712px;">1135 <a href="https://blog.csdn.net/csdnnews/article/details/100869914" target="_blank" rel="noopener" title="揭开 Python 内存分配时的小秘密!">1136 <span class="desc oneline">作者|豌豆花下猫责编|胡巍巍Python中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。本文将会频繁地使用该模块的getsizeof()方...</span>1137 </a>1138 <span class="blog_title_box oneline ">1139 <span class="type-show type-show-blog type-show-after">博文</span>1140 <a target="_blank" rel="noopener" href="https://blog.csdn.net/csdnnews">来自: <span class="blog_title"> CSDN资讯</span></a>1141 </span>1142 </p>1143 </div>1144 </div>1145 1146 1147<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/z694644032/article/details/100084287&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;34&quot;}">1148 <div class="content" style="width: 712px;">1149 <a href="https://blog.csdn.net/z694644032/article/details/100084287" target="_blank" rel="noopener" title="学会了这些技术,你离BAT大厂不远了">1150 <h4 class="text-truncate oneline" style="width: 552px;">1151 学会了这些技术,你离BAT大厂不远了 </h4>1152 <div class="info-box d-flex align-content-center">1153 <p class="date-and-readNum oneline">1154 <span class="date hover-show">08-26</span>1155 <span class="read-num hover-hide">1156 阅读数 1157 17万+</span>1158 </p>1159 </div>1160 </a>1161 <p class="content" style="width: 712px;">1162 <a href="https://blog.csdn.net/z694644032/article/details/100084287" target="_blank" rel="noopener" title="学会了这些技术,你离BAT大厂不远了">1163 <span class="desc oneline">每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些...</span>1164 </a>1165 <span class="blog_title_box oneline ">1166 <span class="type-show type-show-blog type-show-after">博文</span>1167 <a target="_blank" rel="noopener" href="https://blog.csdn.net/z694644032">来自: <span class="blog_title"> 平头哥的技术博文</span></a>1168 </span>1169 </p>1170 </div>1171 </div>1172 1173 1174<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/Coder__CS/article/details/80877018&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;35&quot;}">1175 <div class="content" style="width: 712px;">1176 <a href="https://blog.csdn.net/Coder__CS/article/details/80877018" target="_blank" rel="noopener" title="绪论">1177 <h4 class="text-truncate oneline" style="width: 552px;">1178 <em>绪论</em> </h4>1179 <div class="info-box d-flex align-content-center">1180 <p class="date-and-readNum oneline">1181 <span class="date hover-show">07-01</span>1182 <span class="read-num hover-hide">1183 阅读数 1184 3389</span>1185 </p>1186 </div>1187 </a>1188 <p class="content" style="width: 712px;">1189 <a href="https://blog.csdn.net/Coder__CS/article/details/80877018" target="_blank" rel="noopener" title="绪论">1190 <span class="desc oneline">1 绪论1.1 论文的研究背景及意义全基因组测序的英文是 Whole Genome Sequencing,简称WGS。它是将物种细胞里从第一个DNA开始一直到最后一个DNA的完整基因组序列,通过相关仪...</span>1191 </a>1192 <span class="blog_title_box oneline ">1193 <span class="type-show type-show-blog type-show-after">博文</span>1194 <a target="_blank" rel="noopener" href="https://blog.csdn.net/Coder__CS">来自: <span class="blog_title"> gamedev</span></a>1195 </span>1196 </p>1197 </div>1198 </div>1199 1200 1201<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ljk126wy/article/details/101064186&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;36&quot;}">1202 <div class="content" style="width: 712px;">1203 <a href="https://blog.csdn.net/ljk126wy/article/details/101064186" target="_blank" rel="noopener" title="Git 天天用 但是 Git 原理你了解吗?">1204 <h4 class="text-truncate oneline" style="width: 552px;">1205 Git 天天用 但是 Git 原理你了解吗? </h4>1206 <div class="info-box d-flex align-content-center">1207 <p class="date-and-readNum oneline">1208 <span class="date hover-show">09-20</span>1209 <span class="read-num hover-hide">1210 阅读数 1211 2万+</span>1212 </p>1213 </div>1214 </a>1215 <p class="content" style="width: 712px;">1216 <a href="https://blog.csdn.net/ljk126wy/article/details/101064186" target="_blank" rel="noopener" title="Git 天天用 但是 Git 原理你了解吗?">1217 <span class="desc oneline">Git原理做技术一定要知其然知其所以然,意思就是:知道它是这样的,更知道它为什么是这样的。我主要通过4块内容来简单介绍Git是原理是什么样的。这4块内容如下:Git存储目录结构介绍Git是如何存储的G...</span>1218 </a>1219 <span class="blog_title_box oneline ">1220 <span class="type-show type-show-blog type-show-after">博文</span>1221 <a target="_blank" rel="noopener" href="https://blog.csdn.net/ljk126wy">来自: <span class="blog_title"> ljk126wy的博客</span></a>1222 </span>1223 </p>1224 </div>1225 </div>1226 1227 1228<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_41033724/article/details/102152677&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;37&quot;}">1229 <div class="content" style="width: 712px;">1230 <a href="https://blog.csdn.net/weixin_41033724/article/details/102152677" target="_blank" rel="noopener" title="中国物联网激荡20年">1231 <h4 class="text-truncate oneline" style="width: 552px;">1232 中国物联网激荡20年 </h4>1233 <div class="info-box d-flex align-content-center">1234 <p class="date-and-readNum oneline">1235 <span class="date hover-show">10-05</span>1236 <span class="read-num hover-hide">1237 阅读数 1238 1万+</span>1239 </p>1240 </div>1241 </a>1242 <p class="content" style="width: 712px;">1243 <a href="https://blog.csdn.net/weixin_41033724/article/details/102152677" target="_blank" rel="noopener" title="中国物联网激荡20年">1244 <span class="desc oneline">故事还要从24年前那个夏天说起。**1**1995年的夏天,美国西海岸有一个中年人出版了一本叫《未来之路》的书籍,这本书是大家了解信息高速公路全部面目乃至21世纪人类生活面貌的入门书。在这本书中,这个...</span>1245 </a>1246 <span class="blog_title_box oneline ">1247 <span class="type-show type-show-blog type-show-after">博文</span>1248 <a target="_blank" rel="noopener" href="https://blog.csdn.net/weixin_41033724">来自: <span class="blog_title"> 边缘计算社区</span></a>1249 </span>1250 </p>1251 </div>1252 </div>1253 1254 1255<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_37609579/article/details/101673778&quot;,&quot;strategy&quot;:&quot;BlogCommendFromMachineLearnPai2&quot;,&quot;index&quot;:&quot;38&quot;}">1256 <div class="content" style="width: 712px;">1257 <a href="https://blog.csdn.net/m0_37609579/article/details/101673778" target="_blank" rel="noopener" title="焦虑的互联网人及35岁定律">1258 <h4 class="text-truncate oneline" style="width: 552px;">1259 焦虑的互联网人及35岁定律 </h4>1260 <div class="info-box d-flex align-content-center">1261 <p class="date-and-readNum oneline">1262 <span class="date hover-show">10-09</span>1263 <span class="read-num hover-hide">1264 阅读数 1265 5157</span>1266 </p>1267 </div>1268 </a>1269 <p class="content" style="width: 712px;">1270 <a href="https://blog.csdn.net/m0_37609579/article/details/101673778" target="_blank" rel="noopener" title="焦虑的互联网人及35岁定律">1271 <span class="desc oneline">一、35岁定律好像现在整个互联网行业都在贩卖焦虑,从之前的30岁淘汰,到现在的35岁,到最新的39.9岁,你会发现,年龄趋势怎么在上升啊,对了兄弟,就是那一批人嘛,他们每年涨一岁,可不就是焦虑年龄越来...</span>1272 </a>1273 <span class="blog_title_box oneline ">1274 <span class="type-show type-show-blog type-show-after">博文</span>1275 <a target="_blank" rel="noopener" href="https://blog.csdn.net/m0_37609579">来自: <span class="blog_title"> 十步杀一人-千里不留行</span></a>1276 </span>1277 </p>1278 </div>1279 </div>1280 1281 1282<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/gexiaoyizhimei/article/details/100122368&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;1&quot;}">1283 <div class="content" style="width: 712px;">1284 <a href="https://blog.csdn.net/gexiaoyizhimei/article/details/100122368" target="_blank" rel="noopener" title="Linux文件操作高频使用命令">1285 <h4 class="text-truncate oneline" style="width: 552px;">1286 Linux文件操作高频使用命令 </h4>1287 <div class="info-box d-flex align-content-center">1288 <p class="date-and-readNum oneline">1289 <span class="date hover-show">08-28</span>1290 <span class="read-num hover-hide">1291 阅读数 1292 1万+</span>1293 </p>1294 </div>1295 </a>1296 <p class="content" style="width: 712px;">1297 <a href="https://blog.csdn.net/gexiaoyizhimei/article/details/100122368" target="_blank" rel="noopener" title="Linux文件操作高频使用命令">1298 <span class="desc oneline">文章目录0.新建操作:1.查看操作2.删除操作3.复制操作4.移动操作:5.重命名操作:6.解压压缩操作12990.新建操作:1300mkdir abc #新建一个文件夹1301touch abc.sh #新建一...</span>1302 </a>1303 <span class="blog_title_box oneline no-title">1304 <span class="type-show type-show-blog type-show-after">博文</span>1305 </span>1306 </p>1307 </div>1308 </div>1309 1310 1311<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_38106923/article/details/100130354&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;2&quot;}">1312 <div class="content" style="width: 712px;">1313 <a href="https://blog.csdn.net/m0_38106923/article/details/100130354" target="_blank" rel="noopener" title="程序员实用工具网站">1314 <h4 class="text-truncate oneline" style="width: 552px;">1315 程序员实用工具网站 </h4>1316 <div class="info-box d-flex align-content-center">1317 <p class="date-and-readNum oneline">1318 <span class="date hover-show">09-04</span>1319 <span class="read-num hover-hide">1320 阅读数 1321 20万+</span>1322 </p>1323 </div>1324 </a>1325 <p class="content" style="width: 712px;">1326 <a href="https://blog.csdn.net/m0_38106923/article/details/100130354" target="_blank" rel="noopener" title="程序员实用工具网站">1327 <span class="desc oneline">目录13281、搜索引擎13292、PPT13303、图片操作13314、文件共享13325、应届生招聘13336、程序员面试题库13347、办公、开发软件13358、高清图片、视频素材网站13369、项目开源133710、算法133811、在...</span>1339 </a>1340 <span class="blog_title_box oneline no-title">1341 <span class="type-show type-show-blog type-show-after">博文</span>1342 </span>1343 </p>1344 </div>1345 </div>1346 1347 1348<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_37615279/article/details/100516311&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;4&quot;}">1349 <div class="content" style="width: 712px;">1350 <a href="https://blog.csdn.net/weixin_37615279/article/details/100516311" target="_blank" rel="noopener" title="我的 Input框 不可能这么可爱">1351 <h4 class="text-truncate oneline" style="width: 552px;">1352 我的 Input框 不可能这么可爱 </h4>1353 <div class="info-box d-flex align-content-center">1354 <p class="date-and-readNum oneline">1355 <span class="date hover-show">09-03</span>1356 <span class="read-num hover-hide">1357 阅读数 1358 1万+</span>1359 </p>1360 </div>1361 </a>1362 <p class="content" style="width: 712px;">1363 <a href="https://blog.csdn.net/weixin_37615279/article/details/100516311" target="_blank" rel="noopener" title="我的 Input框 不可能这么可爱">1364 <span class="desc oneline">作者:陈大鱼头1365github: KRISACHAN1366&amp;lt;input /&amp;gt; 标签是我们日常开发中非常常见的替换元素了,但是最近在刷 whattwg 跟 MDN 的时候发现 跟 &amp;lt;in...</span>1367 </a>1368 <span class="blog_title_box oneline no-title">1369 <span class="type-show type-show-blog type-show-after">博文</span>1370 </span>1371 </p>1372 </div>1373 </div>1374 1375 1376<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/X8i0Bev/article/details/101086604&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;6&quot;}">1377 <div class="content" style="width: 712px;">1378 <a href="https://blog.csdn.net/X8i0Bev/article/details/101086604" target="_blank" rel="noopener" title="终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了">1379 <h4 class="text-truncate oneline" style="width: 552px;">1380 终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了 </h4>1381 <div class="info-box d-flex align-content-center">1382 <p class="date-and-readNum oneline">1383 <span class="date hover-show">09-20</span>1384 <span class="read-num hover-hide">1385 阅读数 1386 2万+</span>1387 </p>1388 </div>1389 </a>1390 <p class="content" style="width: 712px;">1391 <a href="https://blog.csdn.net/X8i0Bev/article/details/101086604" target="_blank" rel="noopener" title="终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了">1392 <span class="desc oneline">点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私......</span>1393 </a>1394 <span class="blog_title_box oneline no-title">1395 <span class="type-show type-show-blog type-show-after">博文</span>1396 </span>1397 </p>1398 </div>1399 </div>1400 1401 1402<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/harvic880925/article/details/101511637&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;7&quot;}">1403 <div class="content" style="width: 712px;">1404 <a href="https://blog.csdn.net/harvic880925/article/details/101511637" target="_blank" rel="noopener" title="对计算机专业来说学历真的重要吗?">1405 <h4 class="text-truncate oneline" style="width: 552px;">1406 对计算机专业来说学历真的重要吗? </h4>1407 <div class="info-box d-flex align-content-center">1408 <p class="date-and-readNum oneline">1409 <span class="date hover-show">09-27</span>1410 <span class="read-num hover-hide">1411 阅读数 1412 9万+</span>1413 </p>1414 </div>1415 </a>1416 <p class="content" style="width: 712px;">1417 <a href="https://blog.csdn.net/harvic880925/article/details/101511637" target="_blank" rel="noopener" title="对计算机专业来说学历真的重要吗?">1418 <span class="desc oneline">我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。1419这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案...</span>1420 </a>1421 <span class="blog_title_box oneline no-title">1422 <span class="type-show type-show-blog type-show-after">博文</span>1423 </span>1424 </p>1425 </div>1426 </div>1427 1428 1429<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_40036754/article/details/102463099&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;8&quot;}">1430 <div class="content" style="width: 712px;">1431 <a href="https://blog.csdn.net/qq_40036754/article/details/102463099" target="_blank" rel="noopener" title="nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件">1432 <h4 class="text-truncate oneline" style="width: 552px;">1433 nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件 </h4>1434 <div class="info-box d-flex align-content-center">1435 <p class="date-and-readNum oneline">1436 <span class="date hover-show">10-25</span>1437 <span class="read-num hover-hide">1438 阅读数 1439 1万+</span>1440 </p>1441 </div>1442 </a>1443 <p class="content" style="width: 712px;">1444 <a href="https://blog.csdn.net/qq_40036754/article/details/102463099" target="_blank" rel="noopener" title="nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件">1445 <span class="desc oneline">文章目录前言一、nginx简介1. 什么是 nginx 和可以做什么事情2.Nginx 作为 web 服务器3. 正向代理4. 反向代理5. 动静分离6.动静分离二、Nginx 的安装三、 Ngin...</span>1446 </a>1447 <span class="blog_title_box oneline no-title">1448 <span class="type-show type-show-blog type-show-after">博文</span>1449 </span>1450 </p>1451 </div>1452 </div>1453 1454 1455<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_44543508/article/details/102651841&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;9&quot;}">1456 <div class="content" style="width: 712px;">1457 <a href="https://blog.csdn.net/qq_44543508/article/details/102651841" target="_blank" rel="noopener" title="java学习路线导航【教学视频+博客+书籍整理】">1458 <h4 class="text-truncate oneline" style="width: 552px;">1459 java学习路线导航【教学视频+博客+书籍整理】 </h4>1460 <div class="info-box d-flex align-content-center">1461 <p class="date-and-readNum oneline">1462 <span class="date hover-show">11-11</span>1463 <span class="read-num hover-hide">1464 阅读数 1465 1万+</span>1466 </p>1467 </div>1468 </a>1469 <p class="content" style="width: 712px;">1470 <a href="https://blog.csdn.net/qq_44543508/article/details/102651841" target="_blank" rel="noopener" title="java学习路线导航【教学视频+博客+书籍整理】">1471 <span class="desc oneline">在博主认为,学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,博主将为各位保驾护航,各位赶紧冲鸭!!!上天是公平的,只要不辜负时间,...</span>1472 </a>1473 <span class="blog_title_box oneline no-title">1474 <span class="type-show type-show-blog type-show-after">博文</span>1475 </span>1476 </p>1477 </div>1478 </div>1479 1480 1481<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_37907797/article/details/102661778&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;10&quot;}">1482 <div class="content" style="width: 712px;">1483 <a href="https://blog.csdn.net/m0_37907797/article/details/102661778" target="_blank" rel="noopener" title="程序员必须掌握的核心算法有哪些?">1484 <h4 class="text-truncate oneline" style="width: 552px;">1485 程序员必须掌握的核心算法有哪些? </h4>1486 <div class="info-box d-flex align-content-center">1487 <p class="date-and-readNum oneline">1488 <span class="date hover-show">10-21</span>1489 <span class="read-num hover-hide">1490 阅读数 1491 7万+</span>1492 </p>1493 </div>1494 </a>1495 <p class="content" style="width: 712px;">1496 <a href="https://blog.csdn.net/m0_37907797/article/details/102661778" target="_blank" rel="noopener" title="程序员必须掌握的核心算法有哪些?">1497 <span class="desc oneline">由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,...</span>1498 </a>1499 <span class="blog_title_box oneline no-title">1500 <span class="type-show type-show-blog type-show-after">博文</span>1501 </span>1502 </p>1503 </div>1504 </div>1505 1506 1507<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/magic_1024/article/details/102676075&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;11&quot;}">1508 <div class="content" style="width: 712px;">1509 <a href="https://blog.csdn.net/magic_1024/article/details/102676075" target="_blank" rel="noopener" title="TCP三次握手原理">1510 <h4 class="text-truncate oneline" style="width: 552px;">1511 TCP三次握手原理 </h4>1512 <div class="info-box d-flex align-content-center">1513 <p class="date-and-readNum oneline">1514 <span class="date hover-show">10-27</span>1515 <span class="read-num hover-hide">1516 阅读数 1517 5378</span>1518 </p>1519 </div>1520 </a>1521 <p class="content" style="width: 712px;">1522 <a href="https://blog.csdn.net/magic_1024/article/details/102676075" target="_blank" rel="noopener" title="TCP三次握手原理">1523 <span class="desc oneline">TCP协议\TCP三次握手</span>1524 </a>1525 <span class="blog_title_box oneline no-title">1526 <span class="type-show type-show-blog type-show-after">博文</span>1527 </span>1528 </p>1529 </div>1530 </div>1531 1532 1533<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_43943977/article/details/102691392&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;12&quot;}">1534 <div class="content" style="width: 712px;">1535 <a href="https://blog.csdn.net/weixin_43943977/article/details/102691392" target="_blank" rel="noopener" title="Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)">1536 <h4 class="text-truncate oneline" style="width: 552px;">1537 Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔) </h4>1538 <div class="info-box d-flex align-content-center">1539 <p class="date-and-readNum oneline">1540 <span class="date hover-show">10-22</span>1541 <span class="read-num hover-hide">1542 阅读数 1543 4万+</span>1544 </p>1545 </div>1546 </a>1547 <p class="content" style="width: 712px;">1548 <a href="https://blog.csdn.net/weixin_43943977/article/details/102691392" target="_blank" rel="noopener" title="Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)">1549 <span class="desc oneline">最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成)1550one 樱花树1551 动...</span>1552 </a>1553 <span class="blog_title_box oneline no-title">1554 <span class="type-show type-show-blog type-show-after">博文</span>1555 </span>1556 </p>1557 </div>1558 </div>1559 1560 1561<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_37907797/article/details/102759257&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;13&quot;}">1562 <div class="content" style="width: 712px;">1563 <a href="https://blog.csdn.net/m0_37907797/article/details/102759257" target="_blank" rel="noopener" title="漫话:什么是 https ?这应该是全网把 https 讲的最好的一篇文章了">1564 <h4 class="text-truncate oneline" style="width: 552px;">1565 漫话:什么是 https ?这应该是全网把 https 讲的最好的一篇文章了 </h4>1566 <div class="info-box d-flex align-content-center">1567 <p class="date-and-readNum oneline">1568 <span class="date hover-show">10-26</span>1569 <span class="read-num hover-hide">1570 阅读数 1571 3万+</span>1572 </p>1573 </div>1574 </a>1575 <p class="content" style="width: 712px;">1576 <a href="https://blog.csdn.net/m0_37907797/article/details/102759257" target="_blank" rel="noopener" title="漫话:什么是 https ?这应该是全网把 https 讲的最好的一篇文章了">1577 <span class="desc oneline">今天这篇文章,讲通过对话的形式,让你由浅入深着知道,为什么 Https 是安全的。1578一、对称加密1579一禅:在每次发送真实数据之前,服务器先生成一把密钥,然后先把密钥传输给客户端。之后服务器给客...</span>1580 </a>1581 <span class="blog_title_box oneline no-title">1582 <span class="type-show type-show-blog type-show-after">博文</span>1583 </span>1584 </p>1585 </div>1586 </div>1587 1588 1589<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/Lin16819/article/details/102759862&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;14&quot;}">1590 <div class="content" style="width: 712px;">1591 <a href="https://blog.csdn.net/Lin16819/article/details/102759862" target="_blank" rel="noopener" title="HTML CSS整理笔记">1592 <h4 class="text-truncate oneline" style="width: 552px;">1593 HTML CSS整理笔记 </h4>1594 <div class="info-box d-flex align-content-center">1595 <p class="date-and-readNum oneline">1596 <span class="date hover-show">10-26</span>1597 <span class="read-num hover-hide">1598 阅读数 1599 1万+</span>1600 </p>1601 </div>1602 </a>1603 <p class="content" style="width: 712px;">1604 <a href="https://blog.csdn.net/Lin16819/article/details/102759862" target="_blank" rel="noopener" title="HTML CSS整理笔记">1605 <span class="desc oneline">常见字体单位:16061.em1607移动端常用的字体尺寸单位,说白em就相当于“倍”,比如设置当前的div的字体大小为1.5em,则当前的div的字体大小为:当前div继承的字体大小*1.5。1608但当div进行嵌...</span>1609 </a>1610 <span class="blog_title_box oneline no-title">1611 <span class="type-show type-show-blog type-show-after">博文</span>1612 </span>1613 </p>1614 </div>1615 </div>1616 1617 1618<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/weixin_45108087/article/details/102766281&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;15&quot;}">1619 <div class="content" style="width: 712px;">1620 <a href="https://blog.csdn.net/weixin_45108087/article/details/102766281" target="_blank" rel="noopener" title="史上最全的mysql基础教程">1621 <h4 class="text-truncate oneline" style="width: 552px;">1622 史上最全的mysql基础教程 </h4>1623 <div class="info-box d-flex align-content-center">1624 <p class="date-and-readNum oneline">1625 <span class="date hover-show">10-28</span>1626 <span class="read-num hover-hide">1627 阅读数 1628 2万+</span>1629 </p>1630 </div>1631 </a>1632 <p class="content" style="width: 712px;">1633 <a href="https://blog.csdn.net/weixin_45108087/article/details/102766281" target="_blank" rel="noopener" title="史上最全的mysql基础教程">1634 <span class="desc oneline">启动与停止1635启动mysql服务1636sudo /usr/local/mysql/support-files/mysql.server start1637停止mysql服务1638sudo /usr/loc...</span>1639 </a>1640 <span class="blog_title_box oneline no-title">1641 <span class="type-show type-show-blog type-show-after">博文</span>1642 </span>1643 </p>1644 </div>1645 </div>1646 1647 1648<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_37907797/article/details/102767860&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;16&quot;}">1649 <div class="content" style="width: 712px;">1650 <a href="https://blog.csdn.net/m0_37907797/article/details/102767860" target="_blank" rel="noopener" title="为什么你学不会递归?告别递归,谈谈我的经验">1651 <h4 class="text-truncate oneline" style="width: 552px;">1652 为什么你学不会递归?告别递归,谈谈我的经验 </h4>1653 <div class="info-box d-flex align-content-center">1654 <p class="date-and-readNum oneline">1655 <span class="date hover-show">10-28</span>1656 <span class="read-num hover-hide">1657 阅读数 1658 3万+</span>1659 </p>1660 </div>1661 </a>1662 <p class="content" style="width: 712px;">1663 <a href="https://blog.csdn.net/m0_37907797/article/details/102767860" target="_blank" rel="noopener" title="为什么你学不会递归?告别递归,谈谈我的经验">1664 <span class="desc oneline">可能很多人在大一的时候,就已经接触了递归了,不过,我敢保证很多人初学者刚开始接触递归的时候,是一脸懵逼的,我当初也是,给我的感觉就是,递归太神奇了!1665可能也有一大部分人知道递归,也能看的懂递归,但在实...</span>1666 </a>1667 <span class="blog_title_box oneline no-title">1668 <span class="type-show type-show-blog type-show-after">博文</span>1669 </span>1670 </p>1671 </div>1672 </div>1673 1674 1675<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_36903042/article/details/102770331&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;17&quot;}">1676 <div class="content" style="width: 712px;">1677 <a href="https://blog.csdn.net/qq_36903042/article/details/102770331" target="_blank" rel="noopener" title="大学四年,分享看过的优质书籍">1678 <h4 class="text-truncate oneline" style="width: 552px;">1679 大学四年,分享看过的优质书籍 </h4>1680 <div class="info-box d-flex align-content-center">1681 <p class="date-and-readNum oneline">1682 <span class="date hover-show">10-27</span>1683 <span class="read-num hover-hide">1684 阅读数 1685 2万+</span>1686 </p>1687 </div>1688 </a>1689 <p class="content" style="width: 712px;">1690 <a href="https://blog.csdn.net/qq_36903042/article/details/102770331" target="_blank" rel="noopener" title="大学四年,分享看过的优质书籍">1691 <span class="desc oneline">数据结构与算法是我在大学里第一次接触到的,当时学了很多其他安卓、网页之类的,一开始就感觉纳闷,数据结构和算法学这个有啥用,再加上上的是一所野鸡大学,老师讲的也是模模糊糊,平时做项目、练习也几乎不用数据...</span>1692 </a>1693 <span class="blog_title_box oneline no-title">1694 <span class="type-show type-show-blog type-show-after">博文</span>1695 </span>1696 </p>1697 </div>1698 </div>1699 1700 1701<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/harvic880925/article/details/102774769&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;18&quot;}">1702 <div class="content" style="width: 712px;">1703 <a href="https://blog.csdn.net/harvic880925/article/details/102774769" target="_blank" rel="noopener" title="有哪些让程序员受益终生的建议">1704 <h4 class="text-truncate oneline" style="width: 552px;">1705 有哪些让程序员受益终生的建议 </h4>1706 <div class="info-box d-flex align-content-center">1707 <p class="date-and-readNum oneline">1708 <span class="date hover-show">10-28</span>1709 <span class="read-num hover-hide">1710 阅读数 1711 5万+</span>1712 </p>1713 </div>1714 </a>1715 <p class="content" style="width: 712px;">1716 <a href="https://blog.csdn.net/harvic880925/article/details/102774769" target="_blank" rel="noopener" title="有哪些让程序员受益终生的建议">1717 <span class="desc oneline">从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。1718敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自...</span>1719 </a>1720 <span class="blog_title_box oneline no-title">1721 <span class="type-show type-show-blog type-show-after">博文</span>1722 </span>1723 </p>1724 </div>1725 </div>1726 1727 1728<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/William0318/article/details/102775217&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;19&quot;}">1729 <div class="content" style="width: 712px;">1730 <a href="https://blog.csdn.net/William0318/article/details/102775217" target="_blank" rel="noopener" title="史上最全正则表达式语法,文末附常用表达式!">1731 <h4 class="text-truncate oneline" style="width: 552px;">1732 史上最全正则表达式语法,文末附常用表达式! </h4>1733 <div class="info-box d-flex align-content-center">1734 <p class="date-and-readNum oneline">1735 <span class="date hover-show">10-28</span>1736 <span class="read-num hover-hide">1737 阅读数 1738 7865</span>1739 </p>1740 </div>1741 </a>1742 <p class="content" style="width: 712px;">1743 <a href="https://blog.csdn.net/William0318/article/details/102775217" target="_blank" rel="noopener" title="史上最全正则表达式语法,文末附常用表达式!">1744 <span class="desc oneline">废话少说,直接开始学习!1745一、元字符1746元字符是构造正则表达式的一种基本元素。1747. :匹配除换行符以外的任意字符1748w:匹配字母或数字或下划线或汉字1749s:匹配任意的空白符1750d:匹配数字1751b:...</span>1752 </a>1753 <span class="blog_title_box oneline no-title">1754 <span class="type-show type-show-blog type-show-after">博文</span>1755 </span>1756 </p>1757 </div>1758 </div>1759 1760 1761<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/hollis_chuang/article/details/102776191&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;20&quot;}">1762 <div class="content" style="width: 712px;">1763 <a href="https://blog.csdn.net/hollis_chuang/article/details/102776191" target="_blank" rel="noopener" title="最近程序员频繁被抓,如何避免面向监狱编程!?">1764 <h4 class="text-truncate oneline" style="width: 552px;">1765 最近程序员频繁被抓,如何避免面向监狱编程!? </h4>1766 <div class="info-box d-flex align-content-center">1767 <p class="date-and-readNum oneline">1768 <span class="date hover-show">10-28</span>1769 <span class="read-num hover-hide">1770 阅读数 1771 6万+</span>1772 </p>1773 </div>1774 </a>1775 <p class="content" style="width: 712px;">1776 <a href="https://blog.csdn.net/hollis_chuang/article/details/102776191" target="_blank" rel="noopener" title="最近程序员频繁被抓,如何避免面向监狱编程!?">1777 <span class="desc oneline">最近,有关程序员因为参与某些项目开发导致被起诉,甚至被判刑的事件发生的比较多:1778某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓。1779某公司利用爬虫抓取用户信息,最后被发现,导致...</span>1780 </a>1781 <span class="blog_title_box oneline no-title">1782 <span class="type-show type-show-blog type-show-after">博文</span>1783 </span>1784 </p>1785 </div>1786 </div>1787 1788 1789<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/petterp/article/details/102779131&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;21&quot;}">1790 <div class="content" style="width: 712px;">1791 <a href="https://blog.csdn.net/petterp/article/details/102779131" target="_blank" rel="noopener" title="一文搞懂什么是TCP/IP协议">1792 <h4 class="text-truncate oneline" style="width: 552px;">1793 一文搞懂什么是TCP/IP协议 </h4>1794 <div class="info-box d-flex align-content-center">1795 <p class="date-and-readNum oneline">1796 <span class="date hover-show">10-28</span>1797 <span class="read-num hover-hide">1798 阅读数 1799 2万+</span>1800 </p>1801 </div>1802 </a>1803 <p class="content" style="width: 712px;">1804 <a href="https://blog.csdn.net/petterp/article/details/102779131" target="_blank" rel="noopener" title="一文搞懂什么是TCP/IP协议">1805 <span class="desc oneline">什么是TCP/IP协议?1806计算机与网络设备之间如果要相互通信,双方就必须基于相同的方法.比如如何探测到通信目标.由哪一边先发起通信,使用哪种语言进行通信,怎样结束通信等规则都需要事先确定.不同的硬件...</span>1807 </a>1808 <span class="blog_title_box oneline no-title">1809 <span class="type-show type-show-blog type-show-after">博文</span>1810 </span>1811 </p>1812 </div>1813 </div>1814 1815 1816<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/m0_37907797/article/details/102781027&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;22&quot;}">1817 <div class="content" style="width: 712px;">1818 <a href="https://blog.csdn.net/m0_37907797/article/details/102781027" target="_blank" rel="noopener" title="大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了">1819 <h4 class="text-truncate oneline" style="width: 552px;">1820 大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了 </h4>1821 <div class="info-box d-flex align-content-center">1822 <p class="date-and-readNum oneline">1823 <span class="date hover-show">10-28</span>1824 <span class="read-num hover-hide">1825 阅读数 1826 13万+</span>1827 </p>1828 </div>1829 </a>1830 <p class="content" style="width: 712px;">1831 <a href="https://blog.csdn.net/m0_37907797/article/details/102781027" target="_blank" rel="noopener" title="大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了">1832 <span class="desc oneline">大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频...</span>1833 </a>1834 <span class="blog_title_box oneline no-title">1835 <span class="type-show type-show-blog type-show-after">博文</span>1836 </span>1837 </p>1838 </div>1839 </div>1840 1841 1842<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qing_gee/article/details/102781522&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;23&quot;}">1843 <div class="content" style="width: 712px;">1844 <a href="https://blog.csdn.net/qing_gee/article/details/102781522" target="_blank" rel="noopener" title="学习 Java 应该关注哪些网站?">1845 <h4 class="text-truncate oneline" style="width: 552px;">1846 学习 Java 应该关注哪些网站? </h4>1847 <div class="info-box d-flex align-content-center">1848 <p class="date-and-readNum oneline">1849 <span class="date hover-show">10-28</span>1850 <span class="read-num hover-hide">1851 阅读数 1852 1万+</span>1853 </p>1854 </div>1855 </a>1856 <p class="content" style="width: 712px;">1857 <a href="https://blog.csdn.net/qing_gee/article/details/102781522" target="_blank" rel="noopener" title="学习 Java 应该关注哪些网站?">1858 <span class="desc oneline">经常有一些读者问我:“二哥,学习 Java 应该关注哪些网站?”,我之前的态度一直是上知乎、上搜索引擎搜一下不就知道了。但读者对我这个态度很不满意,他们说,“我在问你,又不是问知乎,问搜索引擎。”你还...</span>1859 </a>1860 <span class="blog_title_box oneline no-title">1861 <span class="type-show type-show-blog type-show-after">博文</span>1862 </span>1863 </p>1864 </div>1865 </div>1866 1867 1868<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qing_gee/article/details/102784577&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;24&quot;}">1869 <div class="content" style="width: 712px;">1870 <a href="https://blog.csdn.net/qing_gee/article/details/102784577" target="_blank" rel="noopener" title="哪些 Java 知识不需要再学了">1871 <h4 class="text-truncate oneline" style="width: 552px;">1872 哪些 Java 知识不需要再学了 </h4>1873 <div class="info-box d-flex align-content-center">1874 <p class="date-and-readNum oneline">1875 <span class="date hover-show">10-28</span>1876 <span class="read-num hover-hide">1877 阅读数 1878 1万+</span>1879 </p>1880 </div>1881 </a>1882 <p class="content" style="width: 712px;">1883 <a href="https://blog.csdn.net/qing_gee/article/details/102784577" target="_blank" rel="noopener" title="哪些 Java 知识不需要再学了">1884 <span class="desc oneline">张无忌在学太极拳的时候,他爹的师父张三丰告诫他一定要把之前所学习的武功全部忘掉,忘得越多就会学得越快。1885同样的,自学 Java 的时候一定要先知道哪些 Java 知识不需要再学了,毕竟技术的更新迭代就...</span>1886 </a>1887 <span class="blog_title_box oneline no-title">1888 <span class="type-show type-show-blog type-show-after">博文</span>1889 </span>1890 </p>1891 </div>1892 </div>1893 1894 1895<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_36903042/article/details/102792114&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;25&quot;}">1896 <div class="content" style="width: 712px;">1897 <a href="https://blog.csdn.net/qq_36903042/article/details/102792114" target="_blank" rel="noopener" title="大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了">1898 <h4 class="text-truncate oneline" style="width: 552px;">1899 大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了 </h4>1900 <div class="info-box d-flex align-content-center">1901 <p class="date-and-readNum oneline">1902 <span class="date hover-show">10-29</span>1903 <span class="read-num hover-hide">1904 阅读数 1905 5万+</span>1906 </p>1907 </div>1908 </a>1909 <p class="content" style="width: 712px;">1910 <a href="https://blog.csdn.net/qq_36903042/article/details/102792114" target="_blank" rel="noopener" title="大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了">1911 <span class="desc oneline">在分享之前,先说说初学者如何学习编程,这个话题想必非常的重要,要学好编程,给你一些学习网站也好、实用工具也好,但前提是你知道如何去学习它。1912见过很多初学者,以及小鹿我刚开始学习的时候,也是自己瞎摸索,...</span>1913 </a>1914 <span class="blog_title_box oneline no-title">1915 <span class="type-show type-show-blog type-show-after">博文</span>1916 </span>1917 </p>1918 </div>1919 </div>1920 1921 1922<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/gao_chun/article/details/102795414&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;26&quot;}">1923 <div class="content" style="width: 712px;">1924 <a href="https://blog.csdn.net/gao_chun/article/details/102795414" target="_blank" rel="noopener" title="中国麻将:世界上最早的区块链项目">1925 <h4 class="text-truncate oneline" style="width: 552px;">1926 中国麻将:世界上最早的区块链项目 </h4>1927 <div class="info-box d-flex align-content-center">1928 <p class="date-and-readNum oneline">1929 <span class="date hover-show">10-29</span>1930 <span class="read-num hover-hide">1931 阅读数 1932 4万+</span>1933 </p>1934 </div>1935 </a>1936 <p class="content" style="width: 712px;">1937 <a href="https://blog.csdn.net/gao_chun/article/details/102795414" target="_blank" rel="noopener" title="中国麻将:世界上最早的区块链项目">1938 <span class="desc oneline">中国麻将:世界上最早的区块链项目1939最近区块链这个玩意又被市场搞的很是火热,相信大部分人都不太清楚这玩意到底是怎么样的一个概念,它来了,它来了,它到底是啥~ 国家都开始发文支持了,下面是一个通俗易懂的...</span>1940 </a>1941 <span class="blog_title_box oneline no-title">1942 <span class="type-show type-show-blog type-show-after">博文</span>1943 </span>1944 </p>1945 </div>1946 </div>1947 1948 1949<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zcg_741454897/article/details/102796022&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;27&quot;}">1950 <div class="content" style="width: 712px;">1951 <a href="https://blog.csdn.net/zcg_741454897/article/details/102796022" target="_blank" rel="noopener" title="比特币原理详解">1952 <h4 class="text-truncate oneline" style="width: 552px;">1953 比特币原理详解 </h4>1954 <div class="info-box d-flex align-content-center">1955 <p class="date-and-readNum oneline">1956 <span class="date hover-show">10-29</span>1957 <span class="read-num hover-hide">1958 阅读数 1959 2万+</span>1960 </p>1961 </div>1962 </a>1963 <p class="content" style="width: 712px;">1964 <a href="https://blog.csdn.net/zcg_741454897/article/details/102796022" target="_blank" rel="noopener" title="比特币原理详解">1965 <span class="desc oneline">一、什么是比特币1966比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是...</span>1967 </a>1968 <span class="blog_title_box oneline no-title">1969 <span class="type-show type-show-blog type-show-after">博文</span>1970 </span>1971 </p>1972 </div>1973 </div>1974 1975 1976<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ityard/article/details/102807071&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;28&quot;}">1977 <div class="content" style="width: 712px;">1978 <a href="https://blog.csdn.net/ityard/article/details/102807071" target="_blank" rel="noopener" title="Python 基础(一):入门必备知识">1979 <h4 class="text-truncate oneline" style="width: 552px;">1980 Python 基础(一):入门必备知识 </h4>1981 <div class="info-box d-flex align-content-center">1982 <p class="date-and-readNum oneline">1983 <span class="date hover-show">10-30</span>1984 <span class="read-num hover-hide">1985 阅读数 1986 1万+</span>1987 </p>1988 </div>1989 </a>1990 <p class="content" style="width: 712px;">1991 <a href="https://blog.csdn.net/ityard/article/details/102807071" target="_blank" rel="noopener" title="Python 基础(一):入门必备知识">1992 <span class="desc oneline">Python 入门必备知识,你都掌握了吗?</span>1993 </a>1994 <span class="blog_title_box oneline no-title">1995 <span class="type-show type-show-blog type-show-after">博文</span>1996 </span>1997 </p>1998 </div>1999 </div>2000 2001 2002<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/xiyue001/article/details/102816596&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;29&quot;}">2003 <div class="content" style="width: 712px;">2004 <a href="https://blog.csdn.net/xiyue001/article/details/102816596" target="_blank" rel="noopener" title="兼职程序员一般可以从什么平台接私活?">2005 <h4 class="text-truncate oneline" style="width: 552px;">2006 兼职程序员一般可以从什么平台接私活? </h4>2007 <div class="info-box d-flex align-content-center">2008 <p class="date-and-readNum oneline">2009 <span class="date hover-show">10-31</span>2010 <span class="read-num hover-hide">2011 阅读数 2012 4万+</span>2013 </p>2014 </div>2015 </a>2016 <p class="content" style="width: 712px;">2017 <a href="https://blog.csdn.net/xiyue001/article/details/102816596" target="_blank" rel="noopener" title="兼职程序员一般可以从什么平台接私活?">2018 <span class="desc oneline">这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~2019根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。2020所谓的兼职职位众...</span>2021 </a>2022 <span class="blog_title_box oneline no-title">2023 <span class="type-show type-show-blog type-show-after">博文</span>2024 </span>2025 </p>2026 </div>2027 </div>2028 2029 2030<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/isea533/article/details/102823706&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;30&quot;}">2031 <div class="content" style="width: 712px;">2032 <a href="https://blog.csdn.net/isea533/article/details/102823706" target="_blank" rel="noopener" title="Dubbo 接口异常处理逻辑">2033 <h4 class="text-truncate oneline" style="width: 552px;">2034 Dubbo 接口异常处理逻辑 </h4>2035 <div class="info-box d-flex align-content-center">2036 <p class="date-and-readNum oneline">2037 <span class="date hover-show">10-30</span>2038 <span class="read-num hover-hide">2039 阅读数 2040 369</span>2041 </p>2042 </div>2043 </a>2044 <p class="content" style="width: 712px;">2045 <a href="https://blog.csdn.net/isea533/article/details/102823706" target="_blank" rel="noopener" title="Dubbo 接口异常处理逻辑">2046 <span class="desc oneline">API 接口中抛出的异常类型,有一系列的规则,代码在 ExceptionFilter 的 onResponse 中。20471. 如果是受检异常(非Runtime)就直接抛出2048这是因为如果是受检异常,接口定...</span>2049 </a>2050 <span class="blog_title_box oneline no-title">2051 <span class="type-show type-show-blog type-show-after">博文</span>2052 </span>2053 </p>2054 </div>2055 </div>2056 2057 2058<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/sunnyzyq/article/details/102833096&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;31&quot;}">2059 <div class="content" style="width: 712px;">2060 <a href="https://blog.csdn.net/sunnyzyq/article/details/102833096" target="_blank" rel="noopener" title="Ngrok: 超简单的内网穿透,了解一下 ?">2061 <h4 class="text-truncate oneline" style="width: 552px;">2062 Ngrok: 超简单的内网穿透,了解一下 ? </h4>2063 <div class="info-box d-flex align-content-center">2064 <p class="date-and-readNum oneline">2065 <span class="date hover-show">10-31</span>2066 <span class="read-num hover-hide">2067 阅读数 2068 7647</span>2069 </p>2070 </div>2071 </a>2072 <p class="content" style="width: 712px;">2073 <a href="https://blog.csdn.net/sunnyzyq/article/details/102833096" target="_blank" rel="noopener" title="Ngrok: 超简单的内网穿透,了解一下 ?">2074 <span class="desc oneline">【1】什么是内网穿透?2075首先,我们生活中的网络从应用上可以分为内网和外网;2076内网就是你自己的网络环境,就你自己能访问,比如你本地测试进行的localhost;2077外网就不言而喻了,你看网页,视频等...</span>2078 </a>2079 <span class="blog_title_box oneline no-title">2080 <span class="type-show type-show-blog type-show-after">博文</span>2081 </span>2082 </p>2083 </div>2084 </div>2085 2086 2087<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/xufive/article/details/102856921&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;32&quot;}">2088 <div class="content" style="width: 712px;">2089 <a href="https://blog.csdn.net/xufive/article/details/102856921" target="_blank" rel="noopener" title="Python十大装B语法">2090 <h4 class="text-truncate oneline" style="width: 552px;">2091 Python十大装B语法 </h4>2092 <div class="info-box d-flex align-content-center">2093 <p class="date-and-readNum oneline">2094 <span class="date hover-show">11-02</span>2095 <span class="read-num hover-hide">2096 阅读数 2097 5万+</span>2098 </p>2099 </div>2100 </a>2101 <p class="content" style="width: 712px;">2102 <a href="https://blog.csdn.net/xufive/article/details/102856921" target="_blank" rel="noopener" title="Python十大装B语法">2103 <span class="desc oneline">Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并...</span>2104 </a>2105 <span class="blog_title_box oneline no-title">2106 <span class="type-show type-show-blog type-show-after">博文</span>2107 </span>2108 </p>2109 </div>2110 </div>2111 2112 2113<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/juwikuang/article/details/102876985&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;33&quot;}">2114 <div class="content" style="width: 712px;">2115 <a href="https://blog.csdn.net/juwikuang/article/details/102876985" target="_blank" rel="noopener" title="2019年11月中国编程语言排行榜">2116 <h4 class="text-truncate oneline" style="width: 552px;">2117 2019年11月中国编程语言排行榜 </h4>2118 <div class="info-box d-flex align-content-center">2119 <p class="date-and-readNum oneline">2120 <span class="date hover-show">11-02</span>2121 <span class="read-num hover-hide">2122 阅读数 2123 4376</span>2124 </p>2125 </div>2126 </a>2127 <p class="content" style="width: 712px;">2128 <a href="https://blog.csdn.net/juwikuang/article/details/102876985" target="_blank" rel="noopener" title="2019年11月中国编程语言排行榜">2129 <span class="desc oneline">2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下:2130编程语言比例2131rank2132pl_2133percentage213412135jav...</span>2136 </a>2137 <span class="blog_title_box oneline no-title">2138 <span class="type-show type-show-blog type-show-after">博文</span>2139 </span>2140 </p>2141 </div>2142 </div>2143 2144 2145<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/u013486414/article/details/102949443&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;34&quot;}">2146 <div class="content" style="width: 712px;">2147 <a href="https://blog.csdn.net/u013486414/article/details/102949443" target="_blank" rel="noopener" title="求小姐姐抠图竟遭白眼?痛定思痛,我决定用 Python 自力更生!">2148 <h4 class="text-truncate oneline" style="width: 552px;">2149 求小姐姐抠图竟遭白眼?痛定思痛,我决定用 Python 自力更生! </h4>2150 <div class="info-box d-flex align-content-center">2151 <p class="date-and-readNum oneline">2152 <span class="date hover-show">11-06</span>2153 <span class="read-num hover-hide">2154 阅读数 2155 1987</span>2156 </p>2157 </div>2158 </a>2159 <p class="content" style="width: 712px;">2160 <a href="https://blog.csdn.net/u013486414/article/details/102949443" target="_blank" rel="noopener" title="求小姐姐抠图竟遭白眼?痛定思痛,我决定用 Python 自力更生!">2161 <span class="desc oneline">点击蓝色“Python空间”关注我丫加个“星标”,每天一起快乐的学习大家好,我是 Rocky0429,一个刚恰完午饭,正在用刷网页浪费生命的蒟蒻...一堆堆无聊八卦信息的网页内容慢慢使我的双眼模糊,一...</span>2162 </a>2163 <span class="blog_title_box oneline no-title">2164 <span class="type-show type-show-blog type-show-after">博文</span>2165 </span>2166 </p>2167 </div>2168 </div>2169 2170 2171<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_43517653/article/details/102961003&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;35&quot;}">2172 <div class="content" style="width: 712px;">2173 <a href="https://blog.csdn.net/qq_43517653/article/details/102961003" target="_blank" rel="noopener" title="python学习目录">2174 <h4 class="text-truncate oneline" style="width: 552px;">2175 python学习目录 </h4>2176 <div class="info-box d-flex align-content-center">2177 <p class="date-and-readNum oneline">2178 <span class="date hover-show">11-07</span>2179 <span class="read-num hover-hide">2180 阅读数 2181 9030</span>2182 </p>2183 </div>2184 </a>2185 <p class="content" style="width: 712px;">2186 <a href="https://blog.csdn.net/qq_43517653/article/details/102961003" target="_blank" rel="noopener" title="python学习目录">2187 <span class="desc oneline">这是我学习python的一套流程,从入门到上手2188一、Python入门、环境搭建、变量、数据类型2189二、Python运算符、条件结构、循环结构2190三、Python函数2191四、做一次综合练习,做一个控制台...</span>2192 </a>2193 <span class="blog_title_box oneline no-title">2194 <span class="type-show type-show-blog type-show-after">博文</span>2195 </span>2196 </p>2197 </div>2198 </div>2199 2200 2201<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/u013486414/article/details/102961171&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;36&quot;}">2202 <div class="content" style="width: 712px;">2203 <a href="https://blog.csdn.net/u013486414/article/details/102961171" target="_blank" rel="noopener" title="刷了几千道算法题,这些我私藏的刷题网站都在这里了!">2204 <h4 class="text-truncate oneline" style="width: 552px;">2205 刷了几千道算法题,这些我私藏的刷题网站都在这里了! </h4>2206 <div class="info-box d-flex align-content-center">2207 <p class="date-and-readNum oneline">2208 <span class="date hover-show">11-08</span>2209 <span class="read-num hover-hide">2210 阅读数 2211 2万+</span>2212 </p>2213 </div>2214 </a>2215 <p class="content" style="width: 712px;">2216 <a href="https://blog.csdn.net/u013486414/article/details/102961171" target="_blank" rel="noopener" title="刷了几千道算法题,这些我私藏的刷题网站都在这里了!">2217 <span class="desc oneline">遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活…2218然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交...</span>2219 </a>2220 <span class="blog_title_box oneline no-title">2221 <span class="type-show type-show-blog type-show-after">博文</span>2222 </span>2223 </p>2224 </div>2225 </div>2226 2227 2228<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/csdnnews/article/details/102982675&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;37&quot;}">2229 <div class="content" style="width: 712px;">2230 <a href="https://blog.csdn.net/csdnnews/article/details/102982675" target="_blank" rel="noopener" title="JavaScript 为什么能活到现在?">2231 <h4 class="text-truncate oneline" style="width: 552px;">2232 JavaScript 为什么能活到现在? </h4>2233 <div class="info-box d-flex align-content-center">2234 <p class="date-and-readNum oneline">2235 <span class="date hover-show">11-08</span>2236 <span class="read-num hover-hide">2237 阅读数 2238 2846</span>2239 </p>2240 </div>2241 </a>2242 <p class="content" style="width: 712px;">2243 <a href="https://blog.csdn.net/csdnnews/article/details/102982675" target="_blank" rel="noopener" title="JavaScript 为什么能活到现在?">2244 <span class="desc oneline">作者 | 司徒正美2245责编 |郭芮2246出品 | CSDN(ID:CSDNnews)2247JavaScript能发展到现在的程度已经经历不少的坎坷,早产带来的某些缺陷是永久性的,因此浏览器才有禁用Ja...</span>2248 </a>2249 <span class="blog_title_box oneline no-title">2250 <span class="type-show type-show-blog type-show-after">博文</span>2251 </span>2252 </p>2253 </div>2254 </div>2255 2256 2257<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_44543508/article/details/102983363&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;38&quot;}">2258 <div class="content" style="width: 712px;">2259 <a href="https://blog.csdn.net/qq_44543508/article/details/102983363" target="_blank" rel="noopener" title="别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】">2260 <h4 class="text-truncate oneline" style="width: 552px;">2261 别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】 </h4>2262 <div class="info-box d-flex align-content-center">2263 <p class="date-and-readNum oneline">2264 <span class="date hover-show">11-21</span>2265 <span class="read-num hover-hide">2266 阅读数 2267 6742</span>2268 </p>2269 </div>2270 </a>2271 <p class="content" style="width: 712px;">2272 <a href="https://blog.csdn.net/qq_44543508/article/details/102983363" target="_blank" rel="noopener" title="别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】">2273 <span class="desc oneline">点进文章的盆友不如先来做一道非常常见的面试题,如果你能做出来,可能你早已掌握并理解了java的类加载机制,若结果出乎你的意料,那就很有必要来了解了解java的类加载机制了。代码如下嗯哼?其实上面程序并...</span>2274 </a>2275 <span class="blog_title_box oneline no-title">2276 <span class="type-show type-show-blog type-show-after">博文</span>2277 </span>2278 </p>2279 </div>2280 </div>2281 2282 2283<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/songfei_dream/article/details/102991215&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;39&quot;}">2284 <div class="content" style="width: 712px;">2285 <a href="https://blog.csdn.net/songfei_dream/article/details/102991215" target="_blank" rel="noopener" title="PyCharm的几个使用技巧">2286 <h4 class="text-truncate oneline" style="width: 552px;">2287 PyCharm的几个使用技巧 </h4>2288 <div class="info-box d-flex align-content-center">2289 <p class="date-and-readNum oneline">2290 <span class="date hover-show">11-09</span>2291 <span class="read-num hover-hide">2292 阅读数 2293 612</span>2294 </p>2295 </div>2296 </a>2297 <p class="content" style="width: 712px;">2298 <a href="https://blog.csdn.net/songfei_dream/article/details/102991215" target="_blank" rel="noopener" title="PyCharm的几个使用技巧">2299 <span class="desc oneline">&emsp;&emsp;PyCharm是个十分强大的Python编辑器,笔者在日常的工作中学到了很多该IDE的使用技巧,有的是从别人那里学到的,有的是自己学习的。笔者深感自己的开发能力不足,因此希望能够将这些使用技巧记录...</span>2300 </a>2301 <span class="blog_title_box oneline no-title">2302 <span class="type-show type-show-blog type-show-after">博文</span>2303 </span>2304 </p>2305 </div>2306 </div>2307 2308 2309<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/xufive/article/details/102993570&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;40&quot;}">2310 <div class="content" style="width: 712px;">2311 <a href="https://blog.csdn.net/xufive/article/details/102993570" target="_blank" rel="noopener" title="致 Python 初学者">2312 <h4 class="text-truncate oneline" style="width: 552px;">2313 致 Python 初学者 </h4>2314 <div class="info-box d-flex align-content-center">2315 <p class="date-and-readNum oneline">2316 <span class="date hover-show">11-13</span>2317 <span class="read-num hover-hide">2318 阅读数 2319 2万+</span>2320 </p>2321 </div>2322 </a>2323 <p class="content" style="width: 712px;">2324 <a href="https://blog.csdn.net/xufive/article/details/102993570" target="_blank" rel="noopener" title="致 Python 初学者">2325 <span class="desc oneline">欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所...</span>2326 </a>2327 <span class="blog_title_box oneline no-title">2328 <span class="type-show type-show-blog type-show-after">博文</span>2329 </span>2330 </p>2331 </div>2332 </div>2333 2334 2335<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/FL63Zv9Zou86950w/article/details/103010441&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;41&quot;}">2336 <div class="content" style="width: 712px;">2337 <a href="https://blog.csdn.net/FL63Zv9Zou86950w/article/details/103010441" target="_blank" rel="noopener" title="重磅!云+X 案例征集正式启动啦!">2338 <h4 class="text-truncate oneline" style="width: 552px;">2339 重磅!云+X 案例征集正式启动啦! </h4>2340 <div class="info-box d-flex align-content-center">2341 <p class="date-and-readNum oneline">2342 <span class="date hover-show">11-11</span>2343 <span class="read-num hover-hide">2344 阅读数 2345 7633</span>2346 </p>2347 </div>2348 </a>2349 <p class="content" style="width: 712px;">2350 <a href="https://blog.csdn.net/FL63Zv9Zou86950w/article/details/103010441" target="_blank" rel="noopener" title="重磅!云+X 案例征集正式启动啦!">2351 <span class="desc oneline">云计算的概念已经悄然走过十余年,尽管我们对于它的关注,没有像人工智能、物联网、区块链那么密切,但是云服务在我们的生活与工作中早已无处不在。越来越多的新兴技术高调出现在大众的面前,唯有云计算仍以最低调的...</span>2352 </a>2353 <span class="blog_title_box oneline no-title">2354 <span class="type-show type-show-blog type-show-after">博文</span>2355 </span>2356 </p>2357 </div>2358 </div>2359 2360 2361<div class="recommend-item-box type_blog clearfix" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/qq_35713752/article/details/103036084&quot;,&quot;strategy&quot;:&quot;BlogCommendHotData&quot;,&quot;index&quot;:&quot;42&quot;}">2362 <div class="content" style="width: 712px;">2363 <a href="https://blog.csdn.net/qq_35713752/article/details/103036084" target="_blank" rel="noopener" title="前端开发学习常用网站网址及介绍(都是免费的)">2364 <h4 class="text-truncate oneline" style="width: 552px;">2365 前端开发学习常用网站网址及介绍(都是免费的) </h4>2366 <div class="info-box d-flex align-content-center">2367 <p class="date-and-readNum oneline">2368 <span class="date hover-show">11-12</span>2369 <span class="read-num hover-hide">2370 阅读数 2371 7124</span>2372 </p>2373 </div>2374 </a>2375 <p class="content" style="width: 712px;">2376 <a href="https://blog.csdn.net/qq_35713752/article/details/103036084" target="_blank" rel="noopener" title="前端开发学习常用网站网址及介绍(都是免费的)">2377 <span class="desc oneline">在开发的时候,想记住所有的单词基本是不可能的,所以就需要进入文档,只要理清需求能做出来,就很不差了!!23781.百度,俗称度娘,有不懂的就问百度,有问必答,跳转23792.百度翻译,不懂的单词,复制粘贴就懂...</span>2380 </a>2381 <span class="blog_title_box oneline no-title">2382 <span class="type-show type-show-blog type-show-after">博文</span>2383 </span>2384 </p>2385 </div>2386 </div>2387 2388 2389 <div class="recommend-item-box type_hot_word">2390 <div class="content clearfix" style="width: 712px;">2391 <div class="float-left">2392 <span>2393 <a href="https://blog.csdn.net/yilovexing/article/details/80577510" target="_blank">2394 python</a>2395 </span>2396 <span>2397 <a href="https://blog.csdn.net/slwbcsdn/article/details/53458352" target="_blank">2398 json</a>2399 </span>2400 <span>2401 <a href="https://blog.csdn.net/csdnnews/article/details/83753246" target="_blank">2402 java</a>2403 </span>2404 <span>2405 <a href="https://blog.csdn.net/qq_35077512/article/details/88952519" target="_blank">2406 mysql</a>2407 </span>2408 <span>2409 <a href="https://blog.csdn.net/pdcfighting/article/details/80297499" target="_blank">2410 pycharm</a>2411 </span>2412 <span>2413 <a href="https://blog.csdn.net/sinyu890807/article/details/97142065" target="_blank">2414 android</a>2415 </span>2416 <span>2417 <a href="https://blog.csdn.net/gexiaoyizhimei/article/details/100122368" target="_blank">2418 linux</a>2419 </span>2420 <span>2421 <a href="https://download.csdn.net/download/xhg_gszs/10978826" target="_blank">2422 json格式</a>2423 </span>2424 2425 <span>2426 <a href="https://www.csdn.net/gather_1e/MtTaAgzsMy1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2427 xml转c#实体类</a>2428 </span>2429 <span>2430 <a href="https://www.csdn.net/gather_1a/MtTaAgzsNS1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2431 c#模糊</a>2432 </span>2433 <span>2434 <a href="https://www.csdn.net/gather_18/MtTaAgzsNi1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2435 c# 多线程 示例</a>2436 </span>2437 <span>2438 <a href="https://www.csdn.net/gather_16/MtTaAgzsOC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2439 c#中list和数组</a>2440 </span>2441 <span>2442 <a href="https://www.csdn.net/gather_15/MtTaAg0sMC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2443 c# 标准差 计算</a>2444 </span>2445 <span>2446 <a href="https://www.csdn.net/gather_19/MtTaAg0sMi1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2447 c#siki第五季</a>2448 </span>2449 <span>2450 <a href="https://www.csdn.net/gather_11/MtTaAg0sNC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2451 c#入门推荐书</a>2452 </span>2453 <span>2454 <a href="https://www.csdn.net/gather_11/MtTaAg0sNi1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2455 c# 解码海康数据流</a>2456 </span>2457 <span>2458 <a href="https://www.csdn.net/gather_12/MtTaAg0sNy1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2459 c# xml的遍历循环</a>2460 </span>2461 <span>2462 <a href="https://www.csdn.net/gather_17/MtTaAg0sOC1kb3dubG9hZAO0O0OO0O0O.html" target="_blank">2463 c# 取 查看源码没有的</a>2464 </span>2465 </div>2466 </div>2467 </div>2468 <div class="recommend-loading-box">2469 <img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">2470 </div>2471 <div class="recommend-end-box">2472 <p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>2473 </div>2474 </div>2475 <div class="template-box">2476 <span>©️2019 CSDN</span><span class="point"></span>2477 <span>皮肤主题: 撸撸猫</span>2478 <span> 设计师:2479 设计师姐姐设计师姐姐设计师姐姐设计师姐姐 </span>2480 </div>2481 </main></body>`2482var mh = new Html2Article();2483console.log(mh.getArticle(html));...

Full Screen

Full Screen

oneline.js

Source:oneline.js Github

copy

Full Screen

1// Frontend of Oneline. // Written by Nadir Hamid // // Code can be distributed; copied under2// an MIT license3(function () {4 var root = this;5 var Oneline;6 if (typeof exports !== 'undefined')7 Oneline = window.Oneline || {};8 else9 Oneline = root.Oneline = window.Oneline || {};10 // Set some base math functions to the global11 // namespace12 min = Math.min, max = Math.max, pow = Math.pow, sqrt = Math.sqrt, log = Math.log, floor = Math.floor;13 // Do the same for array methods14 slice = Array.slice, splice = Array.splice, every = Array.every;15 /* websocket is needed for every object16 * @class17 */18 websocket = {};19 /* for the geolocation object20 * @class21 */22 navigator = window.navigator ? window.navigator : [];23 window.BSON = window.BSON || bson().BSON;24 /* convinience for BSON -- it will delegate to JSON25 * when needed.26 */27 BSON.stringify = function(packet) { return O.uint8ToString(BSON.serialize(packet)); };28 BSON.parse = function(message) { return BSON.deserialize(O.stringToUint8(message)); };29 Oneline.interop = BSON;30 Oneline.socket = Oneline.socket || [];31 Oneline.settings = Oneline.settings || {};32 Oneline.freq = Oneline.freq = Oneline.freq || 1000;33 Oneline.host = Oneline.host || 'localhost';34 Oneline.port = Oneline.port || 9000;35 Oneline.protoline = Oneline.protoline || [];36 Oneline.objects = Oneline.objects || [];37 Oneline.after = Date.now();38 Oneline.signature = "";39 Oneline.readyIntervalFreq = 100; // 100ms40 /**41 * accept after a given time42 * all requests will either fail43 * or succeed based on this time.44 *by default this should be the time oneline was initialized45 * 46 *47 * request_time < delta = fail48 * otherwise49 * use callback50 *51 * @param time52 * a time to match53 */54 Oneline.acceptAfter = function(time) {55 Oneline.after = time;56 clearInterval(Oneline.t);57 clearTimeout(Oneline.t);58 clearInterval(Oneline.oot);59 clearTimeout(Oneline.oot);60 clearInterval(Oneline.ooot);61 clearTimeout(Oneline.ooot); 62 };63 Oneline.newSignature = function() {64 Oneline.signature = Oneline.uuid();65 };66 Oneline.joinOrNew = function(obj) {67 var needsMerge = 0;68 for (var i in Oneline.objects) {69 if (Oneline.objects[i].type === obj.type) {70 Oneline.objects[i] = obj;71 Oneline.objects[i].state = 0; 72 needsMerge = 1;73 }74 }75 if (!needsMerge) {76 Oneline.objects.push(obj);77 }78 };79 80 // one time81 Oneline.once = function(event_type, message) {82 var m_ = {}; 83 var packet = {}; 84 85 if (typeof event_type === "object") {86 packet[event_type.obj] = {};87 packet[event_type.obj]['type'] = event_type.data.type;88 packet[event_type.obj]['data'] = event_type.data.data;89 } else {90 message['type'] = event_type;91 // TODO no backwards captability should be present, in next version92 for(var i in Object.keys(message)) {93 message['data'][message[i]] = message;94 delete message[i];95 }96 }97 packet["generic"] = message;98 t = Date.now();99 m_.packet = packet; 100 m_.packet.order = [];101 m_.packet.interop = O.interop;102 m_.uuid = O.uuid();103 m_.timestamp = t;104 m_.connection_uuid = O.connection_uuid;105 // wait for callback106 // and the connection107 Oneline.newSignature();108 Oneline.socket.send(Oneline.interop.stringify(m_));109 };110 Oneline.alwaysConnect = function() { // always listen for the server, evenm when disconnected111 Oneline.alwaysConnectInterval = setInterval(function() {112 if (Oneline.socket.readyState ===2 || Oneline.socket.readyState === 3) {113 Oneline.connector.connect();114 } else { // wait115 }116 }, 0);117 };118 Oneline.ready = function(callback) {119 var readyInterval= setInterval(function() {120 if (Oneline.socket.readyState === 1) {121 callback();122 clearInterval(readyInterval);123 } else {124 // try to reconnect125 126 Oneline.connector.connect();127 }128 }, Oneline.readyIntervalFreq);129 };130 Oneline.clearCurrent = function(instance) {131 for (var i in Oneline.objects) { if (Oneline.objects[i] instanceof instance) {132 delete Oneline.objects[i];133 }134 }135 };136 /**137 * get the after parameter of 138 * oneline139 */140 Oneline.getAfter = function() {141 return Oneline.after;142 };143 144 /* setup online with the 145 * given options.146 *147 * @param options -> object148 */149 Oneline.setup = function(options, signature) {150 Oneline.settings = options;151 Oneline.port = options.port || Oneline.port;152 Oneline.host = options.host || Oneline.host; Oneline.type = options.type === 'bind' ? 'bind' : 'auto';153 Oneline.on = options.on || 'click';154 Oneline.target = options.target;155 Oneline.connection_uuid = Oneline.connection_uuid || Oneline.uuid();156 if (typeof signature === 'undefined') {157 Oneline.signature = Oneline.uuid();158 }159 options.server = options.module || options.server;160 161 Oneline.settings.alwaysConnect = typeof Oneline.settings.alwaysConnect === 'undefined' ? false : (Oneline.settings.alwaysConnect ? true : false);162 if (options.server.match(/ws\:\/\//))163 Oneline.settings.server = options.server;164 else165 Oneline.settings.server = options.server = 'ws://' + Oneline.host + ':' + Oneline.port + '/' + options.server;166 if (OnelineTransport.WebSockets.detect()) {167 Oneline.socket = OnelineTransport.WebSockets.Ctor(Oneline.settings.server);168 } else {169 // fallback170 // to xhr171 if (OnelineTransport.XHR.detect()) {172 Oneline.settings.xhrurl = "http://" + Oneline.host + ":" + ((parseInt(Oneline.port) + 1)).toString();173 Oneline.socket = OnelineTransport.XHR.Ctor(Oneline.settings.xhrurl, Oneline.settings.server);174 Oneline.loaded = true;175 } else {176 // todo other transportation177 console.log("Neither XHR or WebSocket transport is available in this browser");178 }179 }180 Oneline.interop = typeof options.interop !== 'undefined' ? options.interop === 'json' ? JSON : BSON : BSON;181 Oneline.freq = typeof options.freq !== 'undefined' ? options.freq : Oneline.freq;182 Oneline.socket.onopen = function() { };183 Oneline.socket.onmessage = function(evt) { 184 var data = Oneline.interop.parse(evt.data);185 //if (parseInt(data.timestamp_request) > parseInt(Oneline.getAfter())) {186 if (typeof Oneline.callback === 'function') {187 Oneline.callback(data);188 }189 // }190 };191 //Oneline.connector.connect();192 if (typeof options.order !== 'undefined') {193 Oneline.order = options.order;194 } else {195 Oneline.order = [];196 }197 /* onclose try to reestablish198 * the connection199 */200 /* get a target element 201 * for the target event202 */203 Oneline.target = document.getElementById(Oneline.target);204 // connect the websocket instance205 // moved from pipeline as we may somtimes need to issue messages before206 // the pipeline207 Oneline.connector.connect();208 };209 /**210 * A list of context based options211 * this is for when we don't212 * get user input we will need213 * to resort to their defaults214 * this should have settings foreach215 * object216 *217 * TODO: currently we need to support 218 * all objects in this however every option219 * does not have a default yet220 */221 Oneline.contextOptions = {222 "geolocation": {223 "limit": {224 "default": 512225 },226 "range": {227 "default": 40.00228 },229 "bidirectional": {230 "default": false231 }232 }233 };234 /**235 * fetch an optional236 * thing when we don't receive it237 * return 0, when we have it 238 * check our lookup array and do 239 * something240 * 241 * @param module: module to look in242 * @param option: specified option243 * 244 * @method245 */246 Oneline.fetchOptional = function(mod, option) {247 if (typeof option === 'undefined') {248 return Oneline.contextOptions[mod][option]['default'];249 }250 return option;251 };252 /**253 is the sender the person who requested this254 stream ?255 * @param response256 * optional response for the check257 */258 Oneline.isMe = function(response) {259 if (response) {260 if (typeof response.connection_uuid !=='undefined') {261 if (Oneline.connection_uuid === response.connection_uuid) {262 return true;263 }264 }265 if (typeof response === 'string') {266 if (Oneline.connection_uuid === response) {267 return true;268 }269 }270 }271 if (Oneline.lastResponse) {272 if (Oneline.lastResponse.connection_uuid === Oneline.connection_uuid) {273 return true;274 }275 }276 return false;277 };278 /* agent object for oneline279 * @class280 */281 Oneline.agent = function(options) { };282 /* nodes object283 * @class284 */285 Oneline.nodes = function(options) {286 };287 Oneline.stream = function(options) {288 options = options || {};289 options.pipeline = options.pipeline || O.protoline;290 return O.pipeline({}, options.pipeline, function(res) { } ).run(); 291 };292 /* simple class for 293 * values with operands294 * @class295 */296 Oneline.value = function(op, val) {297 return { 'op': op, 'value': val };298 };299 /* get an elapse300 * of time and convert it 301 * to an integer302 * @class303 */304 Oneline.moment = function(start, end) {305 return { 'start': 0000, 'end': 3600 };306 };307 /** simple echo module308 * output all data in desired db table309 */310 Oneline.echo = Oneline.echo = function(options, ready) {311 Oneline.echo.options = options;312 if (!ready) {313 var obj = clone(Oneline.echo(options,1));314 obj.signature = Oneline.signature;315 Oneline.joinOrNew(obj);316 }317 318 319 return {320 /**321 * run the echo object322 * this will only look323 * at the table do nothing else324 */325 run: function(m) {326 this.m = m || {};327 this.m.echo = {};328 this.m.echo.limit = O.echo.options.limit;329 this.state = 1;330 }331 }332 };333 /* geolocation module334 * @class335 */336 Oneline.geolocation = Oneline.geo = function(options, ready) {337 Oneline.geolocation.type = "geolocation";338 Oneline.geolocation.options = options;339 if (!ready) {340 var obj = clone(Oneline.geolocation(options,1));341 obj.signature = Oneline.signature;342 Oneline.joinOrNew(obj);343 }344 return {345 /* run the geolocation object346 * this will call the browsers native 347 * geolocation api or 'navigator'348 * 349 * @param m -> pipeline passed message350 */351 run: function(m) 352 {353 this.m = m || {};354 this.m.geo = {};355 this.state = 0;356 this.m.geo.every = O.geolocation.options.every;357 this.m.geo.range = O.geolocation.options.range;358 this.m.geo.limit = O.fetchOptional(O.geolocation.options.limit);359 var that = this;360 navigator.geolocation.getCurrentPosition(function(res) {361 that.m.geo.lat = res.coords.longitude;362 that.m.geo.lng = res.coords.latitude;363 that.m.geo.range = O.geolocation.options.range;364 that.m.geo.limit = O.geolocation.options.limit;365 that.state = 1;366 });367 }368 };369 };370 /* event module371 * @class372 */373 Oneline.event = function(options, ready) {374 Oneline.event.options = options;375 Oneline.event.type = "event";376 if (!ready) {377 var obj = clone(Oneline.event(options,1));378 obj.signature = Oneline.signature;379 Oneline.joinOrNew(obj);380 }381 return {382 /* event object does not383 * use any asynchronous functions384 * as a result we should be fine setting state to 1 immediately385 */386 run: function(m) 387 {388 this.m = m || {};389 this.m.event = Oneline.event.options;390 this.state = 1;391 } 392 }393 };394 /**395 * oneline generic396 * class. These just397 * tell oneline to not use oneline398 * pipelining and stick to the module's399 * code.400 * @class401 */402 Oneline.generic = function(options, ready) {403 Oneline.generic.options = options;404 if (!ready) {405 406 var obj = clone(Oneline.generic(options,1));407 obj.signature = Oneline.signature;408 Oneline.joinOrNew(obj);409 }410 return {411 /**412 * run the generic. These just provide413 * two parameters: type414 * that will tell what needs to be done415 * and data:416 * other stuff417 *418 * Oneline.generic({419 'type': 'call' 420 });421 * Oneline.generic({422 'type': 'do_something'423 'data': []424 });425 */426 run: function(m) 427 {428 this.m = m || {};429 this.m.generic = {};430 this.m.generic.type = Oneline.generic.options.type;431 this.m.generic.data = Oneline.generic.options.data;432 this.state = 1;433 //console.log(this);434 }435 }436 };437 /* time module438 * @class439 */440 Oneline.time = function(options, ready) {441 Oneline.time.type = "time";442 Oneline.time.options = options;443 444 if (!ready) {445 var obj = clone(Oneline.time(options,1));446 obj.signature = Oneline.signature;447 Oneline.joinOrNew(obj);448 }449 return {450 run: function(m)451 {452 this.m = m || {};453 this.m.time = {}; 454 this.m.time.start = Oneline.time.options.moment.start;455 this.m.time.end = Oneline.time.options.moment.end;456 this.state = 1;457 }458 };459 };460 /* random module461 * @class462 */463 Oneline.random = function(options, ready) {464 Oneline.random.type = "random";465 Oneline.random.options = options;466 if (!ready) { 467 var obj = clone(Oneline.random(options,1));468 obj.signature = Oneline.signature;469 Oneline.joinOrNew(obj);470 }471 return {472 run: function(m) 473 {474 this.m = m || {};475 this.m.random = {};476 this.m.random.amount = Oneline.random.options.amount;477 this.state = 1;478 }479 };480 };481 /* pipeline module482 * @class483 */484 Oneline.pipeline = function(agent, objects, callback) {485 if (typeof agent !== 'undefined' && typeof agent !== 'function')486 O.agent = agent;487 else488 O.agent = {};489 if (typeof objects !== 'undefined' && typeof objects !== 'function')490 O.objects = objects;491 492 O.callback = arguments[arguments.length - 1];493 O.protoline.push(this);494 O.linetype = Oneline.type;495 O.provider = O.linetype === 'bind' ? 'Timeout' : 'Interval';496 O.runner = 'Interval';497 if (Oneline.type === 'bind')498 if (typeof Oneline.target !== 'undefined' && Oneline.target.tagName)499 Oneline.target['on' + Oneline.on] = 500 function() { return Oneline.pipeline(agent, O.objects, O.callback).run(); }501 return {502 /* stop the oneline streaming503 * this should gracefully shut down504 * the module handler being used as well as clear505 * the client side temp data506 */507 stop: function()508 {509 return O.signalStop = 1;510 },511 /* run the pipeline512 * get messages for all the objects513 * when this is done514 * pass the message to the websocket515 */516 run: function() 517 {518 Oneline.signalStop = false;519 Oneline.connector.connect();520 O.t = window['set' + O.provider](function() {521 // try only when the connection state is 0522 if (Oneline.signalStop523 || O.socket.readyState === 2524 || O.socket.readyState === 3) {525 return O.connector.disconnect();526 }527 var c = 0, m_ = {}, m ={} ; 528 /* this should be communative529 * and not530 */531 for (var i in O.objects) {532 if (O.objects[parseInt(i)].signature === O.signature) {533 O.objects[parseInt(i)].run(m);534 O.oot = window['set' + O.runner](function() {535 /* check if the prev536 */ 537 if (O.objects.length > 1) {538 if (typeof O.objects[c - 1] !== 'undefined') {539 if (c !== 0 && O.objects[c - 1].state !== 1) {540 return;541 542 if (typeof O.objects[c] !== 'object')543 return;544 if (O.objects[c].state === 1) {545 m = collect(m, O.objects[c].m);546 c ++;547 window['clear' + O.runner](O.oot);548 }549 550 }551 }552 } else {553 m = collect(m,O.objects[c].m);554 c++;555 window['clear' + O.runner](O.oot);556 } 557 }, 1);558 }559 }560 O.ooot = window['set' + O.runner](function() {561 if (c === O.objects.length) {562 m_.packet = m;563 564 if (Object.keys(m_.packet).length > 0) {565 /* if we have an agent,566 * add it to the message567 */568 t = Date.now();569 m_.packet.order = O.order;570 m_.packet.interop = O.interop;571 m_.uuid = O.uuid();572 m_.timestamp = t;573 m_.connection_uuid = O.connection_uuid;574 if (t > Oneline.after) {575 O.socket.send(O.interop.stringify(m_));576 //if (typeof O.callback === 'function')577 // O.callback(m_);578 }579 }580 window['clear' + O.runner](O.ooot);581 }582 }, 1);583 }, O.freq);584 }585 };586 };587 /* upcoming snapshot588 * allow for event based589 * voice input590 *591 * @class592 */593 Oneline.sound = function(options, ready) {594 Oneline.sound.options = options;595 if (!ready) {596 var obj = clone(Oneline.sound(options,1));597 obj.signature = Oneline.signature;598 Oneline.joinOrNew(obj);599 }600 601 602 return {603 run: function(m)604 {605 this.m = m || {};606 this.m.sound = {};607 this.m.sound.length = Oneline.sound.options.length || 60;608 this.m.sound.field = Oneline.sound.options.field;609 var that = this;610 Oneline.speech = new webkitSpeechRecognition();611 Oneline.speech.onstart = function() {612 };613 Oneline.speech.onresult = function(e) {614 console.log(e);615 that.state = 1;616 };617 Oneline.speech.lang = Oneline.sound.options.lang || "en-GB";618 Oneline.speech.start();619 }620 };621 };622 Oneline.connector =623 {624 /* try to connect625 * to a socket with the initialized626 * settings627 */628 connect: function()629 {630 /* if already trying to connect631 * disregard request632 */633 if (O.socket.readyState === 0 || O.socket.readyState === 1)634 return;635 return O.setup(O.settings, false);636 },637 /* disconnect from the 638 * socket639 */640 disconnect: function()641 {642 if (O.socket.readyState === 2 || O.socket.readyState === 3)643 return;644 return O.socket.close();645 }646 };647 /* generate a uid not more than648 * 1, 000, 000. This code was 'borrowed' from 'KennyTM'649 * @ http://stackoverflow.com/questions/624*666/how-to-generate-short-uid-like-ax4j9z-in-js650 */651 Oneline.uuid = function() 652 {653 return ("0000" + (Math.random()*Math.pow(36,4) << 0).toString(36)).slice(-4)654 };655 /* convert a uint* array to a string656 * useful for bson interchange657 *658 */659 Oneline.uint8ToString = function(arr)660 {661 var o = "[";662 for (var i in arr)663 o += i == arr.length - 1? arr[i].toString() + "]" : arr[i].toString() + ", ";664 return o;665 };666 /* opposite of uint*tostring667 * this assumes the given string is already668 * in uint* format669 */670 Oneline.stringToUint8 = function(str)671 {672 var ds = str.match(/(\d+)/g), o = [];673 for (var i = 0; i != ds.length; i ++)674 o.push(parseInt(ds[i]));675 return o;676 }; 677 678 /* method borrowed from 'Bjorn' 679 * it will merge object properties into680 * one object 681 */682 function collect(a, b, c) {683 for (property in b)684 a[property] = b[property];685 for (property in c)686 a[property] = c[property];687 return a;688 };689 /* Assign the global object for oneline690 * @shortcut O -> Oneline object691 */692 window.O = window.ol = Oneline;693}).call(this);694/**695 * Deep copy an object (make copies of all its object properties, sub-properties, etc.)696 * An improved version of http://keithdevens.com/weblog/archive/2007/Jun/07/javascript.clone697 * that doesn't break if the constructor has required parameters698 * 699 * It also borrows some code from http://stackoverflow.com/a/11621004/560114700 */ 701function clone(src, /* INTERNAL */ _visited) {702 if(src == null || typeof(src) !== 'object'){703 return src;704 }705 // Initialize the visited objects array if needed706 // This is used to detect cyclic references707 if (_visited == undefined){708 _visited = [];709 }710 // Otherwise, ensure src has not already been visited711 else {712 var i, len = _visited.length;713 for (i = 0; i < len; i++) {714 // If src was already visited, don't try to copy it, just return the reference715 if (src === _visited[i]) {716 return src;717 }718 }719 }720 // Add this object to the visited array721 _visited.push(src);722 //Honor native/custom clone methods723 if(typeof src.clone == 'function'){724 return src.clone(true);725 }726 //Special cases:727 //Array728 if (Object.prototype.toString.call(src) == '[object Array]') {729 //[].slice(0) would soft clone730 ret = src.slice();731 var i = ret.length;732 while (i--){733 ret[i] = clone(ret[i], _visited);734 }735 return ret;736 }737 //Date738 if (src instanceof Date){739 return new Date(src.getTime());740 }741 //RegExp742 if(src instanceof RegExp){743 return new RegExp(src);744 }745 //DOM Elements746 if(src.nodeType && typeof src.cloneNode == 'function'){747 return src.cloneNode(true);748 }749 //If we've reached here, we have a regular object, array, or function750 //make sure the returned object has the same prototype as the original751 var proto = (Object.getPrototypeOf ? Object.getPrototypeOf(src): src.__proto__);752 if (!proto) {753 proto = src.constructor.prototype; //this line would probably only be reached by very old browsers 754 }755 var ret = object_create(proto);756 for(var key in src){757 //Note: this does NOT preserve ES5 property attributes like 'writable', 'enumerable', etc.758 //For an example of how this could be modified to do so, see the singleMixin() function759 ret[key] = clone(src[key], _visited);760 }761 return ret;762}763//If Object.create isn't already defined, we just do the simple shim, without the second argument,764//since that's all we need here765var object_create = Object.create;766if (typeof object_create !== 'function') {767 object_create = function(o) {768 function F() {}769 F.prototype = o;770 return new F();771 };...

Full Screen

Full Screen

ReadExcel.js

Source:ReadExcel.js Github

copy

Full Screen

1var http = require("http"),2 mongo = require("mongodb"),3 url = require("url");4 //querystring = require("querystring");5var xlsx = require("node-xlsx");6function saveDateToMongo(fileName){7 console.log("kfjak");8 var db = new mongo.Db("test", new mongo.Server('127.0.0.1', 27017, {auto_reconnect:true}), {safe: true});9 db.open(function () {10 db.collection("user", function (err, collection) {11 //console.log("fileName:"+fileName);12 //var list = xlsx.parse("C:\\Users\\Administrator\\Desktop\\测序单\\副本RNA+20150430+CG-1Ad WGS出库信息.xlsx");13 var list = xlsx.parse(fileName);14 for(i=2;i<list[0]["data"].length;i++) {15 /*16 '建库原始板号', originalPlateNo17 '建库原始孔位', originalHoleNo18 '任务单名称', taskName19 'CLS', CLS20 'Well', Well21 'Sample ID', SampleID22 'DID', DID23 'SID', SID24 'Pooling基数', PoolingBase25 'barcode', barcode26 '样品名称*', sampleName27 '样品编号*', sampleNo28 '建库起始时间', libraryBeginDate29 '建库结束时间', libraryEndDate30 '出库浓度(ng/ul)', libraryConcentration31 '芯片名称', chipName32 '备注' remark33 */34 var sample;35 var oneLine = list[0]["data"][i];36 if (typeof(oneLine[0]) == "string")37 var originalPlateNo = oneLine[0];38 var originalHoleNo = oneLine[1];39 if (typeof(oneLine[2]) == "string")40 var taskName = oneLine[2];41 if (typeof(oneLine[3]) == "string")42 var CLS = oneLine[3];43 if (typeof(oneLine[4]) == "string")44 var Well = oneLine[4];45 if (typeof(oneLine[5]) == "string")46 var SampleID = oneLine[5];47 if (typeof(oneLine[6]) == "string")48 var DID = oneLine[6];49 if (typeof(oneLine[7]) == "string")50 var SID = oneLine[7];51 if (typeof(oneLine[8]) == "number")52 var PoolingBase = oneLine[8];53 var barcode = oneLine[9];54 var sampleName = oneLine[10];55 var sampleNo = oneLine[11];56 var libraryBeginDate = oneLine[12];57 var libraryEndDate = oneLine[13];58 var libraryConcentration = oneLine[14];59 var chipName = oneLine[15];60 var remark = oneLine[16];61 sample = {62 "originalPlateNo": originalPlateNo,63 "originalHoleNo": originalHoleNo,64 "taskName": taskName,65 "CLS": CLS,66 "Well": Well,67 "SampleID": SampleID,68 "DID": DID,69 "SID": SID,70 "PoolingBase": PoolingBase,71 "barcode": barcode,72 "sampleName": sampleName,73 "sampleNo": sampleNo,74 "libraryBeginDate": libraryBeginDate,75 "libraryEndDate": libraryEndDate,76 "libraryConcentration": libraryConcentration,77 "chipName": chipName,78 "remark": remark79 }80 collection.insert(sample, { safe: true }, function (err,result) {});81 }82 });83 });84}85var server = http.createServer();86var querystring = require('querystring');87var firstPage = function(res){88 res.writeHead(200, {'Content-Type': 'text/html'});89 var html = '<html>'+90 '<head>'+91 '<meta http-equiv="Content-Type" '+92 'content="text/html; charset=UTF-8" />'+93 '</script>'+94 '</head>'+95 '<body>'+96 '<form action="/save" method="post">'+97 'name:<input type="file" name="fileName"> </br>'+98 '<input type="submit" value="save">'+99 '</form>'+100 '</body></html>';101 res.end(html);102}103var save = function(req, res) {104 var info ='';105 req.addListener('data', function(chunk){106 info += chunk;107 })108 .addListener('end', function(){109 info = querystring.parse(info);110 console.log("info: "+ info);111 console.log("type: "+typeof(info.fileName));112 var fileNameStr=new String(info.fileName);113 var postfix=fileNameStr.slice(-4);114 console.log(postfix);115 if(postfix == "xlsx"){116 //117 var db = new mongo.Db("test", new mongo.Server('127.0.0.1', 27017, {auto_reconnect:true}), {safe: true});118 db.open(function () {119 db.collection("user", function (err, collection) {120 var filename=info.fileName.replace(/\\/g,"\\");121 //var list = xlsx.parse(info.fileName);122 var list = xlsx.parse(filename);123 for(i=2;i<list[0]["data"].length;i++) {124 /*125 '建库原始板号', originalPlateNo126 '建库原始孔位', originalHoleNo127 '任务单名称', taskName128 'CLS', CLS129 'Well', Well130 'Sample ID', SampleID131 'DID', DID132 'SID', SID133 'Pooling基数', PoolingBase134 'barcode', barcode135 '样品名称*', sampleName136 '样品编号*', sampleNo137 '建库起始时间', libraryBeginDate138 '建库结束时间', libraryEndDate139 '出库浓度(ng/ul)', libraryConcentration140 '芯片名称', chipName141 '备注' remark142 */143 var sample;144 var oneLine = list[0]["data"][i];145 if (typeof(oneLine[0]) == "string")146 var originalPlateNo = oneLine[0];147 var originalHoleNo = oneLine[1];148 if (typeof(oneLine[2]) == "string")149 var taskName = oneLine[2];150 if (typeof(oneLine[3]) == "string")151 var CLS = oneLine[3];152 if (typeof(oneLine[4]) == "string")153 var Well = oneLine[4];154 if (typeof(oneLine[5]) == "string")155 var SampleID = oneLine[5];156 if (typeof(oneLine[6]) == "string")157 var DID = oneLine[6];158 if (typeof(oneLine[7]) == "string")159 var SID = oneLine[7];160 if (typeof(oneLine[8]) == "number")161 var PoolingBase = oneLine[8];162 var barcode = oneLine[9];163 var sampleName = oneLine[10];164 var sampleNo = oneLine[11];165 var libraryBeginDate = oneLine[12];166 var libraryEndDate = oneLine[13];167 var libraryConcentration = oneLine[14];168 var chipName = oneLine[15];169 var remark = oneLine[16];170 sample = {171 "originalPlateNo": originalPlateNo,172 "originalHoleNo": originalHoleNo,173 "taskName": taskName,174 "CLS": CLS,175 "Well": Well,176 "SampleID": SampleID,177 "DID": DID,178 "SID": SID,179 "PoolingBase": PoolingBase,180 "barcode": barcode,181 "sampleName": sampleName,182 "sampleNo": sampleNo,183 "libraryBeginDate": libraryBeginDate,184 "libraryEndDate": libraryEndDate,185 "libraryConcentration": libraryConcentration,186 "chipName": chipName,187 "remark": remark188 }189 collection.insert(sample, { safe: true }, function (err,result) {});190 }191 });192 });193 //194 res.writeHead(200, {"Content-Type": "text/html;charset:utf-8"});195 res.end('save success ' + info.fileName);196 }else{197 res.writeHead(200, {"Content-Type": "text/html;charset:utf-8"});198 res.end('save failed ');199 }200 })201}202var requestFunction = function (req, res){203 if(req.url == '/'){204 return firstPage(res);205 }206 if(req.url == '/save'){207 if (req.method != 'POST'){208 return;209 }210 return save(req, res);211 console.log(req,res);212 }213}214server.on('request',requestFunction);215server.listen(8089);...

Full Screen

Full Screen

errors.js

Source:errors.js Github

copy

Full Screen

1"use strict";2/*3 Copyright 2018 Google LLC4 Use of this source code is governed by an MIT-style5 license that can be found in the LICENSE file or at6 https://opensource.org/licenses/MIT.7*/8Object.defineProperty(exports, "__esModule", { value: true });9exports.errors = void 0;10const common_tags_1 = require("common-tags");11exports.errors = {12 'unable-to-get-rootdir': `Unable to get the root directory of your web app.`,13 'no-extension': (0, common_tags_1.oneLine) `Unable to detect a usable extension for a file in your web14 app directory.`,15 'invalid-file-manifest-name': (0, common_tags_1.oneLine) `The File Manifest Name must have at least one16 character.`,17 'unable-to-get-file-manifest-name': 'Unable to get a file manifest name.',18 'invalid-sw-dest': `The 'swDest' value must be a valid path.`,19 'unable-to-get-sw-name': 'Unable to get a service worker file name.',20 'unable-to-get-save-config': (0, common_tags_1.oneLine) `An error occurred when asking to save details21 in a config file.`,22 'unable-to-get-file-hash': (0, common_tags_1.oneLine) `An error occurred when attempting to create a23 file hash.`,24 'unable-to-get-file-size': (0, common_tags_1.oneLine) `An error occurred when attempting to get a file25 size.`,26 'unable-to-glob-files': 'An error occurred when globbing for files.',27 'unable-to-make-manifest-directory': (0, common_tags_1.oneLine) `Unable to make output directory for28 file manifest.`,29 'read-manifest-template-failure': 'Unable to read template for file manifest',30 'populating-manifest-tmpl-failed': (0, common_tags_1.oneLine) `An error occurred when populating the31 file manifest template.`,32 'manifest-file-write-failure': 'Unable to write the file manifest.',33 'unable-to-make-sw-directory': (0, common_tags_1.oneLine) `Unable to make the directories to output34 the service worker path.`,35 'read-sw-template-failure': (0, common_tags_1.oneLine) `Unable to read the service worker template36 file.`,37 'sw-write-failure': 'Unable to write the service worker file.',38 'sw-write-failure-directory': (0, common_tags_1.oneLine) `Unable to write the service worker file;39 'swDest' should be a full path to the file, not a path to a directory.`,40 'unable-to-copy-workbox-libraries': (0, common_tags_1.oneLine) `One or more of the Workbox libraries41 could not be copied over to the destination directory: `,42 'invalid-generate-sw-input': (0, common_tags_1.oneLine) `The input to generateSW() must be an object.`,43 'invalid-glob-directory': (0, common_tags_1.oneLine) `The supplied globDirectory must be a path as a44 string.`,45 'invalid-dont-cache-bust': (0, common_tags_1.oneLine) `The supplied 'dontCacheBustURLsMatching'46 parameter must be a RegExp.`,47 'invalid-exclude-files': 'The excluded files should be an array of strings.',48 'invalid-get-manifest-entries-input': (0, common_tags_1.oneLine) `The input to49 'getFileManifestEntries()' must be an object.`,50 'invalid-manifest-path': (0, common_tags_1.oneLine) `The supplied manifest path is not a string with51 at least one character.`,52 'invalid-manifest-entries': (0, common_tags_1.oneLine) `The manifest entries must be an array of53 strings or JavaScript objects containing a url parameter.`,54 'invalid-manifest-format': (0, common_tags_1.oneLine) `The value of the 'format' option passed to55 generateFileManifest() must be either 'iife' (the default) or 'es'.`,56 'invalid-static-file-globs': (0, common_tags_1.oneLine) `The 'globPatterns' value must be an array57 of strings.`,58 'invalid-templated-urls': (0, common_tags_1.oneLine) `The 'templatedURLs' value should be an object59 that maps URLs to either a string, or to an array of glob patterns.`,60 'templated-url-matches-glob': (0, common_tags_1.oneLine) `One of the 'templatedURLs' URLs is already61 being tracked via 'globPatterns': `,62 'invalid-glob-ignores': (0, common_tags_1.oneLine) `The 'globIgnores' parameter must be an array of63 glob pattern strings.`,64 'manifest-entry-bad-url': (0, common_tags_1.oneLine) `The generated manifest contains an entry without65 a URL string. This is likely an error with workbox-build.`,66 'modify-url-prefix-bad-prefixes': (0, common_tags_1.oneLine) `The 'modifyURLPrefix' parameter must be67 an object with string key value pairs.`,68 'invalid-inject-manifest-arg': (0, common_tags_1.oneLine) `The input to 'injectManifest()' must be an69 object.`,70 'injection-point-not-found': (0, common_tags_1.oneLine) `Unable to find a place to inject the manifest.71 Please ensure that your service worker file contains the following: `,72 'multiple-injection-points': (0, common_tags_1.oneLine) `Please ensure that your 'swSrc' file contains73 only one match for the following: `,74 'populating-sw-tmpl-failed': (0, common_tags_1.oneLine) `Unable to generate service worker from75 template.`,76 'useless-glob-pattern': (0, common_tags_1.oneLine) `One of the glob patterns doesn't match any files.77 Please remove or fix the following: `,78 'bad-template-urls-asset': (0, common_tags_1.oneLine) `There was an issue using one of the provided79 'templatedURLs'.`,80 'invalid-runtime-caching': (0, common_tags_1.oneLine) `The 'runtimeCaching' parameter must an an81 array of objects with at least a 'urlPattern' and 'handler'.`,82 'static-file-globs-deprecated': (0, common_tags_1.oneLine) `'staticFileGlobs' is deprecated.83 Please use 'globPatterns' instead.`,84 'dynamic-url-deprecated': (0, common_tags_1.oneLine) `'dynamicURLToDependencies' is deprecated.85 Please use 'templatedURLs' instead.`,86 'urlPattern-is-required': (0, common_tags_1.oneLine) `The 'urlPattern' option is required when using87 'runtimeCaching'.`,88 'handler-is-required': (0, common_tags_1.oneLine) `The 'handler' option is required when using89 runtimeCaching.`,90 'invalid-generate-file-manifest-arg': (0, common_tags_1.oneLine) `The input to generateFileManifest()91 must be an Object.`,92 'invalid-sw-src': `The 'swSrc' file can't be read.`,93 'same-src-and-dest': (0, common_tags_1.oneLine) `Unable to find a place to inject the manifest. This is94 likely because swSrc and swDest are configured to the same file.95 Please ensure that your swSrc file contains the following:`,96 'only-regexp-routes-supported': (0, common_tags_1.oneLine) `Please use a regular expression object as97 the urlPattern parameter. (Express-style routes are not currently98 supported.)`,99 'bad-runtime-caching-config': (0, common_tags_1.oneLine) `An unknown configuration option was used100 with runtimeCaching: `,101 'invalid-network-timeout-seconds': (0, common_tags_1.oneLine) `When using networkTimeoutSeconds, you102 must set the handler to 'NetworkFirst'.`,103 'no-module-name': (0, common_tags_1.oneLine) `You must provide a moduleName parameter when calling104 getModuleURL().`,105 'bad-manifest-transforms-return-value': (0, common_tags_1.oneLine) `The return value from a106 manifestTransform should be an object with 'manifest' and optionally107 'warnings' properties.`,108 'string-entry-warning': (0, common_tags_1.oneLine) `Some items were passed to additionalManifestEntries109 without revisioning info. This is generally NOT safe. Learn more at110 https://bit.ly/wb-precache.`,111 'no-manifest-entries-or-runtime-caching': (0, common_tags_1.oneLine) `Couldn't find configuration for112 either precaching or runtime caching. Please ensure that the various glob113 options are set to match one or more files, and/or configure the114 runtimeCaching option.`,115 'cant-find-sourcemap': (0, common_tags_1.oneLine) `The swSrc file refers to a sourcemap that can't be116 opened:`,117 'nav-preload-runtime-caching': (0, common_tags_1.oneLine) `When using navigationPreload, you must also118 configure a runtimeCaching route that will use the preloaded response.`,119 'cache-name-required': (0, common_tags_1.oneLine) `When using cache expiration, you must also120 configure a custom cacheName.`,121 'manifest-transforms': (0, common_tags_1.oneLine) `When using manifestTransforms, you must provide122 an array of functions.`,123 'invalid-handler-string': (0, common_tags_1.oneLine) `The handler name provided is not valid: `,...

Full Screen

Full Screen

ki.js

Source:ki.js Github

copy

Full Screen

1const express = require("express");2const router = express.Router();3const KI = require("../modules/KI");4const Account = require("../modules/Account");5const Beruf = require("../modules/Beruf");6const Gesundheit = require("../modules/Gesundheit");7const fs = require("fs");8const { spawn } = require("child_process");9router.post("/getPlaylist", (req, res) => {10 console.log("createUbergabeCSV");11 //run phyton script und sende playlist ergebnis zurück12 console.log("spwan python");13 var dataToSend;14 // spawn new child process to call the python script15 const python = spawn("python", ["./python-ki/Prediction.py"]);16 // collect data from script17 python.stdout.on("data", function (data) {18 console.log("Pipe data from python script ...");19 dataToSend = data.toString();20 });21 // in close event we are sure that stream from child process is closed22 python.on("close", (code) => {23 console.log(`child process close all stdio with code ${code}`);24 // send data to browser25 res.send(dataToSend);26 res.end();27 });28});29router.get("/createCSV", async (req, res) => {30 try {31 console.log("create CSV");32 const kibogen = await KI.find();33 var alllines1 = "";34 var alllines2 = "";35 for (let index = 0; index < kibogen.length; index++) {36 const elem = kibogen[index];37 var oneline = "";38 if (index < 300) {39 oneline += elem.computer + ",";40 oneline += elem.bewegung + ",";41 oneline += elem.auto + ",";42 oneline += elem.heben + ",";43 oneline += elem.sitzen + ",";44 oneline += elem.schmerzenRuecken + ",";45 oneline += elem.schmerzenNacken + ",";46 oneline += elem.schmerzenHandgelenk + ",";47 oneline += elem.schmerzenKnie + ",";48 oneline += elem.schmerzenHuefte + ",";49 oneline += elem.schmerzenSchulter + ",";50 oneline += elem.schmerzenFussgelenke + ",";51 oneline += elem.Beine + ",";52 oneline += elem.Ruecken + ",";53 oneline += elem.Oberkoerper;54 oneline += "\n";55 alllines1 += oneline;56 } else {57 oneline += elem.computer + ",";58 oneline += elem.bewegung + ",";59 oneline += elem.auto + ",";60 oneline += elem.heben + ",";61 oneline += elem.sitzen + ",";62 oneline += elem.schmerzenRuecken + ",";63 oneline += elem.schmerzenNacken + ",";64 oneline += elem.schmerzenHandgelenk + ",";65 oneline += elem.schmerzenKnie + ",";66 oneline += elem.schmerzenHuefte + ",";67 oneline += elem.schmerzenSchulter + ",";68 oneline += elem.schmerzenFussgelenke + ",";69 oneline += elem.Beine + ",";70 oneline += elem.Ruecken + ",";71 oneline += elem.Oberkoerper;72 oneline += "\n";73 alllines2 += oneline;74 }75 }76 fs.writeFileSync(__dirname + "/Boegen0_299.csv", alllines1, () => {});77 fs.writeFileSync(__dirname + "/Boegen300_401.csv", alllines2, () => {});78 res.json(alllines2);79 } catch (error) {80 res.json(error.message);81 }82});83router.post("/createUbergabeCSV", async (req, res) => {84 try {85 console.log("createUbergabeCSV");86 const elem = req.body;87 const id = req.body.id;88 var oneline = "";89 oneline += elem.beruf.computer + ",";90 oneline += elem.beruf.bewegung + ",";91 oneline += elem.beruf.auto + ",";92 oneline += elem.beruf.heben + ",";93 oneline += elem.beruf.sitzen + ",";94 oneline += elem.gesundheit.schmerzenRuecken + ",";95 oneline += elem.gesundheit.schmerzenNacken + ",";96 oneline += elem.gesundheit.schmerzenHandgelenk + ",";97 oneline += elem.gesundheit.schmerzenKnie + ",";98 oneline += elem.gesundheit.schmerzenHuefte + ",";99 oneline += elem.gesundheit.schmerzenSchulter + ",";100 oneline += elem.gesundheit.schmerzenFussgelenke;101 // oneline += elem.gesundheit.Beine + ",";102 // oneline += elem.gesundheit.Ruecken + ",";103 // oneline += elem.gesundheit.Oberkoerper;104 oneline += "\n";105 oneline += "0,0,0,0,0,0,0,0,0,0,0,0";106 console.log(oneline);107 fs.writeFileSync("./python-ki/Uebergabe.csv", oneline, () => {});108 res.send(true);109 } catch (error) {110 res.json(error.message);111 }112});113router.get("/phytontest", async (req, res) => {114 try {115 res.json();116 } catch (error) {117 res.json({});118 }119});120router.get("/", async (req, res) => {121 try {122 const kibogen = await KI.find();123 res.json(kibogen);124 } catch (error) {125 res.json({});126 }127});128router.post("/", async (req, res) => {129 try {130 console.log(req.body);131 const updatePost = await KI.updateOne(132 { _id: req.body.id },133 {134 $set: {135 Beine: req.body.Beine ? 1 : 0,136 Ruecken: req.body.Ruecken ? 1 : 0,137 Oberkoerper: req.body.Oberkoerper ? 1 : 0,138 },139 }140 );141 res.send(true);142 } catch (error) {143 res.json({ message: error });144 }145});146//generate bögen147router.get("/300", async (req, res) => {148 try {149 for (let index = 0; index < 100; index++) {150 const newKI = new KI({151 auswertung: null,152 computer: random(1, 10),153 bewegung: random(1, 10),154 auto: random(1, 10),155 heben: random(1, 10),156 sitzen: random(1, 10),157 schmerzenNow: random(1, 10),158 schmerzenRuecken: random(1, 10),159 schmerzenNacken: random(1, 10),160 schmerzenHandgelenk: random(1, 10),161 schmerzenKnie: random(1, 10),162 schmerzenHuefte: random(1, 10),163 schmerzenSchulter: random(1, 10),164 schmerzenFussgelenke: random(1, 10),165 toggelBeweglichket: randombool(),166 schmerzenBrennen: randombool(),167 schmerzenKribbeln: randombool(),168 schmerzenTaubheit: randombool(),169 schmerzenUeberempfindlichkeit: randombool(),170 toggelkraft: randombool(),171 schmerzenNadeln: randombool(),172 schmerzenArbeiten: randombool(),173 schmerzenLaufen: randombool(),174 schmerzenBuecken: randombool(),175 schmerzenStress: randombool(),176 schmerzenWetter: randombool(),177 schmerzenSpringen: randombool(),178 });179 fullki = await newKI.save();180 }181 res.sendStatus(200);182 } catch (error) {183 res.json({});184 }185});186function random(low, high) {187 return Math.floor(Math.random() * (high - low) + low);188}189function randombool() {190 return Math.random() >= 0.5;191}...

Full Screen

Full Screen

dump.js

Source:dump.js Github

copy

Full Screen

1// Copyright (c) 2019 Uber Technologies, Inc.2//3// Licensed under the Apache License, Version 2.0 (the "License");4// you may not use this file except in compliance with the License.5// You may obtain a copy of the License at6//7// http://www.apache.org/licenses/LICENSE-2.08//9// Unless required by applicable law or agreed to in writing, software10// distributed under the License is distributed on an "AS IS" BASIS,11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.12// See the License for the specific language governing permissions and13// limitations under the License.14/* eslint-env node, browser */15export const DumpMode = Object.freeze({16 // Only a single line per message17 ONELINE: 0,18 // A summary view19 CONDENSED: 1,20 // All the data in JSON form21 ALL: 222});23/**24 * XVIZ middleware that echos all messages, with configurable level of25 * details.26 */27export class DumpXVIZ {28 constructor(options = {}) {29 this.mode = options.mode === undefined ? DumpMode.ALL : options.mode;30 // eslint-disable-next-line no-console31 this.log = options.log || console.log;32 }33 onConnect() {34 this.log('[CONNECTED]');35 }36 onStart(msg) {37 const oneline = () => {38 if (msg) {39 return `log: ${msg.log}`;40 }41 return '';42 };43 this._dumpSent('start', msg, oneline);44 }45 onError(msg) {46 const oneline = () => {47 return `msg: ${msg.message}`;48 };49 this._dumpReceived('error', msg, oneline);50 }51 onMetadata(msg) {52 const oneline = () => {53 const verStr = msg.version || 'Unknown';54 return `version: ${verStr}`;55 };56 this._dumpReceived('metadata', msg, oneline);57 }58 onTransformLog(msg) {59 const oneline = () => {60 const startStr = msg.start_timestamp || 'LOG-START';61 const endStr = msg.end_timestamp || 'LOG-END';62 return `${startStr} - ${endStr} (tid: ${msg.id})`;63 };64 this._dumpSent('transform_log', msg, oneline);65 }66 onStateUpdate(msg) {67 const oneline = () => {68 const updates = msg.updates;69 if (updates && updates.length > 0) {70 const startTime = updates[0].timestamp;71 if (updates.length === 1) {72 return `time: ${startTime}`;73 }74 const endTime = updates[updates.length - 1].timestamp;75 return `time: ${startTime} - ${endTime} (${endTime - startTime})`;76 }77 return 'empty';78 };79 this._dumpReceived('state_update', msg, oneline);80 }81 onTransformLogDone(msg) {82 const oneline = () => {83 return `tid: ${msg.id}`;84 };85 this._dumpReceived('transform_log_done', msg, oneline);86 }87 onClose() {88 this.log('[CONNECTION CLOSED]');89 }90 _dumpSent(type, data, condensed, oneline) {91 this._dump('<', type, data, condensed, oneline);92 }93 _dumpReceived(type, data, condensed, oneline) {94 this._dump('>', type, data, condensed, oneline);95 }96 _dump(prefix, type, data, condensed, oneline) {97 const header = `[${prefix} ${type.toUpperCase()}]`;98 switch (this.mode) {99 case DumpMode.ALL:100 this.log(`${header}\n${JSON.stringify(data, null, 4)}`);101 break;102 case DumpMode.CONDENSED:103 this.log(`${header} ${condensed()}`);104 break;105 case DumpMode.ONELINE:106 const output = oneline || condensed;107 this.log(`${header} ${output()}`);108 break;109 default:110 throw new Error(`Unknown dump mode ${this.mode}`);111 }112 }...

Full Screen

Full Screen

pdfline.js

Source:pdfline.js Github

copy

Full Screen

1'use strict';2let nodeUtil = require("util"),3 _ = require("lodash"),4 PDFUnit = require('./pdfunit.js');5let PDFLine = (function PFPLineClosure() {6 'use strict';7 // private static8 let _nextId = 1;9 let _name = 'PDFLine';10 // constructor11 let cls = function (x1, y1, x2, y2, lineWidth, color, dashed) {12 // private13 let _id = _nextId++;14 // public (every instance will have their own copy of these methods, needs to be lightweight)15 this.get_id = function() { return _id; };16 this.get_name = function() { return _name + _id; };17 this.x1 = x1;18 this.y1 = y1;19 this.x2 = x2;20 this.y2 = y2;21 this.lineWidth = lineWidth || 1.0;22 this.color = color;23 this.dashed = dashed;24 };25 let _setStartPoint = function(oneLine, x, y) {26 oneLine.x = PDFUnit.toFormX(x);27 oneLine.y = PDFUnit.toFormY(y);28 };29 // public (every instance will share the same method, but has no access to private fields defined in constructor)30 cls.prototype.processLine = function (targetData) {31 let xDelta = Math.abs(this.x2 - this.x1);32 let yDelta = Math.abs(this.y2 - this.y1);33 let minDelta = this.lineWidth;34 let oneLine = {x:0, y:0, w: PDFUnit.toFixedFloat(this.lineWidth), l:0};35 //MQZ Aug.28.2013, adding color support, using color dictionary and default to black36 let clrId = PDFUnit.findColorIndex(this.color);37 if (clrId < 0) {38 oneLine = _.extend({oc: this.color}, oneLine);39 }40 else if (clrId > 0 && clrId < (PDFUnit.colorCount() - 1)) {41 oneLine = _.extend({clr: clrId}, oneLine);42 }43 //MQZ Aug.29 dashed line support44 if (this.dashed) {45 oneLine = _.extend({dsh: 1}, oneLine);46 }47 if ((yDelta < this.lineWidth) && (xDelta > minDelta)) { //HLine48 if (this.lineWidth < 4 && (xDelta / this.lineWidth < 4)) {49 nodeUtil.p2jinfo("Skipped: short thick HLine: lineWidth = " + this.lineWidth + ", xDelta = " + xDelta);50 return; //skip short thick lines, like PA SPP lines behinds checkbox51 }52 oneLine.l = PDFUnit.toFormX(xDelta);53 if (this.x1 > this.x2)54 _setStartPoint.call(this, oneLine, this.x2, this.y2);55 else56 _setStartPoint.call(this, oneLine, this.x1, this.y1);57 targetData.HLines.push(oneLine);58 }59 else if ((xDelta < this.lineWidth) && (yDelta > minDelta)) {//VLine60 if (this.lineWidth < 4 && (yDelta / this.lineWidth < 4)) {61 nodeUtil.p2jinfo("Skipped: short thick VLine: lineWidth = " + this.lineWidth + ", yDelta = " + yDelta);62 return; //skip short think lines, like PA SPP lines behinds checkbox63 }64 oneLine.l = PDFUnit.toFormY(yDelta);65 if (this.y1 > this.y2)66 _setStartPoint.call(this, oneLine, this.x2, this.y2);67 else68 _setStartPoint.call(this, oneLine, this.x1, this.y1);69 targetData.VLines.push(oneLine);70 }71 };72 return cls;73})();...

Full Screen

Full Screen

morpheme.js

Source:morpheme.js Github

copy

Full Screen

1const TinySegmenter = require('tiny-segmenter');2const tinySegmenter = new TinySegmenter();3// const text = "イルシルとは?\n文章を打ち込むだけでスライド資料が完成\nデザインを考える時間がなくなり、\n効率的に資料を作成することが可能になります。\n外注と違い、社内の情報が外に漏れる心配もありません。";4const text = "アイコン自動挿入機能\n商標利用可能な素材が自動で入ります\n動画制作機能\n文章を打ち込むだけで、動画も作成できます\n豊富な出力機能\nPDF!,PPTX出力はもちろん、URL共有も可能です\n共同編集機能\nほかの方と同時に編集することも可能です。\n構成補助機能\n場面に応じた資料の構成をテンプレートで補助します\n丸投げプラン\n追加課金で文章の構成・内容まですべて弊社が対応致します";5const segments = tinySegmenter.segment(text);6const NumberOfCharactersOfLine = 67var count = 08var oneLine = ""9const Lines = []10function fromSegmentsReturnLines(segments,NumberOfCharactersOfLine){11 segments.forEach((segment,index) => {12 if (segment == "!" || segment =="?" || segment =="、" || segment =="。"){13 count += segment.length14 if (count > NumberOfCharactersOfLine){15 oneLine = oneLine.slice(0, -segments[index].length)16 Lines.push(oneLine)17 oneLine = segments[index-1] + segment18 count = oneLine.length19 }20 else{21 oneLine += segment22 }23 }24 else if (segment == "\n"){25 oneLine += segment26 Lines.push(oneLine)27 count = 028 oneLine = ""29 }30 else{31 count += segment.length32 if (count > NumberOfCharactersOfLine){33 Lines.push(oneLine)34 count = 035 oneLine = ""36 count += segment.length37 oneLine += segment38 }39 else{40 oneLine += segment41 }42 }43 })44 Lines.push(oneLine)45}46function isHankaku(value){47 return !value.match(/[^\x01-\x7E]/) || !value.match(/[^\uFF65-\uFF9F]/);48}49fromSegmentsReturnLines(segments,NumberOfCharactersOfLine)50console.log(segments)...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1const { chromium } = require('playwright');2const { oneLine } = require('common-tags');3(async () => {4 const browser = await chromium.launch();5 const page = await browser.newPage();6 normalize-space(@class)='navbar__inner']/a`);7 await page.screenshot({ path: 'screenshot.png' });8 await browser.close();9})();10const { chromium } = require('playwright');11const { oneLineTrim } = require('common-tags');12(async () => {13 const browser = await chromium.launch();14 const page = await browser.newPage();15 normalize-space(@class)='navbar__inner']/a`);16 await page.screenshot({ path: 'screenshot.png' });17 await browser.close();18})();19const { chromium } = require('playwright');20const { oneLineComma } = require('common-tags');21(async () => {22 const browser = await chromium.launch();23 const page = await browser.newPage();24 normalize-space(@class)='navbar__inner']/a`);25 await page.screenshot({ path: 'screenshot.png' });26 await browser.close();27})();28const { chromium } = require('playwright');29const { oneLineCommaLists } = require('common-tags');30(async () => {31 const browser = await chromium.launch();32 const page = await browser.newPage();33 normalize-space(@class)='navbar__inner']/a`);34 await page.screenshot({ path: 'screenshot.png' });

Full Screen

Using AI Code Generation

copy

Full Screen

1const { oneLine } = require('common-tags');2const { test, expect } = require('@playwright/test');3test('test', async ({ page }) => {4 const title = page.locator('.navbar__inner .navbar__title');5 await expect(title).toHaveText(oneLine`6 `);7});

Full Screen

Using AI Code Generation

copy

Full Screen

1const { test, expect } = require('@playwright/test');2test('test', async ({ page }) => {3 const text = await page.innerText('.navbar__inner');4 expect(text).toBe(oneLine`Playwright is a Node library to automate5 Chromium, Firefox and WebKit with a single API`);6});7const { devices } = require('@playwright/test');8const { oneLine } = require('common-tags');9module.exports = {10 use: {11 viewport: { width: 1280, height: 720 },12 geolocation: { longitude: 12.492507, latitude: 41.889938 },13 extraHTTPHeaders: {14 },15 userAgent: oneLine`Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)16 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36`17 }18};19import { devices } from '@playwright/test';20import { oneLine } from 'common-tags';21export default {22 use: {23 viewport: { width: 1280, height: 720 },24 geolocation: { longitude: 12.492507, latitude: 41.889938 },25 extraHTTPHeaders: {26 },27 userAgent: oneLine`Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)28 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36`29 }30}

Full Screen

Using AI Code Generation

copy

Full Screen

1const { oneLine } = require('common-tags');2const { oneLine } = require('common-tags');3const { oneLine } = require('common-tags');4const { oneLine } = require('common-tags');5const { oneLine } = require('common-tags');6const { oneLine } = require('common-tags');7const { oneLine } = require('common-tags');8const { oneLine } = require('common-tags');9const { oneLine } = require('common-tags');10const { oneLine } = require('common-tags');11const { oneLine } = require('common-tags');12const { oneLine } = require('common-tags');13const { oneLine } = require('common-tags');14const { oneLine } = require('common-tags');15const { oneLine } = require('

Full Screen

Using AI Code Generation

copy

Full Screen

1const { oneLine } = require('common-tags');2const { test, expect } = require('@playwright/test');3test('my test', async ({ page }) => {4 const title = await page.title();5 expect(title).toBe('Google');6});7const { oneLine } = require('common-tags');8const { test, expect } = require('@playwright/test');9test('my test', async ({ page }) => {10 const title = await page.title();11 expect(title).toBe(oneLine`Google`);12});13const { oneLineTrim } = require('common-tags');14const { test, expect } = require('@playwright/test');15test('my test', async ({ page }) => {16 const title = await page.title();17 expect(title).toBe(oneLineTrim`Google`);18});19const { oneLineCommaLists } = require('common-tags');20const { test, expect } = require('@playwright/test');21test('my test', async ({ page }) => {22 const title = await page.title();23 expect(title).toBe(oneLineCommaLists`Google`);24});25const { oneLineCommaListsOr } = require('common-tags');26const { test, expect } = require('@playwright/test');27test('my test', async ({ page }) => {28 const title = await page.title();29 expect(title).toBe(oneLineCommaListsOr`Google`);30});31const { oneLineCommaListsAnd } = require('common-tags');32const { test, expect } = require('@playwright/test');33test('my test', async ({ page }) => {34 const title = await page.title();35 expect(title).toBe(oneLineCommaListsAnd`Google`);36});37const { oneLineInlineLists

Full Screen

Using AI Code Generation

copy

Full Screen

1const { oneLine } = require('common-tags');2const { test } = require('@playwright/test');3test('example', async ({ page }) => {4 const title = await page.innerText('.navbar__inner .navbar__title');5 expect(title).toBe(oneLine`6 `);7});8{9 "scripts": {10 },11 "devDependencies": {12 }13}14{15 "scripts": {16 },17 "devDependencies": {18 },19 "dependencies": {20 }21}

Full Screen

Using AI Code Generation

copy

Full Screen

1const { oneLine } = require('common-tags');2const { test, expect } = require('@playwright/test');3test('should have title', async ({ page }) => {4});5 ✓ should have title (2s)6 1 passed (2s)

Full Screen

Playwright tutorial

LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.

Chapters:

  1. What is Playwright : Playwright is comparatively new but has gained good popularity. Get to know some history of the Playwright with some interesting facts connected with it.
  2. How To Install Playwright : Learn in detail about what basic configuration and dependencies are required for installing Playwright and run a test. Get a step-by-step direction for installing the Playwright automation framework.
  3. Playwright Futuristic Features: Launched in 2020, Playwright gained huge popularity quickly because of some obliging features such as Playwright Test Generator and Inspector, Playwright Reporter, Playwright auto-waiting mechanism and etc. Read up on those features to master Playwright testing.
  4. What is Component Testing: Component testing in Playwright is a unique feature that allows a tester to test a single component of a web application without integrating them with other elements. Learn how to perform Component testing on the Playwright automation framework.
  5. Inputs And Buttons In Playwright: Every website has Input boxes and buttons; learn about testing inputs and buttons with different scenarios and examples.
  6. Functions and Selectors in Playwright: Learn how to launch the Chromium browser with Playwright. Also, gain a better understanding of some important functions like “BrowserContext,” which allows you to run multiple browser sessions, and “newPage” which interacts with a page.
  7. Handling Alerts and Dropdowns in Playwright : Playwright interact with different types of alerts and pop-ups, such as simple, confirmation, and prompt, and different types of dropdowns, such as single selector and multi-selector get your hands-on with handling alerts and dropdown in Playright testing.
  8. Playwright vs Puppeteer: Get to know about the difference between two testing frameworks and how they are different than one another, which browsers they support, and what features they provide.
  9. Run Playwright Tests on LambdaTest: Playwright testing with LambdaTest leverages test performance to the utmost. You can run multiple Playwright tests in Parallel with the LammbdaTest test cloud. Get a step-by-step guide to run your Playwright test on the LambdaTest platform.
  10. Playwright Python Tutorial: Playwright automation framework support all major languages such as Python, JavaScript, TypeScript, .NET and etc. However, there are various advantages to Python end-to-end testing with Playwright because of its versatile utility. Get the hang of Playwright python testing with this chapter.
  11. Playwright End To End Testing Tutorial: Get your hands on with Playwright end-to-end testing and learn to use some exciting features such as TraceViewer, Debugging, Networking, Component testing, Visual testing, and many more.
  12. Playwright Video Tutorial: Watch the video tutorials on Playwright testing from experts and get a consecutive in-depth explanation of Playwright automation testing.

Run Playwright Internal automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful