系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門(mén)獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
2014-10-22
閱讀(13) 作者(admin)
1. 函數(shù)的任意數(shù)目的參數(shù) 你可能知道PHP允許你定義一個(gè)默認(rèn)參數(shù)的函數(shù)。但你可能并不知道PHP還允許你定義一個(gè)完全任意的參數(shù)的函數(shù) 下面是一個(gè)示例向你展示了默認(rèn)參數(shù)的函數(shù): 復(fù)制代碼 代碼如下: // 兩個(gè)...
2014-10-22
閱讀(26) 作者(admin)
php.ini 中缺省的最長(zhǎng)執(zhí)行時(shí)間是 30 秒,這是由 php.ini 中的 max_execution_time 變量指定,倘若你有一個(gè)需要頗多時(shí)間才能完成的工作,例如要發(fā)送很多電子郵件給大量收件者,或者要進(jìn)行繁重的數(shù)據(jù)分析工作,服務(wù)器會(huì)在 30 秒...
2014-10-22
閱讀(12) 作者(admin)
復(fù)制代碼 代碼如下: <?php //楊輝三角 for ($i=6;$i >= 0;$i--) { for ($j=$i;$j <= 6;$j++) { if ($j <= 6-1) { echo "<b>a</b>"; }else { echo "<br />"; } } } ?> PHP打印楊輝三角自定義 復(fù)制代碼 代碼如下: <fo...
2014-10-22
閱讀(39) 作者(admin)
foreach()有兩種用法: 復(fù)制代碼 代碼如下: foreach(array_name as $value) { statement; } 這里的array_name是你要遍歷的數(shù)組名,每次循環(huán)中,array_name數(shù)組的當(dāng)前元素的值被賦給$value,并且數(shù)組內(nèi)部的下標(biāo)向下移一 步,...
2014-10-22
閱讀(22) 作者(admin)
雖然可以通過(guò)設(shè)置錯(cuò)誤顯示方式來(lái)隱藏這個(gè)提示,但是這樣也有隱患,就是在服務(wù)器的日志中會(huì)記錄這些提示,導(dǎo)致日志文件異常龐大。
首先,這個(gè)不是錯(cuò)誤,是warning。所以如果服務(wù)器不能改,每個(gè)變量使用前應(yīng)當(dāng)先定義。網(wǎng)上流行的...
2014-10-22
閱讀(19) 作者(admin)
數(shù)組,可以說(shuō)是PHP的數(shù)據(jù)應(yīng)用中較重要的一種方式。PHP的數(shù)組函數(shù)眾多,下面是我學(xué)習(xí)的小結(jié),借此記之,便于以后鑒之。 1. 數(shù)組定義 數(shù)組的定義使用 array()方式定義,可以定義空數(shù)組: 復(fù)制代碼 代碼如下: <?php $number = array...
2014-10-22
閱讀(33) 作者(admin)
先介紹一個(gè)自己寫(xiě)的函數(shù)。 復(fù)制代碼 代碼如下: <?php $imgsrc = "http://www.nowamagic.net/images/3.jpg"; $width = 780; $height = 420; resizejpg($imgsrc,$imgdst,$width,$height); function resizejpg($imgsrc,...
2014-10-22
閱讀(16) 作者(admin)
復(fù)制代碼 代碼如下: <?php $arr = array(345,4,17,6,52,16,58,69,32,8,234); $n = count($arr); for($i=1;$i<$n;$i++){ //其中的為什么$n-1是因?yàn)閿?shù)組是從0開(kāi)始計(jì)算的 //接下來(lái)是第一次內(nèi)循環(huán) for($j=$n-1;$j>=$i;$j...
2014-10-22
閱讀(22) 作者(admin)
max_user_connections 是 MySQL 用戶(hù)連接數(shù)的最大值設(shè)置,整段語(yǔ)句的意思是:服務(wù)器的 MySQL 的最大連接數(shù)參數(shù)設(shè)置不足。解決方法:修改 MySQL 安裝目錄下 my.ini 或者 my.cnf 文件內(nèi)的 max_user_connections 參數(shù)的數(shù)值,重...
2014-10-22
閱讀(33) 作者(admin)
復(fù)制代碼 代碼如下: <?php $zongzi = "asdfasdf(asdfasdf?asfdadsf)"; echo $zongzi = quotemeta($zongzi); echo "<br />"; $zongzi = stripslashes($zongzi); echo $zongzi; ?>
PHP quotemeta() 函數(shù) 定義和用法...
2014-10-22
閱讀(14) 作者(admin)
說(shuō)到php,函數(shù)便長(zhǎng)短常主要的,也是php愛(ài)好者,和喜好php進(jìn)階的朋友們必須控制的東東,學(xué)習(xí)php的友朋們也曉得,數(shù)組也是必需把握的,能夠那樣道,進(jìn)階php,也便是學(xué)習(xí)php中的數(shù)組而在數(shù)組中通常要用到分割字符串啊什么的,便...
2014-10-22
閱讀(14) 作者(admin)
session.save_handler = files 1. session_start()
session_start()是session機(jī)制的開(kāi)始,它有一定概率開(kāi)啟垃圾回收,因?yàn)閟ession是存放在文件中,PHP自身的垃圾回收是無(wú)效的,SESSION的回收是要?jiǎng)h文件的,這個(gè)概率是根據(jù)ph...
2014-10-22
閱讀(15) 作者(admin)
數(shù)組求和 給定一個(gè)含有n個(gè)元素的整型數(shù)組a,求a中所有元素的和。可能您會(huì)覺(jué)得很簡(jiǎn)單,是的,的確簡(jiǎn)單,但是為什么還要說(shuō)呢,原因有二,第一,這道題要求用遞歸法,只用一行代碼。第二,這是我人生中第一次面試時(shí)候遇到的題,意義特殊。...
2014-10-22
閱讀(19) 作者(admin)
當(dāng)然, 本文不是要對(duì)中文搜索引擎做研究, 而是分享如果用 PHP 做一個(gè)站內(nèi)搜索引擎。 本文是這個(gè)系統(tǒng)中的一篇。 我使用的分詞工具是中科院計(jì)算所的開(kāi)源版本的 ICTCLAS。 另外還有開(kāi)源的 Bamboo, 我隨后也會(huì)對(duì)該工具進(jìn)行調(diào)...
2014-10-22
閱讀(14) 作者(admin)
先看一下代碼 復(fù)制代碼 代碼如下: <? function deldir($dir) { //先刪除目錄下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fu...
2014-10-22
閱讀(24) 作者(admin)
checkcode.php 生成驗(yàn)證碼圖片,還有變量 $_SESSION[check_pic]。 復(fù)制代碼 代碼如下: <? session_start(); for($i=0; $i<4; $i++){ $rand.= dechex(rand(1,15)); } $_SESSION[check_pic]=$rand; //echo $_SESSION[che...
2014-10-22
閱讀(20) 作者(admin)
PHP中使用最多的非Array莫屬了,那Array是如何實(shí)現(xiàn)的?在PHP內(nèi)部Array通過(guò)一個(gè)hashtable來(lái)實(shí)現(xiàn),其中使用鏈接法解決hash沖突的問(wèn)題,這樣最壞情況下,查找Array元素的復(fù)雜度為O(N),最好則為1. 而其計(jì)算字符串hash值的方法如下,將...
2014-10-22
閱讀(16) 作者(admin)
先上源代碼,你可以copy到自己的電腦上去運(yùn)行~ 復(fù)制代碼 代碼如下: <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <head> <title>多文件上傳</title> </head> <body> <form accept="" m...
2014-10-22
閱讀(14) 作者(admin)
復(fù)制代碼 代碼如下: <?php session_start(); Header("Content-type: image/gif"); class SecurityCode { private $codes = ''; function __construct() { $code = '0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-G-H-I-J-K-L-M-N...
2014-10-22
閱讀(14) 作者(admin)
復(fù)制代碼 代碼如下: <?php $arrF = array(); $arrS = array(); $intTotal = 100; $intRand = 10; for($i=0; $i < $intTotal; $i++) { $arrF[] = rand(1, $intRand); $arrS[] = rand(1, $intRand); } $arrT = array_m...
2014-10-22
閱讀(14) 作者(admin)
之前寫(xiě)了一篇關(guān)于數(shù)組去重的文章,但是僅限于一維數(shù)組。下面的函數(shù)可以用于二維數(shù)組: 復(fù)制代碼 代碼如下: //二維數(shù)組去掉重復(fù)值 function array_unique_fb($array2D) { foreach ($array2D as $v) { $v = join(",",$v);...
2014-10-22
閱讀(20) 作者(admin)
在數(shù)組中搜索一個(gè)特定值,如果找到返回TRUE否則返回FALSE boolean in_array(mixed needle,array haystack[,boolean strict])
在數(shù)組中找到一個(gè)指定的健,如果找到返回TRUE否則返回FALSE boolean array_eky_exists(mixe...
2014-10-22
閱讀(20) 作者(admin)
先明確我所指的PHP工程題,是指畢業(yè)工作后,主要以PHP進(jìn)行WEB系統(tǒng)的開(kāi)發(fā),沒(méi)有使用其的語(yǔ)言工作過(guò)。工作經(jīng)驗(yàn)大概在3~4年,普通的WEB系統(tǒng)(百萬(wàn)級(jí)訪問(wèn),千成級(jí)數(shù)據(jù)以?xún)?nèi)或業(yè)務(wù)邏輯不是特別復(fù)雜)開(kāi)發(fā)起基本得心應(yīng)手,沒(méi)有什么問(wèn)題。但...
2014-10-22
閱讀(16) 作者(admin)
1. iconv()介紹 iconv函數(shù)可以將一種已知的字符集文件轉(zhuǎn)換成另一種已知的字符集文件。例如:從GB2312轉(zhuǎn)換為UTF-8。 iconv函數(shù)在php5中內(nèi)置,GB字符集默認(rèn)打開(kāi)。 2. iconv()錯(cuò)誤 iconv在轉(zhuǎn)換字符”―”到gb2312時(shí)會(huì)出錯(cuò),解...
2014-10-22
閱讀(19) 作者(admin)
復(fù)制代碼 代碼如下: function get_word($string, $length, $dot = '..',$charset='gbk') { if(strlen($string) <= $length) { return $string; } $string = str_replace(array(' ',' ', '&', '"', '&l...