系列文章導(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
閱讀(14) 作者(admin)
下面的示例看看這三個(gè)函數(shù)的具體的區(qū)別,其中var_dump和var_export比較少用,但他們兩者又很相似。所以可以看看:復(fù)制代碼 代碼如下:<?php$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = "alsdfl;asdf";...
2014-10-22
閱讀(18) 作者(admin)
復(fù)制代碼 代碼如下:$path1= "E:/myphp/text.txt";if(!file_exists($path1)){ echo "文件不存在!";}else{ $handle1 = fopen($path1, 'r+') or exit("Unable to open file");// while (!feof($handle1)){// echo fgets...
2014-10-22
閱讀(19) 作者(admin)
如果不清楚字符串的編碼格式的話,就可以將這段字符這樣檢查:$encode = mb_detect_encoding($string, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′)); echo $encode;這樣就能知道它是什么編碼的了。后續(xù)操作還可以...
2014-10-22
閱讀(27) 作者(admin)
方法其實(shí)挺多的。以前比較常用的是iframe這樣來(lái)做。現(xiàn)在多了個(gè)ajax,所以一般情況下都是用的ajax。第一種方法,ajax實(shí)現(xiàn):當(dāng)然,ajax使用起來(lái)確實(shí)很簡(jiǎn)單就可以實(shí)現(xiàn),但是里面的很多知識(shí)還是比較有點(diǎn)深的。我之前做頁(yè)面時(shí)間自動(dòng)...
2014-10-22
閱讀(19) 作者(admin)
PHP substr()函數(shù)可以 分割文字,但要分割的文字如果包括中文字符往往會(huì)遇到問(wèn)題,這時(shí)可以用mb_substr()/mb_strcut這個(gè)函數(shù),mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最后要加入多一個(gè)參...
2014-10-22
閱讀(12) 作者(admin)
mb_convert_encoding這個(gè)函數(shù)是用來(lái)轉(zhuǎn)換編碼的。原來(lái)一直對(duì)程序編碼這一概念不理解,不過(guò)現(xiàn)在好像有點(diǎn)開(kāi)竅了。
不過(guò)英文一般不會(huì)存在編碼問(wèn)題,只有中文數(shù)據(jù)才會(huì)有這個(gè)問(wèn)題。比如你用Zend Studio或Editplus寫(xiě)程序時(shí),用的...
2014-10-22
閱讀(17) 作者(admin)
D()和M()方法的區(qū)別:D和M的區(qū)別主要在于M方法不需要?jiǎng)?chuàng)建模型類文件,M方法不會(huì)讀取模型類,所以默認(rèn)情況下自動(dòng)驗(yàn)證是無(wú)效的,但是可以通過(guò)動(dòng)態(tài)賦值的方式實(shí)現(xiàn)而D方法必須有創(chuàng)建模型類。我們可以用下面兩種方法去創(chuàng)建一個(gè)數(shù)...
2014-10-22
閱讀(12) 作者(admin)
新的W3C策略實(shí)現(xiàn)了HTTP跨域訪問(wèn),還虧我找了很久的資料解決這個(gè)問(wèn)題:只需要在servlet中返回的頭部信息中添加Access-Control-Allow-Origin這個(gè)既可。比如我要開(kāi)放所有我本地的跨域訪問(wèn),就設(shè)置如下:response.setHeader("Acc...
2014-10-22
閱讀(24) 作者(admin)
MySql的時(shí)間類型有 Java中與之對(duì)應(yīng)的時(shí)間類型date java.sql.DateDatetime java.sql.TimestampTimestamp...
2014-10-22
閱讀(21) 作者(admin)
大量刪除數(shù)據(jù)必然會(huì)在數(shù)據(jù)文件中造成不連續(xù)的空白空間,而當(dāng)插入數(shù)據(jù)時(shí),這些空白空間則會(huì)被利用起來(lái) 。對(duì)于不同的存儲(chǔ)引擎整理碎片的方式不一樣。myisam可以有以下方式:mysql> show table status from test like 'testus...
2014-10-22
閱讀(19) 作者(admin)
復(fù)制代碼 代碼如下:<?php//========================== 定義redirect() 開(kāi)始 =========================///*** 定義redirect()跳轉(zhuǎn)函數(shù),是用來(lái)在用戶操作后,頁(yè)面根據(jù)要求跳轉(zhuǎn)到指定頁(yè)面** @param unknown_type $ms 是...
2014-10-22
閱讀(16) 作者(admin)
復(fù)制代碼 代碼如下:<?//獲取當(dāng)前的域名:echo $_SERVER['SERVER_NAME'];//獲取來(lái)源網(wǎng)址,即點(diǎn)擊來(lái)到本頁(yè)的上頁(yè)網(wǎng)址echo $_SERVER["HTTP_REFERER"];$_SERVER['REQUEST_URI'];//獲取當(dāng)前域名的后綴$_SERVER['HTTP_HOST']...
2014-10-22
閱讀(12) 作者(admin)
復(fù)制代碼 代碼如下:<?phpecho $str = "43fdf測(cè)試fdsfadaf43543543職工問(wèn)防盜鎖防盜鎖5345gfdgd";preg_match_all("/[0-9]{1}/",$str,$arrNum);preg_match_all("/[a-zA-Z]{1}/",$str,$arrAl);preg_match_all("/([/x{4e...
2014-10-22
閱讀(27) 作者(admin)
復(fù)制代碼 代碼如下:<?function get_client_ip(){if ($_SERVER['REMOTE_ADDR']) {$cip = $_SERVER['REMOTE_ADDR'];} elseif (getenv("REMOTE_ADDR")) {$cip = getenv("REMOTE_ADDR");} elseif (getenv("HTTP_CLIENT_I...
2014-10-22
閱讀(20) 作者(admin)
單表備份代碼:復(fù)制代碼 代碼如下:<?php class Db { var $conn;
function Db($host="localhost",$user="root",$pass="root",$db="test") { if(!$this->conn=mysql_connect($hos...
2014-10-22
閱讀(13) 作者(admin)
復(fù)制代碼 代碼如下:<?phperror_reporting(7);class msn{ private $startcomm = 0; private $username = ''; private $password = ''; private $commend = ''; private $domain = ''; private $soc...
2014-10-22
閱讀(23) 作者(admin)
最近決定把幾個(gè)IDE的代碼樣式統(tǒng)一一下,Visual Studio的還算好改,PHP目前用得不多,不過(guò)也打算給Zend Studio換身新裝。網(wǎng)上搜索的一些更改Zend Studio主題的多是修改或者導(dǎo)入主題配置文件,可選主題不多而且略顯麻煩,今天在Z...
2014-10-22
閱讀(18) 作者(admin)
出現(xiàn)亂碼的地方大概有4個(gè)地方:1、文件的編碼方式(就是你新建文件的編碼),這一點(diǎn)需要設(shè)置編輯器的編碼方式。
2、頁(yè)面沒(méi)有指定瀏覽器編碼的顯示方式,這一點(diǎn)解決的辦法是:1,如果頁(yè)面是.html需要設(shè)置<meta http-equiv="Content...
2014-10-22
閱讀(18) 作者(admin)
最簡(jiǎn)單的辦法就是直接在php程序代碼中加入下面代碼:復(fù)制代碼 代碼如下:error_reporting(E_ALL^E_NOTICE^E_WARNING);可以關(guān)閉所有notice 和 warning 級(jí)別的錯(cuò)誤。把這個(gè)語(yǔ)句放在您腳本的功用包含文件中,通常為config.ph...
2014-10-22
閱讀(11) 作者(admin)
以前一直使用父子無(wú)限分類,這種分類結(jié)構(gòu)清晰,使用也簡(jiǎn)單。但若分類數(shù)量很大的話,在查詢上性能不佳。比如在做導(dǎo)航菜單中,我要根據(jù)某一分類查詢出整個(gè)分類樹(shù)的話(祖輩)。性能消耗是非常大的,要么做遞歸,要么做多次查詢。故,對(duì)于...
2014-10-22
閱讀(13) 作者(admin)
復(fù)制代碼 代碼如下:<?php private function _deleteSubNode($ids){ $subNodes = array(); $mod = D('Node'); foreach (explode ( ',', $ids ) as $k){ $res = $this->_getSubNo...
2014-10-22
閱讀(19) 作者(admin)
一、引言產(chǎn)品分類,多級(jí)的樹(shù)狀結(jié)構(gòu)的論壇,郵件列表等許多地方我們都會(huì)遇到這樣的問(wèn)題:如何存儲(chǔ)多級(jí)結(jié)構(gòu)的數(shù)據(jù)?在PHP的應(yīng)用中,提供后臺(tái)數(shù)據(jù)存儲(chǔ)的通常是關(guān)系型數(shù)據(jù)庫(kù),它能夠保存大量的數(shù)據(jù),提供高效的數(shù)據(jù)檢索和更新服務(wù)。然...
2014-10-22
閱讀(13) 作者(admin)
用.net開(kāi)發(fā)已經(jīng)很多年了,最近接觸到php,發(fā)現(xiàn)php也很好玩。不過(guò)發(fā)現(xiàn)它里面沒(méi)有集合Collection類,只有數(shù)組,并且數(shù)組很強(qiáng)。這里我用數(shù)組來(lái)包裝成一個(gè)集合Collection,代碼如下:復(fù)制代碼 代碼如下:class Collection{ privat...
2014-10-22
閱讀(29) 作者(admin)
無(wú)論你要構(gòu)建自己的論壇,在你的網(wǎng)站上發(fā)布消息還是書(shū)寫(xiě)自己的CMS程序,你都會(huì)遇到要在數(shù)據(jù)庫(kù)中存儲(chǔ)層次數(shù)據(jù)的情況。同時(shí),除非你使用一種像XML的數(shù)據(jù)庫(kù),否則關(guān)系數(shù)據(jù)庫(kù)中的表都不是層次結(jié)構(gòu)的,他們只是一個(gè)平坦的列表。所以...
2014-10-22
閱讀(5) 作者(admin)
在PHP中數(shù)組常被當(dāng)作堆棧(后進(jìn)先出:LIFO)與隊(duì)列(先進(jìn)先出:FIFO)結(jié)構(gòu)來(lái)使用。PHP提供了一組函數(shù)可以用于push與pop(堆棧)還有shift與unshift(隊(duì)列)來(lái)操作數(shù)組元素。堆棧與列隊(duì)在實(shí)踐中應(yīng)用非常廣泛。我們可以先看下堆棧: 復(fù)制代碼...