Time of Update: 2018-12-04
前幾天重裝了系統,選裝了IIS, 又裝了vs2003, 又裝了VS2005,結果出了些小問題 訪問IIS中繼資料庫失敗 尋找協助說是vs和iis安裝順序引起,但是我安裝順序沒有錯呀。但是解決方案是一樣的,再 註冊一下即可。 1、運行,進入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727 2、輸入 aspnet_regiis.exe
Time of Update: 2018-12-04
這幾天研究Delphi,開啟程式時總是提示:[Fatal Error] *.pas(7): File not found: '*.dcu' ,百思不得其解。後通過Google得知原來是安裝控制項時忘了設定控制項的路徑了,呼呼,太大意了。 解決方案:在Delphi工具列中開啟 Tools->Environment Options: 然後在Library選項卡中的Library Path中加入該控制項的路徑,也就是含有這個檔案(*.dcu)的路徑,就可以了。本文來源於胡凱的部落格
Time of Update: 2018-12-04
TToolBar 上有一統計按鈕 btnOK( TTollButton )按下統計按鈕btnOK以後,置按鈕btnOK不可用btnOK->Enabled = false;統計完成後,再置btnOK->Enabled = true;但是在實際運行中,達不到以上效果。非常奇怪,看不到按鈕變灰效果。調試很久無效,最後置TToolBar=false時才可以看到 btnOK變灰效果,雖然問題是解決了,但是不知道是什麼原因
Time of Update: 2018-12-04
如何察看我們的連接埠被哪個的程式佔用了呢? 有時候,某個應用程式打不開,提示我們連接埠被佔用了,怎麼查看這個連接埠被誰佔用了?在:開始-運行--輸入cmd,輸入 netstat -ano 斷行符號 就能產看了這時候,最後一排回有個PID,察看佔用80的PID是哪個,記下來。接下來,開啟工作管理員, 這個裡面一般沒有PID,但我們可以讓它顯示出來;在“工作管理員”裡選菜單“查看”--“選擇列”---選中PID,就成了,選完後,在進程裡就能找到PID所對應的應用程式了。
Time of Update: 2018-12-04
//如果接近或超過分娩日期42天,用紅色表示. if (e.Row.RowType == DataControlRowType.DataRow) { //如果尚未真寫分娩記錄,則不可以此項操作 //(2)也可以根據此列的值判斷 //strZT = e.Row.Cells[6].Text.Trim(); //分娩日期 if
Time of Update: 2018-12-04
開始->運行->cmd (以下列出相關操作命令): inetmgr 開啟IIS管理器iisreset /RESTART 停止後啟動iisreset /START 啟動IIS (如果停止)iisreset /STOP 停止IIS (如果啟動)iisreset /REBOOT 重啟電腦iisreset /REBOOTonERROR 如果停止IIS失敗重啟電腦iisreset /NOFORCE 不用強迫IIS停止iisreset /TIMEOUT:X 在X秒後,IIS被強制停止,除非
Time of Update: 2018-12-04
作者: szext2009, 發布日期: 2011-12-03 11:03:43, 瀏覽數: 865作業系統: Windows XP或Windows 7或Linux瀏覽器: IE6或IE9或Firefox3KindEditor版本: 4.02 在IE下是以下代碼: <hr style="page-break-after:always;" class="ke-pagebreak" /> 在非IE瀏覽器下,比如:Google chrome 17版本下 是以下代碼: <hr
Time of Update: 2018-12-04
分析哇嘎協議的特徵並識別出哇嘎下載上傳的資料包,搞了十來天了,想應該是哇嘎對其使用的協議進行了加密,像eDonkey 和sky等p2p軟體都支援對協議進行加密。對加密的協議進行解密識別……難度不是一般的大啊。
Time of Update: 2018-12-04
《編程珠璣》的作者Jon Bentley可以算是博覽群書了,在這本書裡涉及的書據鄙人不完全統計就有17本之多——而且本本經典,所以無聊做了一個list。 很遺憾,某些經典書如《設計模式》、《重構》等當時沒有出版,所以沒有上榜。我想如果作者準備出第三版的話,一定會增加相應的章節並提到這些書或作為Further Reading推薦給讀者。*********************下面是list***************************Michael Jackson
Time of Update: 2018-12-04
一、整數的Hash函數常用的方法有三種:直接取餘法、乘積取整法、平方取中法。下面我們對這三種方法分別進行討論。以下假定我們的關鍵字是,Hash表的容量是,Hash函數為。1.直接取餘法我們用關鍵字 除以 ,取餘數作為在Hash表中的位置。函數運算式可以寫成:例如,表容量 ,關索引值 ,那麼 。該方法的好處是實現容易且速度快,是很常用的一種方法。但是如果選擇的不好而偏偏標本又很特殊,那麼資料在Hash中很容易紮堆而影響效率。對於
Time of Update: 2018-12-04
題目:就是實現位的替換原型:void append(unsigned char *s,int n,unsigned char *buf,int len)說明:s為目標字串,n為位元,buf為緩衝區,len為buf的長度。現在要在s中的第n位開始,賦上buf的值。不能用動態記憶體分配函數。求解答。注意,我說的是位。。。。不是位元組。。相當於是s中的第n位到第n+len位是buf的len位。題目來自:http://topic.csdn.net/u/20111108/12/8eb961d4-7d35-
Time of Update: 2018-12-04
其實沒那麼難int count = 0; //統計棋局個數int queen[9] = {0}; //表示第column列填的棋子是在第 queen[column] 行//該函數表示填充column列的棋子void eight_queen( int column ){ if( column>0 && column <9 ){ //填子while( ++queen[column]
Time of Update: 2018-12-04
用以刪除一個目錄下類似“# *****”格式的設定檔注釋,只可刪除單獨的行。#include <stdio.h>#include <string.h>#include <dirent.h>#include <time.h>int traversal_dir(const char *dir, int dept);int del_file_com(const char *file_path);int main(int argc, char *argv[
Time of Update: 2018-12-04
原題出自:http://topic.csdn.net/u/20120313/10/8feef8d4-6cd6-41a4-8955-a1bf7f9734b8.html問題:有81個選手,9個賽道,要求選出前4名。需要多少場?第一輪將81個選手編成9個組,分別為A、B、C、D、E、F、G、H、I9個組分別在賽場比賽一次,可得名次排序。需要9場。A B C D E F G H I1 1 1 1 1 1 1 1 12 2 2 2 2 2 2 2 23 3 3 3 3 3 3 3 34 4 4 4 4 4
Time of Update: 2018-12-04
原子操作 所謂原子操作,就是該操作絕不會在執行完畢前被任何其他任務或事件打斷,也就說,它的最小的執行單位,不可能有比它更小的執行單位,因此這裡的原子實際是使用了物理學裡的物質微粒的概念。 原子操作需要硬體的支援,因此是架構相關的,其API和原子類型的定義都定義在核心源碼樹的include/asm/atomic.h檔案中,它們都使用組合語言實現,因為C語言並不能實現這樣的操作。 原子操作主要用於實現資源計數,很多引用計數(refcnt)就是通過原子操作實現的。原子類型定義如下:typedef
Time of Update: 2018-12-04
先看一段代碼:#include <stdio.h>#include <stdlib.h>typedef void (*print_leder)(int); //聲明函數指標數組void print_leder_long(int a){printf("your intput is long!!!/n");}void print_leder_detailed(int a){printf("your intput is detailed!!!/n");}void print_
Time of Update: 2018-12-04
所謂素數也叫做質數,它的定義如下:該數只能被1和它本身整除。核心演算法:篩選法,凡是素數的倍數全部去除。 代碼如下:#include <stdio.h>#define NUMS 2000int main(int argc, char **argv){int di[NUMS]={0};for(int i=2;i<=NUMS;i++){di[i-1] = i;for(int j=2;j<=NUMS;j++){if(i != j && i%j==0){di[i-
Time of Update: 2018-12-04
1. strlwr(char *s)的實現 函數作用: 是將字串s中的大寫字母全部轉換為小寫字母,並返回指向s的指標; 代碼實現:static char *strlwr(char *s);char *strlwr(char *s){char *str;str = s; //記錄首地址位置,沒有必要判斷空值!while(*str != '/0'){if(*str > 'A' && *str < 'Z'){
Time of Update: 2018-12-04
Select 系統調用:select系統調用是用來監視多個檔案控制代碼的狀態的。程式會停在select這裡等待,直到被監視的檔案控制代碼有某一個或多個發生了狀態改變,或者到了逾時時間。 具體的select系統調用的參數可以看看man手冊裡面的說明,這裡我們用一個使用者空間的案例來解釋說明一下這個系統調用的用法:int main(void){ int fd1,fd2,max_fd; int i; fd_set fdR; struct
Time of Update: 2018-12-04
考慮到伺服器資料的安全,我考慮增加一台備份伺服器,通過資料同步,達到較好的冗餘。 linux下有非常好的一個命令rsync可以實現差異備份,下面就說說它的用法:▲合適系統:紅旗DC 4.1 or 5.0或其他linux、FreeBSD系統▲測試環境:紅旗DC 5.0一、通過rsh或ssh命令 在沒有建立rsync伺服器的情況下,我們可以利用rsync命令直接進行快速的差異備份:命令格式:#rsync [option] 源路徑