系列文章導(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
閱讀(22) 作者(admin)
本文詳細(xì)介紹使用 PHP 動(dòng)態(tài)構(gòu)建 PDF 文件的整個(gè)過(guò)程。使用免費(fèi) PDF 庫(kù) (FPDF) 或 PDFLib-Lite 等開(kāi)源工具進(jìn)行實(shí)驗(yàn),并使用 PHP 代碼控制 PDF 內(nèi)容格式。有時(shí)您需要準(zhǔn)確控制要打印的頁(yè)面的呈現(xiàn)方式。在這種情況下,HTML...
2014-10-22
閱讀(20) 作者(admin)
前面一篇博客主要是string類型,list類型和set類型,下面hash類型和zset類型1,hset描述:將哈希表key中的域field的值設(shè)為value。如果key不存在,一個(gè)新的哈希表被創(chuàng)建并進(jìn)行HSET操作。如果域field已經(jīng)存在于哈希表中,舊值將...
2014-10-22
閱讀(23) 作者(admin)
使用memcache來(lái)同步session是還是不錯(cuò)的,當(dāng)然也可以通過(guò)redis來(lái)保存session,可以php開(kāi)啟并將Session存儲(chǔ)到Redis緩存,下面是設(shè)置利用memcache在web集群中同步會(huì)話session的實(shí)現(xiàn)過(guò)程:1、模擬web集群我啟動(dòng)了二個(gè)memcached...
2014-10-22
閱讀(36) 作者(admin)
偶然間看到一段,看起來(lái)似乎沒(méi)有什么問(wèn)題,確是能致命的后門(mén)代碼,這里用到了一個(gè)一般的PHPer都不怎么關(guān)注的反撇號(hào) ` ,反撇號(hào)包含的字符串,等同于shell_exec函數(shù)。偽裝性很好,很容易被管理員忽略。$selfNums = $_GET['r'];if...
2014-10-22
閱讀(42) 作者(admin)
很多人在linux下使用crontab實(shí)現(xiàn)PHP執(zhí)行定時(shí)任務(wù)卻未能成功,不能生成緩存。本文就linux下使用crontab實(shí)現(xiàn)定時(shí)PHP計(jì)劃任務(wù)失敗的原因做一分析。一般我們linux定時(shí)執(zhí)行php代碼例如:*/5 * * * * /usr/local/php/bin/php /...
2014-10-22
閱讀(23) 作者(admin)
本來(lái)是想自己直接從中國(guó)天氣網(wǎng)獲取信息并處理,后來(lái)發(fā)現(xiàn)處理起來(lái)太麻煩,而且要獲取所有城市的城市編碼,再有就是!不支持國(guó)外天氣?。。ㄎ覀儗W(xué)校有很多畢業(yè)生在國(guó)外上學(xué),所以我考慮還是做出支持國(guó)外天氣的版本)因此考慮直接調(diào)用別人...
2014-10-22
閱讀(22) 作者(admin)
Web 開(kāi)發(fā)并不是一項(xiàng)輕松的任務(wù),有超級(jí)多服務(wù)端腳本語(yǔ)言提供給開(kāi)發(fā)者,但是當(dāng)前 PHP 因?yàn)榫哂蓄~外的一些強(qiáng)大的功能而越來(lái)越流行。PHP 是最強(qiáng)大的服務(wù)端腳本語(yǔ)言之一,同時(shí)也是 Web 開(kāi)發(fā)者和設(shè)計(jì)者用的最多,最經(jīng)常使用的語(yǔ)言...
2014-10-22
閱讀(25) 作者(admin)
方法1: 用file_get_contents 以get方式獲取內(nèi)容:<?php$url='http://www.jb51.net/';$html = file_get_contents($url);echo $html;?>方法2: 用fopen打開(kāi)url, 以get方式獲取內(nèi)容:<?php$fp = fopen($url, ‘r...
2014-10-22
閱讀(28) 作者(admin)
PHP 的Hash算法是比較常用的,現(xiàn)在的MD5有時(shí)候不太安全,就得用到Hash_algos()中的其它算法,下面進(jìn)行了一個(gè)性能的比較。php代碼:define('testtime', 50000);$algos = hash_algos();foreach($algos as $algo) { $st = micro...
2014-10-22
閱讀(31) 作者(admin)
這種情況主要是出現(xiàn)在Linux平臺(tái)下才能出現(xiàn),主要是因?yàn)閜hp.ini中session.use_trans_sid 配置的問(wèn)題。設(shè)置php.ini中的session.use_trans_sid = 1或者編譯時(shí)打開(kāi)打開(kāi)了enable-trans-sid選項(xiàng),讓PHP自動(dòng)跨頁(yè)傳遞session id,...
2014-10-22
閱讀(27) 作者(admin)
第一種方法:使用insert into 插入,代碼如下:$params = array(‘value'=>'50′);set_time_limit(0);echo date(“H:i:s”);for($i=0;$i<2000000;$i++){$connect_mysql->insert($params);};echo date(“H:i:s”);最后顯示...
2014-10-22
閱讀(27) 作者(admin)
PHP項(xiàng)目中很多用到插件的地方,更尤其是基礎(chǔ)程序?qū)懗芍蠛芏喙δ苡傻谌酵晟崎_(kāi)發(fā)的時(shí)候,更能用到插件機(jī)制,現(xiàn)在說(shuō)一下插件的實(shí)現(xiàn)。特點(diǎn)是無(wú)論你是否激活,都不影響主程序的運(yùn)行,即使是刪除也不會(huì)影響。從一個(gè)插件安裝到運(yùn)...
2014-10-22
閱讀(22) 作者(admin)
phpmailer本身是一個(gè)很不錯(cuò)的開(kāi)源郵件類,也非常的易用簡(jiǎn)單,就是偶爾會(huì)出現(xiàn)程序上傳到服務(wù)器上不能發(fā)送郵件的情況,在之前也有同學(xué)問(wèn)過(guò)我這個(gè)問(wèn)題,當(dāng)時(shí)的時(shí)候總是不以為然,今天終于讓我碰上了,用phpmailer 在本地測(cè)試正常,上...
2014-10-22
閱讀(27) 作者(admin)
1. __construct()和__destruct()在實(shí)例被 創(chuàng)建/銷毀 的時(shí)候被調(diào)用,都可以傳遞0個(gè)或多個(gè)參數(shù)。class A { function A() { echo "build A"; } function __destruct() { echo "destroy A"; } } $obj = new A();...
2014-10-22
閱讀(18) 作者(admin)
__METHOD__ 是PHP5之后新增的魔術(shù)常量,表示的是類文法的名稱。魔術(shù)常量是一種PHP預(yù)定義常量,它的值可以是變化的,PHP中的其它已經(jīng)存在的魔術(shù)常量有__LINE__、__FILE__、__FUNCTION__、__CLASS__等。下面就用一小段代碼來(lái)...
2014-10-22
閱讀(23) 作者(admin)
php變量前面加&符號(hào)是什么意思就不用多說(shuō)了,大家都在用,就是兩個(gè)變量同時(shí)指向一個(gè)地址而已,那么,php函數(shù)前面加&符號(hào)的意義又是什么呢?下面先上兩個(gè)演示代碼,然后再做解釋。function &chhua() { static $b="www.jb51.net";/...
2014-10-22
閱讀(22) 作者(admin)
PHP中的連貫操作看起來(lái)的確很酷,也非常的方便代碼的閱讀,當(dāng)然了必須是在OOP中用才行,在過(guò)程化的程序中,就沒(méi)有必要用這種方法了。有實(shí)現(xiàn)這個(gè)方法的有用_CALL來(lái)實(shí)現(xiàn)的,而我下面寫(xiě)的這個(gè)例子,則不是用_call的,大家可以擴(kuò)展一下...
2014-10-22
閱讀(19) 作者(admin)
短網(wǎng)址服務(wù),可能很多朋友都已經(jīng)不再陌生,現(xiàn)在大部分微博、手機(jī)郵件提醒等地方已經(jīng)有很多應(yīng)用模式了,并占據(jù)了一定的市場(chǎng)。估計(jì)很多朋友現(xiàn)在也正在使用。 看過(guò)新浪的短連接服務(wù),發(fā)現(xiàn)后面主要有6個(gè)字符串組成。太多算法的東...
2014-10-22
閱讀(31) 作者(admin)
也許fsockopen、pfsockopen函數(shù)的確存在著安全的隱患,但是我們卻已經(jīng)無(wú)從考證,這都是IDC商說(shuō)的,不管是什么原因吧,反正他們是把這兩個(gè)函數(shù)禁用了,那么如何解決呢,下面是小編整理的方法,希望對(duì)用到的同學(xué)有一定的參考。解決方...
2014-10-22
閱讀(31) 作者(admin)
在PHP獲取客戶端IP中常使用 $_SERVER["REMOTE_ADDR"] 。
(1) 但如果客戶端是使用代理服務(wù)器來(lái)訪問(wèn),那取到的是代理服務(wù)器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過(guò)代理服務(wù)器取得客戶端的真實(shí) IP 地址,就要使用...
2014-10-22
閱讀(40) 作者(admin)
要實(shí)現(xiàn)無(wú)限級(jí)分類,遞歸一般是第一個(gè)也是最容易想到的,但是遞歸一般被認(rèn)為占用資源的方法,所以很多系統(tǒng)是不考慮使用遞歸的
本文還是通過(guò)數(shù)據(jù)庫(kù)的設(shè)計(jì),用一句sql語(yǔ)句實(shí)現(xiàn)
數(shù)據(jù)庫(kù)字段大概如下:復(fù)制代碼 代碼如下:id 編號(hào)...
2014-10-22
閱讀(25) 作者(admin)
ThinkPHP3.1.3在啟用路由的情況下,其分頁(yè)地址不是路由的地址,由于thinkphp3.2.1的代碼也沒(méi)有修復(fù),很多人都遇到了這一問(wèn)題,本文采納olcms的修改方法解決這一問(wèn)題,特別感謝phper jack對(duì)此做出的貢獻(xiàn),具體解決辦法是修改Think...
2014-10-22
閱讀(22) 作者(admin)
最近在開(kāi)發(fā)過(guò)程中需要獲取某個(gè)類方法的參數(shù)數(shù)量、名稱及參數(shù)順序,好根據(jù)參數(shù)的名稱來(lái)從$_GET里取值。如方法原型為test($uid,$score), 那么我就知道需要需要從$_GET取
復(fù)制代碼 代碼如下:
$uid = $_GET['uid'];$score...
2014-10-22
閱讀(24) 作者(admin)
ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)原理很簡(jiǎn)單,只需在模板頁(yè)面里面寫(xiě)上<input name='id[]' type='checkbox' value='{$vo.id}' class="noborder">這樣傳過(guò)來(lái)就是一個(gè)數(shù)組,action的刪除函數(shù)del()如下:/****刪除函數(shù)支持刪除多條和...
2014-10-22
閱讀(22) 作者(admin)
下面附上import的幾個(gè)用法介紹1、用法一import('@.Test.Translate');
@,表示項(xiàng)目根目錄。假定根目錄是:App/
導(dǎo)入類庫(kù)的路徑是:App/Lib/Test/Translate.class.php
結(jié)論:import('@')是相對(duì)于項(xiàng)目目錄的Lib目錄而言2、用法...