系列文章導(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
閱讀(21) 作者(admin)
最近在進(jìn)行一次對(duì)酷狗音樂(lè)歌詞采集時(shí)發(fā)現(xiàn)酷狗音樂(lè)的歌詞直接瀏覽都是“亂碼”,自己平時(shí)所見(jiàn)的歌詞都是lrc格式的文本,這種酷狗專用的krc格式的顯然是經(jīng)過(guò)特別處理過(guò)的,平時(shí)用酷狗聽(tīng)音樂(lè)也沒(méi)仔細(xì)看他的歌詞有什么不同,只是...
2014-10-22
閱讀(25) 作者(admin)
D方法應(yīng)該是用的比較多的方法了,用于實(shí)例化自定義模型類,是ThinkPHP框架對(duì)Model類實(shí)例化的一種封裝,并實(shí)現(xiàn)了單例模式,支持跨項(xiàng)目和分組調(diào)用,調(diào)用格式如下:D('[項(xiàng)目://][分組/]模型','模型層名稱')方法的返回值是實(shí)例化的模...
2014-10-22
閱讀(35) 作者(admin)
今天寫(xiě)了一個(gè)php的AES加密類。適用于Yii的擴(kuò)展。
如果不用在Yii框架中,把代碼中Yii::app()->params['encryptKey'] 換成你對(duì)應(yīng)的默認(rèn)key就可以了。
類代碼:
<?php/** * php AES加解密類 * 如果要與java共用,則密鑰...
2014-10-22
閱讀(29) 作者(admin)
M方法用于實(shí)例化一個(gè)基礎(chǔ)模型類,和D方法的區(qū)別在于:1、不需要自定義模型類,減少I(mǎi)O加載,性能較好;
2、實(shí)例化后只能調(diào)用基礎(chǔ)模型類(默認(rèn)是Model類)中的方法;
3、可以在實(shí)例化的時(shí)候指定表前綴、數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)的連接信息;
D方法...
2014-10-22
閱讀(18) 作者(admin)
每個(gè)網(wǎng)址用6個(gè)字符代替,(6^32) 最多可以擁有1,073,741,824個(gè)短網(wǎng)址。
當(dāng)然,你還可以記錄更詳細(xì)的信息,如訪問(wèn)記錄,創(chuàng)建時(shí)間等。
如果真不夠用了,還可以刪掉很久不用的。復(fù)制代碼 代碼如下:
function shorturl($input) {
...
2014-10-22
閱讀(25) 作者(admin)
import方法是ThinkPHP框架用于類庫(kù)導(dǎo)入的封裝實(shí)現(xiàn),尤其對(duì)于項(xiàng)目類庫(kù)、擴(kuò)展類庫(kù)和第三方類庫(kù)的導(dǎo)入支持,import方法早期的版本可以和java的import方法一樣導(dǎo)入目錄和通配符導(dǎo)入,后來(lái)考慮到性能問(wèn)題,在后續(xù)的版本更新中不斷...
2014-10-22
閱讀(17) 作者(admin)
ThinkPHP的A方法用于在內(nèi)部實(shí)例化控制器,其調(diào)用格式為:A('[項(xiàng)目://][分組/]模塊','控制器層名稱')最簡(jiǎn)單的用法:$User = A('User');表示實(shí)例化當(dāng)前項(xiàng)目的UserAction控制器(這個(gè)控制器對(duì)應(yīng)的文件位于Lib/Action/UserAction...
2014-10-22
閱讀(26) 作者(admin)
ThinkPHP的N方法屬于計(jì)數(shù)器方法,被用于核心的查詢、緩存統(tǒng)計(jì)的計(jì)數(shù)和統(tǒng)計(jì)。但是其實(shí)可以用于應(yīng)用的其他計(jì)數(shù)用途,用法比較簡(jiǎn)單,調(diào)用格式:N('計(jì)數(shù)位置'[,'步進(jìn)值'])例如,我們要統(tǒng)計(jì)頁(yè)面中的查詢次數(shù),可以用N('read',1);表示...
2014-10-22
閱讀(15) 作者(admin)
ThinkPHP的R方法用于調(diào)用某個(gè)控制器的操作方法,是A方法的進(jìn)一步增強(qiáng)和補(bǔ)充。R方法的調(diào)用格式:R('[項(xiàng)目://][分組/]模塊/操作','參數(shù)','控制器層名稱')
例如,我們定義了一個(gè)操作方法為:class UserAction extends Action...
2014-10-22
閱讀(27) 作者(admin)
使用 $this 可以調(diào)用當(dāng)前模塊內(nèi)的方法,但是很多情況下經(jīng)常會(huì)在當(dāng)前模塊中調(diào)用其他模塊的方法。ThinkPHP內(nèi)置了A方法與R方法這兩個(gè)特殊的大寫(xiě)字母方法來(lái)處理跨模塊調(diào)用的問(wèn)題。目前Index模塊內(nèi)有index操作User模塊有sho...
2014-10-22
閱讀(33) 作者(admin)
getField方法是ThinkPHP中用來(lái)獲取字段值的方法,區(qū)別于select和find方法,通常僅用于獲取個(gè)別字段的值。但是事實(shí)上并沒(méi)有那么簡(jiǎn)單,現(xiàn)將該方法的用法總結(jié)如下:1.獲取某個(gè)字段值這個(gè)是getField方法最基本的用法,用于獲取符合...
2014-10-22
閱讀(16) 作者(admin)
什么是標(biāo)簽調(diào)用?標(biāo)簽調(diào)用是根據(jù)調(diào)用條件(condition)從數(shù)據(jù)表(table)讀取調(diào)用數(shù)量(pagesize)條數(shù)據(jù),并按排序方式(order)排序,最終通過(guò)標(biāo)簽?zāi)0宓牟季州敵鰯?shù)據(jù)。
可以看出,標(biāo)簽的工作分兩個(gè)部分,一是讀取數(shù)據(jù),二是顯示數(shù)據(jù)。...
2014-10-22
閱讀(21) 作者(admin)
Destoon基于PHP+MySQL的開(kāi)源B2B(電子商務(wù))行業(yè)門(mén)戶的首選解決方案。本文就Destoon的二次開(kāi)發(fā)簡(jiǎn)述如下:一、初始化系統(tǒng)包含系統(tǒng)根目錄下的common.inc.php即可初始化系統(tǒng)。例如在站點(diǎn)根目錄下創(chuàng)建一個(gè)hello.php,代碼如下:<...
2014-10-22
閱讀(28) 作者(admin)
根目錄、模板目錄和樣式目錄:{DT_PATH}{DT_SKIN}導(dǎo)入頭腳:{template 'header'}{template 'footer'}對(duì)應(yīng)模塊首頁(yè):{$MODULE[$moduleid][linkurl]} //注:$moduleid表示對(duì)應(yīng)模塊的ID號(hào)對(duì)應(yīng)模塊列表頁(yè):{$MODULE[$moduleid][lin...
2014-10-22
閱讀(19) 作者(admin)
DESTOON系統(tǒng)為我們提供了幾套默認(rèn)的主頁(yè)模板,如果沒(méi)有我們滿意的,還可以自己動(dòng)手來(lái)制作模板,下面我們先來(lái)看看系統(tǒng)里公司模板所涉及到的幾個(gè)關(guān)鍵位置。公司主頁(yè)模板存放于 模板目錄/homepage/ (默認(rèn)為template/default/h...
2014-10-22
閱讀(19) 作者(admin)
很多朋友在安裝destoon的時(shí)候出現(xiàn)“Internal Server Error”的錯(cuò)誤提示信息,導(dǎo)致無(wú)法安裝,其解決方法如下:方法一、刪除根目錄下.htaccess文件,如果無(wú)效,請(qǐng)嘗試方法二;方法二、對(duì)于Liunx/Unix服務(wù)器,如果不支持0777屬性,可修...
2014-10-22
閱讀(20) 作者(admin)
對(duì)于制作Destoon的模板來(lái)說(shuō),首先需要理解兩個(gè)Destoon的概念:模板(template)和風(fēng)格(skin)。模板存放于系統(tǒng)template 目錄,風(fēng)格(系統(tǒng)界面的圖片、css文件)存放于系統(tǒng)skin目錄,也就是說(shuō),template放置頁(yè)面文件,skin放置樣式文件...
2014-10-22
閱讀(25) 作者(admin)
destoon在初始化系統(tǒng)后系統(tǒng)會(huì)自動(dòng)連接數(shù)據(jù)庫(kù),并將數(shù)據(jù)庫(kù)操作對(duì)象保存在$db。對(duì)于數(shù)據(jù)庫(kù)操作方法請(qǐng)參考include/db_mysql.class.php函數(shù)原型,下面對(duì)常用數(shù)據(jù)庫(kù)操作舉例說(shuō)明。1、執(zhí)行SQL語(yǔ)句$db->query("INSERT INTO `{$D...
2014-10-22
閱讀(17) 作者(admin)
一、模板存放及調(diào)用規(guī)則模板存放于系統(tǒng) template 目錄,template 目錄下的一個(gè)目錄
例如:template/default/ 即為一套模板模板文件以 .htm 為擴(kuò)展名,可直接存放于模板目錄
例如 template/default/index.htm
也可以存放于...
2014-10-22
閱讀(17) 作者(admin)
為增強(qiáng)destoon的安全性,需要進(jìn)行必要的安全設(shè)置,本文以Rewrite規(guī)則設(shè)置來(lái)增加網(wǎng)站安全性為例說(shuō)明如下:規(guī)則一:屏蔽非php擴(kuò)展的動(dòng)態(tài)文件,例如asp、aspx等,可以阻止asp、aspx等后綴的后門(mén)程序運(yùn)行RewriteRule ^(.*)/.(asp|asp...
2014-10-22
閱讀(18) 作者(admin)
去除一個(gè)數(shù)組中的重復(fù)值,可以使用foreach方法,也可以使用array_unique方法,下面的代碼兩種方法都使用了。<?php$arrF = array();$arrS = array();$intTotal = 100;$intRand = 10;for($i=0; $i < $intTotal; $i++){ $...
2014-10-22
閱讀(27) 作者(admin)
php界定符就是為了照樣輸出內(nèi)容。它的格式如下:
復(fù)制代碼 代碼如下:
$str = <<< EOF
Here is your string
......
EOF;
其中EOF是自定義的變量,但要成對(duì)出現(xiàn)!附上一段php示例代碼:復(fù)制代碼 代碼如下:
<?php...
2014-10-22
閱讀(19) 作者(admin)
1、獲取網(wǎng)頁(yè)中所有的圖片:
復(fù)制代碼 代碼如下:
<?php
//取得指定位址的容,并儲(chǔ)存至 $text
$text=file_get_contents('http://www.jb51.net/');
//取得所有img標(biāo)簽,并儲(chǔ)存至二維數(shù)組 $match 中
preg_m...
2014-10-22
閱讀(24) 作者(admin)
ThinkPHP3.1版的Action參數(shù)綁定功能提供了URL變量和操作方法的參數(shù)綁定支持,這一功能可以使得你的操作方法定義和參數(shù)獲取更加清晰,也便于跨模塊調(diào)用操作方法。這一新特性對(duì)以往的操作方法使用沒(méi)有任何影響,你也可以用新...
2014-10-22
閱讀(48) 作者(admin)
1.模型(Model)層:默認(rèn)的模型層由Model類構(gòu)成,但是隨著項(xiàng)目的增大和業(yè)務(wù)體系的復(fù)雜化,單一的模型層很難解決要求,從3.1開(kāi)始推出了多層Model的支持,設(shè)計(jì)思路很簡(jiǎn)單,不同的模型層仍然都繼承自系統(tǒng)的Model類,但是在目錄結(jié)構(gòu)和命名...