Time of Update: 2018-12-06
1、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 2、對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 3、應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:
Time of Update: 2018-12-06
前言 :一般說到應用程式架構 大家最容易聯想的應該就是「三層式體繫結構」 但筆者所要討論的應用程式架構 抽象邏輯上是架構在三層式體繫結構的上一層 針對軟體設計所規劃的應用程式架構 相關資料可以參考 : 微軟檔案「.NET 的應用程式架構:設計應用程式和服務」 本篇將焦點放在「資料存取層」 簡介 :所有的程式都離不開資料存取。 「資料存取層」所定義的就是將資料的存取,與應用程式的邏輯分開。 動機 :開發應用程式有時會遇到變更資料庫的需求, 例如將資料庫從SQL換到Oracle。 遇到這種問題
Time of Update: 2018-12-06
把類序列化為xml字串using System; using System.Text; using System.XML; using
Time of Update: 2018-12-06
公司剛用了辦系統.主要是考勤和發通知用的.很遺憾的是在ie7上面出現了好多的紅叉,查看代碼一看,原來是activex組件不能用.因為ie6中沒有對activex進行嚴格的設定,所以,好多的高手們就通過activex來攻擊.而在ie7裡,對activex組件進行了嚴格的設定.ie7裡出現不能使用activex組件的處理方法:開啟ie -->工具-->Internet
Time of Update: 2018-12-06
640x480,使用夏普的8寸液晶測試:235 static struct clcd_panel conn_lcd_panel_vga = {236 .mode = {237 .name = "VGA portrait",238 .refresh = 60,239 .xres = 640,240 .yres = 480,241 .pixclock =
Time of Update: 2018-12-06
很多人問,怎麼快捷的在Qt裡面顯示映像。 個人以為,在Qt裡面你的widget上顯示映像的最簡單方法就是用QImage和QPaint。方法如下。 假設我們現在已經有了一個QImage的object。怎麼有的,這裡不管。 QImage
Time of Update: 2018-12-06
I2C1 和 DS2460驅動 Linux 2.6.27在i2c上沒有2.6.29上成熟,不能按照那一套來做,譬如在board-smartarm.c中增加:499 //static struct i2c_board_info __initdata smartarm3250_i2c_ds2460_info [] = {500 // {501 // I2C_BOARD_INFO("epc-ds2460", 0x40),502 // },503 //}; 698 /* I2C
Time of Update: 2018-12-06
燒寫核心和安全檔案系統後,在U-Boot下,輸入run safemode可進入安全系統,在安全系統下,燒寫使用者檔案系統。 燒寫使用者檔案系統實際上就是將檔案系統壓縮包rootfs.tar或者rootfs.tar.bz2釋放到NAND FLASH分區。 大致流程如下:(1)將NAND FLASH使用者檔案系統分區MTD4
Time of Update: 2018-12-06
LPC3250號稱有7個串口,實際上串口和其它功能模組存在IO複用情況,使用全部串口的時候有些其它功能是使用不了的。7個串口:UART1/2/3/4/5/6/7 分成兩類:UART1/2/7稱為高速串口,UART3/4/5/6則是普通串口。 UART1(高速串口): U1_TX U1_RX/GPI_15/CAP1.0 UART2(高速串口): U2_HCTS/GPI_16/U3_CTS U2_RX/U3_DSR U2_TX/U3_DTR
Time of Update: 2018-12-06
今天一台HP6000r伺服器突然死機並出現Raid5中的一個磁碟紅色指示燈,重新啟動伺服器發現陣列自檢的時候出現在ID 2時常時間停頓,不能啟動作業系統。按Ctrl+M不能進入Raid管理工具,停機後把所有硬碟離線,啟動這時候Raid自檢通過,斷開電源重新插入硬碟,所有硬碟閃紅燈,按Ctrl+M這是後能進入Raid管理工具
Time of Update: 2018-12-06
要建立自己的批次檔,首先要對批次檔中比較常用的命令有所瞭解,那我們先來瞭解下批次檔中比較常見並且很有用的命令及其用法。---if 極其普通的一個命令,表示條件判斷的。不多講了,講下它的形式。 if共有3種基本形式: 1)if "參數" = = "字串" 待執行的命令 例 if "%1" = = "a" format a:
Time of Update: 2018-12-06
一直在找Switch Case語句中多個值匹配一個代碼塊的寫法,以為像VB一樣,可以用逗號分隔什麼的,怎麼試都不行,今天看一老外寫的代碼,沒想到寫法這樣簡單.class SwichCaseTest { public static void Main(string[] args) { CaseTest(1); CaseTest(2); CaseTest(5);
Time of Update: 2018-12-06
提出問題: 我在wss3.0有一個自訂欄表,裡面要根據一個存在的列[出生日期],來計算[年齡],本來想用公式 =DATEDIF([出生日期],Today,"Y")來計算,但是儲存時發現,today或者Me這種函數無法用在計算資料行。 不知道有什麼方法可以計算當前的年齡呢? 這個問題一直困擾了很多朋友吧,但解決辦法非常搞笑,好像是騙了一下SharePoint就行了。 具體步驟: 第一步,建立一個欄位叫做Today ,(類型為文本都行)
Time of Update: 2018-12-06
SharePoint 圖片庫是個不錯的東西,預設就有很多的視圖,省了很多事,上傳圖片的介面其實功能也很強大,但是有時候並不是完全符合需求,有些東西你沒有辦法控制,所以有時候我們也在WebPart中上傳圖片到圖片庫中去。(上傳的圖片效果和使用預設介面上傳的圖片一樣,一樣會有所略圖等)使用的是標準的ASP.Net FileUpload控制項來上傳檔案。下面就是具體的代碼了://取得網站 SPWeb site = SPControl.GetContextSite(Context)
Time of Update: 2018-12-06
在.NET下開發時,最基本的調試方法就是使用Visual Studio的單步調試。但是對於一些特殊情況,特別是涉及到CLR內部的時候使用這種方式就達不到目的了。如果要查看運行時記憶體使用量情況,IL代碼,CLR資訊等可以使用以下兩種方式:1、使用VS2005 + sos.dll2、使用Windbg + sos.dll第二種方式功能更加強大,下面我就通過實際操作展示一下怎麼使用這種方法得到運行時ArrayList內部的值。有人可能會說:我直接用Visual Studio的單步調試豈不是更快?當然,
Time of Update: 2018-12-06
根據《C++ GUI Programming with Qt 4,Second Edition》中第5章的“在Qt設計師中整合自訂視窗組件”小節,使用外掛程式法產生的視窗組件利用QT Creator編譯後,在QT Creator中的設計師是找不到的,但是在開啟<setuproot>/qt/bin中的Qt designer是可以找到該外掛程式的。如果在Qt designer插入該外掛程式,然後在QT Creator中編譯是通不過的。照成這種問題的原因是QT Creator和Qt
Time of Update: 2018-12-06
Goahead是一款適合嵌入式的web Server, 支援asp,cgi,embedded JavaScrip等指令碼語言基本上在windows下或者在redhat9下面只要make一下就能運行了. 體積小巧的嵌入式伺服器:GoAheadGoAhead Web伺服器,小巧,精緻,提供了值得稱道的效能。 GoAhead Web
Time of Update: 2018-12-06
安裝版本:官方網站上下載的32位案頭版1,添加源:(1)添加163源:首先輸入開啟終端輸入su,輸入密碼,取得管理員權限;其次輸入 gedit /etc/yum.repos.d/163.repo,斷行符號再次把一下內容複寫到開啟的163.repo中:[Fedora-mirrors.163.com] name=Fedora 12 – i386 baseurl=http://mirrors.163.com/fedora/updates/12/i386/ enabled=1 gpgcheck=0
Time of Update: 2018-12-06
移植ssh到arm 今天在internet上參考了幾位前輩文章, 將ssh移植到了TQ2440的arm板上, 現在不需要用minicom來控制uclinux了。 板子上的串口終於可以接上採集器。 主要參考文章:http://blog.chinaunix.net/u1/43047/showart_371372.htmlhttp://blog.chinaunix.net/u2/63379/showart_513655.html 1. 下載需要的源碼: mkdir -p
Time of Update: 2018-12-06
要修改arm開發板的IP,如果是yaffs2檔案,可以1、首先要修改/etc/init.d/rcS檔案,在/sbin/ifconfig lo 127.0.0.0下添加一行/sbin/ifconfig eth0 192.168.1.20 up註:192.168.1.20