系列文章導(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
閱讀(19) 作者(admin)
JS部分: 復(fù)制代碼 代碼如下:<script type="text/javascript" language="javascript"> function addEvent(obj, evtType, func, cap) { cap = cap || false; if (obj.addEventListener) { obj.addEventListener(evtType...
2014-10-22
閱讀(21) 作者(admin)
項(xiàng)目用到臨時(shí)寫(xiě)的。待完善:復(fù)制代碼 代碼如下:/* * 根據(jù)用戶提交的(swf/html)地址,獲取優(yōu)酷,土豆的swf播放地址 * */ private function _getSwf ($url = '') { if(isset($url) && !empty($url)){...
2014-10-22
閱讀(23) 作者(admin)
以下代碼的實(shí)現(xiàn)效果:1、留言的訪客顯示歡迎詞2、一般訪客來(lái)源提示3、不留言潛水黨(刷新大于7次,催促留言)4、針對(duì)IE的推送更新提示使用方法:調(diào)用相應(yīng)的函數(shù),例如welcome_msg()。復(fù)制代碼 代碼如下:<?php/** * 歡迎詞 * 以前...
2014-10-22
閱讀(19) 作者(admin)
作為一個(gè)合格的php程序員,一些基礎(chǔ)知識(shí)是必須要知道的,例如0和空的區(qū)別,關(guān)于這個(gè)區(qū)別,下面就通過(guò)幾個(gè)實(shí)例進(jìn)行簡(jiǎn)單的分析,其中的道理,只可意會(huì),不可言傳,讀者可以自己去慢慢體會(huì)了。復(fù)制代碼 代碼如下:<?php$test=0;if($test=...
2014-10-22
閱讀(13) 作者(admin)
要處理這個(gè)問(wèn)題,經(jīng)過(guò)一番研究發(fā)現(xiàn),有2種方法:
方法一:找到php.ini搜索這3個(gè)地方 upload_max_filesize , memory_limit 和 post_max_size將他們后面的值修改成大于你需要導(dǎo)入的數(shù)據(jù)庫(kù)大小就好了。然后重啟的PHP環(huán)境.方法...
2014-10-22
閱讀(18) 作者(admin)
//判斷編碼復(fù)制代碼 代碼如下:$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));echo $encode."<br/>";if($encode=="GB2312"){ $q = iconv("GBK","UTF-8",$q);}else if($encode=="...
2014-10-22
閱讀(29) 作者(admin)
有自己的主機(jī)一般都會(huì)設(shè)計(jì)"防盜鏈", 其實(shí)包括圖片防盜鏈,和下載防盜鏈等,如:1.使用.htaccess設(shè)置防盜鏈復(fù)制代碼 代碼如下:RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(w...
2014-10-22
閱讀(24) 作者(admin)
在某帝國(guó)面試的時(shí)候問(wèn)題了這個(gè)題: 怎么處理post提交重復(fù)的問(wèn)題, 后來(lái)跟@暖陽(yáng)交流,他說(shuō)記錄時(shí)間,我沒(méi)有明白,我想的是用session在表單頁(yè)面記錄下,然后提交頁(yè)面判斷,如果相等則視為成功,并清空session,但有個(gè)問(wèn)題是如果...
2014-10-22
閱讀(15) 作者(admin)
IIS 的 GZIP 壓縮 1.首先備份 IIS 的配置文件, 復(fù)制 C:/Windows/system32/inetsrv/metabase.xml到另外的備份文件夾中. C:/Windows/syste...
2014-10-22
閱讀(19) 作者(admin)
今晚在寫(xiě)框架的表單驗(yàn)證類(lèi)時(shí),需要判斷某個(gè)字符串長(zhǎng)度是否在指定區(qū)間內(nèi),很自然地,想到了PHP中的strlen函數(shù)。復(fù)制代碼 代碼如下:$str = 'Hello world!';echo strlen($str); // 輸出12然而在PHP自帶的函數(shù)中,strlen及mb_str...
2014-10-22
閱讀(24) 作者(admin)
先下載 php神盾解密工具decryption然后解壓放到一個(gè)文件夾里,把你要解密的文件也放進(jìn)去。然后新建一個(gè) decode.php 代碼寫(xiě):復(fù)制代碼 代碼如下:<?phprequire('decryption.php');decryption('Code.php');?>執(zhí)行后就會(huì)生成...
2014-10-22
閱讀(30) 作者(admin)
其實(shí)網(wǎng)上早就有人分析過(guò)這個(gè)了,而且寫(xiě)成了工具、但是我測(cè)試了很多個(gè),沒(méi)一個(gè)能用,所以決定自己從頭分析一遍。打開(kāi)神盾加密過(guò)后的源碼,可以看到這樣的代碼上面寫(xiě)著廣告注釋?zhuān)也荒軇h除,因?yàn)槲募┪灿袀€(gè)md5效驗(yàn)碼,以驗(yàn)證代...
2014-10-22
閱讀(19) 作者(admin)
1.抽象類(lèi)抽象類(lèi)機(jī)制中總是要定義一個(gè)公共的基類(lèi),而將特定的細(xì)節(jié)留給繼承者來(lái)實(shí)現(xiàn)。通過(guò)抽象概念,可以在開(kāi)發(fā)項(xiàng)目中創(chuàng)建擴(kuò)展性很好的架構(gòu)。任何一個(gè)類(lèi),如果它里面至少有一個(gè)方法是被聲明為抽象的,那么這個(gè)類(lèi)就必須被聲明為...
2014-10-22
閱讀(5) 作者(admin)
昨天花了點(diǎn)時(shí)間整合了一下頭像插件 東拼西湊的成果 先來(lái)看下效果1.先使用ajaxfileupload插件做異步上傳。這個(gè)地方我本來(lái)想做個(gè)上傳進(jìn)度的效果,但技術(shù)有限失敗了。上傳按鈕我還做了一個(gè)文件大小的限制,但是由于瀏覽器兼...
2014-10-22
閱讀(27) 作者(admin)
今天在網(wǎng)查到一篇介紹php中替換字符串中的空格為逗號(hào)','的文章,作個(gè)日記保存下來(lái)。 復(fù)制代碼 代碼如下: <pre name="code" class="php"><? php /* * 關(guān)鍵詞中的空格替換為',' */ public function emptyreplace($str) {...
2014-10-22
閱讀(20) 作者(admin)
以下就是統(tǒng)一刪除前綴為“prefix_”的表的腳本: 復(fù)制代碼 代碼如下: <?php //設(shè)置數(shù)據(jù)庫(kù)連接信息。數(shù)據(jù)庫(kù)服務(wù)器地址,數(shù)據(jù)庫(kù)用戶名,數(shù)據(jù)密碼 mysql_connect('數(shù)據(jù)庫(kù)主機(jī)','數(shù)據(jù)庫(kù)用戶名','數(shù)據(jù)庫(kù)密碼'); //設(shè)置查詢的數(shù)...
2014-10-22
閱讀(19) 作者(admin)
可以使用php或nginx等添加X(jué)-Frame-Options header來(lái)控制frame權(quán)限X-Frame-Options有三個(gè)可選的值:DENY:瀏覽器拒絕當(dāng)前頁(yè)面加載任何Frame頁(yè)面SAMEORIGIN:frame頁(yè)面的地址只能為同源域名下的頁(yè)面ALLOW-FROM:允許frame加載...
2014-10-22
閱讀(17) 作者(admin)
復(fù)制代碼 代碼如下: <?php $dirname = "test1"; //mkdir($dirname);
//遍歷一層目錄 function listdir($dirname) { $ds = opendir($dirname); while($file = readdir($ds)) { $path = $dirname.'/'.$file; if(is_d...
2014-10-22
閱讀(22) 作者(admin)
1. 下載eclipse,從官網(wǎng)上找就可以了,并確認(rèn)當(dāng)前系統(tǒng)中有java環(huán)境,即jdk和jre。2. 安裝pdt了,采用的是在線安裝,更新地址在默認(rèn)中已經(jīng)包含了。只是更新起來(lái)比較麻煩。(如果直接下載 攜帶PDT的 Eclipse版本,可省略)3. 下載調(diào)試...
2014-10-22
閱讀(13) 作者(admin)
秉承MVC架構(gòu)的思想,CI中的所有控制器都需要經(jīng)過(guò)單點(diǎn)入口文件index.php(默認(rèn))來(lái)加載調(diào)用。也就是說(shuō),在默認(rèn)情況下,所有CI開(kāi)發(fā)項(xiàng)目的URL都形如以下這種形式:http://localhost/index.php/blog/logs/this_is_a_test_entry很顯然...
2014-10-22
閱讀(22) 作者(admin)
首先來(lái)看下流程:流程原理: 1.通過(guò)code獲得access_token通過(guò)授權(quán),并獲取用戶的信息(包括用戶u_id)(這個(gè)u_id在后面的第三方登錄表里面叫sina_id,那個(gè)表是需要自己建的) 2.查詢第三方登錄表,如果不存在用戶sina_id,分2...
2014-10-22
閱讀(17) 作者(admin)
html代碼:復(fù)制代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><met...
2014-10-22
閱讀(15) 作者(admin)
一、問(wèn)題先看一個(gè)例子:<?php$ar = array(1, 2, 3);var_dump($ar);foreach ($ar as &$v) {}foreach ($ar as $v) {}var_dump($ar);?>輸出為:array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)}array(3) { [0]=>...
2014-10-22
閱讀(20) 作者(admin)
先來(lái)說(shuō)說(shuō)php變量的命名規(guī)則,百度下一抓一大把:(1) PHP的變量名區(qū)分大小寫(xiě);(2) 變量名必須以美元符號(hào)$開(kāi)始;(3) 變量名開(kāi)頭可以以下劃線開(kāi)始;(4) 變量名不能以數(shù)字字符開(kāi)頭.其實(shí)所有編程都類(lèi)似的命名規(guī)范就是:1. 變量第一...
2014-10-22
閱讀(16) 作者(admin)
開(kāi)始之前,首先要澄清兩個(gè)問(wèn)題:第一,支持開(kāi)源,不等于反對(duì)代碼加密;第二,如果把不屬于自己的東西(比如公司的)拿去開(kāi)源,就更加不應(yīng)該了。以前知道的,PHP代碼的加密都是用Zend的encoder,這東西不但是商業(yè)軟件,好像還暴出過(guò)能夠被破解...