Time of Update: 2016-11-25
下載地址:PhpStorm-6.0.3.tar.gz(官網下載速度比較慢,所以我把安裝檔案分享到我的百度網盤)系統內容:Ubuntu12.04,此外需要先安裝java環境,才能繼續安裝PhpStorm,使用如下命令安裝jdk即可:sudo apt-get install openjdk-6-jdk約定安裝目錄:我安裝到目前使用者主目錄/home/test/phpstorm(假定使用者名稱為test)1.安裝:將下載的檔案解壓到主目錄並重新命名為phpstorm:tar zvcf
Time of Update: 2016-11-25
第一步:找到apache啟動命令:ps -ef|grep httpdroot 10575 1 0 19:45 ? 00:00:03 /usr/sbin/httpd -k startmyuser 15356 2982 0 Jan19 ? 00:00:00 /home/apache/bin/httpd -f /home/apache/conf/httpd.conf -k start如果看到
Time of Update: 2016-11-25
Git配置git config --global user.name "robbin"git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.st
Time of Update: 2016-11-24
1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大寫Y表示年四位元字,而小寫y表示年的兩位元字;小寫m表示月份的數字(帶前置),而小寫n則表示不帶前置的月份數字。http://www.my400800.cn echo date('Y-M-j');2007-Feb-6echo
Time of Update: 2016-11-25
這兩天搭建了一組Apache伺服器,每台伺服器4G記憶體,採用的是prefork模式,一開始設定的串連數太少了,需要較長的時間去響應使用者的請求,後來修改了一下Apache 2.0.59的設定檔httpd.conf:# prefork MPM# StartServers: number of server processes to start# MinSpareServers: minimum number of server processes which are kept spare#
Time of Update: 2016-11-25
從源碼安裝1. 安裝 Tokyo CabinetFlare 基於 Tokyo Cabinet. 安裝 Tokyo Cabinet 很簡單,可參考: Tokyo Cabinet 安裝文檔.2. 安裝 FlareFlare 還基於 boost, 安裝boost可參考這篇文章:Ubuntu下boost庫的編譯安裝步驟詳解 .下面是安裝Flare的步驟:$ wget 'http://labs.gree.jp/data/source/flare-1.0.5.tgz'$ tar zxvf
Time of Update: 2016-11-25
啟用與停用網站的方法a2ensite 網站名a2dissite 網站名基於名字的(通過網域名稱來區分)的虛擬機器主機安裝好apache以後預設有一個叫default的虛擬機器主機。建立虛擬機器主機時可以直接複製預設虛擬機器主機的設定檔,在其基礎上修改新虛擬機器主機的配置參數。#copy /etc/apache2/site-available/default /etc/apache2/site-available/sitename測試環境作業系統:Ubuntu Server 12.04
Time of Update: 2016-11-24
所謂CURD。即對資料庫操作的四個基本操作(CURD):C:create(建立)、U:update(更新)、R:read(讀取)和D:detele(刪除)。在ThinkPHP中,並不是一定以這幾個名字的方法,這裡列出常見的:select,find,findAll,save,create等方法:D讀取:select->()查詢資料集,和findAll->()相同。例如:$User->where(‘status=1′)->order(‘create_time’)->li
Time of Update: 2016-11-25
模組是獨立的軟體單元,由模型, 視圖, 控制器和其他支援組件組成, 終端使用者可以訪問在應用主體中已安裝的模組的控制器, 模組被當成小應用主體來看待,和應用主體不同的是, 模組不能單獨部署,必須屬於某個應用主體。建立模組模組被組織成一個稱為[[yii\base\Module::basePath|base path]]的目錄, 在該目錄中有子目錄如controllers,models,views分別為對應控制器,模型,視圖和其他代碼,和應用非常類似。 如下例子顯示一個模型的目錄結構:forum/
Time of Update: 2016-11-25
PHP vs Node.js 之爭由來已久,前者用於動態網頁開發,後者是用來編寫高效能網路伺服器的 JavaScript 工具包,到底他們如何?InfoWorld 測試中樞的 Peter Wayner 日前撰文指出兩者的優勢所在,不妨一看。 以下為譯文: 這是典型好萊塢情節:分道揚鑣的兩位老朋友間的戰鬥。摩擦經常開始於一位對另一位不言而喻的領域感興趣。這部電影的程式設計語言版本是 Node.js 的引入將好友情節變成一場旗鼓相當的比賽。PHP 和
Time of Update: 2016-11-25
1. PHP中的命名空間是什嗎? 什麼是命名空間?“從廣義上來說,命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。例如,在作業系統中目錄用來將相關檔案分組,對於目錄中的檔案來說,它就扮演了命名空間的角色。具體舉個例子,檔案 foo.txt 可以同時在目錄/home/greg 和 /home/other 中存在,但在同一個目錄中不能存在兩個 foo.txt 檔案。另外,在目錄 /home/greg 外訪問 foo.txt
Time of Update: 2016-11-25
php 緩衝簡介其實我對php ob 系列印象還是很模糊,具體怎麼玩的,還不是很瞭解,平時curd,確實對這些內容沒有深入。作為phper 甚是慚愧。網上搜了一通,互相copy,代碼運行不能出現作者所描述現象,本文良心出品,代碼都是作者運行過。當執行輸出的時候,比如 echo,print。輸出並沒有立即送給 web server, 而是將資料寫入 php buffer。php output_buffering 機制好處當然提升效能。其實 php 檔案最終在瀏覽器上顯示,走過3個緩衝階段:
Time of Update: 2016-11-25
每位程式員和開發人員都喜歡討論他們最愛的程式碼片段,尤其是當PHP開發人員花費數個小時為網頁編碼或建立應用時,他們更知道這些代碼的重要性。為了節約編碼時間,筆者收集了一些較為實用的程式碼片段,協助開發人員提高工作效率。 1) Whois query using PHP ——利用PHP擷取Whois請求 利用這段代碼,在特定的網域名稱裡可獲得whois資訊。把網域名稱名稱作為參數,並顯示所有網域名稱的相關資訊。function whois_query($domain) { //
Time of Update: 2016-11-25
PHP程式設計中中文編碼問題曾經困擾很多人,導致這個問題的原因其實很簡單,每個國家(或地區)都規定了電腦資訊交換用的字元編碼集,如美國的擴充 ASCII 碼,中國的 GB2312-80,日本的 JIS 等。作為該國家/地區內資訊處理的基礎,字元編碼集起著統一編碼的重要作用。字元編碼集按長度分為 SBCS(單一位元組字元集),DBCS(雙位元組字元集)兩大類。早期的軟體(尤其是作業系統),為瞭解決本地字元資訊的電腦處理,出現了各種語言版本(L10N),為了區分,引進了 LANG,
Time of Update: 2016-11-24
PHP 支援一個錯誤控制運算子:@。當將其放置在一個 PHP 運算式之前,該運算式可能產生的任何錯誤資訊都被忽略掉。如果用 set_error_handler() 設定了自訂的錯誤處理函數,仍然會被調用,但是此錯誤處理函數可以(並且也應該)調用 error_reporting(),而該函數在出錯語句前有 @ 時將返回 0。如果啟用了 track_errors 特性,運算式所產生的任何錯誤資訊都被存放在變數 $php_errormsg
Time of Update: 2016-11-24
curl_setopt()參數的功能是為一個的curl設定對話參數。curl_setopt_array()參數的功能是以數組的形式為一個的curl設定對話參數。----------------------------<?php$ch = curl_init();$fp = fopen(“for instance_habitatpage.txt”, “w”);curl_setopt($ch, CURLOPT_FILE, $fp);$options = array(CURLOPT_URL =&
Time of Update: 2016-11-24
<?php/** * 各種排序 * @author zhaojaingwei * @since 2011/11/21 16:14 * */$list = array(3,5,1,2,10,8,15,19,20);//快排function fast(&$list, $low, $high){ if($high - $low > 5){ while($low < $high){ $key = excute($list, $low,
Time of Update: 2016-11-24
<?php /* Utf-8、gb2312都支援的漢字截取函數 cut_str(字串, 截取長度, 開始長度, 編碼); 編碼預設為 utf-8 開始長度預設為 0 */ function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa =
Time of Update: 2016-11-24
<?php//1------cookie計數器if (isset($_COOKIE["num"])) {$num=$_COOKIE["num"]+1;}else {$num=1;}setcookie("num",$num);echo "You are the ".$num." times
Time of Update: 2016-11-24
最近天天都是加班,好不容易年前休息了,就抽點時間謝謝,自認為還是比較簡單易懂的,沒有用什麼複雜牛叉的演算法,因為我也會,呵呵。(沒有對圖片大小邊界做判斷,只對容器做了判斷,請注意~ )懶得詳細說明了,先上前端代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"