數組的length屬性總是比數組中定義的最后一個元素的下標大1。對于那些具有連續(xù)元素,而且以元素0開始的常規(guī)數組而言,屬性length聲明了數組中的元素的個數。在mysql中length是計算字段的長度一個漢字是算三個字符,一個數字或字母算一個字符了,與char_length是有一點區(qū)別,本文章重點介紹第一個函數。
length函數——mysql中l(wèi)ength字符長度函數使用方法
mysql里面的length函數是一個用來獲取字符串長度的內置函數。具體用法示例如下:
(1)查看某字符串的長度(比如本站網址)
SELECTLENGTH(‘www.111cn.net’);
(2)查詢文章表(article)中標題最長的10篇文章
SELECTid,titleFROMarticleORDERBYLENGTH(title)DESC;
(3)查出用戶名長度小于6個字符的用戶列表
SELECT*FROMuserWHERELENGTH(username)<6;
在mysql內置函數里面查看字符串長度的還有一個函數是char_length,這兩個函數的區(qū)別是:
length:一個漢字是算三個字符,一個數字或字母算一個字符。
char_length:不管漢字還是數字或者是字母都算是一個字符。
jsp靜態(tài)引入<%@include%>動態(tài)引入<jsp:include>區(qū)別
1.首先先介紹下,jsp機制:
servlet容器,先將jsp轉化成servlet,然后編譯成.class文件,放置容器緩沖區(qū)【tomcat的work目錄下】。
每次調用jsp時,服務器會讀取編譯好的servler.class,處理jsp的請求。
2.<%@includefile=”page.jsp”%>
在servlet容器轉化jsp為servlet時,將引入的jsp源碼全部添加到當前jsp,一并轉化成一個servlet,然后編譯。
【可以理解為整合一個servlet,一起編譯,一次執(zhí)行】
3.<jsp:includepage=”page.jsp”/>
發(fā)送請求給當前jsp,servlet調用當前jspservlet編譯后文件,到引用位置,調用編譯后的page.jsp的servlet。class文件。【可以理解為,各自單獨編譯,互相調用編譯的文件】
總結:
以下是對include兩種用法的區(qū)別,主要有兩個方面的不同:
執(zhí)行時間上:
<%@includefile=”relativeURI”%>是在翻譯階段執(zhí)行
<jsp:includepage=”relativeURI”flush=”true”/>在請求處理階段執(zhí)行.
引入內容的不同:
<%@includefile=”relativeURI”%>引入靜態(tài)文本(html,jsp),在JSP頁面被轉化成servlet之前和它融和到一起.
<jsp:includepage=”relativeURI”flush=”true”/>引入執(zhí)行頁面或servlet所生成的應答文本.
另外在兩種用法中file和page屬性都被解釋為一個相對的URI.如果它以斜杠開頭,那么它就是一個環(huán)境相關的路徑.將根據賦給應用程序的URI的前綴進行解釋,如果它不是以斜杠開頭,那么就是頁面相關的路徑,就根據引入這個文件的頁面所在的路徑進行解釋。如果大家還想了解更多與之有關的信息,歡迎關注我們優(yōu)詞網的官網。