• week 1


                                                                              HTML5  笔记

                                                     HTML

       一,HTML5的基本结构

                       

              meta标签
                1,charset属性:单独使用。设置文档字符集编码格式。
                 <<<写法:<meta charset=“UTF-8”>
                 <<<常见的中文编码格式:
                 GB-2312:国标码,简体中文
                 GBK:扩展的国标码,简体中文
                 UTF-8:万国码 Unicode码 基本兼容各国语言

               2,http-equiv属性:需配合content属性使用。主要声明浏览器如何解释编译文件。
                 <<<写法:<meta http-equiv=“属性值” content=“属性值详细内容”>
                 <<<常用属性值:content-type HTML4.01之前的文档内容编码声明
                 refresh 网页刷新  set-cookie设置浏览器  cookie缓存


               3,name属性:需配合content属性使用。主要用于给搜索引擎提供必要信息。
                 <<< 写法:<meta name=“属性值” content=“属性值详细内容”>
                 <<< 重要属性值:author 作者 , 声明网站作者,常用公司网址表示
                 keywords 关键字 多个关键字,用英文逗号分隔!!!
                 description网页描述,搜索引擎显示在title下的描述内容

                 *http-equiv和name属性,必须与content属性配合使用。前两者只是用于声明即将修改哪些属性值,而实际的属性值内容,在content中描述。
                              <!--作者-->
                              <meta name="author" content="http://www.jredu100.com" />
                              <!--网页关键字-->
                              <meta name="keywords" content="html5,网页,web前端开发"/>
                              <!--网页描述-->
                              <meta name="description" content="这是我在杰瑞教育开发的第一个网页"/>
                              <!--声明文档的编码格式-->
                              <meta charset="utf-8" />
                                
                link标签
                        1,作用:用于为网页连接各种文件。
                        2,常用属性:
                               rel:用于表明被链接文件与当前文件的关系。此处选icon,表明被链接图片是当前网页 的icon图标。

                               <link rel="icon" type="image/x-icon" href="img/weixin.png" />

                               type:表明链接文件的什么类型,可以省略。
                               href:表明链接文件的地址。

                               title:网页的标题,即网页选项卡上的文字

                               title标签:<title></title>

      二,常见的块级标签

                   【html的标签分类】
                             1,块级标签:自动换行,前后隔一行
                             2,行级标签:按行逐一显示。
                       是否自动换行,是我们判定块级标签的重要指标

                   【常见的块级标签】
                             标题标签<h1></h1>……<h6></h6>:默认加粗,H1最大,H6最小
                             水平线<hr/>
                             段落<p></p>
                             换行<br/>
                             引用<blockquote></blockquote >   表明标签中的文字,为引用的内容。浏览器显示为等宽字体,并缩进
                             预格式<pre></pre>

    浏览器解析时,会按照等宽字体显示,并且保留标签内的空格和回车。常用于保留代码格式。
    <pre>
    1
    2
    3
    4
    </pre>

                            【有序列表ol order list】
                                   <ol>
                                   <li>0.0</li>
                                   <li>0.0</li>
                                   <li>0.0</li> <a name="top">&nbsp;</a> (行级标签 锚点超链接)
                                   <li>0.0</li>
                                   </ol>

    【无序列表ul unorder list】
           <ul>
           <li>0.0</li>
           <li>0.0</li>
           <li>0.0</li>
           </ul>
    【定义描述列表】
           <dl>
           <dt>标题</dt>
           <dd>描述项</dd>
           </dl>
    一般情况下,标题dt只有一项,描述项dd可以有n多项。
    浏览器显示时,标题顶格显示,dd会缩进显示

     cite属性,表明引用的来源,一般为引用的网址URL

    【图片组合标签figure】
        1,<figure></figure>标签有两个zi标签;
            <img src="">:一幅图片,src表示图片的路径
            <figcaption></figcaption>图片的标题
        2, 浏览器显示为:图片与标题上下排列,且整体向后缩进一个单位。
            <figure>
            <img src="img/weixin.png" />
            <figcaption>这是图片的标题。</figcaption>
            </figure>
    【分区标签】div
        常配合css使用,为网页中的最常用分区标签,常用于网页布局使用

        <div style=" 100px; height: 100px; background-color:red;">
        这是div里面的文字。
        <h1>我是div里面的标题</h1>
        </div>

     

    三,常见的行级标签

    [常见的行级标签]

    span(文本)
    img(图片)
    em(强调)
    strong(强调)
    q(短引用)
    a(超链接)
    i(倾斜)
    b(加粗)
    small(缩小字体)

    span(文本):用于包裹一部分文字,进行特定样式的修改。
                        姜浩真<span style="color: red; font-size: 36px;">帅</span>
    em强调 :浏览器会显示为倾斜。
    strong强调:浏览器会显示为加粗。
    i(倾斜)
    b(加粗

    【strong/em/i/b 标签的区别】

          1,em和strong都表示强调,而且strong的强调程度大于em,strong和em标签均可以多层嵌套,表示强调程度的递增。
          2,em和i都能倾斜,strong和b都能加粗。但是strong和em多了一层强调的语意。可以帮助搜索引擎快速抓取网站重点。而且html5要求
          开发者尽可能的实现代码的语义化。


      <em>我被em标签强调了!</em><br />
      <strong>我被strong标签强调了!</strong><br />

      <i>我被i标签倾斜了!</i><br />
      q(短引用):常用于一句话的引用,cite属性表示引用来源。
           浏览器解析时,会在内容的前后插入双引号
           <q cite="http://www.jredu100.com">我是用q标签声明的一句引用的话</q>
     small(缩小字体):small标签可以多层嵌套,表示比默认字体小一号,直到字号小到最小号为止。
     big(放大字体):同small可以多层嵌套,直到字号最大为止。
     但是,在最新规范中,small和big标签,不被提倡使用。提倡使用style=“font-size:11px;” css样式代替。
     <small></small>我被small缩小了</small></small>
     <big>我被big放大了</big>

    【img图片标签】
         1,src属性:表示图片引用途径。
    <<<常见路径的方法:
    (★) 1,相对路径;
                      - 当图片在当前文件下一层时:文件夹名/图片名 src="img/abc.jpg"
                      - 当图片与当前文件在同一层时:图片名 src="abc.jpg"
                      - 当图片在当前文件上一层时: ../图片名src="../computer.jpg"
                      使用相对路径时,图片最外层只能放到网站根目录(图片必须要在项目文件夹中)。
             2,绝对路径;写法file:///E:/aaa.png 但是 ,严禁使用。
             3,网络连接;直接使用图片的网络地址,由于图片在别人服务器,不可控。所以不建议使用。
       2,title:当鼠标指上时,显示的指示文字”

       3,alt: 当图片无法加载时显示的文字

       4,width/height:图片的宽高度,相当于css中的style=“width:; height:;”

       5,align:图片周围的文字相对于图片的排列方式。可选值:top/center/bottom(即将淘汰,不提倡使用)


    【超链接a】
        1,href:超链接的跳转地址,可以写网络链接,或本地html文件的相对路径,确定方式同img的src路径。
        2,title:鼠标指上后显示的文字
        3,target:设置超链接打开窗口的位置。 _slef 自身页面打开(默认) _blank 新页面打开 -->
        4,rel:表明即将跳转的页面与当前页面的关系:
           rel=“prev” 即将跳转页面,是当前文档的前一篇文章
           rel=“next” 即将跳转页面,是当前文档的后一篇文章
           rel=“prefetch” 预加载,当前文档加载完成后,利用空余网速,预加载即将跳转的页面


     [功能性链接]
    mailto:发邮件
    <a href="http://www.baidu.com"title="鼠标指上后显示的文字"target="blank">这是一个超链接</a>
    <a href="tencent://message/?uin=564965917" title="鼠标指上的文字" target="_self">跟大帅哥聊天吧</a>


    【锚链接】
    一,本页面锚链接
    1,设置一个锚点:<a name="0.0"></a> 用name属性表示锚点名称
    2,在超链接的href属性中,使用#name跳转到指定的锚点位置:
    <a href="#0.0">跳转到锚点</a>
    二,其他页面锚链接:
    1,需跳转的页面设置锚链接
    2,在超链接的href属性,[文件名.html#name]
    <a href="aaa.html#name"> <a href="常见的块级标签.html#top">chaolianjie</a>

    注: 由于谷歌/ie的兼容问题,需在锚点中,插入一个空格&nbsp;才能生效;
    <a name="top">&nbsp;</a>

    <!--s有误文本:删除线-->
    <s>这是s标签中的文字</s>

    <!--cite标签:浏览器显示为倾斜,常用于书、画作、作品的引用-->
    <cite>这是cite标签</cite>

    <!--code:只是表示计算机代码。但是浏览器只会显示等宽字体,不会保留代码格式,需配合pre标签使用-->
    <pre>
    <code>
    StringBuffer sb = new StringBuffer();
    for(String s : arr){
    sb.append(s);
    }
    </code>
    </pre>

    <!--bdo:表示文本方向,dir="ltr" 从左往右 dir="rtl" 从右往左-->
    <bdo dir="ltr">1234567</bdo>

    <!--kbd:表示需要用户用键盘输入的内容。浏览器显示为等宽字体-->
    请输入“<kbd>Esc</kbd>”退出系统。

    <!--sup:上标文本 sub:下标文本-->
    X<sup>2</sup>

    <!--版权符号 空格-->
    &copy; 空格 &nbsp;

    <!--u:下划线-->
    <u>这是u标签</u>

    <!--mark:高亮或标记文本 浏览器显示为黄色背景-->
    <mark>哈哈哈哈哈</mark>】

     



        四,表格

    [表格table]
    表格<table></table>
    表格的行<tr></tr>
    表格的列<td></td>
    表格的表头列<th></th> (将tr中的td,替换为th,表示本行为表头)
    th 默认加粗,且在单元格居中显示



    【table的常用属性】
    Border:表格的边框属性;当使用border=”“设置边框时,会在所有td以及table上嵌套边框,当border加大时,只有table最外层框线加粗,td单元格上的框线不会变化。

    Cellspacing:单元格与单元格之间的间隙,当cellspacing=”0“时,单元格之间间隙为0,但边框线并没有合并(边框线还是两条线的宽度)
    ★★★★★ 【合并边框的写法】style=”border-collapse:collapse;“使用边框合并后,无需设置cellspacing。

    Cellpadding:单元格内间距,单元格中文字与单元格边框之间的距离。

    Width
    Height

    Align:表格的对齐方式 设置表格在父容器中的对齐方式:left center right
    【注意】 当表哥使用align属性时,相当于使表格浮动,可能会导致表格后面的元素受表哥浮动影响,导致布局错乱。

    Bgcolor:背景色

    Background:背景图片,后接相对路径。当背景图和背景色同时生效时,背景图会覆盖背景色。
    Bordercolor:边框颜色


    【<tr><td><th>标签的属性】
    《《当表格属性与行列属性冲突时,会以行列属性为准
    属性设置优先级:td>tr>table
    1,width.height:给单个的行,列,设置宽度高度;
    2,bgcolor:背景色
    3,align :设置单元格中的文字,在单元格中的水平对齐方式left/center/right
    4,valign :设置单元格中的文字,在单元格中的垂直对齐方式top/center/bottom
    5, nowrap :nowrap="nowrap" 设置单元格文字行末不断行。


    【表格的跨行与跨列】
    1,跨列:colspan,某单元格跨N列,则该单元格右边的N-1个td就不需要了。
    2,跨行:rowspan,

       

       五,表单

    【[form表单]】
    1,两个重要属性:
    action:表单需要提交的服务器地址
    method:表单提交数据使用的方法,get/post
    》》》get和post的区别
            1,get传参使用URL传递,所有参数在地址栏可见,不安全;get传参数据量有限;
            2,post传参使用http请求传递,比较安全;post可以传递大量数据;
            but, get请求的传输速率要比post快。

    《《《 URL传参的形式:链接URL地址?name1=value1&name2=value2

    2input的常用属性:
     1,type:设置input的输入类型
     2,name:给input输入框起名。一般情况下,name属性必不可少。因为传递数据时使用name=value(输入内容 )的形式传递。
     3,value:input输入框的默认值。
     4,placeholder:输入框的提示内容.当input有默认的value或者输入值时,placeholder消失。

    3input-type属性的常用属性值
       1,text:文本输入值
       2,password:密码输入框,输入内容默认显示小黑点。
       3,radio:单选框 / checkbox:复选框
       >>>使用radio/checkbox时,value属性必填。提交时,提交的为value中的默认值。
       >>>radio/checkbox凭借name属性,确定是否属于同一组,name相同为同组,只能选一个
       >>>使用checked=“checked”属性,设置默认选中项。
       4,file:文件上传
       <<<使用accept=“类型”,设置只能上传的文件类型, image/*任意格式图片
       5,submit:提交按钮。将所有表单数据,提交给后台服务器
       6,Reset:重置表单数据。将表单数据恢复到默认状态。
       7,image:图形提交按钮。跟submit一样,具有表单提交功能。
       <<<使用src属性,选择图片路径
       8,button:普通按钮。没任何卵用。

    4,属性名等于属性值的情况:
       1,checked=“checked” 设置默认选中项0
       2,multiple=“multiple”设置select控件为多选
       3,selected=“selected”设置select控件,默认选中的option选项0
       4,readonly=“readonly”设置textarea只读,不允许编辑
       5,disabled=“disabled” 禁用控件。0
       <<<当input被disabled时,该input的name和value将无法向后台传递
       6,hidden=“hidden”隐藏控件。等效于<input type="hidden"/>0



    5、【下拉选择控件 select】
    ① 写法:<select>
    <option></option> //可以有N多个
    </select>
    ② name属性,应该写在<select>上,所有选项只有一个name
    ③ multiple="multiple" 设置select控件为多选,可在界面使用Ctrl+鼠标,进行多选。一般不用。
    ④ option常用属性:
    value="":当option没有value属性时,往后台传递的是<option></option>标签中的文字;
    当option有value属性时,往后台传递的是value属性的值。
    title="":鼠标指上后显示的文字。
    selected="selected":默认选中。
    ⑤ <optgroup label="山东省"></optgroup> :用于将option标签进行分组,label属性表示分组名。



    6、 【文本域 textarea】
    ① 写法:<textarea></textarea>
    ② 设置宽高style=" 200px; height: 150px;" 自身有cols="" rows=""两个属性,但不常用
    ③ readonly="readonly" 设置为只读模式,不允许编辑。
    ④ style="resize: none;" 设置为宽高不允许修改。
    ⑤ style="overflow: ;" 设置当文字超出区域时,如何处理。
    >>> 也可以通过overflow-x/overflow-y分别设置水平垂直方向的显示方式。
    >>> 常用属性值:hidden 超出区域的文字,隐藏无法显示
    scroll 无论文字多少,均会显示滚动
    auto 自动,根据文字多少自动决定是否显示滚动条(默认样式)


    7,表格的边框与标题
    <form>
    <fieldset> 表格的边框
    <legend>表格的标题</legend>
    。。。N多个表单元素<input/select/textarea>
    </fieldset>

    </form>


    8,【html5智能表单】
       1,H5新增input的form属性,用于指向特定form表单的id,实现input无需放在form标签之中,即可通过表单进行提交。
       <form id=foo>
       ...
       </form>

        <input ... form="foo">
       2, 新增N多个type新属性,详见表格

       3,新增input的属性:
       Autocomplete:自动完成功能 <<<根据记忆之前输入过的内容,在下次输入时,根据以前的内容提示,自动完成。
       <<< 绝大部分浏览器自动开启。
       <<< 有两个属性值off/on
       <<<可以在<form>标签上设置autocomplete,控制整张表单的自动完成开关。但可以在个别input上单独设置,覆盖form的整体设置。

       Autofocus:自动获得焦点 autofocus="autofocus"

       Form:所属表单,通过form表单的id,指向特定表单

       Required:必填。 required=“required” 设置input为必填

       Pattern:验证input的模式

       Placeholder:提示

     


                                                                                    css

     一,css常用选择器

    <style type="text/css">
    /*css语法必须写在<style>标签中*/
    /*css注释*/



    /* [通用选择器]
    * 1,写法: *{}
    * 2,选中页面中的所有html标签
    * 3,优先级: 优先级最低
    */

    *{
    /*background-color:red;*/
    }

    /*[标签选择器]
    * 1,写法:HTML标签名{}
    * 2,作用:选中所有对应的HTML标签,并修改其样式
    */

    li{
    color:red;
    font-size: 36px;
    }

    /* [类选择器class选择器]
    * 1,写法 : .class名{}
    * 2,调用:在需要修改样式的HTML标签上,使用class=“选择器名”
    * 3,优先级:当作用于同一层时,class选择器>标签选择器
    */
    .list{
    color: yellow;
    }


    /* [ID选择器]
    * 1,写法:#选择器名{}
    * 2,调用:在需要修改样式的HTML标签上,使用id=“选择器名”
    * 3,优先级:同一层时,id选择器>class选择器
    * 4,ID选择器是唯一的!同一页面严禁出现同名id!!!
    */


    /* [后代选择器]
    * 1,写法: 选择器1 选择器2 .....{}
    * 2,生效规则:选择器2必须是选择器1的后代 …… 以此类推
    *
    * [子代选择器]
    * 1,写法:选择器1>选择器2>……>选择器n{}
    * 2,生效规则:选择器2必须是选择器1的【直接子代】……
    */
    div ul{
    background-color: black;
    }

    div> ul>li{
    background-color: white;
    }



    /* {交集选择器}
    * 1,写法: 选择器1选择器2……选择器n{}
    * 2,生效规则:必须同时满足所有选择器,才会生效
    */
    li.list#first{
    background-color: yellowgreen;
    }




    /*{并集选择器}
    * 1,写法:选择器1,选择器2,……,选择器n{}
    * 2,生效规则:满足任意一个选择器,均可生效。
    */

    li.list,#first{
    color: darkslategray;
    }

    /* {选择器命名规范}
    * 1,只能有字母,数字,下划线组成;
    * 2,开头不能是数字。
    */


    /*{选择器优先级}
    * 1,就近原则:近者优先。
    * 2,当作用在同一层时:可用权重计算
    * 权重划分: 标签选择器为 1
    * class选择器为 10
    * id选择器为 100
    * 行级样式表style=“” 1000
    * #ul .li .li2 li{} 优先级权重121
    * li .li1.li2 .lis2 {} 优先级权重31
    */
    </style>

    <!-- 【三种使用css的方式】
    1,行内样式表:直接在HTML开始标签中使用style=“”的方式引用;
    特点:将css代码与HTML代码完全糅杂在一起,不符合w3c关于内容与表现分离的要求。不利于样式复用;
    优先级:最高。
    2,内部样式表: 在<head></head>中,使用<style type="text/css"></style>方式引用;
    特点:将css代码与HTML代码分离,但是没有彻底分离css文件与HTML文件,不利于多页面复用样式。
    3,外部样式表:使用link标签链接css文件。
    <link rel="stylesheet" type="text/css" href="css/01css.css,这是css代码所在文件夹位置"/>
    特点:实现了css与html的彻底分离,有利于样式复用及后期维护。

     

    二,css常用文本属性

     

    [颜色单位]
    * 十六进制: #ffffff
    * 颜色名称:red
    * RGB颜色:RGB(255,255,255)
    * RGBA:第四位数,表示透明度。可选值0-1
    */


    /* [CSS常用文本属性]
    * 1、字体、字号
    font-weight:字体的粗细,可选属性值:bold加粗 lighter细体 100~900数值(400正常,700 bold)

    font-size:字体大小 **PX **%(浏览器默认字体大小的百分比,绝大部分默认16px)

    font-family:字体族,设置字体。
    >>>多个字体样式间用逗号分隔,浏览器解析时,会从左往右依次解析,选择可用字体。
    >>>一般前面使用具体字体名称,最后一个使用字体族类名称。
    (常用字体族名称:衬线体serif 非衬线体sans-serif(常用) 等宽体Monospace)
    >>>例如:font-family:Arial, 'Microsoft Yahei', sans-serif;

    font-style:字体样式,正常(normal) 斜体(italic)

    * font-variant:small-caps; 将字母转为小型大写字体。

    (了解)font缩写形式:font-style font-variant font-weight font-size/ line-height font-family
    >>> 使用注意事项 :
    ① 顺序必须严格按照上述顺序;
    ② 多个样式之间用空格分割,而且font-size/line-height 必须作为一对用/分割
    ③ font-size和font-family必须指定,其他样式不指定将采用默认样式显示;
    >>> 例如:font:italic bold 75%/1.8 'Microsoft Yahei', sans-serif;
    斜体 加粗 字号/行高 字体族(微软雅黑,非衬线字体族)

    2、字体颜色
    color:字体颜色
    opacity:透明度,0~1之间的数字。 调整时控件以及子控件均会透明,而使用rgba调整时,只会时本控件透明,子控件不会发生透明度变化。

    3、行距、对齐等
    line-height:行高 ① 像素单位 48px ② 不带px 正常行高的倍数 ③百分数 同2
    >>> 典型应用,调整控件中文垂直居中的方式:控件的height=控件的line-height

    text-align:块级元素中文字,行级元素的水平对齐方式 left center right

    letter-spacing:字符间距,字与字之间的间距

    text-decoration:文本修饰 下划线underline、删除线line-through、上划线overline、none

    overflow:控制超出范围文本的显示方式(auto 根据文字多少自动显示滚动条,scroll始终显示滚动条, hidden 超出范围文本隐藏) 可以通过overflow-x overflow-y分别设置水平垂直方向

    text-overflow:设置多余文字的显示方式 clip裁剪掉 ellipsis省略号
    >>>【重点】让每行多余文字显示省略号:
    ① white-space: nowrap; 如果是中文,需设置行末不断行
    ② overflow: hidden; 设置控件超出范围隐藏
    ③ text-overflow: ellipsis; 设置多余文本省略号显示

    white-space: nowrap; 设置中文行末不断行显示

    word-break: 浏览器默认在空格处断行,当一个单词长度超出范围时,会不断行显示, break-all 允许在单词内换行。

    text-shadow:文本阴影,有四个属性值:
    ①水平阴影距离 必选,数值越大,阴影右移
    ②垂直阴影距离 必选,数值越大,阴影下移
    ③阴影模糊距离 可选,数值越大,阴影越模糊。默认为0,不模糊
    ④阴影颜色 可选,默认为黑色

    text-indent:首行缩进,可用像素值调整缩进大小

    * text-stroke: -webkit-text-stroke: 0.2px #008000; 描边的粗细,描边的颜色

     

    三,css常用背景属性

    【CSS常用背景属性】
    background

    background-color:背景色

    background-image:背景图,background-image: url(图片地址相对路径);背景图和背景色同时存在时,背景图会覆盖背景色

    background-repeat:背景图重复方式 ,no-repeat不平铺 repeat平铺(默认) repeat-x水平平铺 repeat-y垂直平铺

    background-size:背景图大小。
    【指定宽度高度】
    >>> 宽高的写法,第一个属性值为宽度,第二个属性值为高度,可以:①直接写像素 ②写百分比(父容器宽高的百分比)
    >>> 当只有一个属性值时,默认为宽度。高度等比缩放。
    当有两个属性值时,会按照指定的高度宽度进行压缩/拉伸显示。
    【其他属性值】
    >>> contain:图片等比缩放,缩放到宽或高的某一边等于父容器的宽高,另一边按照图片大小缩放(可能导致部分空余区域无法覆盖)
    >>> cover:图片等比缩放,使背景图像完全覆盖背景区域。(可能导致背景图部分区域无法显示)

    background-position:位置坐标、偏移量
    >>> 指定位置:left/center/right top/center/bottom
    当只写一个属性值时,另一个默认居中
    >>> 填写坐标:水平位置 垂直位置 (像素或百分比形式)
    ① 当只写一个属性值时,默认写的为水平方向,则垂直居中
    ② 当使用像素时:图片的左上角往各个方向移动的实际距离
    水平方向:正数右移 负数左移 垂直方法:正数下移 负数上移
    (左负有正 上负下正)
    ③ 当使用百分数时,一般只能是正数。代表去掉图片后,剩余空白距离的分布比例。例如 background-position:30%; 水平方向去掉图片后,剩余区域3:7分

     

     四,伪类

    【伪类选择器】
    * 1,写法:选择器名:伪类状态{
    * 常见的伪类状态:
    * :link为访问 :visited 已访问
    * :hover 鼠标指上状态 :active 激活选定状态
    * 注:当超链接,同时具有以上四种状态,则选择器必须按照上述顺序排列。
    *
    * :focus 获得焦点,常用于input
    * }

    【伪类选择器】
    * 1,写法:选择器名:伪类状态{
    * 常见的伪类状态:
    * :link为访问 :visited 已访问
    * :hover 鼠标指上状态 :active 激活选定状态
    * 注:当超链接,同时具有以上四种状态,则选择器必须按照上述顺序排列。
    *
    * :focus 获得焦点,常用于input
    * }

  • 相关阅读:
    java.lang.ClassNotFoundException: com.sun.tools.javac.Main (Liferay运行ant build.xml执行错误)
    JS正则验证手机号码或者电话号码(转)
    ResultSet用法
    IntelliJ IDEA 快捷键和设置
    Ext.MessageBox消息框
    vim + cscope + ctags + taglist配置
    ExtJs 确认密码验证的实现
    一道关于排列组合的算法题
    把Boost更新到了1.35
    发布Flv合并器的.net版
  • 原文地址:https://www.cnblogs.com/lxd564965917/p/6534641.html
Copyright © 2020-2023  润新知