ginkou.fl" /> ginkou.fl" />
返回顶部
首页 > 资讯 > 精选 >JSP标记学习笔记 (转)
  • 768
分享到

JSP标记学习笔记 (转)

2023-06-03 03:06:32 768人浏览 独家记忆
摘要

jsP标记学习笔记 (转)[@more@]  JSP标记学习笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />ginkou.fl

jsP标记学习笔记 (转)[@more@] 

JSP标记学习笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

ginkou.fly  2002-9-18

1.  概述

1)  什么是JSP标记

顾名思义,JSP标记就是在JSP文件中使用的标记。它类似于html语法中的标记,像head 、table 。通过在JSP文件中引用它(就像使用html标记那样),可以更方便的实现对Java 代码模块的重用。

2)  为什么要使用JSP 标记技术(与javabean相比)

好处:

J JSP 标记可以处理JSP正文的内容,比如改变文本显示样式;而javabean不可以。

J JSP标记接口简单,易于使用,也易于开发和维护。

坏处:

L JSP标记在进行设置时要比javabean复杂很多,体现在JSP标记库描述文件(*.tld)的配置上。

L JSP标记实现的功能远不如javabean强大。

L 当前只要JSP1.1支持JSP标记,而JSP1.0和1.1都支持对Bean的使用。

2.  JSP标记的开发简介。

JSP标记的开发需要编写2种独立的文件。一种是定义标记功能的java类文件,一种是将xml元素名称(标记)映射到标记实现的标记库描述符文件。

⑴ 编写标记处理程序类文件

需要继承javax.servlet.jsp.tagext.TagSupport类;

简单示例:

//文件名ExampleTag.java

import javax.servlet.jsp.*;

import javax.servlet.jsp.tagext.*;

import java.io.*;

 public class ExampleTag extends TagSupport {

  //程序的执行起始点

    public int doStartTag() { 

  try {

    JspWriter out=pageContext.getOut();

    out.print(“Custom tag example”);

  }catch (IOException ioe) {

    System.out.println(“Error in ExampleTag : “ + ioe);

  }

    return(SKIP_BODY);

  //当标记包括的内容为空时返回SKIP_BODY,表示标记功能

  //已执行完成

  }

}

  编译好的class文件将位于服务器的的特定位置。

⑵ 编写标记库描述符文件

将标记名和其代表的功能实现联系在一起。

  简单示例:

  <!--文件名:csajsp-taglib.tld-->

 

PUBLIC “-//Sun Microsystem,Inc.//DTD JSP Tag Library 1.1//EN”

J2EE/dtds/web-jsptaglibrary_1_1.dtd">http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd>

//以上是标准的文件头

//以下是标签库描述

1.0 //Tag 库的版本

1.1 //Jsp 库的版本

csajsp//自定义标记前缀名

//标记描述符文件的uri,可以是空

My custom tag! //标记库的描述信息

//以下定义新标记

  example //自定义的标记名

  tags.ExampleTag//定位标签处理类文件

Simplest example//描述信息

EMPTY // 不处理Jsp文件正文内容

此文件将配置在服务器的特定位置

⑶ 使用以上自定义的标记

<!--文件名:simpleExample.jsp-->

<%@ taglib uri = “csajsp-taglib.tld” prefix = “csajsp” %> //进行标记使用声明

