系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(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世界和廠(chǎng)商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
2014-10-22
閱讀(30) 作者(admin)
dat文件,關(guān)于ip對(duì)應(yīng)地區(qū)的信息文件qqwry.dat文件網(wǎng)上自己下載
class類(lèi)文件,解析qqwry.data文件的IpLocation.php文件復(fù)制代碼 代碼如下:<?phpclass IpLocation { /** * @var resource 指針 */ private $fp...
2014-10-22
閱讀(21) 作者(admin)
HTMLPurifier插件的使用下載HTMLPurifier插件HTMLPurifier插件有用的部分是 library使用HTMLPurifier library類(lèi)庫(kù)第一種方式復(fù)制代碼 代碼如下:<?phprequire_once 'HTMLPurifier.auto.php';$config = HTMLPurifier_C...
2014-10-22
閱讀(19) 作者(admin)
Apache和IIS分別有自己的偽靜態(tài)操作方法,那在Servers2003_IIS需要給PHP程序使用偽靜態(tài)呢?安裝rewrite插件包。
一、下載rewrite插件包,一般里面必須有httpd.ini和Rewrite.dll,如圖:二、一般推薦將偽靜態(tài)包放至網(wǎng)站根目錄...
2014-10-22
閱讀(25) 作者(admin)
mysql自己有個(gè)csv引擎,可以通過(guò)這個(gè)引擎來(lái)實(shí)現(xiàn)將csv中的數(shù)據(jù)導(dǎo)入到mysql數(shù)據(jù)庫(kù)中,并且速度比通過(guò)php或是python寫(xiě)的批處理程序快的多。具體的實(shí)現(xiàn)代碼示例:復(fù)制代碼 代碼如下:load data infile '/tmp/file.csv' into tab...
2014-10-22
閱讀(17) 作者(admin)
復(fù)制代碼 代碼如下://php當(dāng)前循環(huán)為1,循環(huán)由里到外依次遞增,break默認(rèn)為1,例如跳出第2層循環(huán)for ($i=0;$i<3;$i++){ foreach (array(1,2,3) as $val){ foreach (array(1,2,3) as $val){...
2014-10-22
閱讀(21) 作者(admin)
(偽)多線(xiàn)程:借助外力利用WEB服務(wù)器本身的多線(xiàn)程來(lái)處理,從WEB服務(wù)器多次調(diào)用我們需要實(shí)現(xiàn)多線(xiàn)程的程序。QUOTE:我們知道PHP本身是不支持多線(xiàn)程的, 但是我們的WEB服務(wù)器是支持多線(xiàn)程的.也就是說(shuō)可以同時(shí)讓多人一起訪(fǎng)問(wèn)....
2014-10-22
閱讀(14) 作者(admin)
PHP中的循環(huán)結(jié)構(gòu)大致有for循環(huán),while循環(huán),do{} while 循環(huán)以及foreach循環(huán)幾種,不管哪種循環(huán)中,在PHP中跳出循環(huán)大致有這么幾種方式:代碼:復(fù)制代碼 代碼如下:<?php$i = 1;while (true) { // 這里看上去這個(gè)循環(huán)會(huì)一直執(zhí)行...
2014-10-22
閱讀(28) 作者(admin)
按數(shù)量級(jí)遞增排列,常見(jiàn)的時(shí)間復(fù)雜度有:常數(shù)階O(1),對(duì)數(shù)階O(log2n),線(xiàn)性階O(n),線(xiàn)性對(duì)數(shù)階O(nlog2n),平方階O(n2),立方階O(n3)復(fù)制代碼 代碼如下://二分查找O(log2n)function erfen($a,$l,$h,$f){ if($l >$h){ return...
2014-10-22
閱讀(14) 作者(admin)
一個(gè)計(jì)算php頁(yè)面運(yùn)行時(shí)間的函數(shù)。復(fù)制代碼 代碼如下:<?php/*@ 計(jì)算php程序運(yùn)行時(shí)間*/function microtime_float(){list($usec, $sec) = explode(” “, microtime());return ((float)$usec + (float)$sec);}//開(kāi)始計(jì)...
2014-10-22
閱讀(23) 作者(admin)
寫(xiě)一個(gè)函數(shù),將數(shù)據(jù)$array = array( 0=>array("","河北"), 1=>array("","北京"), 2=>array(0,"保定"), 3=>array(1,"海淀"), 4=>array(3,"中關(guān)村"), 5=>array(2,"涿州"));處理后...
2014-10-22
閱讀(15) 作者(admin)
PHP5.5 前不久前剛剛發(fā)布,里面的新特性有什么?官方文檔在這里:http://www.php.net/manual/zh/migration55.new-features.php1 生成器 yield關(guān)鍵字yield的中文文檔在這里:http://php.net/manual/zh/language.generators.ov...
2014-10-22
閱讀(24) 作者(admin)
有需要的朋友,參考下吧。 復(fù)制代碼 代碼如下:<?php/** * 仿QQ驗(yàn)證碼*///Session保存路徑$sessSavePath = dirname(__FILE__)."/../data/sessions/";if(is_writeable($sessSavePath) && is_readable($sessSavePath)){ s...
2014-10-22
閱讀(14) 作者(admin)
最近我從thinkphp的‘RUNTIME_ALLINONE'借鑒到經(jīng)驗(yàn):不怕緩存多,就怕調(diào)用亂,索性將所有常用的文件全部合并成一個(gè)文件,豈不美哉。。。復(fù)制代碼 代碼如下:function strip_whitespace($content) { $stripStr = ''; //...
2014-10-22
閱讀(17) 作者(admin)
正常情況下,我們可以使用fseek來(lái)讀取,好處就是不會(huì)一次性讀取,以下代碼只適合邊取邊處理的情況,不適合一次性讀取一次性處理。可以用以下辦法生成測(cè)試文件復(fù)制代碼 代碼如下:$file_handle = fopen("./csdn.txt", "rb+");f...
2014-10-22
閱讀(16) 作者(admin)
復(fù)制代碼 代碼如下:/** * 對(duì)數(shù)據(jù)進(jìn)行編碼轉(zhuǎn)換 * @param array/string $data 數(shù)組 * @param string $output 轉(zhuǎn)換后的編碼 */function array_iconv($data,$output = 'utf-8') { $encode_arr = array('UTF-8',...
2014-10-22
閱讀(24) 作者(admin)
使用環(huán)境:人才網(wǎng)項(xiàng)目中有一個(gè)簡(jiǎn)歷保密設(shè)置,其中有一個(gè)過(guò)濾關(guān)鍵詞,只有某個(gè)企業(yè)的公司名中包含有其中的一個(gè)關(guān)鍵字,就不顯示該份簡(jiǎn)歷,當(dāng)然,我還沒(méi)有做到那里去,現(xiàn)在是要做關(guān)鍵詞的增加刪除。設(shè)想:不管一個(gè)人有多少份簡(jiǎn)歷,所有簡(jiǎn)...
2014-10-22
閱讀(15) 作者(admin)
批量過(guò)濾post,get敏感數(shù)據(jù)復(fù)制代碼 代碼如下:$_GET = stripslashes_array($_GET);$_POST = stripslashes_array($_POST);數(shù)據(jù)過(guò)濾函數(shù)復(fù)制代碼 代碼如下:function stripslashes_array(&$array) { while(list($key,$va...
2014-10-22
閱讀(29) 作者(admin)
服務(wù)器變量 $_SERVER 的深入解析:1、$_SESSION['PHP_SELF'] -- 獲取當(dāng)前正在執(zhí)行腳本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 請(qǐng)求頁(yè)面時(shí)通信協(xié)議的名稱(chēng)和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] --...
2014-10-22
閱讀(29) 作者(admin)
方法一:復(fù)制代碼 代碼如下:<?php$arr1 = array(1,3, 5,7,8);$key = array_search(3, $arr1);if ($key !== false) array_splice($arr1, $key, 1);var_dump($arr1);?>輸出:array(4) { [0]=> int(1) [1]=> int(5) [2]=...
2014-10-22
閱讀(16) 作者(admin)
網(wǎng)站提供上存功能,是很多站點(diǎn)經(jīng)常會(huì)有功能,商城,論壇還有常見(jiàn)一些網(wǎng)盤(pán)站點(diǎn)。常見(jiàn)互聯(lián)網(wǎng)上面,我們也是經(jīng)常聽(tīng)說(shuō),某某站點(diǎn)出現(xiàn)上存漏洞,某某開(kāi)源項(xiàng)目有上存漏洞。 從互聯(lián)網(wǎng)開(kāi)始出現(xiàn)動(dòng)態(tài)程序,上存漏洞像幽靈一樣,頻繁的出現(xiàn)在各...
2014-10-22
閱讀(25) 作者(admin)
好久沒(méi)有寫(xiě)帖子了。一直忙著新的項(xiàng)目。 最近,做驗(yàn)證碼程序,一直想做一個(gè)簡(jiǎn)潔大方,自動(dòng)識(shí)別比較困難的。 通過(guò)這些時(shí)候整理搜集,發(fā)現(xiàn)一般做法有以下幾種方案:1、字體變型 (一般通過(guò)算法,進(jìn)行扭曲,比較有代表性就是:http://code....
2014-10-22
閱讀(26) 作者(admin)
我們通過(guò)前篇:<淺談web上存漏洞及原理分析、防范方法(安全文件上存方法)>,已經(jīng)知道后端獲取服務(wù)器變量,很多來(lái)自客戶(hù)端傳入的。跟普通的get,post沒(méi)有什么不同。下面我們看看,常見(jiàn)出現(xiàn)漏洞代碼。1、檢測(cè)文件類(lèi)型,并且用用戶(hù)上...
2014-10-22
閱讀(12) 作者(admin)
復(fù)制代碼 代碼如下:<?php$str_sql_read="select count(*) as num from userinfo";$str_sql_del="delete from userinfo where id =1";$res =link_mysql("read",$str_sql_read);$res_del =link_mysql("delete",$str_sq...
2014-10-22
閱讀(23) 作者(admin)
有時(shí)候,我們需要測(cè)試一些代碼片段,而電腦中沒(méi)有安裝針對(duì)該語(yǔ)言的運(yùn)行環(huán)境,沒(méi)關(guān)系,你可以在線(xiàn)測(cè)試它們。 本文為你帶來(lái) 8 款非常好用的代碼片段在線(xiàn)工具,幫助你快速、方便地測(cè)試、編輯代碼片段。 1. ideoneideone 是一個(gè)...
2014-10-22
閱讀(15) 作者(admin)
復(fù)制代碼 代碼如下:/** * 取出html標(biāo)簽 * * @access public * @param string str * @return string * */function deletehtml($str) { $str = trim($str); //清除字符串兩邊的空格 $str = strip_tags($str,"<...