Time of Update: 2018-12-04
這次講得是 預存程序(proc) 預存程序分類:1.使用者自訂預存程序: 分成 TRANSACT-SQL預存程序和CLR預存程序2.拓展預存程序(後續版本將刪除這個,所以避免使用它了,用clr替代)3.系統預存程序物理意義上講,系統預存程序儲存在來源資料庫中,並且帶有 sp_ 首碼。從邏輯意義上講,系統預存程序出現在每個系統定義資料庫和使用者定義資料庫的 sys
Time of Update: 2018-12-04
Blog:http://iminmin.blog.51cto.comIptables是管理Netfilter的唯一工具,Netfilter直接嵌入在Linux核心。他可以為個人工作站建立一個防火牆,也可以為一個子網建立防火牆,以保護其他的系統平台(市場上有很大一部分硬體防火牆也是使用iptables系統的)。Netfilter在核心中過濾,沒有守護進程,在OSI模型的第2、3、4層插入策略。過濾的速度非常快,因為他唯讀取資料包頭,不會給資訊流量增加負擔,也無需進行驗證。Netfilter提供了一
Time of Update: 2018-12-04
前些天我寫了關於 <<在預存程序中實現分頁>>和<<GridView控制項事件詳解 >> ,後來又有一些人問我怎樣在GridView中應用這個東東!其實很簡單,主要是怎麼儲存當前頁面的頁碼PageIndex問題,不過把這個解決了什麼都好辦了.因為在分頁過程中:PageSize是一定的,我們可以用一個屬性來表示.儲存PageIndex好多中方法,而且資料不是很龐大,基本不會好太多的資源.還是一句老話,話再多都沒有例子直觀.
Time of Update: 2018-12-04
雙絞線一般有三種線序:直通(Straight-through),交叉(Cross-over)和全反(Rolled)1. 直通(Straight-through)線一般用來串連兩個不同性質的介面。一般用於:PC to Switch/Hub,Router to Switch/Hub。直通線的做法就是使兩端的線序相同,要麼兩頭都是568A 標準,要麼兩頭都是568B 標準。 Hub/Switch Host 1 <------------>1 2 <--------
Time of Update: 2018-12-04
總是出現認證失敗,百度了一下,最多的解決 辦法是存成無bom的utf-8格式,或者acsii-unicode,unicod-utf-8,照著弄了弄,還是不行,後來仔細看了看系統中啟動並執行服務,發現ssl服務開啟,因為知道subclipse不支援ssl協議,只有apache方式才支援,所以趕緊停掉服務解決,看了看svnserve.conf,發現裡面一行# authz-db = authz前面的#我沒去掉,去掉#就認證失敗了。。。總結一下,因為ssl關係出現認證失敗的解決辦法1、停掉ssl2、#
Time of Update: 2018-12-04
1.計算某一月份的最大天數Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 為 inttime.set(Calendar.MONTH,i-1);//注意,Calendar對象預設一月為0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天數註:在使用set方法之前,必須先clear一下,
Time of Update: 2018-12-04
“記住我的密碼”選項消失了?2007-11-19 20:27看看這兩張圖片 :經常我使用系統一段時間後,“記住我的密碼”選項消失了,一直很“匪夷所思”,不知何故,今天搜尋了一下,終於發現是註冊表中多了個索引值 "DisablePasswordCaching" ,即系統是否緩衝密碼,如果該值為1,那麼就是圖一的狀況;反之,為了重現“記住我的密碼”選項,把該值改為0即可。禁用儲存密碼選項.reg (將下面藍色斜體字複製到記事本儲存為reg檔案匯入)Windows Registry Editor
Time of Update: 2018-12-04
有同學問到InnoDB的索引長度問題,簡單說幾個tips。 關於3072 大家經常碰到InnoDB單列索引長度不能超過767bytes,實際上聯合索引還有一個限制是3072。Sql代碼 mysql> CREATE TABLE `tb` ( -> `a` varchar(255) DEFAULT NULL, -> `b` varchar(255) DEFAULT NULL,
Time of Update: 2018-12-04
ORACLE分頁=========================================分頁的宗旨是控制查詢出來的資料個數,下面這條語句對於Oracle分頁已經足夠了。(註:該語句只能用於Oracle)SELECT * FROM (SELECT AA.*, ROWNUM RN FROM (SELECT * FROM USERS ORDER BY ID DESC) AA WHERE ROWNUM <= 10) WHERE RN >
Time of Update: 2018-12-04
error_reporting(0); require_once 'phpexcel/PHPExcel.php'; require_once 'phpexcel/PHPExcel/IOFactory.php'; $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setCreator("BillHong")
Time of Update: 2018-12-04
物件導向方法的困境--正方形不能繼承自長方形?轉摘:http://blog.csdn.net/javayuan/article/details/1191751物件導向理論誕生之初,由於沒有最佳實務的指導,往往導致繼承的濫用。一個很著名的例子就是java類庫中的堆棧類Stack繼承自向量類Vector。public class Stack extends Vector ...{ public Object push(Object item) ...{ addElement(item);
Time of Update: 2018-12-04
物件導向技術偽術語--主動對象的批判按照清華大學出版社紹/楊二人的《物件導向的系統分析》一書,主動對象是一組屬性和一組服務的封裝體,其中至少有一個服務不需要接收訊息就能主動執行(主動服務)。另外一種就是被動對象,需要通過訊息的驅動才能執行。該書中給出一個例子,比如哨兵站崗並對發現的情況主動報告。主動對象一般被實現為進程或線程。我認為這種把對象分成主動對象和被動對象是錯誤的。因為按照物件導向的理論,所有動作都是訊息響應的結果。哨兵站崗也是司令部發出了指令讓其站崗。哨兵主動報告也是因為他發現了情況,
Time of Update: 2018-12-04
題目描述:定義棧的資料結構,要求添加一個min函數,能夠得到棧的最小元素。要求函數min,push,pop的時間複雜度都是O(1).解法1:另外設計一個最小棧做輔助結構,記錄棧中的最小元素。元素棧中儲存要入棧的元素。最小棧儲存當前的最小元素。那麼: 1.入棧時,先入元素棧,同時與最小棧頂元素比較,如果比棧頂元素小,則最小元素入最小棧,否則,棧頂元素入最小棧。
Time of Update: 2018-12-04
/* * 演算法功能:建立單鏈表,輸出單鏈表倒數第k個元素(注意鏈表的倒數第0個是單鏈表的最後一個元素),輸出單鏈表的中間元素。 * 函數說明: * 1.getKthElem():求出給定單鏈表的倒數第k個元素。 * 2.getMidElem():求出單鏈表的中間元素。 * 演算法中的單鏈表是不帶頭結點的。 * @author:xiaoq-ohmygirl * @time :2012-06-20 **/#include <stdio.h>#include
Time of Update: 2018-12-04
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <queue>#include <stack> #include <iostream> #include <malloc.h>#define LEAF -1using namespace std;typedef struct BTreeNode{ BTreeNode*
Time of Update: 2018-12-04
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <queue>#include <iostream> #include <malloc.h>#define LEAF -1using namespace std; typedef struct BTreeNode{ BTreeNode* lchild; BTreeNode*
Time of Update: 2018-12-04
【編程之美】給定一個十進位正整數N,求出從1開始,到N的所有整數,數字1出現的次數。例如,N=2,則兩個數為1,2 。數字1出現的個數是1.又如n = 20.則20個數中1出現的為:1,10,11,12,13,14,。。。19
Time of Update: 2018-12-04
#include <stdio.h>#include <stdlib.h>#include <malloc.h>#define LEAF -1typedef struct BTreenode{ BTreenode* lchild; BTreenode* rchild; int value; }BTreenode,*Btree;BTreenode* createTree(){ BTreenode* T;
Time of Update: 2018-12-04
觀察者模式的核心是把客戶元素(觀察者)從一個中心類(主體)中分離出來。當主體知道時間發生時,觀察者需要被通知到。同時,不需要主體和觀察者之間進行寫入程式碼。《設計模式》中對Observer模式的意圖的描述是:“定義對象間的一對多的依賴關係,當一個對象的狀態發生變化時,所有依賴於它的對象都能到得到通知並自動更新”Observer模式用到的幾條物件導向的原則也值得關註:1.對象自我負責:Observer對象有多種,但是都從Subject對象手機所需資訊,並自己完成相應的操作。2.抽象類別(介面):O
Time of Update: 2018-12-04
《深入php物件導向,模式與實踐》中指出:全域變數是物件導向程式員遇到的引發bug的主要原因之一,這是因為全域變數將類捆綁在特定的環境中,破壞了封裝。然而,為了能夠使所有類夠能夠訪問到某個對象,會不惜忍受全域訪問的缺陷。總結來說,不使用全域變數,又想要使得每個類都能訪問到對象。問題的關鍵點即: 1.對象應該被系統中的任何對象使用。 2.對象不應該被儲存在會被複寫的全域變數中。