【技術開發焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
如何在WIN2K下安裝PHP4.04--我認為比較好的方法
PHP4.04已經比4.0要龐大的多,解包后有9M多,DLL文件變成了五十幾個,原來奧索的一篇文章《Windows 2000下安裝PHP4及MySQL大揭密》,我也是看了這篇文章學習安裝的,但目...
作者:孫運動
現在給你揭開迷團的另一半-"login.php" 腳本文件。如果不出意外,這個腳本將接受輸入的名字,檢查是否用戶存在,決定是允許還是拒絕進入站點。由于你還沒學到PHP的條件語句和邏輯處理,我們現在不打算給你...
作者:孫運動
表單是一種給你的站點增加交互功能的最快,最容易的途徑。表單允許你詢問你的顧客是否喜歡你的產品,讓不經意訪問到你的站點的訪問者留下評論,或者向漂亮的美眉們要她們的電話號碼。PHP能大大簡化基于...
作者:孫運動
在PHP中,最簡單的條件語句的形式是 "if" 語句,一般如下所示:
--------------------------------------------------------------------------------
if (條件)
{
do this!
}
----------------------...
$string = "連接http://www.phpx.com 站點";
//連接后需要有個空格或回車。
$string = eregi_replace("http://([^ ,/r/n]*)","<a href=//0 target=_blank>//0</a>",$string);
$string = eregi_replace("ftp://...
<?
//Php做的端口嗅探器--可以指定網站和端口
//并返回嗅探結果
function http_request($server, $port) {
$data = "";
$query = "HEAD / HTTP/1.0";
$fp = fsockopen($server, $port);
...
你可以在php程序中的任何地方使用
echo "hello world!";
來輸出你想輸出的內容。
不過你將遇到以下麻煩:
1 -
當你試圖在hello和world之間加入兩個(或兩個以上)空格,
你使用:
echo "hello world!";
你得到的輸出...
addnote.php
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>添加留言</TITLE>
<style type="text/css">
<!--
.white12 { font-size: 12pt;...
前面見到有人發表
但是速度比較慢,也非常長
這里給出一種
function ubb($str) {
$color=Array('red','blue','green');
$str=eregi_replace('/[url/]([a-zA-Z0-9@:%_.~#-/?&]+)/[//url/]','<a href=http:////1...
# cd /usr/src
# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (產生 mysql-3.22.25-pc-linux-gnu-i686目錄)
# cd mysql-3.22.25-pc-linux-gnu-i686
# ./configure --prefix=/usr/local/mysql (其中參數...
<?
//在寫文件的時候用"|||"來分離每條記錄,"||"用來分離記錄中的各個字段
//如記錄一表示為 $str1=$name."||".$pass."||".$title."||".$message."||".………
//然后連接記錄一和記錄二時用,$str=$str1."|||".$str2...
$connection = int odbc_connect(string dsn, string user, string password)建立數據庫連接,
$query_string = "查詢記錄的條件"
如:$query_string = "select * from table"
用$cur = int odbc_exec(int connecti...
# cd /usr/src
# tar xvzf apache_1.3.6.tar.gz (產生apache_1.3.6目錄)
# tar xvzf php-3.0.8.tar.gz (產生php-3.0.8目錄)
# cd apache_1.3.6
# ./configure --prefix=/usr/local/apache (把Apache的安裝目錄...
4。用戶模塊設計
對于底層數據庫,調用mysql的C API函數來進行數據庫的修改,內部保存
一定的狀態變量(例如用戶名,還是留給上一層完成?),對上一層,則提供
用戶管理的接口。
Class UserManage {
private:
char...
特點:
支持oicq頭像,自動分頁,顯示留言人ip,email合法性驗證,方便安全的留言管理,
沒有復雜函數,初學者也很容易看懂。
程序示例:http://medguider.51.net/notebook/
完整程序下載(包括圖片)http://medguider.51.net/downlo...
1。系統架構:
采用模塊化思想,分為3層:
a。數據存儲層:使用mysql來存放bbs的所有數據,包括用戶信息,
文章數據,用戶信件,用戶消息,系統數據(?),關鍵問題:
數據庫的規劃,是否用文件來輔助。
b。系統功能層:完成bbs...
3。數據庫設計
關鍵還是mysql的效率問題,合理分配mysql的內存,特別是table cache的
大小。另外,當系統突然掉電呢?mysql是否robust?
table的名字設計,采用一位前綴表明類型,全部用小寫表示(?),例如:
系統的數據庫,以s為前...
6、登出文件logout.php3
<?
setcookie("login",false,time()+31536000);
header("location:login.php3");
?>
7、修改信息文件modify.php3
<?
require("common.php3");
$id=$login;
if($submit){
if($na...
3、刪除成員del.php3
<?
require("common.php3");
$id=chop($id);
if(!isset($id))error("請輸入要刪除的用戶ID !");
elseif($pwd<>$adminpass)error("管理員密碼錯誤!");
else{
$data=dbmopen("class","w");...
這個同學錄原來給我們班級用的,因為服務器沒有mysql支持,就選擇了dbm
國內還沒有什么dbm程序,國外也幾乎沒有
花了一個晚上,在幾乎沒有任何參考的情況下寫了出來
現在公布出來
是一個非常好的dbm使用范例
1、index....
5。版面模塊設計
所謂分類,更多的是為telnet服務端考慮的,在cq66模式下,用戶可以按
照自己的意愿進行分類,反正最后都是直接以版為基本單位訪問的。
對于版面文章的訪問,存放的時候以整篇文章為參數,文章的分塊由本...
本文為一個提取一批新聞網頁中的文本的小程序,它可以將各篇新聞的內容存為以該新聞標題為文件名的文本文件。如有更好的處理方法,請和我聯系:
lwx3069@sina.com
這里以人民網中的“今日要聞”下的新聞為例.
<?php...
8、注冊文件reg.php3
<?
require("common.php3");
require("mail.php3");
if($submit){
if($id=="")error("請填寫您的注冊用戶名!");
elseif(!eregi("^[0-9a-zA_Z]+$",$id))error("你的用戶名不能含有其他...
6。bbsd和cq66服務器端改造
bbsd中,關于用戶的模塊應該比較好改,只要將寫.PASSWD文件的操作換為
操作數據庫的UserManage類的成員函數即可,但可能要先判斷什么數據更改,
要調用哪個函數。并發操作的一致性,則由數據庫...
10、會員信息顯示文件show.php3
<?
if($login){
require("common.php3");
if(!isset($id))error("怎么沒有填寫用戶的ID?");
else{
$id=chop($id);
$dbm=dbmopen("class","r");
if(!dbmexists($dbm,$id)...