<csajsp:example /><TITLE></P><P><LINK REL=STYLESHEET HREF=”JSP-styles.<a href="https://www.lsjlt.com/tag/CSS/" target="_blank"><strong class="keylink">CSS</strong></a>”</P><P>   TYPE=”text/css”></P><P><HEAD></P><P><BODY></P><P><H1><B><csajsp:example /></B><H1> /使用标记</P><P><B><csajsp:example /></B></P><P></BODY></P><P></HTML></P><P>这样最终在在浏览器上输出为</P><P>  Custom tag example</P><P>3.  深入的JSP标记开发</P><P>⑴ 添加标记属性</P><P>在标记处理类中可以通过函数setAttribute(String value) 为jsp标记分配属性,这样标记处理程序根据获取的属性值来实现相关功能。</P><P>比如 private String message = “Default Message”;</P><P>public void setMessage(String message) {</P><P>  this.message=message;</P><P>  }</P><P><B>注意</B>:属性名message是小写的,设置函数中的Message是大写的。</P><P>◆与之相关的在tld文件中需要在tag元素中添加如下元素</P><P><tag></P><P></P><P><name>message</name> //属性名</P><P><required>false</requied> //属性值是否必须提供。False表示不必,存在缺省值。</P><P><rtexprvalue>true</rtexprvalue></P><P>//ture表示属性值可以使用jsp表达式,false表示禁</P><P>//止使用</P><P></attribute></P><P></tag></P><P>◆对应jsp文件中引用为:<prefix : name message = “ Hello!” /></P><P>⑵ 使用标记正文</P><P> 即是在标记中使用一些包含jsp脚本元素、文本等的内容,这些内容由jsp引擎处理。</P><P> 形式如下:</P><P> <prefix : tagname> body(正文内容) <prefix : tagname></P><P> 在处理jsp标记的正文前,将会调用处理程序的doStartTag()方法,此时要在此方法中返回EVAL_BODY_INCLUDE 以表明包含有标记正文;处理完后,将会调用doEndTag()方法,此后要让jsp引擎继续处理后面的页面,得返回EVAL_PAGE,否则返回SKIP_PAGE。</P><P> ◆对应在tld文件中需要在tag元素中添加如下元素</P><P> <tag></P><P> …</P><P> <bodycontent>JSP</bodycontent> //表明包含正文</P><P> …</P><P> </tag></P><P> 另外:可以设置一些条件来判断是否包含正文的,如下:</P><P> public int doStartTag() {</P><P>    ServletRequest request = pageContext.getRequest();</P><P>  String debugFlag = request .getParameter(“debug”);</P><P>  If ((debugFlag!=null) && (!debugFlag.equalsIgnoreCase(“false”))) {</P><P>    Return (EVAL_BODY_INCLUDE);</P><P>  }</P><P>  else {</P><P>    return(SKIP_BODY);</P><P>  }</P><P>  }</P><P>这样只有在url尾部给出请求参数值debug = true,才会显示标记正文的内容。这样可以隐藏一些调试信息。</P><P>⑶ 对标记正文进行处理</P><P>  jsp的标记可以对包含的正文进行处理(修改),然后再输出。这需要标记处理类继承BodyTagSupport类(TagSupport类的继承)。这个类提供了2个重要的方法用于正文处理。</P><P>  → doAfterBody:默认执行的方法,在此方法中包含正文的处理过程。</P><P>→ getBodyContent:返回BodyContent类型的的对象,此对象包含了有关标记正文的信息。</P><P> BodyContent类型包含的重要方法:</P><P>→ getEnclosingWriter:返回JspWriter方法,输出内容。</P><P>→ getString:返回包含全部jsp标记正文的<a href="https://www.lsjlt.com/tag/字符串/" target="_blank"><strong class="keylink">字符串</strong></a>。</P><P><B>注意</B>:这里和⑵中介绍的输出jsp标记正文的方式不一样。前者的输出是先由jsp引擎解释,这里是在jsp标记处理程序中直接输出到给浏览器。</P><P>另外,在doAferBody中返回SKIP_BODY,表示终止标记正文处理;若返回的是EVAL_BODY_TAG,将会再一次调用doAferBody方法,重新处理标记正文,直到返回SKIP_BODY为止。</P><P>示例:</P><P>→标记处理程序片:</P><P>//下面的程序片将调用一个filter方法,此方法用于把jsp正文中的字符< > “ & 分别用⁢  >  &guot;  &来代替。以使浏览器按字符原样输出,不进行解释。</P><P>public class FillterTag extends BodyTagSupport {</P><P>  public  int doAfterBody() {</P><P>    BodyContent body=getBodyContent();</P><P>  String filteredbody=ServletUtilities.filter(body.getString()); //将正文得到的字符串过滤</P><P>  Try {</P><P>    JspWriter out=body.getEnclosingWriter();</P><P>out.print(filteredBody); //输出过滤后的文本</P><P>}catch(IOException ioe) {</P><P>  System.out.println(“Error in FilterTag: “ + ioe);</P><P>}</P><P>return(SKIP_BODY); //终止jsp正文处理</P><P>  }</P><P>→标记符描述文件片</P><P>  …</P><P>  <tag></P><P>  <name>filter</name></P><P>  <tagclass>tags.FilterTag</tagclass></P><P>  <bodycontent>JSP</bodycontent></P><P>  </tag></P><P>  …</P><P>→jsp文件片</P><P>  <csajsp:filter></P><P>  <STRONG>I love you!</STRONG><BR></P><P>  <EM>I love you!<EM></P><P>  </csajsp:filter></P><P>  这样,在浏览器中输出的标记正文应当是</P><P><STRONG>I love you!</STRONG><BR></P><P><EM>I love you!<EM></P><P> 而不是</P><P><B> I love you!</B></P><P><I> I love you!</I></P><P><I> </I> ⑶使用jsp嵌套标记。</P><P>  可以对多个JSP标记进行嵌套引用,这样子标记就可以访问和存储父标记的数据和方法。</P><P>   子标记访问父标记需要使用BodyTagSupport类中的 findAccetorWithClass方法。注意它只能查找临近的父标记。</P><P>  假如在jsp文件中如下的嵌套引用:</P><P>  <!- - 此嵌套标记模拟条件判断- -></P><P>  <csajsp:if></P><P>  <csajsp:condition>true</csajsp:condition></P><P>  <csajsp:then>Condition was true</csajsp:then></P><P>  <csajsp:else>Condition was false</csajsp:else></P><P>  </csajsp:if></P><P>  相应的标记处理程序片:</P><P>  →对于if标记,执行类如下:</P><P>  public class IfTag extends TagSupport {</P><P>    private boolean condition ;</P><P>  private Boolean haSCOndition = flase ;</P><P>  public void setCondition(Boolean condition) { //设置判断条件的真假;condition子标</P><P>//记调用</P><P>    this.condition = condition ;</P><P>    hasCondition = true ;</P><P>  }</P><P>public Boolean getCondition() {  //获取判断条件的真假then 、else子标</P><P>//记调用</P><P>    return(condition) ;</P><P>  }</P><P>  public void setHasCondition(Boolean flag) {  //判断if标记后是否存在条件,由</P><P>//condition子标记调用</P><P>    this.hasCondition = flag ;</P><P>  }</P><P>  public Boolean getHasCondition() {  //获取是否存在判断条件的信息,由</P><P>//then、else标记调用</P><P>    return(hasCondition) ;</P><P>  }</P><P>  public int doStartTag() {</P><P>    return(EVAL_BODY_INCLUDE)  //包含子标记</P><P>  }</P><P>   }</P><P>→那么对于condition等其它子标记的处理程序,需要获取父标记处理程序对象:</P><P>IfTag  parent=(IfTag)  findAncestorWithClass(this,IfTag.class)</P><P>之后就可以操作父标记处理程序的相应方法。</P><P>示例:(对于condition标记)</P><P>public class IfConditionTag extends BodyTagSupport {</P><P>  <B>ifTag parent = (IfTag)findAncestorWithClass(this,IfTag.class); /</B>/获取父标记对应的对象</P><P>If (parent = = null) {</P><P>  Throw new JspTagException(“condition not inside it”);</P><P>}</P><P>return(EVAL_BODY_TAG);</P><P>}</P><P>public int doAfterBody() {</P><P>  <B>ifTag parent = (IfTag) findAncestorWithClass(this , IfTag.class) ;</B></P><P>  String bodyString = getBodyContent() . getString() ;</P><P>  If (bodyString.trim().equals(“true”)) {</P><P>    <B>Parent.setCondition(true)  /</B>/访问父标记处理类中的方法</P><P>  }else {</P><P>    <B>parent.setCondition(false)</B> ;</P><P>  }</P><P>return(SKIP_BODY) ;</P><P>}</P><P>}</P><P>其余标记类和此相似。</P><P>4.  小结</P><P>对于一些不太复杂和功能单一的逻辑描述,需要传递的参数要求不高时,使用JSP标记,要方便的多。对于大多数的商业逻辑应用,还是使用bean要好的多,也宜于servlet控制。</P><P>这个东东是俺<a href="https://www.lsjlt.com/tag/学习/" target="_blank"><strong class="keylink">学习</strong></a> 人邮 出的Servletlet与JSP核心技术》时随手写下的。里面的程序还没具体配置过。过段时间弄了再搞篇实验体会吧。</P><P>有什么值的商讨的发eM<a href="https://www.lsjlt.com/tag/ai/" target="_blank"><strong class="keylink">ai</strong></a>l哦。ginkou@163.com</P><BR></div> </div> <div class="foart"> <p style="text-align: CENTER;COLOR: #999999;font-size: 13px;">--结束END--</p> <p style="text-align: CENTER;COLOR: #999999;font-size: 13px;"> 本文标题: JSP标记学习笔记 (转)</p> <p style="text-align: CENTER;COLOR: #999999;font-size: 13px;"> 本文链接: https://www.lsjlt.com/news/232467.html(转载时请注明来源链接)</p> <p style="text-align: CENTER;COLOR: #999999;font-size: 13px;">有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341</p> </div> </div> </div> </div> <div class="nex_neirong_c"> <div class="nex_index_sd_title"> <span>猜你喜欢</span> <div class="clear"></div> </div> <div class="nex_Info_artices"> <ul> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="232467.html" title="" target="_blank">JSP标记学习笔记 (转)</a></h5> <div class="nex_png_summary">JSP标记学习笔记 (转)[@more@]  JSP标记学习笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />ginkou.fl... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2023-06-03</dd> <dd class="nex_article_catname"> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="189528.html" title="" target="_blank">python 学习笔记(3)-转载</a></h5> <div class="nex_png_summary">Python中只有一个赋值模型一、缺少类型声明语句的情况在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事声明变量。只要记住,这个概念实质上对变量,对象和它们之间的关系都适用。那么这个概念也容易理解并掌握... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2023-01-31</dd> <dd class="nex_article_catname"> <a href="/tag/学习笔记/" title="学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">学习笔记</a> <a href="/tag/python/" title="python" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">python</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="442740.html" title="" target="_blank">学习笔记-TP5框架学习笔记\(路由\)</a></h5> <div class="nex_png_summary"> TP5框架简单理解 (PS:只做粗略、关键知识的记录,TP程序的开始。详情请阅读官方手册) 1. 架构总览 TP程序的开始 PHP >=5.3.0, PHP7 ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2023-10-25</dd> <dd class="nex_article_catname"> <a href="/tag/学习/" title="学习" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">学习</a> <a href="/tag/php/" title="php" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">php</a> <a href="/tag/开发语言/" title="开发语言" class="ren-summary-tag" style="color: #fff!important;background-color: #b1c248;">开发语言</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="4748.html" title="" target="_blank">Redis学习笔记记录</a></h5> <div class="nex_png_summary"> 基础篇 什么是Redis及快速理解Redis的使用 Redis解决的问题及Redis的特性 Redis的应用场景及正确安装与启动 Redis配置、启动、操作、关闭及版本选择 字符串使用与内部实现原理 字典使用与内部实现原理 列表... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2016-01-10</dd> <dd class="nex_article_catname"> <a href="/tag/Redis学习笔记记录/" title="Redis学习笔记记录" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">Redis学习笔记记录</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="5705.html" title="" target="_blank">sqlite3 学习笔记</a></h5> <div class="nex_png_summary"> #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @descrip : operate SqLite intrface # @Time : 2020/04/22 21:57 # @Au... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2017-12-28</dd> <dd class="nex_article_catname"> <a href="/tag/sqlite3/" title="sqlite3" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">sqlite3</a> <a href="/tag/学习笔记/" title="学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">学习笔记</a> <a href="/tag/数据库入门/" title="数据库入门" class="ren-summary-tag" style="color: #fff!important;background-color: #b1c248;">数据库入门</a> <a href="/tag/数据库基础教程/" title="数据库基础教程" class="ren-summary-tag" style="color: #fff!important;background-color: #c4c23f;">数据库基础教程</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="6757.html" title="" target="_blank">20200618_MySQL学习笔记</a></h5> <div class="nex_png_summary"> 加号 + Mysql中加号只能做运算符 select 100+90  ==> 190  select "100"+90 ==> 190  如果有一个是字符串,那么尝试转换成数值型,转换成功 select "ja... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2014-11-26</dd> <dd class="nex_article_catname"> <a href="/tag/20200618_MySQL学习笔记/" title="20200618_MySQL学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">20200618_MySQL学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="6760.html" title="" target="_blank">20200619 学习笔记</a></h5> <div class="nex_png_summary"> 主键和唯一的区别 主键:唯一、不为空、只能有一个、可以组合但不推荐 唯一:唯一、可为空、可以多个、可以组合但不推荐 外键 要求在从表设置外键关系 从表的外键列的类型和主表的关联列的类型要求一致或兼容 主... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2019-12-15</dd> <dd class="nex_article_catname"> <a href="/tag/20200619/" title="20200619" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">20200619</a> <a href="/tag/学习笔记/" title="学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="6684.html" title="" target="_blank">20200617学习笔记</a></h5> <div class="nex_png_summary"> 基数  一个索引上不同的值的个数,我们称之为“基数”(cardinality)。也就是说,这个基数越大,索引的区分度越好 我们可以使用 show index 方法,看到一个索引的基数 MySQL 是怎样得到索引的基数的呢? 采样... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2022-02-22</dd> <dd class="nex_article_catname"> <a href="/tag/20200617学习笔记/" title="20200617学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">20200617学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="6691.html" title="" target="_blank">20200616学习笔记</a></h5> <div class="nex_png_summary"> count(*) 的实现方式 在不同的 MySQL 引擎中,count(*) 有不同的实现方式 MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高 而 InnoDB ... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2018-10-19</dd> <dd class="nex_article_catname"> <a href="/tag/20200616学习笔记/" title="20200616学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">20200616学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="9223.html" title="" target="_blank">Mycat 学习笔记</a></h5> <div class="nex_png_summary"> 概述 1. Mycat 是什么? Mycat 是数据库中间件,连接 Java 应用程序和数据库,它的作用如下: 读写分离 数据分片:垂直拆分(分库)、水平拆分(分表)、垂直+水平拆分(分库分表) 多数据源整合 2.... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2019-10-05</dd> <dd class="nex_article_catname"> <a href="/tag/Mycat/" title="Mycat" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">Mycat</a> <a href="/tag/学习笔记/" title="学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="8668.html" title="" target="_blank">postgres学习笔记</a></h5> <div class="nex_png_summary"> 将一个标识符变得受限同时也使它变成大小写敏感的,反之非受限名称总是被转换成小写形 式。例如,标识符FOO、foo和"foo"在PostgreSQL中被认为是相同的,而"Foo"和"FOO"则互 不相同且也不同于前面三个标识符(Postgr... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2018-01-09</dd> <dd class="nex_article_catname"> <a href="/tag/postgres学习笔记/" title="postgres学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">postgres学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="8689.html" title="" target="_blank">MySQL学习笔记</a></h5> <div class="nex_png_summary"> 作者: Grey 原文地址:MySQL学习笔记 说明 注:本文中的SQL语句如果用到了特定方言,都是基于MySQL数据库。 关于DDL DDL 的英文全称是 Data Definition Language,中文是数据定义语言。它定义了... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2015-01-17</dd> <dd class="nex_article_catname"> <a href="/tag/MySQL学习笔记/" title="MySQL学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">MySQL学习笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="29157.html" title="" target="_blank">Android学习笔记</a></h5> <div class="nex_png_summary"> LinearLayoutCompat 线性布局 android:orientation=“vertical” 指定布局内控件排列方式为 垂直排... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2022-06-06</dd> <dd class="nex_article_catname"> <a href="/tag/android学习/" title="android学习" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">android学习</a> <a href="/tag/Android/" title="Android" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">Android</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="41750.html" title="" target="_blank">AIDE 学习笔记</a></h5> <div class="nex_png_summary"> 参考:http://www.iamle.com/archives/1664.htmlAIDE的用法和tripwire类似。都是通过生成一份文件指纹的数据库,然后对比。所以,我们最好在刚安装完系统后,就安装这... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2024-04-02</dd> <dd class="nex_article_catname"> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="42229.html" title="" target="_blank">xtrabackup学习笔记</a></h5> <div class="nex_png_summary"> wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.7/binary/tarball/percona-xtrab... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2024-04-02</dd> <dd class="nex_article_catname"> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="43693.html" title="" target="_blank">oracle学习笔记</a></h5> <div class="nex_png_summary"> oracle安装1.         安装virtualbox:# yum install gcc kernel-devel ... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2024-04-02</dd> <dd class="nex_article_catname"> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="43736.html" title="" target="_blank">git 学习笔记</a></h5> <div class="nex_png_summary">   Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。     ... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2024-04-02</dd> <dd class="nex_article_catname"> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="422443.html" title="" target="_blank">MySQL 学习笔记</a></h5> <div class="nex_png_summary"> 😀😀😀创作不易,各位看官点赞收藏. 文章目录 MySQL 学习笔记1、`DQL` 查询语句1.1、基本查询1.2、函数查询1.2.1、单行函数1... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2023-10-01</dd> <dd class="nex_article_catname"> <a href="/tag/mysql/" title="mysql" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">mysql</a> <a href="/tag/学习/" title="学习" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">学习</a> <a href="/tag/笔记/" title="笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #b1c248;">笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="383065.html" title="" target="_blank">Kafka 学习笔记</a></h5> <div class="nex_png_summary"> 😀😀😀创作不易,各位看官点赞收藏. 文章目录 Kafka 学习笔记1、消息队列 MQ2、Kafka 下载安装2.1、Zookeeper 方式启动2.2、KRaft 协议启动2.3... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2023-08-30</dd> <dd class="nex_article_catname"> <a href="/tag/kafka/" title="kafka" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">kafka</a> <a href="/tag/学习/" title="学习" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">学习</a> <a href="/tag/笔记/" title="笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #b1c248;">笔记</a> </dd> <div class="clear"></div> </dl> </div> </li> <li> <div class="nex_article_bd_mid"> <div class="nex_article_bd_mid_l" style="width: 100%;"> <h5><a href="179228.html" title="" target="_blank">Python学习笔记</a></h5> <div class="nex_png_summary"> Python介绍 Python是一种解释型、面向对象的语言。 官网:www.python.org Python环境 解释器:www.python.org/downloads 运行方式: 交互模式。在IDLE中运行。 脚本模式。文件的后缀... </div> </div> <div class="clear"></div> </div> <div class="nex_article_bd_btm"> <dl> <dd class="nex_article_views">99+</dd> <dd>2023-01-30</dd> <dd class="nex_article_catname"> <a href="/tag/学习笔记/" title="学习笔记" class="ren-summary-tag" style="color: #fff!important;background-color: #958ef2;">学习笔记</a> <a href="/tag/Python/" title="Python" class="ren-summary-tag" style="color: #fff!important;background-color: #9961dd;">Python</a> </dd> <div class="clear"></div> </dl> </div> </li> </ul> </div> </div> </div> <div class="nex_ART_content_r"> <!--广告位--> <div class="nex_right_grids nex_plugin_grids"> <div class="nex_index_sd_title"> <span>软考高级职称资格查询</span> <div class="clear"></div> </div> <a lay-on="showLoginPopup" href="javascript:void(0);" class="seo_bk_com"></a> </div> <div class="pic_ad"> </div> <div class="nex_right_grids nex_plugin_grids"> <div class="nex_index_sd_title"> <span>热门wiki</span> <div class="clear"></div> </div> <div class="nex_recom_reading_list"> <ul> <div id="nex_recom_reading_list122"> <div id="frameB500mO" class="frame move-span cl frame-1"> <div id="frameB500mO_left" class="column frame-1-c"> <div id="portal_block_580" class="block move-span"> <div id="portal_block_580_content" class="dxb_bc"> <li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/1dae00eca8.html" target="_blank" title="mysql删除数据恢复">mysql删除数据恢复</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/90fb1d689c.html" target="_blank" title="mysql删表能回滚吗">mysql删表能回滚吗</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/41f48e39f4.html" target="_blank" title="mysql找回删除的表">mysql找回删除的表</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/95b479cd93.html" target="_blank" title="mysql不小心删除了表">mysql不小心删除了表</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/7d1d3ffca2.html" target="_blank" title="mysql不小心把表删了怎么恢复数据">mysql不小心把表删了怎么恢复数据</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/3d1abe458d.html" target="_blank" title="mysql数据表删除后能恢复么">mysql数据表删除后能恢复么</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/fbf87a998d.html" target="_blank" title="mysql误删表数据恢复">mysql误删表数据恢复</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/13939eb495.html" target="_blank" title="mysql误删表恢复">mysql误删表恢复</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/e12fe35b9b.html" target="_blank" title="mysql删除表怎么恢复">mysql删除表怎么恢复</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/wiki/d4421165ca.html" target="_blank" title="mysql删除表">mysql删除表</a></div> </li></div> </div> </div> </div> </div> </ul> </div> </div> <!--近期文章--> <div class="nex_right_grids nex_plugin_grids"> <div class="nex_index_sd_title"> <span>近期文章</span> <div class="clear"></div> </div> <div class="nex_recom_reading_list"> <ul> <div id="nex_recom_reading_list122"> <div id="frameB500mO" class="frame move-span cl frame-1"> <div id="frameB500mO_left" class="column frame-1-c"> <div id="portal_block_580" class="block move-span"> <div id="portal_block_580_content" class="dxb_bc"> <li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619108.html" target="_blank" title="C++ 中继承如何用于构建类层次结构?">C++ 中继承如何用于构建类层次结构?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619107.html" target="_blank" title="使用golang框架有哪些常见的问题?">使用golang框架有哪些常见的问题?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619106.html" target="_blank" title="golang框架与其他流行框架的比较?">golang框架与其他流行框架的比较?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619105.html" target="_blank" title="golang函数中的调度器是如何实现的?">golang函数中的调度器是如何实现的?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619104.html" target="_blank" title="C++ 多线程编程中 memory barriers 的作用是什么?">C++ 多线程编程中 memory barriers 的作用是什么?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619103.html" target="_blank" title="C++ 内存管理如何预防内存泄漏和野指针问题?">C++ 内存管理如何预防内存泄漏和野指针问题?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619102.html" target="_blank" title="C++ 中继承和多态性的实现机制是什么?">C++ 中继承和多态性的实现机制是什么?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619101.html" target="_blank" title="使用golang框架的最佳实践有哪些?">使用golang框架的最佳实践有哪些?</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619100.html" target="_blank" title="用 PHP 框架优化应用程序性能的技巧和策略">用 PHP 框架优化应用程序性能的技巧和策略</a></div> </li><li> <div class="nex_article_current"><a href="https://www.lsjlt.com/news/619099.html" target="_blank" title="C++ 内存管理如何适应不同的硬件架构?">C++ 内存管理如何适应不同的硬件架构?</a></div> </li></div> </div> </div> </div> </div> </ul> </div> </div> <!--推荐阅读--> <div class="nex_right_grids"> <div class="nex_index_sd_title"> <span>推荐阅读</span> <div class="clear"></div> </div> <div class="nex_recom_reading_list"> <ul> <div id="nex_recom_reading_list"> <div id="frameMcfpX9" class="frame move-span cl frame-1"> <div id="frameMcfpX9_left" class="column frame-1-c"> <div id="portal_block_575" class="block move-span"> <div id="portal_block_575_content" class="dxb_bc"> <li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619107.html" title="使用golang框架有哪些常见的问题?" target="_blank">使用golang框架有哪些常见的问题?</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619107.html" target="_blank" title="使用golang框架有哪些常见的问题?" style="background:url(https://www.lsjlt.com/static/imgs/36.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619106.html" title="golang框架与其他流行框架的比较?" target="_blank">golang框架与其他流行框架的比较?</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619106.html" target="_blank" title="golang框架与其他流行框架的比较?" style="background:url(https://www.lsjlt.com/static/imgs/29.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619095.html" title="如何使用 C++ STL 扩展 C++ 语言的功能?" target="_blank">如何使用 C++ STL 扩展 C++ 语言的功能?</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619095.html" target="_blank" title="如何使用 C++ STL 扩展 C++ 语言的功能?" style="background:url(https://www.lsjlt.com/static/imgs/30.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619094.html" title="PHP 框架安全指南:如何实现安全编码实践?" target="_blank">PHP 框架安全指南:如何实现安全编码实践?</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619094.html" target="_blank" title="PHP 框架安全指南:如何实现安全编码实践?" style="background:url(https://www.lsjlt.com/static/imgs/11.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619085.html" title="mysql拆分函数使用要注意哪些事项" target="_blank">mysql拆分函数使用要注意哪些事项</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619085.html" target="_blank" title="mysql拆分函数使用要注意哪些事项" style="background:url(https://www.lsjlt.com/static/imgs/24.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619079.html" title="C++ 思维导图:全面整理编程核心知识" target="_blank">C++ 思维导图:全面整理编程核心知识</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619079.html" target="_blank" title="C++ 思维导图:全面整理编程核心知识" style="background:url(https://www.lsjlt.com/static/imgs/60.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619078.html" title="基于社区支持最强大的PHP框架" target="_blank">基于社区支持最强大的PHP框架</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619078.html" target="_blank" title="基于社区支持最强大的PHP框架" style="background:url(https://www.lsjlt.com/static/imgs/48.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619069.html" title="如何在 C++ 中有效使用 STL 函数对象?" target="_blank">如何在 C++ 中有效使用 STL 函数对象?</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619069.html" target="_blank" title="如何在 C++ 中有效使用 STL 函数对象?" style="background:url(https://www.lsjlt.com/static/imgs/28.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619064.html" title="PHP 框架中的调试和故障排除技术" target="_blank">PHP 框架中的调试和故障排除技术</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619064.html" target="_blank" title="PHP 框架中的调试和故障排除技术" style="background:url(https://www.lsjlt.com/static/imgs/52.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li><li> <div class="nex_rrl_intel"> <h5><a href="https://www.lsjlt.com/news/619055.html" title="经验丰富的开发者的PHP框架评估指南" target="_blank">经验丰富的开发者的PHP框架评估指南</a> </h5> <p>2024-05-24</p> </div> <div class="nex_rrl_img"> <a href="https://www.lsjlt.com/news/619055.html" target="_blank" title="经验丰富的开发者的PHP框架评估指南" style="background:url(https://www.lsjlt.com/static/imgs/23.jpg) center no-repeat; background-size:cover;"></a> </div> <div class="clear"></div> </li></div> </div> </div> </div> </div> </ul> </div> </div> <!--热门问答--> <div class="nex_right_grids"> <div class="nex_index_sd_title"> <span>热门问答</span> <div class="clear"></div> </div> <div class="nex_recom_reading_list"> <ul> <div id="nex_recom_reading_list1"> <div id="framefe7ykY" class="frame move-span cl frame-1"> <div id="framefe7ykY_left" class="column frame-1-c"> <div id="framefe7ykY_left_temp" class="move-span temp"></div> <div id="portal_block_579" class="block move-span"> <div id="portal_block_579_content" class="dxb_bc"> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/101ad.html" target="_blank" title="如何调试操作系统的错误?">如何调试操作系统的错误?</a><br>操作系统</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/c541b.html" target="_blank" title="操作系统中的I/O系统是如何实现的?">操作系统中的I/O系统是如何实现的?</a><br>操作系统</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/d3656.html" target="_blank" title="如何实现操作系统的内存管理?">如何实现操作系统的内存管理?</a><br>操作系统</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/b9b36.html" target="_blank" title="什么是虚拟内存,它对操作系统有什么影响?">什么是虚拟内存,它对操作系统有什么影响?</a><br>操作系统</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/80ee6.html" target="_blank" title="ASP中的MVC架构和WebForms架构有什么区别和使用场景?">ASP中的MVC架构和WebForms架构有什么区别和使用场景?</a><br>ASP.NET</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/a99c1.html" target="_blank" title="ASP中的数据验证和数据校验有什么不同?">ASP中的数据验证和数据校验有什么不同?</a><br>ASP.NET</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/27db3.html" target="_blank" title="ASP中的ADO对象和DAO对象有什么区别和使用方法?">ASP中的ADO对象和DAO对象有什么区别和使用方法?</a><br>ASP.NET</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/200a1.html" target="_blank" title="Node.js中的包管理器NPM是什么?如何使用它进行依赖管理?">Node.js中的包管理器NPM是什么?如何使用它进行依赖管理?</a><br>node.js</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/14d37.html" target="_blank" title="Vue.js中的动态组件是什么?如何使用它来动态渲染组件?">Vue.js中的动态组件是什么?如何使用它来动态渲染组件?</a><br>VUE</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> <li> <div class="nex_art_qna_top"> <div class="nex_art_qna_top_l"> <em>1</em> <p>回答</p> </div> <div class="nex_art_qna_top_r"><a href="https://www.lsjlt.com/ask/31720.html" target="_blank" title="如何使用Vue.js实现懒加载和预加载?">如何使用Vue.js实现懒加载和预加载?</a><br>VUE</div> <div class="clear"></div> </div> <div class="nex_art_qna_btm"> <span></span> <em>2023-11-15发布</em> <div class="clear"></div> </div> </li> </div> </div> </div> </div> </div> </ul> </div> </div> <div class="nex_right_grids"> <div class="nex_index_sd_title"> <span>热门标签</span> <div class="clear"></div> </div> <div class="nex_recom_reading_list"> <ul class="tagarr"> <li> <a href="/tag/Python操作PostgreSQL/" title="Python操作PostgreSQL" target="_blank">Python操作PostgreSQL</a> <a href="/tag/Python连接PostgreSQL/" title="Python连接PostgreSQL" target="_blank">Python连接PostgreSQL</a> <a href="/tag/Python连接和操作PostgreSQL/" title="Python连接和操作PostgreSQL" target="_blank">Python连接和操作PostgreSQL</a> <a href="/tag/SQL建表语句/" title="SQL建表语句" target="_blank">SQL建表语句</a> <a href="/tag/SQL建表语句使用/" title="SQL建表语句使用" target="_blank">SQL建表语句使用</a> <a href="/tag/RedisTemplate使用/" title="RedisTemplate使用" target="_blank">RedisTemplate使用</a> <a href="/tag/MySQL提取数据/" title="MySQL提取数据" target="_blank">MySQL提取数据</a> <a href="/tag/JSON提取数据/" title="JSON提取数据" target="_blank">JSON提取数据</a> <a href="/tag/MySQL从JSON提取数据/" title="MySQL从JSON提取数据" target="_blank">MySQL从JSON提取数据</a> <a href="/tag/MySQL免密登录/" title="MySQL免密登录" target="_blank">MySQL免密登录</a> <a href="/tag/MySQL免密登录配置/" title="MySQL免密登录配置" target="_blank">MySQL免密登录配置</a> <a href="/tag/Oracle端口/" title="Oracle端口" target="_blank">Oracle端口</a> <a href="/tag/Oracle修改端口/" title="Oracle修改端口" target="_blank">Oracle修改端口</a> <a href="/tag/Oracle更换端口/" title="Oracle更换端口" target="_blank">Oracle更换端口</a> <a href="/tag/Oracle更换监听端口/" title="Oracle更换监听端口" target="_blank">Oracle更换监听端口</a> <a href="/tag/HBASE部署/" title="HBASE部署" target="_blank">HBASE部署</a> <a href="/tag/HBASE集群部署/" title="HBASE集群部署" target="_blank">HBASE集群部署</a> <a href="/tag/oracle中的trunc函数/" title="oracle中的trunc函数" target="_blank">oracle中的trunc函数</a> <a href="/tag/oracle中trunc/" title="oracle中trunc" target="_blank">oracle中trunc</a> <a href="/tag/winx64安装/" title="winx64安装" target="_blank">winx64安装</a> <a href="/tag/格式化yyyy-mm-dd/" title="格式化yyyy-mm-dd" target="_blank">格式化yyyy-mm-dd</a> <a href="/tag/mysql时间戳格式化yyyy-mm-dd/" title="mysql时间戳格式化yyyy-mm-dd" target="_blank">mysql时间戳格式化yyyy-mm-dd</a> <a href="/tag/mysql8.0.15重置密码/" title="mysql8.0.15重置密码" target="_blank">mysql8.0.15重置密码</a> <a href="/tag/mysql8.0.15修改密码/" title="mysql8.0.15修改密码" target="_blank">mysql8.0.15修改密码</a> <a href="/tag/2059/" title="2059" target="_blank">2059</a> <a href="/tag/Navicat连接MySQL出现2059/" title="Navicat连接MySQL出现2059" target="_blank">Navicat连接MySQL出现2059</a> <a href="/tag/DBeaver导入数据/" title="DBeaver导入数据" target="_blank">DBeaver导入数据</a> <a href="/tag/DBeaver导入excel大量数据/" title="DBeaver导入excel大量数据" target="_blank">DBeaver导入excel大量数据</a> <a href="/tag/DBeaver导入excel数据/" title="DBeaver导入excel数据" target="_blank">DBeaver导入excel数据</a> <a href="/tag/dbeaver导出/" title="dbeaver导出" target="_blank">dbeaver导出</a> </li> </ul> </div> </div> <script type="text/javascript"> jQuery(window).scroll(function () { var rightH = jQuery('.nex_ART_content_r').height(); var t = jQuery(".nex_ART_content_r").offset().top; var cH = jQuery(document).height(); var h = jQuery(this).scrollTop(); var fH = jQuery('.nexfooter').height(); var wH = jQuery(window).height(); var hH = cH - (h + wH); if (h > rightH && hH > fH) { jQuery(".nex_plugin_grids").addClass('nexfixed'); } else { jQuery(".nex_plugin_grids").removeClass('nexfixed'); } }); jQuery(".nex_art_author_info_top span a").click(function () { window.location.reload();; }); </script> </div> <div class="clear"></div> </div> </div> </div> <div class="nexfooter"> <div class="nexfttop"> <div class="w1240"> <div class="nex_ft_left"> <div class="nex_ft_logotxt"><img src="/skin/bcw/static/picture/ft_txt.png" /></div> <div class="nex_ft_sums">编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。 </div> </div> <div class="nex_ft_middle"> <div class="nex_ft_middle_top"> <ul> <li><a href="/qianduan/" target="_blank" title="前端">前端</a></li> <li><a href="/houduan/" target="_blank" title="后端">后端</a></li> <li><a href="/mysql/" target="_blank" title="数据库">数据库</a></li> <li><a href="/fuwuqi/" target="_blank" title="服务器">服务器</a></li> <li><a href="/anquan/" target="_blank" title="操作系统">操作系统</a></li> <div class="clear"></div> </ul> </div> <div class="nex_ft_middle_btm"> <ul> <li><a href="mailto:279061341@qq.com">商务合作:279061341@qq.com</a></li> <li><a href="https://www.lsjlt.com/sitemaps/baidu/map3.txt">网站地图</a></li> <li><a href="mailto:279061341@qq.com">投稿合作:279061341@qq.com</a></li> <li><a href="/tag/">标签大全</a></li> <li>虚位以待</li> </ul> </div> </div> <div class="nex_ft_right"> <ul> <li> <div class="nex_ft_qcode_img"><img src="/skin/bcw/static/images/mobile_qcode.png" /></div> <p>官方手机版</p> </li> <li> <div class="nex_ft_qcode_img"><img src="/skin/bcw/static/images/wx_qcode.jpg" /></div> <p>微信公众号</p> </li> <li> <div class="nex_ft_qcode_img"><img src="/skin/bcw/static/images/corp_code.png" /></div> <p>商务合作</p> </li> <div class="clear"></div> </ul> </div> <div class="clear"></div> </div> </div> <div class="nexftbottom"> <div class="w1240"> <div class="nex_ft_other_info"> <ul> <li> Powered by <a href="https://www.lsjlt.com" target="_blank">编程网</a> <em>|</em> Copyright © 2018-2023, 版权所有. <em>|</em> <a href="https://www.lsjlt.com/sitemaps/baidu/map4.txt" target="_blank">网站地图</a> <em>|</em> <a href="http://beian.miit.gov.cn/" rel="nofollow" target="_blank">苏ICP备17033115号</a> </li> </ul> </div> <div class="clear"></div> </div> </div> </div> <div id="ft" style="margin:0;padding:0; height:0;"></div> <div id="scrolltop" style="display:none;"> <span hidefocus="true"><a title="返回顶部" onclick="window.scrollTo('0','0')" id="scrolltopa"><b>返回顶部</b></a></span> </div> <script src="/skin/bcw/static/js/indexsms.js?v=20240108.1443"></script> <script src="/skin/layui/layui.js" type="text/javascript"></script> <script src="/skin/bcw/static/js/logo_pop.js" type="text/javascript"></script> <style> .layui-layer-iframe{overflow: hidden;} .layui-layer-close2{ background: url(https://s.hqwx.com/statics/home/pc/examTime/images/ico_close.png); top: 0px!important; right: 0px!important; cursor: pointer; background-position: 0 0 !important; } </style> <script> layui.use(function(){ var $ = layui.$; var layer = layui.layer; var util = layui.util; // 事件 util.on('lay-on', { 'showLoginPopup': function(){ layer.open({ type: 2, title: false, shade: 0.7, fixed: true, area: ['480px', '550px'], content: ['https://www.lsjlt.com/login', 'no'], }); }, }) }); </script> </body> </html>