Time of Update: 2016-07-13
使得任何支援標準IO (stdin, stdout)的可執行程式都能成為hadoop的mapper或者 reducer。例如:複製代碼 代碼如下:hadoop jar hadoop-streaming.jar -input SOME_INPUT_DIR_OR_FILE -output SOME_OUTPUT_DIR -mapper /bin/cat -reducer /usr/bin/wc在這個例子裡,就使用了Unix/Linux內建的cat和wc工具來作為mapper /
Time of Update: 2016-07-13
這一段很背,就連這兩天訪問網站也會出錯,提示“PHP has encountered an Access Violation at 0AEAAD66”,查了一下,原來是MySQL資料庫連接的問題。解決思路: 1、如果是新搭建的伺服器,可以查看 C:\windows\system32\libmysql.dll
Time of Update: 2016-07-13
PHP加圖片浮水印、文字浮水印類代碼,PHP加浮水印類,支援文字圖片浮水印的透明度設定、浮水印圖片背景透明。自己寫的一個類,因為自己開發的一套CMS中要用到,網上的總感覺用著不順手,希望大家也喜歡這個類,後附有類使用方法。 001 002class WaterMask{ 003 public $waterType = 1; //浮水印類型:0為文字浮水印、1為圖片浮水印 004 public $pos = 0; //浮水印位置 005 public $transparent = 4
Time of Update: 2016-07-13
PHP5.5 在windows下安裝 memcached 的方法 下載服務端資源 http://download.csdn.net/detail/zsjangel/7104727 下載完成後,解壓(我用的是 64位的,32位版本的我沒有嘗試過,應該沒有問題),進入 DOS 命令列 先 cd 到解壓後的目錄 然後執行服務註冊命令 memcached.exe -d install 卸載服務命令memcached.exe -d
Time of Update: 2016-07-13
效果: 提示:儲存到PHP檔案然後在瀏覽器中打後即可看到和一樣的一張圖片。複製代碼 代碼如下:$im=imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g = imagecolorallocate($im, 0x00, 0x00, 0x00); define("PII",M_PI/180); function drawLeaf($g,$x,$y,$L,$a){ global
Time of Update: 2016-07-13
PHP合并數組我們可以使用array_merge()函數,array_merge()函數返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按後面數組參數出現的順序依次追加。其形式為: array array_merge (array array1 array2…,arrayN) 下面是一個PHP合并數組的例子: 1 2$fruits = array("apple","banana","pear"); 3$numbered = array("1","2","3"
Time of Update: 2016-07-13
通過使用DBI,用Perl可以很容易的串連到mysql資料庫: 代碼如下: 複製代碼 代碼如下:#!/bin/perl use DBI; # Connect to target DB my $dbh = DBI->connect("DBI:mysql:database=eygle;host=localhost","username","password", {'RaiseError' => 1}); # Insert one row my $rows = $dbh->do("INSERT
Time of Update: 2016-07-13
PHP通過Eamil郵件發送出錯資訊,覺得不是很常用,不過做為經常搞PHP項目,先留著自己以後參考。 view sourceprint?01 02//自訂處理常式 03function nettuts_error_handler($number, $message, $file, $line, $vars){ 04 $email = " 05 An error ($number) occurred on line 06 $line and in the file:
Time of Update: 2016-07-13
講到物件導向 先回顧下以前的編程思路,所謂編程思路就是根據知識本質原理通過邏輯推理程式的過程,編程思路,講究的是先明確要做的事情是怎麼。離開代碼的情況下,自己也要能明白這一件事情怎麼做。而不是把代碼背一遍。跟據要做的事情,去確認各種已知條件,沒有條件的要自己創造條件。也就是:知道條件,知道結果,求過程。 在實際程式中 我們往往要做很多的準備工作
Time of Update: 2016-07-13
先來說說php變數的命名規則,百度下一抓一大把:(1) PHP的變數名區分大小寫;(2) 變數名必須以貨幣符號$開始;(3) 變數名開頭可以以底線開始;(4) 變數名不能以數字字元開頭.其實所有編程都類似的命名規範就是:1. 變數第一個字元最好是 字母或_,不能以數字開頭2. 第二個字元開始允許 數字,字母,_好了,差不多就是這樣了,但是這不是我們要說的重點。今天我們說說 PHP 變數的可用字元,不僅僅是 數字,字母,_
Time of Update: 2016-07-13
在用PHP開發CMS的時候,要用到PHP的curl函數,預設狀態下,這個函數需要開啟CURL擴充,有主機使用權的,可通過PHP.ini檔案開啟本擴充,方法如下: 1、開啟php.ini,定位到;extension=php_curl.dll,將其前面的;去掉。 2、將PHP目錄下ext目錄中的:php_curl.dll、libeay32.dll和ssleay32.dll三個檔案複製到系統system32目錄下,重啟IIS或apache。 3、為了確保是否已開啟CURL擴充,可通過下述代碼
Time of Update: 2016-07-13
註冊相關函數$value){if (!isset($key) || ($value=='')){return false;}return true;}}//驗證郵箱是否有效function verifyemail($email){if (@ereg('^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]+$', $email)){return true;}else {return
Time of Update: 2016-07-13
這是一個實用的PHP日期時間操作類,裡麵包括了西曆-農曆轉換、轉換成中文日期格式、計算農曆相隔天數、根據陰曆年擷取生肖、擷取陰曆月份的天數、擷取農曆每年的天數、擷取閏月、計算陰曆日期與正月初一相隔的天數、計算2個西曆(陽曆)日期之間的天數、根據距離正月初一的天數計算陰曆日期、擷取天干地支紀年等,PHP日期操作類:Lunar.class.php代碼如下: 001 002class Lunar { 003 var $MIN_YEAR = 1891; 004 var $MAX_YEAR =
Time of Update: 2016-07-13
PHP產生二維碼,個人認為最常用的有兩種,1.使用google的api產生,2.使用PHP QR Code產生,兩種方法產生的二維碼都是很清淅的,效果不錯。下面來分別說明這兩種方法如何?。 一、PHP使用google
Time of Update: 2016-07-13
1. PEAR簡介PEAR:PHP Extension and Application Repository,php擴充與應用庫。(突然想吃梨了)pear的使命:提供可複用的組件,引領php的創新。提供PHP代碼的包和應用程式。pear還是php代碼標準,使php代碼易讀,提高複用性。2. PEAR安裝安裝php時,pear會預設安裝, 在bin目錄下。通過version參數來查看版本號碼。$ ./pear versionPEAR Version: 1.9.4PHP Version: 5.4.2
Time of Update: 2016-07-13
近期接到院辦老師的一個項目,做PHP調研和輔助項目開發。以前,沒有接觸過PHP,在這裡做個瞭解以入門。 1、PHP PHP,即Hypertext Preprocessor,超文本前置處理器,一種通用開源指令碼語言。吸收C、Java等語言特點,入門簡單,主要用於web開發,其檔案尾碼是php。
Time of Update: 2016-07-13
PHP擷取圖片顏色值,檢測圖片主要顏色的代碼: view sourceprint?01 02$i=imagecreatefromjpeg("photo3.jpg");//測試圖片,自己定義一個,注意路徑 03for ($x=0;$x 04 for ($y=0;$y 05 $rgb = imagecolorat($i,$x,$y); 06 $r=($rgb >>16) & 0xFF; 07 $g=($rgb >> & 0xFF; 08 $b=$rgb & 0xFF; 09 $
Time of Update: 2016-07-13
剛剛用XAMPP配置好PHP開發環境,用一個來測試環境是否正常,但運行後頁面是空白的,什麼也沒,連錯誤提示也沒,這可怎麼辦啊?無法執行php語句嗎?後來改用測試了下,發現是正常的,這下明白了,肯定是php沒有開啟縮寫形式導致的!解決方案: 請開啟php.ini檔案,找到“short_open_tag”,將 short_open_tag = Off 這行注釋掉,再開啟 ;short_open_tag = On 就可以了!記得要重啟apache,這樣
Time of Update: 2016-07-13
轉載請註明來自souldak,微博:@evagle以前對session和cookie其實還是模模糊糊的,今天用yii架構的時候遇到 session_regenerate_id(): Session object destruction
Time of Update: 2016-07-13
現在算是火了,圍繞開發的應用也越來越多了,前段時間,自己公司需要,用PHP寫了一個應用,為了防止自己辛苦寫成的PHP應用被盜用,於是通過PHP做了限制,只能在內建的瀏覽器中才能開啟本應用,一開始無頭緒,後經多查證,總算把這功能弄出來了,現在把具體的代碼分享給大家。 1 2$useragent = addslashes($_SERVER['HTTP_USER_AGENT']); 3if(strpos($useragent, 'MicroMessenger') === false &&