python之路-前端相关

HTML

python 要做web展示的一些东西就必须要掌握前端的相关知识,HTML+CSS+javascript。
之前最早接触html的时候还是用dreamwere编辑呢。
现在既然因为python而需要学习前端的相关知识,那么直接用pycharm就好了。
现在用pycharm新建一个html文件说起






<html lang="en">
<head>
    
    <meta charset="UTF-8">
    <meta http-equiv=”Refresh“ Content=”5; Url=http://www.7moor.com“ />
    <meta name="keywords" content="呼叫中心,云客服" >

    
    <link rel="stylesheet" type="text/css" href="test.css">
    <link rel="shortcut icon" href="favicon.ico">

    
    <script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script >


    
    HTML学习</</span>title>
<span class="xml"><span class="hljs-tag"></<span class="hljs-title">head</span>></span>
<span class="hljs-comment"><!--body之间的文本是可见的页面内容--></span>
<span class="hljs-tag"><<span class="hljs-title">body</span>></span>
    <span class="hljs-comment"><!--或者也可以把js直接写到html里面--></span>
    <span class="hljs-tag"><<span class="hljs-title">script</span> <span class="hljs-attribute">type</span>=<span class="hljs-value">"text/javascript"</span>></span><span class="javascript">document.write(<span class="hljs-string">"<h1>这是用js写的</h1>"</span>)</span></span></span><span class="hljs-tag"></<span class="hljs-title">script</span>></span>
    <span class="hljs-tag"><<span class="hljs-title">button</span> <span class="hljs-attribute">type</span>=<span class="hljs-value">"button"</span> <span class="hljs-attribute">onclick</span>=<span class="hljs-value">"alert('测试')"</span>></span>点击测试<span class="hljs-tag"></<span class="hljs-title">button</span>></span>

<span class="hljs-tag"></<span class="hljs-title">body</span>></span>
<span class="hljs-tag"></<span class="hljs-title">html</span>></span></code></pre> 
  <h3 id="标签">标签</h3> 
  <p>html的标签分为两大类:块级标签 行内标签 <br> 它们最大的不同就是块级占了一整行,行内只占它内容的长度。</p> 
  <h4 id="块级标签">块级标签</h4> 
  <p>常见的</p> 
  <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">h1</span>></span><span class="hljs-tag"></<span class="hljs-title">h1</span>></span>
<span class="hljs-tag"><<span class="hljs-title">h2</span>></span><span class="hljs-tag"></<span class="hljs-title">h2</span>></span></code></pre> 
  <p>等</p> 
  <pre class="prettyprint"><code class=" hljs xml">还有<span class="hljs-tag"><<span class="hljs-title">p</span>></span>表示段落<span class="hljs-tag"><<span class="hljs-title">br</span>></span>表示换行</code></pre> 
  <h4 id="行内标签">行内标签</h4> 
  <p>a标签</p> 
  <pre class="prettyprint"><code class=" hljs livecodeserver"><<span class="hljs-operator">a</span> target=<span class="hljs-string">"_blank"</span> href=<span class="hljs-string">"index.html"</span>>主页</<span class="hljs-operator">a</span>>
target=<span class="hljs-string">"_blank"</span>表示在新页面打开</code></pre> 
  <p>a标签除了作为跳转之外还可以作为锚点。比如常见的有每个页面有返回顶部这个功能。跳转到指定id的位置。</p> 
  <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">div</span> <span class="hljs-attribute">id</span>=<span class="hljs-value">"div1"</span>></span>
....
<span class="hljs-tag"></<span class="hljs-title">div</span>></span>

<span class="hljs-tag"><<span class="hljs-title">a</span> <span class="hljs-attribute">href</span>=<span class="hljs-value">"#div1"</span>></span>返回div1<span class="hljs-tag"></<span class="hljs-title">a</span>></span></code></pre> 
  <h4 id="其他常用">其他常用</h4> 
  <pre class="prettyprint"><code class=" hljs sql">简单的下拉列表选择,如果再form表单里面,提交的时候就是<span class="hljs-operator"><span class="hljs-keyword">select</span>的name值。<span class="hljs-keyword">size</span>值是显示的长度,缺省值是<span class="hljs-number">1</span>。
<<span class="hljs-keyword">select</span> name = <span class="hljs-string">"level"</span> <span class="hljs-keyword">size</span>=<span class="hljs-string">"1"</span>>
<<span class="hljs-keyword">option</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"level1"</span>>level1</<span class="hljs-keyword">option</span>>
<<span class="hljs-keyword">option</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"level2"</span>>level2</<span class="hljs-keyword">option</span>>
</<span class="hljs-keyword">select</span>></span></code></pre> 
  <pre class="prettyprint"><code class=" hljs ocaml">简单的单选框,如果name值设置为一样那么就是单选,如果不设置就是复选框。
性别
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"radio"</span> name = <span class="hljs-string">"gender"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"1"</span>/>男
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"radio"</span> name = <span class="hljs-string">"gender"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"2"</span>/>女
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"radio"</span> name = <span class="hljs-string">"gender"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"3"</span>/>其他</code></pre> 
  <p><strong>input</strong> <br> input标签是比较重要的一个 <br> 简单的输入,和密码</p> 
  <pre class="prettyprint"><code class=" hljs ocaml">普通文本输入
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"text"</span>>
密码输入
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"password"</span>>
普通按钮
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"button"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"button"</span>>

提交按钮
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"submit"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"submit"</span>>

添加文件按钮
<input <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"file"</span> <span class="hljs-keyword">value</span>=<span class="hljs-string">"file"</span>>

文本框
<textarea style=<span class="hljs-string">"width:500px;height: 200px;"</span>></textarea>

