Time of Update: 2016-07-21
最近一直在忙,趕在這個假期結束的時候,發表一下此文,為了是讓這些源碼開源出來當然這些方法可能不可取,但大致應該是這種方向了吧,由於目前做的一個UCHOME港台的網站咱們策劃說要改一下好友邀請裡面的顯示方式,開始我也沒有在意,當時就說行!到了弄這個的時候才發現,UCH裡面的這個地方是用漫遊型式做的,讓人很是無解,啥都改不了!唉,既然都答應了說可以,現在實際情況不行了,所以覺得不好意思,為了快速解決這問題,在GOOGLE,百度上搜了個遍,結果又出忽意料,就一個126郵箱的開源例子,其它的都沒有,有一
Time of Update: 2016-07-21
有這樣的一個問題mysql查詢使用mysql中left(right)join篩選條件在on與where查詢出的資料是否有差異。可能只看著兩個關鍵字看不出任何的問題。那我們使用實際的例子來說到底有沒有差異。例如存在兩張表結構表結構1複製代碼 代碼如下:drop table if EXISTS A; CREATE TABLE A ( ID int(1) NOT NULL, PRIMARY KEY (ID) ) ENGINE=MyISAM DEFAULT CHARSET=latin1
Time of Update: 2016-07-21
所需環境:php 5.3.3apache 2.2.7mysql 5.5.8相關文檔下載:點擊下載解壓Memcached_1.2.5文檔,cmd下執行memcached.exe -d -install將php5.3_vc6_memcachedll文檔解壓,將php_memcache.dll檔案複製到php安裝目錄的ext檔案目錄中。然後在php.ini
Time of Update: 2016-07-21
1、nginx相對於apache的優點: 輕量級,同樣起web 服務,比apache佔用更少的記憶體及資源 抗並發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高效能 高度模組化的設計,編寫模組相對簡單 社區活躍,各種高效能模組出品迅速啊 apache 相對於nginx 的優點: rewrite ,比nginx 的rewrite 強大 動態網頁面模組超多,基本想到的都可以找到 少bug ,nginx 的bug 相對較多 超穩定
Time of Update: 2016-07-21
有時候可變的變數名會給編程帶來很大的方便。也就是說變數名可以被動態命名和使用。通常變數通過下面這樣的語句來命名 :$a = 'hello';可變變數名指的是使用一個變數的值作為這個變數的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面那樣。$$a = 'world'; 通過上面的兩個語句,有兩個變數被定義:變數$a,裝的內容是”hello” 以及變數$hello,裝的內容是 “world”。 於是,下面的語言:echo "$a ${$a}";
Time of Update: 2016-07-21
Oracle 就不說了,Linux 是 CentOS。1. 安裝 httpd(apache)yum install httpd -y2. 安裝 php, php-gd, php-mcrypt, php-pecl*yum install php php-gd php-mcrypt php-pecl* -y3. 安裝 oci8pecl install oci8安裝時輸入oracle安裝目錄4.修改 httpd.conf找到User apacheGroup
Time of Update: 2016-07-21
由於php的進程是不支援多線程的,有些情境為了方便以及提高效能,可以用php實現多進程以彌補這個不足:複製代碼 代碼如下:#!/usr/bin/env php$cmds=array( array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',1), array('/apps/bin/launcher.php','charge/promotion_props_stat.php','
Time of Update: 2016-07-21
如下所示:複製代碼 代碼如下:/** * 入口函數 * 將此檔案儲存為 ProcessOpera.php * 在terminal中運行 /usr/local/php/bin/php ProcessOpera.php & * 查看進程 ps aux|grep php */ProcessOpera("runCode", array(), 8);/** * run Code */function runCode($opt = array()) { //需要在守護進程中啟動並執行代碼}/** * $
Time of Update: 2016-07-21
廢話不多少,上代碼複製代碼 代碼如下: // 擷取指定日期所在星期的開始時間與結束時間 function getWeekRange($date){ $ret=array(); $timestamp=strtotime($date); $w=strftime('%u',$timestamp); $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);
Time of Update: 2016-07-21
複製代碼 代碼如下:$name = 'Today 3? , very/ cold';$name = strtolower($name);//$name = preg_replace('/[^a-z0-9\s]/','',$name);$name = preg_replace('/[\.\s+\?,\/"]/','_',$name); //change spacesecho $name;?>其中複製代碼 代碼如下:$name = preg_replace('/[\.\s+\?,\/"]/','_'
Time of Update: 2016-07-21
PHP中對於正則處理文本提供了兩種方式,一種是PCRE方式(PCRE庫是一個實現了與perl 5在文法和語義上略有差異(詳見下文)的Regex模式比對功能的函數集. 當前的實現對應於perl 5.005.);另一個是POSIX方式。PCRE 函數庫中的函數使用的模式文法非常類似perl. 運算式必須用分隔字元閉合, 比如一個正斜杠(/). 分隔字元可以使任意非字母數字, 除反斜線(\)和空位元組之外的非空白ascii字元. 如果分隔字元 在運算式中使用, 需要使用反斜線進行轉義. 自php 4.
Time of Update: 2016-07-21
最近在使用php的mongo 擴充進行資料統計計算,其中有一個時間戳記欄位,由於精確到了毫秒,長度有13位,但由於開始的時候是以字串的形式儲存:複製代碼 代碼如下:{ "_id" : ObjectId("504eea97e4b023cf38e34039"), "in_ts" : NumberLong("1347349143699"), "log" : { "guid" : "4D1F3079-7507-F4B0-E7AF-5432D5D8229D", "p" :
Time of Update: 2016-07-21
1、const用於類成員變數定義,一旦定義且不能改變其值。define定義全域常量,在任何地方都可以訪問。2、define不能在類中定義而const可以。3、const不能在條件陳述式中定義常量複製代碼 代碼如下:if (...) { const FOO = 'BAR'; // invalid } but if (...) { define('FOO', 'BAR'); // valid }
Time of Update: 2016-07-21
複製代碼 代碼如下:$data[] = array('volume' => 67, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 1);$data[] = array('volume' => 85, 'edition' => 6);$data[] = array('volume' => 98, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 6);
Time of Update: 2016-07-21
複製代碼 代碼如下: private function _deleteSubNode($ids){ $subNodes = array(); $mod = D('Node'); foreach (explode ( ',', $ids ) as $k){ $res = $this->_getSubNode($k,$subNodes[$k],$mod); //擷取子節點 if(!empty($res[0
Time of Update: 2016-07-21
廢話不多說,上代碼複製代碼 代碼如下://查詢禁止IP$ip =$_SERVER['REMOTE_ADDR'];$fileht=".htaccess2";if(!file_exists($fileht)) file_put_contents($fileht,"");$filehtarr=@file($fileht);if(in_array($ip."\r\n",$filehtarr)) die("Warning:".""."Your IP address are forbided by
Time of Update: 2016-07-21
第一個是import標籤 ,匯入方式採用類似ThinkPHP的import函數的命名空間方式,例如:import標籤(採用命名空間方式引入資源檔)閉合閉合標籤屬性file(必須):要引入的資源檔,支援變數type(可選):引入的資源檔類型,預設為js,支援js css和phpbasepath(可選):命名空間的基礎路徑樣本:Type屬性預設是js,
Time of Update: 2016-07-21
Varnish是一款高效能的開源HTTP加速器,挪威最大的線上報紙 Verdens Gang 使用3台Varnish代替了原來的12台Squid,效能比以前更好。但與老牌的squid相比,各有各的優劣勢,網上大量的相對比較只是在其個人對自己熟悉的應用的最大使用上的發揮而已,可能squid到了有能力的人手上才足以發揮最強大的威力Varnish採用了“Visual Page
Time of Update: 2016-07-21
一 反射的使用: 複製代碼 代碼如下:class Person{ public $name; function __construct($name){ $this->name=$name; }}interface Module{ function execute();}class FtpModule implements Module{ function setHost($host){ print "FtpModule::setHost():$host\n"; } function
Time of Update: 2016-07-21
1. bash中的$相關參數 複製代碼 代碼如下:$0 - 表示當前檔案名稱 $* - 以空格分離所有參數,形成一個字串 $@ - 以空格分離所有參數,形成一個字串組合。與$*的不同表現在被""引用時,"$*"是一個字串,而"$@"則包含多個字串 $# - 傳遞給進程的參數數目 $? - 上一條命令的執行結果,沒有錯誤時為0 $$ - 本條命令的PID 2. bash技巧,由變數的內容來組合為另一個變數的變數名 EXAMPLE: 複製代碼