Time of Update: 2018-12-08
之前做一個項目,感覺裡面的彈出層做的挺好,但是代碼結構有問題,這次用到了,重構了一下,改成jQuery的外掛程式形式,並增加了reLoad的功能,感覺還不錯,代碼如下: 複製代碼 代碼如下:(function($){ $.module={ _showCoverLayer:function(){//顯示遮蓋層 this.coverLayer=$("#TB_overlay"); var height=$(document).height()+"px"; var
Time of Update: 2018-12-08
1、jspsmart檔案上傳(普通表單,帶有普通表單域、若干個檔案選擇域)頁面:複製代碼 代碼如下:<form class="form-horizontal" id=“estForm” action="/tools/toolServlet?type=est" method="post" enctype="multipart/form-data"><div class="control-group"><label class="control-label" for="
Time of Update: 2018-12-08
在web開發中我們一般都會不可避免的使用js。我們可以將js代碼直接放在頁面中即通過內部使用js。但是為了給頁面良好的"瘦身"我們一般都會將js代碼放在外部,然後通過src引用。這個時候我們就需要注意一個問題:編碼問題。如果web頁面也js採用不同編碼,這個時候就會出現亂碼。(內部使用js不需要注意編碼問題,因為他們採用的是同一種編碼) 對於大多數的web頁面,我們一般都是使用如下兩種編碼:UTF-8、GB2312。所以我們只需要同意頁面和js編碼就可以解決亂碼問題:
Time of Update: 2018-12-08
複製代碼 代碼如下:<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script
Time of Update: 2018-12-08
location對象提供了很多屬性和方法用來解析URL。 複製代碼 代碼如下:<head> <title></title> <script type="text/javascript"> var uristr = window.location.search.substr(1); var array = uristr.split('&&'); for (var i = 0; i < array.length; i++) {
Time of Update: 2018-12-08
大學裡面對預存程序沒有講到什麼,工作了一段時間,對預存程序還是沒有用到,根本不需要去寫預存程序,可能是做的軟體方向的原因吧。為了以後發展,決定從零開始學習下。這裡看看預存程序的定義,預存程序(Stored Procedure),是一組為了完成特定功能的SQL 陳述式,集經編譯後儲存在資料庫中,使用者通過指定預存程序的名字並給出參數,如果該預存程序帶有參數來執行。在SQL Server 的系列版本中,預存程序分為兩類:系統提供的預存程序和使用者自訂預存程序。 系統SP,主要儲存master
Time of Update: 2018-12-08
上一篇我們講到了SQL預存程序的基本定義,怎麼建立,使用,這篇就來講一下變數的使用。變數分文局部變數和全域變數局部變數是@開頭,全域變數是@@開頭,這裡我們主要講局部變數,全域變數我們後面再講。在c# 語言中,定義一個變數很簡單,例如複製代碼 代碼如下:int i=0; --定義加賦值。在sql中,定義一個變數需要關鍵字DECLARE,還需要個特殊符號標記(@)表示是變數。看看簡單的聲明文法:複製代碼 代碼如下:Declare @Local_Var
Time of Update: 2018-12-08
在這個小程式中,需要把images檔案夾片的命名設定為有順序的,1、2、3…… 複製代碼 代碼如下:<script type="text/javascript"> var imgnumb = 1; function imgfor() { imgnumb++; document.getElementById('img1').setAttribute('src', 'images/' + imgnumb + '.jpg'); if (imgnumb == 5) { //共5張圖片
Time of Update: 2018-12-08
般來說,在對一個檔案域(input type=”file”)使用了驗證後,我們總會希望把檔案域中的值給清空了(否則錯誤的檔案仍然會被提交),而在IE中,安全設定的原因,是不允許變更檔域的值的(也就是不能使用val(“”)) 那麼很顯然,我們就只能換個思路,把這個input元素複製一個,然後將原來的刪除。 在IE下複製元素的時候,其中的值是不會被複製的,所以就達到了清空檔案域的目的了。 而在Firefox下,其中的值也會被一同複製,那麼我們就順便清空一下就做到相容了。 代碼如下: 複製代碼
Time of Update: 2018-12-08
這裡我們講一下預存程序的流程式控制制, if else,case ,while,這裡沒有for迴圈的 ,這些跟c,c++,c#等語言都差不過的。一,首先來看if else使用複製代碼 代碼如下:if 條件beginsql 語句endelse beginsql語句end看個簡單例子複製代碼 代碼如下:declare @id int --聲明個變數set @id=5 --設定廚初始值if(@id=1) begin print
Time of Update: 2018-12-08
什麼是Flyweight模式?享元模式(Flyweight Pattern)是一種軟體開發中的設計模式,其主要解決的問題是通過類對象的共用,來避免大量建立擁有相同內容的對象的開銷。可以簡單理解用空間換取時間。舉例說明一般的設計模式解釋中都會用到如下兩種情境來解釋Flyweight Pattern:1.GUI文書處理軟體中每個文字都是對象,緩衝這些對象公用。2.字串駐留技術(String Interning)。具體實現複製代碼 代碼如下:/// <summary> ///
Time of Update: 2018-12-08
複製代碼 代碼如下:window.onload = function(){ var gaga = document.getElementById( "gaga" ); addClass( gaga,"gaga1" ) addClass( gaga,"gaxx" ); removeClass( gaga,"gaga1" ) removeClass( gaga,"gaga" ) function hasClass( elements,cName ){ return
Time of Update: 2018-12-08
其實很簡單,我這部分代碼,前一部分是簡單的實現如何使用JS寫模板,第二個就是具體的實現了JSON查詢的一個擴充。 以後查詢Json就有了利器了。複製代碼 代碼如下:/* * 定義模板函數 */ var template = function (queryArr) { var count = 0; for (var i = 0; i < queryArr.length; i++) {
Time of Update: 2018-12-08
項目前端由於採用Extjs4,列表分頁需要返回三個參數:totalCount(記錄總數)、start(開始位置)、limit(每頁條數)。由於項目中將有很多grid需要分頁,因此想將分頁資訊放到單獨的Action類裡邊,需要分頁的Action直接繼承該類即可。原struts.xml配置如下:複製代碼 代碼如下:<package name="admin" namespace="/admin" extends="json-default"> <action
Time of Update: 2018-12-08
複製代碼 代碼如下:var head = document.getElementById( "box" ); // alert( head.style.background ) // alert( head.style.cssFloat || head.style.styleFloat ) // 擷取float不一樣 // head.style.fontSize = "30px" head.style.color = "#f00"; // (typeof head.style.cssFloat
Time of Update: 2018-12-08
簡單類型排序 編程時遇到排序在平常不過,使用.Net最常見的就是對泛型List<T>進行排序,如果T是單一資料型別排序那麼很簡單複製代碼 代碼如下:public List<int> SortSimpleList(List<int> list){list.Sort();return list;}同樣對string等簡單類型List<T>排序均如此,如果我們要排的對象複雜了怎麼辦,我們知道List<T>
Time of Update: 2018-12-08
複製代碼 代碼如下:<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <!--<script
Time of Update: 2018-12-08
Struts2Struts2是在WebWork2基礎發展而來的。和struts1一樣, Struts2也屬於MVC架構。不過有一點大家需要注意的是:儘管Struts2和struts1在名字上的差別不是很大,但Struts2和struts1在代碼編寫風格上幾乎是不一樣的。那麼既然有了struts1,為何還要推出struts2。主要是因為struts2有以下優點:1 > 在軟體設計上Struts2沒有像struts1那樣跟Servlet API和struts
Time of Update: 2018-12-08
1、每個action方法都返回一個String類型的值,struts一次請求返回什麼值是由這個值確定的。2、在設定檔中,每一個action元素的配置都必須有result元素,每一個result對應一個action的傳回值。3、Result有兩個屬性:name:結果的名字,和action中的傳回值一樣,預設值為success;type:響應結果類型,預設值為dispatcher.在下面找到struts-default.xml檔案中,如下面所示:說明:1、從上述可以看出總共10種類型2、預設類型為S
Time of Update: 2018-12-08
一、Action配置中的各項預設值<package name="csdn" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.csdn.action.HelloWorldAction" method="execute" > <result name="success">/WEB-INF/page/hello.jsp</result&