label,点击label可以定位到输入框中去
<label <span class="hljs-keyword">for</span>=<span class="hljs-string">"name"</span>>名称:
<input id=<span class="hljs-string">"name"</span> <span class="hljs-class"><span class="hljs-keyword">type</span>=</span><span class="hljs-string">"text"</span>>
</label></code></pre> 
  <p>列表相关</p> 
  <blockquote> 
   <p>以下为引用</p> 
  </blockquote> 
  <pre class="prettyprint"><code class=" hljs xml">1.ul是无序列表,也就是说没有排列限制可以随意加li; 
<span class="hljs-tag"><<span class="hljs-title">ul</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">li</span>></span>可以随意放置<span class="hljs-tag"></<span class="hljs-title">li</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">li</span>></span>可以随意放置<span class="hljs-tag"></<span class="hljs-title">li</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">li</span>></span>可以随意放置<span class="hljs-tag"></<span class="hljs-title">li</span>></span> 
<span class="hljs-tag"></<span class="hljs-title">ul</span>></span> 
.可以随意放置 
.可以随意放置 
.可以随意放置 

2.ol就序列表,会按照你写的li前后依次排列; 
<span class="hljs-tag"><<span class="hljs-title">ol</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">li</span>></span>我是第一<span class="hljs-tag"></<span class="hljs-title">li</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">li</span>></span>我是第二<span class="hljs-tag"></<span class="hljs-title">li</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">li</span>></span>我是第三<span class="hljs-tag"></<span class="hljs-title">li</span>></span> 
<span class="hljs-tag"></<span class="hljs-title">ol</span>></span> 
1.我是第一 
2.我是第二 
3.我是第三 

3.dl是定义列表,会默认前后层级关系; 
<span class="hljs-tag"><<span class="hljs-title">dl</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">dt</span>></span>我是头<span class="hljs-tag"></<span class="hljs-title">dt</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">dd</span>></span>我是内容<span class="hljs-tag"></<span class="hljs-title">dd</span>></span> 
<span class="hljs-tag"><<span class="hljs-title">dd</span>></span>我是内容<span class="hljs-tag"></<span class="hljs-title">dd</span>></span> 
<span class="hljs-tag"></<span class="hljs-title">dl</span>></span> 
我是头 
--我是内容 
--我是内容 </code></pre> 
  <h3 id="table">table</h3> 
  <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">table</span> <span class="hljs-attribute">width</span>=<span class="hljs-value">"700px"</span> <span class="hljs-attribute">border</span>=<span class="hljs-value">"1px dotted red"</span>></span>

  <span class="hljs-tag"><<span class="hljs-title">thead</span>></span>
    <span class="hljs-tag"><<span class="hljs-title">th</span>  <span class="hljs-attribute">colspan</span>=<span class="hljs-value">"2"</span>></span>1<span class="hljs-tag"></<span class="hljs-title">th</span>></span>
    <span class="hljs-comment"><!--<th>2</th>--></span>
    <span class="hljs-tag"><<span class="hljs-title">th</span> ></span>3<span class="hljs-tag"></<span class="hljs-title">th</span>></span>
  <span class="hljs-tag"></<span class="hljs-title">thead</span>></span>

  <span class="hljs-tag"><<span class="hljs-title">tr</span>></span>
    <span class="hljs-tag"><<span class="hljs-title">td</span>></span>test1<span class="hljs-tag"></<span class="hljs-title">td</span>></span>
    <span class="hljs-tag"><<span class="hljs-title">td</span>></span>test2<span class="hljs-tag"></<span class="hljs-title">td</span>></span>
    <span class="hljs-tag"><<span class="hljs-title">td</span>></span>test3<span class="hljs-tag"></<span class="hljs-title">td</span>></span>
  <span class="hljs-tag"></<span class="hljs-title">tr</span>></span>
<span class="hljs-tag"></<span class="hljs-title">table</span>></span></code></pre> 
  <table width="700px" border="1px"> 
   <thead> 
    <tr> 
     <th colspan="2">1</th> 
     <th>3</th> 
    </tr> 
   </thead> 
   <tbody> 
    <tr> 
     <td>test1</td> 
     <td>test2</td> 
     <td>test3</td> 
    </tr> 
   </tbody> 
  </table> 
  <p><em>fieldset</em> <br> 简单的装饰</p> 
  <pre class="prettyprint"><code class=" hljs xml"><span class="hljs-tag"><<span class="hljs-title">fieldset</span>></span>
<span class="hljs-tag"><<span class="hljs-title">legend</span>></span>登录<span class="hljs-tag"></<span class="hljs-title">legend</span>></span>
<span class="hljs-tag"><<span class="hljs-title">p</span>></span>用户名:<span class="hljs-tag"></<span class="hljs-title">p</span>></span>
<span class="hljs-tag"><<span class="hljs-title">p</span>></span>密码:<span class="hljs-tag"></<span class="hljs-title">p</span>></span>
<span class="hljs-tag"></<span class="hljs-title">fieldset</span>></span></code></pre> 
  <h3 id="form表单">form表单!!!!!!!!!!</h3> 
  <p><code><form></form></code>标签用于为用户输入创建 HTML 表单。 <br> 表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。 <br> 表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。 <br> 表单用于向服务器传输数据。</p> 
  <pre class="prettyprint"><code class=" hljs livecodeserver">action {<span class="hljs-built_in">URL</span>}:一个<span class="hljs-built_in">URL</span>地址;指定form表单向何处发送数据。
