Time of Update: 2016-07-28
Linux下搭建LAMP是經典的不能再經典的中小企業網站構建平台。它的全稱是Linux+Apache+Mysql+PHP,常用來搭建動態網站,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平台。因此在網路上也有比叫有名的LAMP一鍵安裝解決方案。但是對於營運人員來講,有必要瞭解其完成的安裝過程。本文主要描述基於CentOS 6 下使用yum方式來快速構建LAMP平台(Linux安裝忽略)。一、準備yum源(本文使用了163鏡像)#
Time of Update: 2016-07-28
javascript是一種在瀏覽器端執行的指令碼語言,Ajax是一種建立互動式網頁應用的開發技術 ,它是利用了一系列相關的技術其中就包括javascript。Javascript是由網景公司開發的一種指令碼語言,它和sun公司的java語言是沒有任何關係的,它們相似的名稱只是一種行銷策略。在一般的web開發中,javascript是在瀏覽器端執行的,我們可以用javascript控制瀏覽器的行為和內容。在 Ajax應用中資訊是如何在瀏覽器和伺服器之間傳遞的。 通過XML資料或者字串
Time of Update: 2016-07-28
在實際的編程中,表單的HTML代碼和擷取表單的PHP程式可以分別寫到兩個檔案中,也可以寫到同一個PHP檔案中。初學Web互動編程時,為了簡便,可以使用後者,因為這樣做可以減少網站內網頁檔案的數量。 1. 先看一個簡單的例子密碼是:".$pwd;}?>這是將表單的HTML代碼和擷取表單的PHP程式寫到同一個PHP檔案中。這是在輸入了使用者名稱為‘BIN_GOO’和密碼為‘123’之後,點擊登入的效果。2.
Time of Update: 2016-07-28
一、名詞解釋反向 Proxy(Reverse Proxy)方式是指以Proxy 伺服器來接受internet上的串連請求,然後將請求轉寄給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求串連的用戶端,此時Proxy 伺服器對外就表現為一個伺服器。二、正式開始找到conf/nginx.conf檔案,編輯:worker_processes 1;events { worker_connections 1024;}http { include
Time of Update: 2016-07-28
今天配置一個nginx虛擬機器主機監聽了一個自訂連接埠8118,重啟nginx後在自己電腦瀏覽器訪問串連不上: 查看監聽連接埠: netstat -lnt返回已監聽到8118連接埠 考慮是防火牆原因,就去查看防火牆狀態: /etc/init.d/iptables status但是什麼也沒輸出,接著我停掉防火牆/etc/init.d/iptables stop自己電腦依然訪問不到,然後我在本機 wget 127.0.0.1:8118返回403,說明可以訪問。奇了怪了真是。
Time of Update: 2016-07-28
/* just copied six lines below ... */$Browser = new COM('InternetExplorer.Application');$Browserhandle = $Browser->HWND;$Browser->Visible = true;$f1_url = "http://**.com/def.php";$Browser->Navigate($f1_url);sleep(5);/* $allforms is NOT an array ...
Time of Update: 2016-07-28
/* array_filter()用回呼函數過濾數組中的單元 array_filter(array,function) 參數描述:如果自訂過濾函數返回 true,則被操作的數組的當前值就會被包含在返回的結果數組中, 並將結果組成一個新的數組,如果原數組是一個關聯陣列,鍵名保持不變。 */ function delEmpty($val) { if ($val === "" || $val === "php") {
Time of Update: 2016-07-28
目前API數目49常用計算(11)min — 找出最小值max — 找出最大值abs — 絕對值round — 對浮點數進行四捨五入ceil — 返回大於或者等於指定運算式的最小整數,天花板函數floor —返回小於或者等於指定運算式的最大整數,地板函數intdiv — 對除法結果取整,返回商fmod — 返回除法的浮點數餘數,返回餘數is_nan — 判斷是否為合法數值hypot — 計算一直角三角形的斜邊長度sqrt — 平方根角度、弧度(3)pi — 得到圓周率值deg2rad —
Time of Update: 2016-07-28
註:下文所說的Article為modeluse app\models\Article;本文中的dd()函數,為我自己自訂的函數function dd($var){ echo ""; var_dump($var); echo ""; die;}1:防止sql注入,用站位符的方式$request=Yii::$app->request;$id=$request->get('id');$sql="select * from article where
Time of Update: 2016-07-28
function microtime_float (){list( $usec , $sec ) = explode ( " " , microtime ());$sec=(string)$sec;$sec=substr($sec,-4);return ((float) $sec +(float)$usec);}這段代碼只能計算到時間戳記後四位的結果,大概就是一小時之內的執行時間,想要檢測更多的話,只要修改substr中的截取的長度,但是要注意哈,float最大隻支援14位哦。
Time of Update: 2016-07-28
ignore_user_abort(); //關掉瀏覽器,PHP指令碼也可以繼續執行.set_time_limit(0); // 通過set_time_limit(0)可以讓程式無限制的執行下去代碼如下: 1 php 2ignore_user_abort(); 3set_time_limit(0); 4$interval = 5; // 每隔5秒運行 5$k = 0; 6do { 7$time = time(); 8$file = './test.txt'; 9$content =
Time of Update: 2016-07-28
在Centos中yum安裝和卸載軟體的使用方法安裝方法安裝一個軟體時yum -y install httpd安裝多個相類似的軟體時yum -y install httpd*安裝多個非類似軟體時yum -y install httpd php php-gd mysql卸載一個軟體時yum -y remove httpd卸載多個相類似的軟體時yum -y remove httpd*卸載多個非類似軟體時yum -y remove httpd php php-gd
Time of Update: 2016-07-28
下面是總結的幾個使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用於輸出.xls的建立一個excel$objPHPExcel = new PHPExcel();儲存excel—2007格式$objWriter = new
Time of Update: 2016-07-28
轉載:http://tengine.taobao.org/book/chapter_02.html除主設定檔nginx.conf以外的檔案都是在某些情況下才使用的,而只有主設定檔是在任何情況下都被使用的當前nginx支援的幾個指令上下文:main: nginx在運行時與具體業務功能(比如http服務或者email服務代理)無關的一些參數,比如背景工作處理序數,啟動並執行身份等。 http:
Time of Update: 2016-07-28
通過php寄送電子郵件,雖然php提供了mail()函數,但不夠靈活,並不好用,而PHPMailer是一個不錯的郵件發送工具,使用起來也是非常簡單!開發環境為centos6.5+php具體步驟如下:一、下載 class.phpmailer.php 下載地址為:http://www.phpddt.com/usr/uploads/2012/11/3610674900.rar二、寄件者郵箱開啟smtp
Time of Update: 2016-07-28
說明:這裡僅說明單台伺服器的情況.Docker Container 分別映射到不同的連接埠. Docker Container裡通過tomcat對外提供服務.1.,如果反向 Proxy伺服器發來一個請求,請求到達Nginx後,假設是匹配到Service A的Upstream,這時會根據nginx.conf裡對應的分發演算法,分配到連接埠10100或10101.2.假設10100對應的docker container
Time of Update: 2016-07-28
項目中利於Nginx做Thrift的四層代理,實現了nginx對相關thrift服務的負載平衡,現對使用流程做以下總結。1.搭建nginx編譯環境: yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel
Time of Update: 2016-07-28
簡述一下今天遇到的問題: 在My Code裡面有如下程式碼片段: header("Content-type:text/html;charset=utf8"); echo rtrim("威、","、");本來的預想是輸出“威”。然而事與願違,輸出了幾個亂碼。這是為什麼呢?容我細細道來。 首先要知道rtrim函數的功能,它的第二個參數是一個string,其中的每個char都會被拿出來作為將要被去除的字元。比如這樣:echo rtrim("blakefezabc", "cab");
Time of Update: 2016-07-28
由於研發,測試,生產環境不同,反饋問題經常不能正確定位環境,可在WEB介面的顯著位置中顯示當前的環境 public static function getGitinfo() { if (\App::environment() == "product") { $host = '生產'; } elseif (\App::environment() == "testing") { $host = '測試';
Time of Update: 2016-07-28
link rel="stylesheet" href="public/bootstrap-3.3.5-dist/css/bootstrap.min.css">沒有底線'/',連結直接引入的是本檔案夾下的目錄,有了底線,引入的是網站下的目錄。link rel="stylesheet" href="/public/bootstrap-3.3.5-dist/css/bootstrap.min.css">這兩個URL不同,引入的URL也不同。上面引入的檔案為:http://localhost:63342