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
Iptables是專為Linux作業系統打造的極其靈活的防火牆工具。對Linux極客玩家和系統管理員來說,iptables非常有用。本文將向你展示如何配置最通用的Linux防火牆。關於iptablesIptables是一個基於命令列的防火牆工具,它使用規則鏈來允許/阻止網路流量。當一條網路連接試圖在你的系統中建立時,iptables會尋找其對應的匹配規則。如果找不到,iptables將對其採取預設操作。幾乎所有的Linux發行版都預裝了iptables。在Ubuntu/Debian中更新/安裝i
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-24
Thinkphp內建了一個可以媲美smarty的模板引擎,給我們帶來了很大的方便。調用函數也一樣,可以和smarty一樣調用自己需要的函數,而官方也內建了一些常用的函數供大家調用。比如今天我們說的截取字串函數,在thinkphp模板引擎裡可以這樣寫:{$vo.title|msubstr=0,5,’utf-8′,false} 至於{$vo.title}這個大家肯定不陌生了。就說說後邊的函數msubstr吧。它代表的意思是截取字串$vo.title,從0個字元開始截取,截取5個字元。使用的是utf-
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-24
PHP類比多線程請求<?phpmulti_threads_request($nodes){$mh = curl_multi_init();$curl_array = array();foreach($nodes as $i => $url){$curl_array[$i] = curl_init($url);curl_setopt($curl_array[$i], CURLOPT_RETURNTRANSFER, true);curl_multi_add_handle($mh,
Time of Update: 2016-11-25
PHP vs Node.js 之爭由來已久,前者用於動態網頁開發,後者是用來編寫高效能網路伺服器的 JavaScript 工具包,到底他們如何?InfoWorld 測試中樞的 Peter Wayner 日前撰文指出兩者的優勢所在,不妨一看。 以下為譯文: 這是典型好萊塢情節:分道揚鑣的兩位老朋友間的戰鬥。摩擦經常開始於一位對另一位不言而喻的領域感興趣。這部電影的程式設計語言版本是 Node.js 的引入將好友情節變成一場旗鼓相當的比賽。PHP 和
Time of Update: 2016-11-24
PHP偽靜態寫法--其一 偽靜態又名:URL重寫 主要是為了SEO而生的。(SEO是什嗎?這個不用問我吧。呵呵~搞網路的不懂SEO那就~~~~) 方法一: 比如這個網頁 http://www.2cto.com /soft.php/1,100,8630.html 其實處理的指令碼是soft.php 參數為1,100,8630 相當於soft.php?a=1&b=1=100&c=8630
Time of Update: 2016-11-24
這是最簡單的類型。boolean 表達了真值,可以為 TRUE 或 FALSE。文法要指定一個布爾值,使用關鍵字 TRUE 或 FALSE。兩個都不區分大小寫。<?php$foo = True; // assign the value TRUE to $foo?>通常運算子所返回的 boolean 值結果會被傳遞給控制流程程。<?php// == 是一個操作符,它檢測兩個變數是否相等,並返回一個布爾值if ($action == "show_version"
Time of Update: 2016-11-24
一個 integer 是集合 ℤ = {..., -2, -1, 0, 1, 2, ...} 中的一個數。文法整型值可以使用十進位,十六進位,八進位或二進位表示,前面可以加上可選的符號(- 或者 +)。二進位表達的 integer 自 PHP 5.4.0 起可用。要使用八進位表達,數字前必須加上 0(零)。要使用十六進位表達,數字前必須加上 0x。要使用二進位表達,數字前必須加上 0b。Example #1 整數文字表達<?php$a = 1234; // 十進位數$a = -123; /
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,