enctype {<span class="hljs-keyword">string</span>}:规定在发送表单数据之前,如何对表单数据进行编码。
指定的值有:application/x-www-form-urlencoded :在发送前编码所有字符(默认为此方式);
multipart/form-data :不对字符编码。使用包含文件上传控件的表单时,必须使用该值
method {<span class="hljs-built_in">get</span>/<span class="hljs-built_in">post</span>}:指定表单以何种方式发送到指定的页面。
指定的值有:<span class="hljs-built_in">get</span> :<span class="hljs-built_in">from</span>表单里所填的值,附加在action指定的<span class="hljs-built_in">URL</span>后面,做为<span class="hljs-built_in">URL</span>链接而传递。
<span class="hljs-built_in">post</span> :<span class="hljs-built_in">from</span>表单里所填的值,附加在HTML Headers上。</code></pre> 
  <h4 id="get">get</h4> 
  <p><strong>from表单里所填的值,附加在action指定的URL后面,做为URL链接而传递。</strong> <br> <strong>变量提交的样式为:html元素的name属性=提交的值。多个变量,以 & 符号隔开。</strong></p> 
  <h4 id="post">post</h4> 
  <p><strong>from表单里所填的值,附加在HTML Headers上。</strong></p> 
  <p>两者的对比</p> 
  <blockquote> 
   <p>①数据的查询:比如浏览论坛时,URL一般包含了分类、页码数、每页记录数等信息。 get 方式,能一目了然的看到所要查询的信息(条件)。 post 因为隐藏掉了这些信息,不方便进行检验查询条件。</p> 
   <p>②敏感数据的提交(安全性):对一项记录,进行更改、添加操作时,比如注册用户、更改用户资料等。get <br> 方式附加在URL上,会泄露掉敏感的消息。 post 方式,能隐藏掉敏感的信息。</p> 
   <p>③大数据文本传递:get 虽然方便查询,但由于是附加在URL上,各浏览器对URL也有个长度限制。IE :2048字符。Chrome、FF <br> 好像是 8182字符。post 好像没此限制。</p> 
  </blockquote> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1289140662389776384"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(python)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1903677133838938112.htm"
                           title="Apache大数据旭哥优选大数据选题" target="_blank">Apache大数据旭哥优选大数据选题</a>
                        <span class="text-muted">Apache大数据旭</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%AE%9A%E5%88%B6%E9%80%89%E9%A2%98/1.htm">大数据定制选题</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/idea/1.htm">idea</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9E%B6%E6%9E%84/1.htm">数据库架构</a>
                        <div>定制旭哥服务,一对一,无中介包安装+答疑+售后态度和技术都很重要定制按需求做要求不高就实惠一点定制需提前沟通好怎么做,这样才能避免不必要的麻烦python、flask、Django、mapreduce、mysqljava、springboot、vue、echarts、hadoop、spark、hive、hbase、flink、SparkStreaming、kafka、flume、sqoop分析+推</div>
                    </li>
                    <li><a href="/article/1903675871932248064.htm"
                           title="Python strip() 方法详解:用途、应用场景及示例解析(中英双语)" target="_blank">Python strip() 方法详解:用途、应用场景及示例解析(中英双语)</a>
                        <span class="text-muted">阿正的梦工坊</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Pythonstrip()方法详解:用途、应用场景及示例解析在Python处理字符串时,经常会遇到字符串前后存在多余的空格或特殊字符的问题。strip()方法就是Python提供的一个强大工具,专门用于去除字符串两端的指定字符。本文将详细介绍strip()的用法、适用场景,并通过多个示例解析其应用。1.strip()方法简介strip()方法用于去除字符串两端的指定字符(默认为空格和换行符)。它的</div>
                    </li>
                    <li><a href="/article/1903669570883874816.htm"
                           title="使用Python连接SqlServer" target="_blank">使用Python连接SqlServer</a>
                        <span class="text-muted">带带琪宝</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C%E6%97%A5%E8%AE%B0/1.htm">工作日记</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/sqlserver/1.htm">sqlserver</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>目录cursor()execute('sqlstr')fetchall()、fetchone()cursor.description属性close()转化为dataframe进行分析使用的是pymssql库,这个库的详细用法参照博客(博客里也有官方文档,英语好的可以直接看):pythonpymssql—pymssql模块使用指南_夏日白云的博客-CSDN博客我目前的需求只是使用Python连接数据</div>
                    </li>
                    <li><a href="/article/1903669572549013504.htm"
                           title="Python连接SQL SEVER数据库全流程" target="_blank">Python连接SQL SEVER数据库全流程</a>
                        <span class="text-muted">m0_74823131</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a>
                        <div>背景介绍在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQLServer是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQLServer数据库并获取数据是非常有用的。以下是Python使用pymssql连接SQLServer数据库的全流程:安装pymssql库本地账号设置脚本连接数据导入函数实现一、安装pymssqlpymssql是Python连接SQLServe</div>
                    </li>
                    <li><a href="/article/1903656714654248960.htm"
                           title="力扣 160 - Intersection of Two Linked Lists. (相交链表) Python双指针" target="_blank">力扣 160 - Intersection of Two Linked Lists. (相交链表) Python双指针</a>
                        <span class="text-muted">小杨快没头发了</span>
<a class="tag" taget="_blank" href="/search/Leetcode/1.htm">Leetcode</a><a class="tag" taget="_blank" href="/search/%E5%88%B7%E9%A2%98/1.htm">刷题</a>
                        <div>力扣160-IntersectionofTwoLinkedLists.(相交链表)Python双指针原题地址:https://leetcode.com/problems/intersection-of-two-linked-lists/Giventheheadsoftwosinglylinked-listsheadAandheadB,returnthenodeatwhichthetwolistsi</div>
                    </li>
                    <li><a href="/article/1903652301340471296.htm"
                           title="Opencv之计算机视觉一" target="_blank">Opencv之计算机视觉一</a>
                        <span class="text-muted">闭月之泪舞</span>
