【技術開發焦點】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暴...
|
//此為bbs.sql
CREATE TABLE bbs_area (
id int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
master varchar(150) NOT NULL,
banner varchar(150) NOT NULL,
body text NOT NULL,
ema...
如果你想根據時間來判斷某一時間值(用秒數表示)是否在今天的范圍之內。下面這個函數,將幫你輕而易舉的判斷。
函數源代碼:
---------------------------------------------
說明:若$varTime在今天的范圍內,返回ture,否...
# 相應的 數據庫
# phpMyAdmin MySQL-Dump
# http://phpwizard.net/phpMyAdmin/
#
# 主機: localhost:3306 數據庫 : study28
# --------------------------------------------------------
#
# 數據表的...
包含文件
如果你目前著手的Web站點開發項目規模較大,那你對代碼重用必定深有體會,比方說,不管是HTML還是PHP代碼塊,只要項目足夠大,比如有1000個Web頁,你即便是一年只修改一次包含版權信息的頁腳也會讓你痛不欲生。
而PH...
人大多都很向往使用數據庫來做自己的計數器,留言本,論壇之類的東西了,本篇將介紹本人自制的計數器程序。
首先建立0~9這10個GIF數字圖片,放在img文件夾下,再建立一個PHP文件
――count1.php,程序如下:
<?
$linkptr...
動態創建圖象
在安裝了某些第三方函數庫之后,結合你的圖形處理技能,你就可以用PHP創建和處理圖像了。事實上,你也不需要太高的幾何學知識。我在中學的時候這門功課總是不及格,現在不也照樣會用PHP創建圖像!
在使用基本...
首先要說明:這個不是主頁計數器,雖然原理和它相同。
一:準備一個計數文件,存放鏈結的url和訪問次數,格式如下
id|url|count...
將PHP和MYSQL合理且有效的結合在一起可以制作出精致的數據庫網站。MYSQL是一種小型的,緊密的數據服務器,支持標準SQL。它在UNIX和WINDOWS環境下都能夠使用。
PHP和MYSQL都是免費的開放源碼。它們的結合可以在WINDOWS...
文件上傳的實現
對ASP比較熟悉的朋友可能知道用ASP上傳文件可是不太簡單,PHP不同,比較容易,看例子:send.htm和get.php 如下:
<!--文件send.htm -->
<form ENCTYPE="multipart/form-data" ACTION="get.php" METHOD...
用法
<?
include("counter.php");
Counter(__FILE__);//為文件增加一個計數
if($PHP_SELF=="/index.php")
{
$count=Counter("INDEX_COUNT");//為首頁增加一個計數
}
else
{
$count=Counter("INDEX_COUNT",...
模板能夠改善網站的結構。本文闡述如何通過PHP 4的一個新功能和模板類,在由大量靜態HTML頁面構成的網站中巧妙地運用模板控制頁面布局。
提綱:
===================================
分離功能和布局
避免頁...
asp中實現重定向是用response.redirect 函數:
用法一例:
response.redirect "../test.asp"
php中也有類似函數:header
用法一例:
header("location:../test.php");
但是兩者是有區別的.
asp的redirect函數可以...
避免頁面元素重復
“這確實不錯”,你也許會想,“我的網站主要就是由大量的靜態頁面構成。現在我可以從所有頁面中刪除它們的公共部分,要更新這些公共部分實在太麻煩了。以后我就可以用模板制作出很容易維護的統...
PHP代碼全部保存到單獨的文件中,這個文件也就是由頁面URL實際調用的文件。Web服務器通過PHP引擎解析該文件,然后把結果返回給瀏覽器。一般地,PHP代碼總是動態地生成頁面內容,比如查詢數據庫或者執行某種計算等。下面是一...
我想做一個隨機的出現的網頁,可是用rand()就是不行,聽說要初始化隨機數,可是怎么初始化,請不吝賜教,謝謝!
//第一步:初始化種子
$seedarray =microtime();
$seedstr =split(" ",$seedarray,5);
$seed =$seedstr[0]*100...
靜態網站的模板框架
首先,我們象前面一樣為所有的頁面公用元素以及頁面整體布局編寫模板文件;然后從所有的頁面刪除公共部分,只留下頁面內容;接下來再在每個頁面中加上三行PHP代碼,如下所示:
<?php
<!-- home.p...
這里介紹php和mysql結合起來實用。
基本上,可以說php是介于后臺數據庫和前臺瀏覽器的一個中間層,在他們之間傳遞命令。這種方式大大提高了交互的可能性,可以方便使用在投票系統,其他動態用戶輸入和個性化網站中。...
如下:
<?
/******************************************************************************
Description: This is a simple script to send emails via a html-form
to different users...
一個簡單的自動發送郵件系統(三)
這里介紹php和mysql結合起來實用。如何從mysql數據庫中提取數據。
好,我們已經成功的完成了我們的要求,很多的數據已經存在了數據庫中,現在的問題是,如何查詢這些數據,得到有用...
一個簡單的自動發送郵件系統
php的另一個強大的特征就是他有能通過html的表單修改變量的能力,通過這些變量,我們可以實現很多任務,包括象:發送wed-based的郵件,把信息輸出給屏幕,從數據庫中讀取和傳遞數據。下面讓我...
有沒有想過將數字格式的計算結果轉化為漢字格式的? 有人會問"干嘛要轉, 數字形式不是蠻好嘛", 可是當這個數字很長的時候就不太容易讀出來了吧, 就算是有千分位的分隔符也不易順口說出, 因為這個符號是位英語行方便的...
今天,我們來侃侃PHP.INI文件中的一些有趣的內容吧。
PHP.INI文件相信每位PHP愛好者都不會陌生,在PHP的上一個版本PHP3.0中它被命名為PHP3.INI。用NOTEPAD打開它,文件通常在操作系統的Windows目錄下。大家都看到,PHP...
//此頁面為look.php
<?
include "signup/mysql.inc";
$sql="select * from ".$table." where id='$id'";
$result=mysql_query($sql)or die(mysql_error());
$row=mysql_fetch_array($result);
$number=++$row[...
//此頁面為php3.php
<?
include "signup/mysql.inc";
switch($part){
case "1" :$table="bbs_php";break;
case "2" :$table="bbs_mysql";break;
case "3" :$table="bbs_html";br...
//下面是 top.js
function KB_keepItInIE(theName,theWantTop,theWantLeft) {
theRealTop=parseInt(document.body.scrollTop)
theTrueTop=theWantTop+theRealTop
document.all[theName].style.top=theTru...