Time of Update: 2017-01-18
回呼函數說白了就是事件響應程式,Windows的每個訊息可以理解為一個事件,事件的響應代碼要由使用者自己來定義。使用者定義了事件響應的代碼,但還要Windows知道這段代碼的位置(要不然Windows就不知道如何去調用,這也沒有用),於是使用者需要將回呼函數的指標告訴Windows,最典型的例子是在視窗類別的結構(WNDCLASS)中給lpfnWndProc分量賦回呼函數指標值。回呼函數的參數格式是由回呼函數的調用者(一般是Windows)來定義的,而回呼函數的實現者必須遵循這種格式。Windo
Time of Update: 2017-01-18
平時喜歡根據寫一個xjc批處理命令,根據xsd批量產生java類,覺得很方便也很酷。但是有時候xsd產生的java類中含有漢字,結果總是有些問題。可是xjc命令參數又沒有encoding參數之類的。在網上搜了一通,忽然發現了一個好東東:xjc是由com.sun.tools.internal.xjc.Driver實現的,因此批處理命令可以如下:java -Dfile.encoding=UTF-8 -cp D:\java\jdk1.6.0_03\lib\tools.jar
Time of Update: 2017-01-18
給AcitveX簽名有很多種方式,現介紹我所瞭解的幾種: 以下用到的工具請在http://ftp.intron.ac/pub/security/下載authenticode.zip檔案 一,使用微軟的工具不採用私密金鑰檔案 1.製作根憑證 makecert -sk "myPK" -ss mySSName -n "CN=公司名稱" -r myroot.cer sk-表示主題的密鑰容器位置,ss-主題的憑證存放區名稱, n-憑證發行對象,r-憑證存放區位置; 2.製作子認證 makecert
Time of Update: 2017-01-18
原理:給XMLHttpRequest對象的upload屬性綁定onprogress方法監聽上傳過程var xhr=new XMLHttpRequest(); xhr.upload.onprogress=function(e){}因為jQuery預設使用的XMLHttpRequest對象是內部產生的無法直接給jq的xhr綁定onprogress方法所以只要給jQuery重建一個綁定了onprogress的XMLHttpRequest對象即可實現首先封裝一個方法 傳入一個監聽函數
Time of Update: 2017-01-18
jQuery Form外掛程式是一個優秀的Ajax表單外掛程式,可以非常容易地、無侵入地升級HTML表單以支援Ajax。提供了很多有用的方法可以讓你輕鬆的處理表單裡的資料和表單的提交過程。本文就是介紹了ajaxForm()的應用.一、ajaxForm() 介紹 ajaxForm預先處理將要使用 AJAX 方式提交的表單,將所有需要用到的事件監聽器添加到其中。它不是提交這個表單。 在頁面的ready函數裡使用ajaxForm來給你頁面上的表單做這些AJAX提交的準備工作。
Time of Update: 2017-01-18
delegate() 方法為指定的元素(屬於被選元素的子項目)添加一個或多個事件處理常式,並規定當這些事件發生時啟動並執行函數。下面我們具體來瞭解一下。文法結構:代碼如下:$(selector).delegate(childofselector,type,data,function)參數說明:childSelector 必需。規定要附加事件處理常式的一個或多個子項目。event 必需。規定附加到元素的一個或多個事件。由空格分隔多個事件值。必須是有效事件。data 可選。規定傳遞到函數的額外資料。
Time of Update: 2017-01-18
在Procedure中p_receiver為收件者地址,多收件者以“,”(英文逗號)分割, p_sub為郵件標題,p_txt為郵件內容(支援HTML)。代碼如下: 複製代碼 代碼如下:create or replace procedure bsd_sendemail (p_receiver varchar2,p_sub varchar2,p_txt varchar2) is p_user varchar2(30) := ''; p_pass varchar2(
Time of Update: 2017-01-18
如果使用a標籤跳轉到指定的div地區,則只需要把a標籤的href屬性設定為“#divId”就好了,比如:<a href="action_1">跳轉到div</a><div di="dction_1">
Time of Update: 2017-01-18
很早之想就學習jquery的外掛程式寫法,一直拖到現在,今天趁著沒什麼工作忙,搜尋些資料學習下,寫了個比較簡單的選項卡效果。剛開始有看到一個很通俗易通的例子:alert對話方塊。jquery.alertMsg.js/** * [description] * @param {[type]} $ [description] * @return {[type]} [description] */(function($){ $.fn.alertMsg = function(options) { var
Time of Update: 2017-01-18
一. 整體架構1. CSS-12柵格系統把網頁寬度均分為12等分(保留15位精度)——這是bootstrap的核心功能。2.基礎布局組件包括排版、按鈕、表格、布局、表單等等。3.jQuerybootstrap外掛程式的基礎4.響應式設計相容多個終端。這是bootstrap的終極理念。5.css外掛程式提供豐富的樣式。6.js外掛程式二.
Time of Update: 2017-01-18
複製代碼 代碼如下:set shell=createobject("wscript.shell") set http=createobject("Microsoft.XMLHTTP") '獲得"wscript.exe"進程的數量 a=0 for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_
Time of Update: 2017-01-18
jQuery刪除當前行,只需傳this,即可:</pre><p><tr><td><input type='hidden' name='annex' value="+rs+"><a href='javascript:void(0);' onclick=\"download('"+rs+"')\">"+rs+"</a><span onclick='deleteTr(this);'
Time of Update: 2017-01-18
JavaScript在瀏覽器中以單線程模式運行,頁面載入後,一旦頁面上所有的JavaScript代碼被執行完後,就只能依賴觸發事件來執行JavaScript代碼。我們可以用jQuery這樣綁定一個click事件:/* HTML: * * <a id="test-link" href="#0">點我試試</a> * */// 擷取超連結的jQuery對象:var a = $('#test-link');a.on('click', function () { alert('
Time of Update: 2017-01-18
div的局部重新整理$(".dl").load(location.href+" .dl");全頁面的重新整理方法window.location.reload()重新整理當前頁面. parent.location.reload()重新整理父親對象(用於架構) opener.location.reload()重新整理父視窗對象(用於單開視窗) top.location.reload()重新整理最頂端對象(用於多開視窗)以上就是小編為大家帶來的jQuery
Time of Update: 2017-01-18
如下所示:var page = 1; var size = 6; var mark = 0; var url = "{pigcms{:U('Order/index', array('page'=>'d%'))}"; var commentTpl = '<div style="margin-top: 10px">\ <button data-oid="<order_id>" style="width: 65px; height:
Time of Update: 2017-01-18
在Coordinate類中,有一個Display()成員函數和一個Display() const常成員函數,代碼如下class Coordinate{public: Coordinate(int x,int y); void Display() const; void Display();private: int m_iX; int m_iY;};#include <iostream>#include "Coordinate.h"using namespace
Time of Update: 2017-01-18
學習指標的時候我一直有個疑惑,請看下面的代碼:#include <iostream>using std::cout;void main(){ int num=5; int *nPtr=# cout<<nPtr;//輸出指標的地址。但是會報錯<<沒有直接輸出int *地址的功能 return ;}但是,將int 改成char
Time of Update: 2017-01-18
猶記得在初看C,C++和Java的編程書籍時,上面就有介紹語句塊,但當時甚是不理解什麼是語句塊。《代碼大全》中也有講說要把相似功能的語句組織到一起形成語句塊,然後與其他語句塊用空行分隔。但這隻是在人的理解上的語句塊,並非是真的程式語言意義上的語句塊。程式上的定義,在我的理解來看應該是有著相同的變數範圍的相關一組語句的集合,看起來就是應該用{}括起來的,比如控制結構中的邏輯。我認為最關鍵的一點就是變數範圍,也就是說,如果能用同一個局部變數,那麼就是程式意義上的語句塊。來看個例子:複製代碼
Time of Update: 2017-01-18
環境:RHEL 5.4 x86 , oracle 11.2 1.設定環境變數 在/home/oracle編輯 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs # 11g R2 export
Time of Update: 2017-01-18
在自己畫的視窗中,有時候會有閃爍現象。為什麼會有閃爍現象呢?其實是因為程式在畫視窗時需要用背景色清空顯示地區,然後再畫。由於這兩者的反差比較大,就會被人眼睛捕捉到,感覺閃爍。雙緩衝就是先在記憶體中把圖畫好,然後直接複製到螢幕上去,這樣的反差就比較小,也就不覺得閃爍了。 WTL中的CDoubleBufferImplWTL中有現成的雙緩衝類實現,可以很方便的使用就達到效果。CDoubleBufferImpl 在AtlFrame.h中。1.首先繼承自CDoubleBufferImpl複製代碼