<a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/opencv/1.htm">opencv</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>一、环境准备使用opencv库来实现简单的计算机视觉。需要安装两个库:opencv-python和opencv-contrib-python,版本可以自行选择,注意不同版本的opencv中的某些函数名和用法可能不同pipinstallopencv-python==3.4.18.65-ihttps://pypi.tuna.tsinghua.edu.cn/simplepipinstallopencv-</div>
                    </li>
                    <li><a href="/article/1903643978851479552.htm"
                           title="VSCode python 遇到的问题:vscode can't open file '<unprintable file name>': [Errno 2] No such file or dire..." target="_blank">VSCode python 遇到的问题:vscode can't open file '<unprintable file name>': [Errno 2] No such file or dire...</a>
                        <span class="text-muted">weixin_33984032</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/1.htm">开发工具</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a>
                        <div>代码很简单,就两行:importpandasaspdimportnetCDF4asncdataset=nc.Dataset('20150101.nc')环境:在VSCode中左下角把原环境的Python3.6.532-bit切换为Anaconda中的Python3.6.564-bit('base':conda)过程中有两种错误:(忘记截图了,都是历史记录中的google网页搜索栏找到的搜索记录)1</div>
                    </li>
                    <li><a href="/article/1903643349139648512.htm"
                           title="【测试工程师必备!】VS Code好用插件FastPytestRunner" target="_blank">【测试工程师必备!】VS Code好用插件FastPytestRunner</a>
                        <span class="text-muted">花小田</span>
