系列文章導(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暴...
閱讀(24) 作者(admin)
相交其他CodeIgniter的類(lèi)庫(kù),tank_auth,配置簡(jiǎn)單,使用也簡(jiǎn)單,并且作者也一直在更新,現(xiàn)在是1.0.9。1.0.8已經(jīng)支持CI2.0了,我現(xiàn)在一般的項(xiàng)目都是用它,所以推薦給大家。安裝Tankauth的步驟下載最新版類(lèi)庫(kù)(下載地址:http://www.kony...
閱讀(12) 作者(admin)
Codeigniter處理用戶(hù)登錄驗(yàn)證后URL跳轉(zhuǎn),主要涉及到了My_Controller.php頁(yè)面以及登錄驗(yàn)證模塊User.php頁(yè)面,具體代碼如下:My_Controller.php頁(yè)面:復(fù)制代碼 代碼如下:class MY_Controller extends CI_Controller{ public...
閱讀(8) 作者(admin)
命名空間概述在PHP中,命名空間用來(lái)解決在編寫(xiě)類(lèi)庫(kù)或應(yīng)用程序時(shí)創(chuàng)建可重用的代碼如類(lèi)或函數(shù)時(shí)碰到的兩類(lèi)問(wèn)題:用戶(hù)編寫(xiě)的代碼與PHP內(nèi)部的類(lèi)/函數(shù)/常量或第三方類(lèi)/函數(shù)/常量之間的名字沖突。為很長(zhǎng)的標(biāo)識(shí)符名稱(chēng)(通常是為...
閱讀(11) 作者(admin)
該程序可以實(shí)現(xiàn):1.同時(shí)上傳5張圖片2.同時(shí)生成兩種尺寸的縮略圖3.保存到mysqlcontrollers:upload.php文件:復(fù)制代碼 代碼如下:<?phpclass Upload extends Controller { function go() { if(isset($_POST['go'])) {...
閱讀(19) 作者(admin)
codeigniter是一款輕量,便捷的MVC框架,最近的項(xiàng)目涉及到批量上傳,于是,就是用了swfupload這個(gè)插件,雖然網(wǎng)上有很多關(guān)于ci與swfupload的帖子,不過(guò),并不是很完整,所以,這里綜合各家優(yōu)點(diǎn),經(jīng)過(guò)自己實(shí)際經(jīng)驗(yàn),做了下整理。問(wèn)題1:獲取不...
閱讀(12) 作者(admin)
CodeIgniter過(guò)濾HTML危險(xiǎn)代碼的方法其實(shí)有好幾種,其中最常見(jiàn)的有如下幾種:1.可以選擇使用htmlspecialchars()方法過(guò)濾。2.可以將config文件夾下面的config.php文件中的$config['global_xss_filtering'] = FALSE;設(shè)置為:...
閱讀(31) 作者(admin)
CodeIgniter的Text Helper有一個(gè)ellipsize()方法,用來(lái)過(guò)濾HTML標(biāo)簽并且截?cái)辔淖质趾糜?。但是它?duì)中文支持的特別不好,在中文中使用就有亂碼出現(xiàn)。下面有網(wǎng)友將function ellipsize()進(jìn)行了修改,使得它支持中文:在CI 2.1....
閱讀(12) 作者(admin)
HTML(使用方法):復(fù)制代碼 代碼如下:<link rel="stylesheet" type="text/css" href="cssmin.php?get=base,style1,style2,global&path=css/&v=20131023" /><script type="text/javascript" src="jsmin.php?get=jquery-1.6...
閱讀(21) 作者(admin)
Codeigniter自帶的文件上傳類(lèi)非常好用,您可以設(shè)置指定上傳某類(lèi)型的文件及指定大小的文件。不過(guò)在使用的過(guò)程中需要注意一些小問(wèn)題,否則會(huì)讓你感到措手不及。很多開(kāi)發(fā)人員在使用Codeigniter的upload上傳類(lèi)時(shí)候,總是出現(xiàn)“...
閱讀(19) 作者(admin)
復(fù)制代碼 代碼如下: <?php echo "<html>"; echo "<head><title>改變背景顏色</title></head>"; if($_POST[inputColor]==""){ $inputColor="ffffff"; } echo "<body bgcolor=#{$_POST[inputColor]}>&q...
閱讀(21) 作者(admin)
估計(jì)不少玩smarty模板的小朋友都遇到過(guò)裁切亂碼問(wèn)題。特別是UTF8編碼的。以下代碼保存為modifier.truncate2.php 存到smarty libs下的plugin目錄下然后裁剪的時(shí)候用$v->content|truncate2:100就搞定了。如果不好用可...
閱讀(22) 作者(admin)
最近項(xiàng)目中要為一個(gè)rest服務(wù)寫(xiě)客戶(hù)端,其中的簽名校驗(yàn)需要在HTTP Header中生成一個(gè)RFC 1123格式的Date。這個(gè)問(wèn)題比較好解決,簡(jiǎn)單翻閱了PHP文檔,使用gmstrftime這個(gè)函數(shù)就能解決。復(fù)制代碼 代碼如下:string gmstrftime (...
閱讀(6) 作者(admin)
復(fù)制代碼 代碼如下: <?php //聲明一個(gè)三維數(shù)組 $info=array( "user"=>array( array(1,"zhangsan",20,"nan"), array(2,"lisi",20,"nan"), array(3,"wangwu",25,"nv") ), "score"=>array( array(1,1...
閱讀(27) 作者(admin)
作為一種常用的設(shè)計(jì)模式,單例模式被廣泛的使用。那么如何設(shè)計(jì)一個(gè)單例才是最好的呢?通常我們會(huì)這么寫(xiě),網(wǎng)上能搜到的例子也大部分是這樣:復(fù)制代碼 代碼如下:class A{ protected static $_instance = null; protecte...
閱讀(36) 作者(admin)
作為我最喜歡使用的函數(shù)之一,今天也終于發(fā)現(xiàn)這個(gè)函數(shù)的惡魔之處。洋洋灑灑寫(xiě)了以下代碼,本地測(cè)試一切ok,到服務(wù)器上就SB了。復(fù)制代碼 代碼如下:if(strlen($passwd) < 6 || empty($preg_replace("//d/", "", $passwd))) {...
閱讀(29) 作者(admin)
Twig是一款快速、安全、靈活的PHP模板引擎,它內(nèi)置了許多filter和tags,并且支持模板繼承,能讓你用最簡(jiǎn)潔的代碼來(lái)描述你的模板。他的語(yǔ)法和Python下的模板引擎Jinjia以及Django的模板語(yǔ)法都非常像。 比如我們?cè)赑HP中需要...
閱讀(26) 作者(admin)
thinkPHP中U方法的定義規(guī)則如下(方括號(hào)內(nèi)參數(shù)根據(jù)實(shí)際應(yīng)用決定):U('[項(xiàng)目://][路由@][分組名-模塊/]操作? 參數(shù)1=值1[&參數(shù)N=值N]')或者用數(shù)組的方式傳入?yún)?shù):U('[項(xiàng)目://][路由@][分組名-模塊/]操作',array('參數(shù)1'=>'值1'...
閱讀(25) 作者(admin)
實(shí)現(xiàn)國(guó)際化的方式比較多,很多php framework都內(nèi)置i18n支持,但大部分是基于PHP的數(shù)組實(shí)現(xiàn)的,這種方法并不推薦。目前最為流行也最通用的方法是gettext。Gettext 用于系統(tǒng)的國(guó)際化(I18N)和本地化(L10N),可以在編譯程序的時(shí)...
閱讀(24) 作者(admin)
這幾天做的一個(gè)項(xiàng)目中需要在所見(jiàn)即所得編輯器中實(shí)現(xiàn)圖片上傳的功能,我因?yàn)楸容^喜歡CKEditor的界面而選擇了它。雖然有跟CKEditor配合良好的CKFinder,不過(guò)這個(gè)東東的功能太復(fù)雜,簡(jiǎn)單看了下CKEdtior的文檔,發(fā)現(xiàn)這個(gè)功能還是...
閱讀(31) 作者(admin)
thinkphp本身自帶了一個(gè)有效的生成靜態(tài)頁(yè)的方法,(該方法在tp2.0的手冊(cè)上有說(shuō)明,3.0的手冊(cè)上沒(méi)有說(shuō)明了,不過(guò)3.0方法還是存在的。)$this->buildHtml('靜態(tài)文件', '靜態(tài)路徑','模板文件');稍微說(shuō)明下參數(shù),有些朋友問(wèn)我這個(gè)...
閱讀(14) 作者(admin)
Assetic是一個(gè)PHP的資源管理框架,用于合并和壓縮 CSS/JS 資源。
示例代碼如下:
復(fù)制代碼 代碼如下:<?phpuse Assetic/Asset/AssetCollection;use Assetic/Asset/FileAsset;use Assetic/Asset/GlobAsset;$js = new Ass...
閱讀(13) 作者(admin)
ADODB PHP數(shù)據(jù)庫(kù)萬(wàn)能引擎類(lèi)特點(diǎn):1.可以在PHP規(guī)范各類(lèi)數(shù)據(jù)庫(kù)的鏈接和使用2.可以幫助我們?cè)赑HP提供開(kāi)發(fā)效率和快速轉(zhuǎn)換各類(lèi)數(shù)據(jù)庫(kù)3.使用相對(duì)簡(jiǎn)單4.寫(xiě)作要求比較嚴(yán)謹(jǐn),注意大小寫(xiě)5.內(nèi)置函數(shù)比較豐富如何配置和使用ADODB PHP...
閱讀(21) 作者(admin)
Dispatch是一個(gè)PHP小框架。它并沒(méi)有給你完整的MVC設(shè)置,但你可以定義URL規(guī)則和方法,以便更好組織應(yīng)用程序。這對(duì)API、簡(jiǎn)單的站點(diǎn)或原型來(lái)說(shuō)是完美的。
復(fù)制代碼 代碼如下://包含庫(kù)include 'dispatch.php';// 定義你的路...
閱讀(23) 作者(admin)
1、PHP中的抽象類(lèi)PHP 5 支持抽象類(lèi)和抽象方法。定義為抽象的類(lèi)不能被實(shí)例化。任何一個(gè)類(lèi),如果它里面至少有一個(gè)方法是被聲明為抽象的,那么這個(gè)類(lèi)就必須被聲明為抽象的。被定義為抽象的方法只是聲明了其調(diào)用方式(參數(shù)),不能...
閱讀(26) 作者(admin)
PHP是一種非常流行的開(kāi)源服務(wù)器端腳本語(yǔ)言,你在萬(wàn)維網(wǎng)看到的大多數(shù)網(wǎng)站都是使用php開(kāi)發(fā)的。但是,你大概很奇怪的注意到有少部分的人發(fā)誓要離php遠(yuǎn)遠(yuǎn)的。但是令人更奇怪的是或者很震驚的說(shuō)他們不用php并不是因?yàn)橐恍┍蛔C...