Time of Update: 2018-12-08
寫在前面我們不得面對這樣一個事實:許多程式員不會規劃他們的JS代碼。我們經常快速寫完代碼、運行、提交。但當我們繼續開發遇到變數和函數時不得不再次回頭查看它們代表的含義,麻煩就從這裡開始了。同樣當我們在其他程式員手中擷取指令碼也會遇到類似的錯誤。因此,當我們說”this is done, I can go on”時最好對指令碼做下列5件事情。問題描述現在我們想給每一個帶有class屬性為collapsible的DIV內部添加超連結A,來顯示和隱藏DIV。下面是用模組函數編寫的實現代碼:複製代碼
Time of Update: 2018-12-08
最近在閱讀《JavaScript權威指南》(第六版)在第六章P122有這麼一段代碼:複製代碼 代碼如下:// 返回一個繼承自原型對象proto的屬性的新對象// 這裡可以用到ES5的Object.create()函數function inherit(proto) {//proto是一個對象,但不能是nullif(proto == null) throw TypeError();if(Object.create) return Object.create(proto);
Time of Update: 2018-12-08
文章目錄 第一層理解第二層理解第三層理解知識延伸 運算子可以從三個不同的層次進行理解。第一層理解當運算元都是布爾值時,“&&”對兩個值執行布爾與(AND)操作。複製代碼 代碼如下:x==0 && y==0 //
Time of Update: 2018-12-08
(1)jquery 綁定事件 目前1.7以上,jquery的事件綁定已經用on替換了原來的bind; 區別:(個人理解)bind是一次綁定事件到每一個子節點;on是只綁定到父節點,然後冒泡到各個子節點; 用法:bind 一個事件,一個方法:$(".class input").bind('click',function(e){...;e.stopPropagation;}) 兩個事件,一個方法:$(".class input").bind('click mouseover',function(e)
Time of Update: 2018-12-08
由於javascript本身是沒有許可權操作本地檔案的,除非使用ActiveX,但這東西麻煩又不安全,完全不想用.所以從頁面的表格中獲得資料儲存成本地檔案的辦法是行不通了.我們想要匯出的是表格中的資料,表格中的資料又是從伺服器來的,那我們把伺服器上的資料下到本地儲存成檔案不就可以了.服務端實現代碼:複製代碼 代碼如下:ServletOutputStream out = null;try{//設定輸出csv的頭資訊 response.setContentType("text/csv");
Time of Update: 2018-12-08
替換匹配給定Regex的(一個或多個)子串string.replace(regexp, replacement)參數:regexp: RegExp對象或者字串replacement: 替換文本的字串,或者一個函數,用於在調用時產生對應的替換文本。返回:返回一個替換好的新字串描述:replacement可以是字串或一個函數。如果是一個函數,它將在每個匹配結果上調用,它返回的字串將作為替換文本。傳入該函數的參數:1) 匹配該模式的字串2)
Time of Update: 2018-12-08
複製代碼 代碼如下:unit MD5;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeMD5Count = array [0 .. 1] of DWORD;MD5State = array [0 .. 3] of DWORD;MD5Block = array [0 .. 15] of DWORD;MD5CBits =
Time of Update: 2018-12-08
按照樓主的要求重新修改了下,代碼如下:複製代碼 代碼如下:'----------------------------------------On Error Resume Nextdim iCpuUsePercentage'記錄CPU使用率dim iSecond'記錄使用率等於100所持續的時間dim objFileStream'txt文本讀寫流,用於記錄日誌dim objTextFileWriter'txt寫對象dim objShell'Shell'對象,用於執行指定程式dim
Time of Update: 2018-12-08
最近做了一個小項目,遇到此類問題,記錄一下,也算是一個總結。 此項目分為兩部分,一個是新聞資料擷取,一個是採集資訊的審核,最後產生XML檔案。
Time of Update: 2018-12-08
複製代碼 代碼如下://樹 var treePanel = new Ext.tree.TreePanel({ id:'ptree', region:'west', layout:'anchor', border:false, rootVisible: false, root:{}, listeners:{ render: function() { authorityTree(treePanel); /*渲染樹*/ }, checkchange: function(node, state) {
Time of Update: 2018-12-08
複製代碼 代碼如下:/// <summary>共用鎖定</summary> public class ShareLock { ReaderWriterLock Lock; IDisposable readLock, writeLock; public IDisposable ReadLock { get { Lock.AcquireReaderLock(-1); return readLock; } } public
Time of Update: 2018-12-08
寫在前面有時候我們希望對象的初始化有多種方式。比如通過元素組成的數組來初始化一個Set對象,而不是通過傳入建構函式的參數列表來初始化它重載overload通過重載這個建構函式方法讓它根據傳入參數的不同,來執行不同的初始化方法。複製代碼 代碼如下:function Set() {this.values = {}; // 用這個對象的屬性儲存這個集合this.n = 0; // 集合中值的個數// 如果傳入一個類數組的對象,將這個元素添加到集合中//
Time of Update: 2018-12-08
extjs ,實現帶有複選框的樹,選中父節點時,選中所有子節點。取消所有子節點時,才能取消根節點。 複製代碼 代碼如下:var Fpanel = new Ext.tree.TreePanel({ id:'ptree', region:'west', layout:'anchor', border:false, rootVisible: false, root:new Ext.tree.AsyncTreeNode({}), listeners:{ "checkchange":
Time of Update: 2018-12-08
本例中,VBScript 代碼調用 Document 對象的 Write 方法來傳遞字串。所有操作都在用戶端完成:無需指定伺服器端操作、無 PERL痕迹、穩定、清晰! 複製代碼 代碼如下:<SCRIPT LANGUAGE="VBScript"> ' 對 Script 標記進行文法分析時執行此行 Call PrintWelcome Sub PrintWelcome Dim h h = Hour(Now) If h < 12
Time of Update: 2018-12-08
現在的思路:開啟一個目的庫,開啟一個源庫,因為目的庫中的某些表內容和源庫的表內容不一致,所以需要把源庫中的某些表匯入到目的庫中,步驟如下:1.通過sql lite開啟目的庫,然後選中目的庫右鍵,彈出有個date transfer wizard 的菜單,單擊後,開啟此表單,裡面有二個選項,其中export為匯出,import為匯入,此時選中import選項。2.選中import選項後,對應下面資源有三個選項。(1)annother sqllite database (2)sql scripte
Time of Update: 2018-12-08
複製代碼 代碼如下:var tabIndex = 'shouye'; var tabIndex2 = 'shouye'; var tabIndex3 = 'shouye'; var tabIndex4 = 'shouye'; var tabIndex5 = 'shouye'; var tabIndex6 = 'shouye'; var tabIndex7 = 'shouye'; /** * 向TabPanel組件中添加視窗或啟用已經存在的視窗 * 並將指定資源載入進視窗 * @param
Time of Update: 2018-12-08
複製代碼 代碼如下:var doc = window.document, input = doc.createElement('input'); if( typeof input['placeholder'] == 'undefined' ) // 如果不支援placeholder屬性 { $('input').each(function( ele ) { var me = $(this); var ph = me.attr('placeholder'); if( ph && !
Time of Update: 2018-12-08
想要實現 TreeGrid的效果,開啟官方例子卻看不到效果,怎麼辦呢?我是這樣實現的 複製代碼 代碼如下:var root = new Ext.tree.TreeNode({ text: '根節點', expanded: true }); tree.setRootNode(root); var nodes = {}; nodes.children = mydata;/*TreeGrid的json資料[{……},{……}]*/ function appendChild(node, o) { if
Time of Update: 2018-12-08
複製代碼 代碼如下:/* Firefox下取本地全路徑 */ function getFullPath(obj) { if(obj) { //ie if (window.navigator.userAgent.indexOf("MSIE")>=1) { obj.select(); return document.selection.createRange().text; } //firefox else
Time of Update: 2018-12-08
jQuery擷取Select選擇的Text和Value: 複製代碼 代碼如下:var checkText=jQuery("#select_id").find("option:selected").text(); //擷取Select選擇的Text var checkValue=jQuery("#select_id").val(); //擷取Select選擇的option Value var checkIndex=jQuery("#select_id