<a class="tag" taget="_blank" href="/search/pytest/1.htm">pytest</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a>
                        <div>你是否还在为PythonTestExplorerforVisualStudioCode以下痛点焦头烂额?•测试扫描慢到怀疑人生,每次启动都要等待5分钟•调试时总是找不到断点入口,配置项复杂到崩溃•传统测试工具无法满足大规模测试需求•每次切换项目都要重新配置测试环境FastPytestRunner——专为测试工程师量身打造的极速测试利器来了!️实战进阶技巧:✅配置黄金法则:{"pytestRunne</div>
                    </li>
                    <li><a href="/article/1903633388137410560.htm"
                           title="如何用 Python 实现树结构" target="_blank">如何用 Python 实现树结构</a>
                        <span class="text-muted">不辉放弃</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>一、树结构基础认知1.1树的四大特征层级关系:父子节点的从属关系唯一根节点:访问起点无循环:从根到叶的路径不形成环N叉分支:每个节点可有多个子节点1.2核心组件解析classTreeNode:def__init__(self,data):self.data=data#节点存储的数据self.children=[]#子节点容器(多叉树特性)defadd_child(self,node):self.c</div>
                    </li>
                    <li><a href="/article/1903629860903907328.htm"
                           title="Python 用户账户(让用户拥有自己的数据)" target="_blank">Python 用户账户(让用户拥有自己的数据)</a>
                        <span class="text-muted">钢铁男儿</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">从入门到精通</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a>
                        <div>Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图</div>
                    </li>
                    <li><a href="/article/1903629858156638208.htm"
                           title="Python 用户账户(让用户能够输入数据)" target="_blank">Python 用户账户(让用户能够输入数据)</a>
                        <span class="text-muted">钢铁男儿</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">从入门到精通</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a>
                        <div>Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方。在本章中,你将创建一些表单,让用户能够添加主题和条目,以及编辑既有的条目。你还将学习Django如何防范对基于表单的网页发起的常见攻击,这让你无需花太多时间考虑确保应用程序安全的问题。然后,我们将实现一个用户身份验证系统。你将创建一个注册页面,供用户创建账户,并让有些页面只能供已登录的用户访问。接下来,我们将修改一些视图</div>
                    </li>
                    <li><a href="/article/1903629479746531328.htm"
                           title="安卓编译安装python_一文了解如何在安卓系统上安装Pydroid 3并进行编码" target="_blank">安卓编译安装python_一文了解如何在安卓系统上安装Pydroid 3并进行编码</a>
                        <span class="text-muted">weixin_39916681</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%8D%93%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85python/1.htm">安卓编译安装python</a>
                        <div>由于Pydroid3集成开发环境(IDE),因此可以用Python进行可移植的编码。Pydroid是Python3的极简解释器,可让您执行较小的项目并在Android设备上进行最少的编码。如果您还想在没有PC的任何地方学习Python编程,同时在Android上为Python复制PC平台,那么Pydroid3是一个不错的应用程序。无论您是Python编程的新手还是专家,让我们看看使用Pydroid</div>
                    </li>
                    <li><a href="/article/1903629480237264896.htm"
                           title="python为什么需要文本编辑器-推荐几款高效的Python文本编辑器| 高效的文本编辑器的特点是什么..." target="_blank">python为什么需要文本编辑器-推荐几款高效的Python文本编辑器| 高效的文本编辑器的特点是什么...</a>
                        <span class="text-muted">weixin_39991305</span>

                        <div>我们都知道程序员花费大量的时间在编写、阅读和编辑代码上,因此一定要使用高效的文本编辑器才能够提高并很好的完成工作的效率和保证工作的质量。什么是高效的文本编辑器呢?除了自己用的得心应手外,小编认为还应该包含以下几个特点:·突出代码的结构,让你在编写代码时就能够发现常见的bug;·包含自动缩进功能;·显示代码长度的标志;·用于执行常见操作的快捷键;如果你是编程新手小白,小u非常建议你使用具备上述功能而</div>
                    </li>
                    <li><a href="/article/1903627713462202368.htm"
                           title="一文读懂Python列表(5)" target="_blank">一文读懂Python列表(5)</a>
                        <span class="text-muted">跟着杰哥学Python</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素,列表是新手可直接使用的最强大的Python功能之一。一、列表是什么1.列表由按顺序排列的元素组成,用[]表示列表,用逗号分隔元素2.举例:bicycles=['trek','cannondale','redline','specialized']二、列表的索引1.第一个列表元素的索引为0,而不是12.举例:三、访</div>
                    </li>
                    <li><a href="/article/1903627713877438464.htm"
                           title="一文读懂Python异常(16)" target="_blank">一文读懂Python异常(16)</a>
                        <span class="text-muted">跟着杰哥学Python</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>Python程序执行期间发生的错误叫做异常,如果你编写了处理异常的代码,程序将继续执行;如果未编写处理异常的代码,程序将停止,并返回一条traceback,其中包含异常的报告。通常使用try-except代码块来处理异常。一、try-except代码块1、如果try代码块的代码运行起来没问题,则跳过except代码块;如果try代码块的代码导致了错误,则运行except代码块。2、举例二、try-</div>
                    </li>
                    <li><a href="/article/1903627714351394816.htm"
                           title="一文读懂Python之random模块(31)" target="_blank">一文读懂Python之random模块(31)</a>
                        <span class="text-muted">跟着杰哥学Python</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>random模块是Python的内置标准库,用于生成各类随机数,可以用作生成网站初始登录密码和随机验证码。一、random模块简介random模块可以生成随机数,包括随机整数、浮点数、随机元素等。二、random模块相关概念随机数:是指在一定范围内随机产生的数,每个数被选中的概率相等。随机数最重要的特性是其后产生的数与前面的数毫无关系,即随机性、不可预测性和不可重现性。三、random模块常用方法</div>
                    </li>
                    <li><a href="/article/1903623425214181376.htm"
                           title="应用-构建并优化 Python 的 Rust 扩展" target="_blank">应用-构建并优化 Python 的 Rust 扩展</a>
                        <span class="text-muted">李星星BruceL</span>
<a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/1.htm">自动化测试</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>目录构建并优化Python的Rust扩展如果你的Python代码运行速度不够快,你可以选择使用编译语言来编写更快的扩展。本文将重点介绍Rust,它具有以下优势:现代工具链,包括名为crates.io的包仓库和内置的构建工具(cargo)。出色的Python集成和工具支持。Rust的Python支持包是PyO3。对于打包,你可以使用setuptools-rust来与现有的setuptools项目集成</div>
                    </li>
                    <li><a href="/article/1903622669186691072.htm"
                           title="超详细Python教程——初识Python" target="_blank">超详细Python教程——初识Python</a>
                        <span class="text-muted">月流霜</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>初识Python温馨提示:2018年创建这个仓库的时候,关于Python语言基础这个部分的内容写得相对是比较粗糙,对粗学者可能不是那么友好。如果你正好是一名初学者,建议你移步到我的另一个仓库Python-for-Freshmen-2023,这个仓库对初学者更加友好,对应的内容,大家也可以在我的知乎专栏“从零开始学Python”中找到,点击进入传送门。Python简介Python的历史1989年圣诞</div>
                    </li>
                    <li><a href="/article/1903622668767260672.htm"
                           title="Python自制文本编辑器" target="_blank">Python自制文本编辑器</a>
                        <span class="text-muted">Xiaoqing461</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Python自制文本编辑器。随便写的半成品fromtkinterimport*fromtkinterimportfiledialog,messageboxclassFindWindow:def__init__(self,parent):self.parent=parentself.find_window=Toplevel(parent)self.find_window.title("Find")s</div>
                    </li>
                    <li><a href="/article/1903619770025046016.htm"
                           title="【地图 Map3d】——2" target="_blank">【地图 Map3d】——2</a>
                        <span class="text-muted">花花 Show Python</span>
<a class="tag" taget="_blank" href="/search/pyecharts%E2%80%94%E4%BB%8E0%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">pyecharts—从0到精通</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">信息可视化</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>解锁数据可视化的魔法钥匙——pyecharts实战指南在这个数据为王的时代,每一次点击、每一次交易、每一份报告背后都隐藏着无尽的故事与洞察。但你是否曾苦恼于如何将这些冰冷的数据转化为直观、吸引人的视觉盛宴?欢迎来到《pyecharts图形绘制大师班》在这里,你将不再受限于单调的表格和图表,而是学会如何运用pyecharts这一强大的Python数据可视化库,将复杂的数据转化为令人惊叹的交互式图形。</div>
                    </li>
                    <li><a href="/article/1903614474359730176.htm"
                           title="python垃圾分类游戏_垃圾分类就要来了?教你使用Python轻松完成垃圾分类" target="_blank">python垃圾分类游戏_垃圾分类就要来了?教你使用Python轻松完成垃圾分类</a>
                        <span class="text-muted">weixin_39627390</span>
<a class="tag" taget="_blank" href="/search/python%E5%9E%83%E5%9C%BE%E5%88%86%E7%B1%BB%E6%B8%B8%E6%88%8F/1.htm">python垃圾分类游戏</a>
                        <div>从7月1日起,上海市正式实施《上海市生活垃圾管理条例》。条例规定,个人混合投放垃圾今后可最高罚200元,单位混装混运,最高可罚至5万元,而且违规还将会列入征信,堪称“史上最严垃圾分类措施”。相信最近一段时间大家已经被上海的小伙伴们因为垃圾分类的困扰而刷屏了,就在大家还在一片“与我无瓜”中暗自庆幸时,现实给了我们一击:该来的总要来,谁都逃不过去。其实,在我国垃圾分类的举措要从2000年开始,但效果并</div>
                    </li>
                    <li><a href="/article/1903612583160639488.htm"
                           title="灰狼优化算法(Grey Wolf Optimization, GWO)及其 Python 代码" target="_blank">灰狼优化算法(Grey Wolf Optimization, GWO)及其 Python 代码</a>
                        <span class="text-muted">追蜻蜓追累了</span>
<a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/pycharm/1.htm">pycharm</a><a class="tag" taget="_blank" href="/search/jupyter/1.htm">jupyter</a><a class="tag" taget="_blank" href="/search/matlab/1.htm">matlab</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a>
                        <div>灰狼优化算法(GreyWolfOptimization,GWO)是一种基于灰狼社会行为觅食过程而设计的优化算法。其基本原理是模拟灰狼群体中个体的协作和竞争行为,以迭代更新的方式寻找最优解。灰狼优化算法涉及三种灰狼的角色:alpha(α)、beta(β)和delta(δ),它们分别代表群体中的优势个体。算法包括初始化灰狼位置、计算适应度值、更新灰狼位置等步骤。以下是一个简单的Python示例代码,实</div>
                    </li>
                    <li><a href="/article/1903611068756848640.htm"
                           title="编译QT5.15.2 qtwebengine模块以支持mp4" target="_blank">编译QT5.15.2 qtwebengine模块以支持mp4</a>
                        <span class="text-muted">m0_74822999</span>
<a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>由于版权限制,Qt官方无法在其二进制包中提供某些解码器,这导致QtWebEngine无法支持一些常见的视频格式(如MP4)。为了解决这一问题,我们可以通过重新编译QtWebEngine来集成所需的解码器一、编译准备1.获取源码qtwebengine-everywhere-src-5.15.2.zip2.编译环境Python2.7.5:Python2.7.5Perl:StrawberryPerlfo</div>
                    </li>
                    <li><a href="/article/1903601606176337920.htm"
                           title="Python多进程Logging" target="_blank">Python多进程Logging</a>
                        <span class="text-muted">ftpeak</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/logging/1.htm">logging</a>
                        <div>多个进程的logging向同一个.log文件写入是一套Python程序被多次启动时(多进程启动)无法回避的问题。一个进程的程序正在向.log文件写入的同时,另一个进行启动的程序也需要向同一个.log文件写入,会产生异常吗?答案是:会的!直接写入存在的问题如果多个进程直接使用Python的logging模块向同一个文件写入日志,可能会出现日志内容混乱、数据丢失等问题。这是因为多个进程同时访问和修改文</div>
                    </li>
                    <li><a href="/article/1903601353024925696.htm"
                           title="Tenacity(Python的坚韧重试库)" target="_blank">Tenacity(Python的坚韧重试库)</a>
                        <span class="text-muted">ftpeak</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB/1.htm">网络爬虫</a>
                        <div>概述Tenacity是一个基于Apache2.0协议的通用重试库,用Python编写,旨在简化向任何代码添加重试逻辑的过程。它起源于已停止维护的retrying库的分叉版本。Tenacity不兼容retrying的API,但新增了大量功能并修复了长期存在的错误。文档:Tenacity—Tenacitydocumentation主页:https://github.com/jd/tenacity核心功</div>
                    </li>
                    <li><a href="/article/1903599587747229696.htm"
                           title="Pyhton安装PyQT6" target="_blank">Pyhton安装PyQT6</a>
                        <span class="text-muted">三口一个桃</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pyqt/1.htm">pyqt</a>
                        <div>Windows系统使用CMD命令安装,对于系统中有多个版本python的,在安装pyqt6/pyqt5时需要针对每个python版本单独安装。安装准备过程:①Win+R打开CMD命令行窗口②输入命令:python--version查看当前python版本是否是自己需要安装pyqt6/5的的版本,若是则执行第③步,若不是则执行下述操作:打开电脑环境变量设置(自行百度)--点击系统变量中的Path项-</div>
                    </li>
                    <li><a href="/article/1903595549475532800.htm"
                           title="WHAM 人体3d重建部署笔记" target="_blank">WHAM 人体3d重建部署笔记</a>
                        <span class="text-muted">AI算法网奇</span>
<a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%AE%9D%E5%85%B8/1.htm">深度学习宝典</a><a class="tag" taget="_blank" href="/search/3d/1.htm">3d</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a>
                        <div>目录依赖项:mmpose的依赖项:demo脚本WHAM:ReconstructingWorld-groundedHumanswithAccurate3DMotion2024依赖项:pipinstallmmposemmpose的依赖项:mmcv>=2.0.0,=3.0.0,=0.4.0,<1.0.0demo脚本Youcantrywithoneexamplarvideo:pythondemo.py--</div>
                    </li>
                    <li><a href="/article/1903594792227500032.htm"
                           title="探索未来技术前沿:FastAPI火箭-boilerplate,打造高性能API的超级引擎!" target="_blank">探索未来技术前沿:FastAPI火箭-boilerplate,打造高性能API的超级引擎!</a>
                        <span class="text-muted">黎杉娜Torrent</span>

                        <div>探索未来技术前沿:FastAPI火箭-boilerplate,打造高性能API的超级引擎!fastapi-rocket-boilerplateFastAPIRocketBoilerplatetobuildanAPIbasedinPythonwithitsmostmoderntechnologies!项目地址:https://gitcode.com/gh_mirrors/fa/fastapi-roc</div>
                    </li>
                    <li><a href="/article/1903593528735363072.htm"
                           title="Python Flask教程" target="_blank">Python Flask教程</a>
                        <span class="text-muted">cunchi4221</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/web/1.htm">web</a><a class="tag" taget="_blank" href="/search/ajax/1.htm">ajax</a><a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a><a class="tag" taget="_blank" href="/search/ViewUI/1.htm">ViewUI</a>
                        <div>WelcometoPythonFlasktutorial.Inpreviouslessonwehavelearntaboutpythonlambda.PythonflaskisanAPIthathelpsustobuildwebbasedapplicationinpython.Let’sgetstartedwithpythonflasktutorialforbeginnersnow.欢迎使用Pyt</div>
                    </li>
                    <li><a href="/article/1903593276183736320.htm"
                           title="python --桌面开发pyqt安装(mac 环境)" target="_blank">python --桌面开发pyqt安装(mac 环境)</a>
                        <span class="text-muted">Xiao_Qiang_</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>纪录下,在安装pyqt的时候花了些时间,现在纪录下参考http://www.noktec.be/python/how-to-install-pyqt4-on-osx步骤DownloadtheSIPpackage(snapshotforOSx)DownloadthePyQtpackage(snapshotforOSx)DownloadQtInstallQtInstallSIPInstallPyQta</div>
                    </li>
                                <li><a href="/article/53.htm"
                                       title="二分查找排序算法" target="_blank">二分查找排序算法</a>
                                    <span class="text-muted">周凡杨</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE/1.htm">二分查找</a><a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F/1.htm">排序</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%8A%98%E5%8D%8A/1.htm">折半</a>
                                    <div> 一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步</div>
                                </li>
                                <li><a href="/article/180.htm"
                                       title="java中的BigDecimal" target="_blank">java中的BigDecimal</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/BigDecimal/1.htm">BigDecimal</a>
                                    <div>        在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。 
        原文地址:http://blog.csdn.net/ugg/article/de</div>
                                </li>
                                <li><a href="/article/307.htm"
                                       title="Shell echo命令详解" target="_blank">Shell echo命令详解</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/echo/1.htm">echo</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a>
                                    <div>Shell echo命令 
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: 
echo string 
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: 
  echo "It is a test" 
这里的双引号完全可以省略,以下命令与上面实例效果一致: 
  echo Itis a test 2.显示转义</div>
                                </li>
                                <li><a href="/article/434.htm"
                                       title="Oracle DBA 简单操作" target="_blank">Oracle DBA 简单操作</a>
                                    <span class="text-muted">周凡杨</span>
<a class="tag" taget="_blank" href="/search/oracle+dba+sql/1.htm">oracle dba sql</a>
                                    <div> --执行次数多的SQL 
 select sql_text,executions from ( 
     select sql_text,executions from v$sqlarea order by executions desc 
     ) where rownum<81; 
 &nb</div>
                                </li>
                                <li><a href="/article/561.htm"
                                       title="画图重绘" target="_blank">画图重绘</a>
                                    <span class="text-muted">朱辉辉33</span>
<a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a>
                                    <div>  我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。 
  在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们</div>
                                </li>
                                <li><a href="/article/688.htm"
                                       title="线程之初体验" target="_blank">线程之初体验</a>
                                    <span class="text-muted">西蜀石兰</span>
<a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a>
                                    <div>一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。 
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。 
 
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。 
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja</div>
                                </li>
                                <li><a href="/article/815.htm"
                                       title="linux集群互相免登陆配置" target="_blank">linux集群互相免登陆配置</a>
                                    <span class="text-muted">林鹤霄</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>配置ssh免登陆 
1、生成秘钥和公钥    ssh-keygen -t rsa 
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub 
   其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密    c</div>
                                </li>
                                <li><a href="/article/942.htm"
                                       title="mysql : Lock wait timeout exceeded; try restarting transaction" target="_blank">mysql : Lock wait timeout exceeded; try restarting transaction</a>
                                    <span class="text-muted">aigo</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a>
                                    <div>原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html 
  
原因是你使用的InnoDB   表类型的时候, 
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s, 
因为有的锁等待超过了这个时间,所以抱错. 
  
你可以把这个时间加长,或者优化存储</div>
                                </li>
                                <li><a href="/article/1069.htm"
                                       title="Socket编程 基本的聊天实现。" target="_blank">Socket编程 基本的聊天实现。</a>
                                    <span class="text-muted">alleni123</span>
<a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a>
                                    <div>public class Server
{

	//用来存储所有连接上来的客户
	private List<ServerThread> clients;
	
	public static void main(String[] args)
	{
		Server s = new Server();
		s.startServer(9988);
	}

	publi</div>
                                </li>
                                <li><a href="/article/1196.htm"
                                       title="多线程监听器事件模式(一个简单的例子)" target="_blank">多线程监听器事件模式(一个简单的例子)</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a><a class="tag" taget="_blank" href="/search/%E7%9B%91%E5%90%AC%E6%A8%A1%E5%BC%8F/1.htm">监听模式</a>
                                    <div>    
多线程的事件监听器模式 
  监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到 
  
     创建多线程的事件监听器模式 思路: 
   1, 创建线程并启动,在创建线程的位置设置一个标记 
    2,创建队</div>
                                </li>
                                <li><a href="/article/1323.htm"
                                       title="spring InitializingBean接口" target="_blank">spring InitializingBean接口</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>spring的事务的TransactionTemplate,其源码如下: 
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
 ...
} 
TransactionTemplate继承了DefaultT</div>
                                </li>
                                <li><a href="/article/1450.htm"
                                       title="Oracle中询表的权限被授予给了哪些用户" target="_blank">Oracle中询表的权限被授予给了哪些用户</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E6%9D%83%E9%99%90/1.htm">权限</a>
                                    <div>        Oracle查询表将权限赋给了哪些用户的SQL,以备查用。 
select t.table_name as "表名",
       t.grantee    as "被授权的属组",
       t.owner      as "对象所在的属组"</div>
                                </li>
                                <li><a href="/article/1577.htm"
                                       title="【Struts2五】Struts2 参数传值" target="_blank">【Struts2五】Struts2 参数传值</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a>
                                    <div>Struts2中参数传值的3种情况 
1.请求参数绑定到Action的实例字段上 
2.Action将值传递到转发的视图上 
3.Action将值传递到重定向的视图上 
  一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上  
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言</div>
                                </li>
                                <li><a href="/article/1704.htm"
                                       title="【Kafka十四】关于auto.offset.reset[Q/A]" target="_blank">【Kafka十四】关于auto.offset.reset[Q/A]</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a>
                                    <div>I got serveral questions about  auto.offset.reset. This configuration parameter governs how  consumer read the message from  Kafka when  there is no initial offset in ZooKeeper or </div>
                                </li>
                                <li><a href="/article/1831.htm"
                                       title="nginx gzip压缩配置" target="_blank">nginx gzip压缩配置</a>
                                    <span class="text-muted">ronin47</span>
<a class="tag" taget="_blank" href="/search/nginx+gzip+%E5%8E%8B%E7%BC%A9%E8%8C%83%E4%BE%8B/1.htm">nginx gzip 压缩范例</a>
                                    <div>nginx gzip压缩配置   更多 
0      
 nginx      
 gzip      
 配置         
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? 
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用</div>
                                </li>
                                <li><a href="/article/1958.htm"
                                       title="java-13.输入一个单向链表,输出该链表中倒数第 k 个节点" target="_blank">java-13.输入一个单向链表,输出该链表中倒数第 k 个节点</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>two cursors. 
Make the first cursor go K steps first. 
 
 

/*
	 * 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
	 */
	public void displayKthItemsBackWard(ListNode head,int k){
		ListNode p1=head,p2=head;
</div>
                                </li>
                                <li><a href="/article/2085.htm"
                                       title="Spring源码学习-JdbcTemplate queryForObject" target="_blank">Spring源码学习-JdbcTemplate queryForObject</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>JdbcTemplate中有两个可能会混淆的queryForObject方法: 
1. 
Object queryForObject(String sql, Object[] args, Class requiredType) 
2. 
Object queryForObject(String sql, Object[] args, RowMapper rowMapper) 
 
第1个方法是只查</div>
                                </li>
                                <li><a href="/article/2212.htm"
                                       title="[冰川时代]在冰川时代,我们需要什么样的技术?" target="_blank">[冰川时代]在冰川时代,我们需要什么样的技术?</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF/1.htm">技术</a>
                                    <div> 
 
     看美国那边的气候情况....我有个感觉...是不是要进入小冰期了? 
 
     那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段... 
 
  &nb</div>
                                </li>
                                <li><a href="/article/2339.htm"
                                       title="js 获取浏览器型号" target="_blank">js 获取浏览器型号</a>
                                    <span class="text-muted">cuityang</span>
<a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">浏览器</a>
                                    <div>根据浏览器获取iphone和apk的下载地址 
 
<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" content="text/html"/> 
    <meta name=</div>
                                </li>
                                <li><a href="/article/2466.htm"
                                       title="C# socks5详解 转" target="_blank">C# socks5详解 转</a>
                                    <span class="text-muted">dalan_123</span>
<a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a>
                                    <div>http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html    这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,</div>
                                </li>
                                <li><a href="/article/2593.htm"
                                       title="运维 Centos问题汇总" target="_blank">运维 Centos问题汇总</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%91%E4%B8%BB%E6%9C%BA/1.htm">云主机</a>
                                    <div>一、sh 脚本不执行的原因 
sh脚本不执行的原因 只有2个 
1.权限不够 
2.sh脚本里路径没写完整。 
  
二、解决You have new mail in /var/spool/mail/root 
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件 
MailTo = 
MailFrom 
  
三、查询连接数</div>
                                </li>
                                <li><a href="/article/2720.htm"
                                       title="Yii防注入攻击笔记" target="_blank">Yii防注入攻击笔记</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/WEB%E5%AE%89%E5%85%A8/1.htm">WEB安全</a><a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a>
                                    <div>网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号  这里有个转义对照表: 
http://blog.csdn.net/xinzhu1990/articl</div>
                                </li>
                                <li><a href="/article/2847.htm"
                                       title="MongoDB简介[一]" target="_blank">MongoDB简介[一]</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/MongoDB%E7%AE%80%E4%BB%8B/1.htm">MongoDB简介</a>
                                    <div>MongoDB简介 
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用 
       MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。 
       另外,不</div>
                                </li>
                                <li><a href="/article/2974.htm"
                                       title="zookeeper windows 入门安装和测试" target="_blank">zookeeper windows 入门安装和测试</a>
                                    <span class="text-muted">greemranqq</span>
<a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E8%A3%85/1.htm">安装</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a>
                                    <div>一、序言 
      以下是我对zookeeper 的一些理解:      zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。 
      栗子1号: 
      假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视</div>
                                </li>
                                <li><a href="/article/3101.htm"
                                       title="Spring之使用事务缘由(2-注解实现)" target="_blank">Spring之使用事务缘由(2-注解实现)</a>
                                    <span class="text-muted">ihuning</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>  
Spring事务注解实现 
  
1. 依赖包: 
    1.1 spring包: 
          spring-beans-4.0.0.RELEASE.jar 
          spring-context-4.0.0.</div>
                                </li>
                                <li><a href="/article/3228.htm"
                                       title="iOS App Launch Option" target="_blank">iOS App Launch Option</a>
                                    <span class="text-muted">啸笑天</span>
<a class="tag" taget="_blank" href="/search/option/1.htm">option</a>
                                    <div>iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。 
  
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。 
1、若用户直接</div>
                                </li>
                                <li><a href="/article/3355.htm"
                                       title="jdk与jre的区别(_)" target="_blank">jdk与jre的区别(_)</a>
                                    <span class="text-muted">macroli</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a>
                                    <div>简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。  
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你</div>
                                </li>
                                <li><a href="/article/3482.htm"
                                       title="Updates were rejected because the tip of your current branch is behind" target="_blank">Updates were rejected because the tip of your current branch is behind</a>
                                    <span class="text-muted">qiaolevip</span>
<a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E4%BC%97%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">众观千象</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a>
                                    <div>$ git push joe prod-2295-1

To git@git.dianrong.com:joe.le/dr-frontend.git
 ! [rejected]        prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to 'git@git.dianron</div>
                                </li>
                                <li><a href="/article/3609.htm"
                                       title="[一起学Hive]之十四-Hive的元数据表结构详解" target="_blank">[一起学Hive]之十四-Hive的元数据表结构详解</a>
                                    <span class="text-muted">superlxw1234</span>
<a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/hive%E5%85%83%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">hive元数据结构</a>
                                    <div>关键字:Hive元数据、Hive元数据表结构 
  
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。 
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。 
  
文章最后面,会以一个示例来全面了解一下,</div>
                                </li>
                                <li><a href="/article/3736.htm"
                                       title="Spring 3.2.14,4.1.7,4.2.RC2发布" target="_blank">Spring 3.2.14,4.1.7,4.2.RC2发布</a>
                                    <span class="text-muted">wiselyman</span>
<a class="tag" taget="_blank" href="/search/Spring+3/1.htm">Spring 3</a>
                                    <div>  
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。 
  
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。 
  
其中Spring 4.1.7主要包含这些更新内容。 </div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

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





</body>

</html>