Time of Update: 2018-07-24
想把 .asmx 當 .php 來執行,出現 Access denied. 錯誤。 location ~ [^/]\.asmx(/|$)#location ~ .*\.(php|asmx)?$ { # comment try_files $uri =404; to enable pathinfo
Time of Update: 2018-07-24
Lnmp LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/DeepinServer/Mint Linux VPS或外掛式主控件安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生產環境的Shell程式。
Time of Update: 2018-07-24
1、一維數組 結構: { "data": [ { "id": 1, "name": "套餐一",
Time of Update: 2018-07-24
<?phpclass ChinaPizzaA { public function __construct () { print_r('create ChinaPizzaA instance'); } public function cook () { print_r('cooking ChinaA pizza!'); } public function box () { print_r('boxing
Time of Update: 2018-07-24
一、公開金鑰加密 假設一下,我找了兩個數字,一個是1,一個是2。我喜歡2這個數字,就保留起來,不告訴你們(私密金鑰),然後我告訴大家,1是我的公開金鑰。 我有一個檔案,不能讓別人看,我就用1加密了。別人找到了這個檔案,但是他不知道2就是解密的私密金鑰啊,所以他解不開,只有我可以用 數字2,就是我的私密金鑰,來解密。這樣我就可以保護資料了。 我的好朋友x用我的公開金鑰1加密了字元a,加密後成了b,放在網上。別人偷到了這個檔案,但是別人解不開,因為別人不知道2就是我的私密金鑰,
Time of Update: 2018-07-24
mac通過brew安裝php,以及php模組,一致出現一個 "Unable to initialize module"。也一直不知道什麼原因,一直放著。今天,看laravel的映像依賴包“intervention”,想使用 "imagick" 映像庫,發現就是這個問題導致載入不了imagick,只有google了。發現下面這個地址,以前沒注意: https://github.com/Homebrew/homebrew-php/issues/1743
Time of Update: 2018-07-24
寫了三種php快速排樣本: 第一種效率低但最簡單最容易理解, 第二個是演算法導論上提供的單向一次遍曆找中值方法, 第三種是雙向遍曆找中值經典快排演算法。 三組演算法實現和比較如下: 方法一:該方法比較直觀,但損失了大量的空間為代價,使用了效率較低的merge函數。在三種方法中效率最低。最壞情況下演算法退化為(O(n*n)) function quick_sort($array) { if(count($array) <= 1) { return
Time of Update: 2018-07-24
對於那些初學PHP語言的人來說,對於PHP的介面類也許瞭解的還不是很深入,接下來我們就來具體講述PHP介面類interface的使用方法。 其實他們的作用很簡單,當有很多人一起開發一個項目時,可能都會去調用別人寫的一些類,那你就會問,我怎麼知道他的某個功能的實現方法是怎麼命名的呢,這個時候PHP介面類interface就起到作用了,當我們定義了一個介面類時,它裡面的方式是下面的子類必須實現的,比如 : interface Shop { public
Time of Update: 2018-07-24
I’ve just updated Aptana Studio from 1.5 to 2.0 only to find out that the spectacular Aptana PHP plugin is not longer supported and its installation has been removed from the Install Additional Features view. However, with some tricks we can still
Time of Update: 2018-07-24
擷取根目錄方法: //這句話放在根目錄下 include/base.inc中,-7是指include長度 define('M_ROOT', substr(dirname(__FILE__), 0, -7)); //這樣寫比較好了,目錄名長度改變也有效。dirname()返回所在目錄路徑 define('M_ROOT',
Time of Update: 2018-07-24
php/java bridge,正如其名,就是使用php調用java代碼的,一般情況下的php項目是用不到的,但是有的時候,某些驅動或者介面只支援java的時候,而恰好我們的項目又是php 的時候,就需要用不到了。話不多說,下面直接介紹使用步驟,這裡以windows環境為例: 一、首先保證有php和java的運行環境,這個不多說,然後下載 JavaBridge.jar。雙擊直接開啟: 它會制動選擇未被佔用的連接埠,這裡是本地的8081連接埠。
Time of Update: 2018-07-24
老規矩,先上代碼再說話。 <?phpfunction showArray($cols){ foreach ($cols as $obj) { echo $obj . " "; } echo "<br>";}function showObj($obj){ echo $obj . "
Time of Update: 2018-07-24
本文講解PHP實現定時器任務(Timer)
Time of Update: 2018-07-24
引用是個很奇妙的東西,有點類似C中的指標,但是又不一樣。在PHP中,引用只是變數內容的另外一個名字。下面我打幾個比方說明一下(只是PHP4的內容,PHP5中關於類和對象的用法有很大的變化,還沒有仔細研究過): 1、 $a =& $b;這裡建立了一個引用$a, 他指向變數名為$b的變數所指向的變數內容,羅嗦一點了啊。打個比喻:就好比一個抽屜裡面有一個蛋糕,b有鑰匙,現在b複製了一把鑰匙給a,a和b都可以開啟這個抽屜,吃這個蛋糕。 2、將一個返回應用的操作綁定到一個變數:
Time of Update: 2018-07-24
遍曆主要用於遍曆元素的操作,如對數組中的每一個元素都要操作,這個情況下我們就可以使用迭代器 interface Demo//這裡描述了提供給開發人員的介面 {public function fn1();public function fn2();public function fn3(); } interface Demo2 extends Demo//這一步是為了隱藏介面的具體實現 {public function fn4(); } class Demo3 implements
Time of Update: 2018-07-24
//全形字元轉變成半形字元 function replace_DBC2SBC($str) { $DBC = Array( '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' ,
Time of Update: 2018-07-24
AOP FOR PHP 探討----runkit runkit擴充庫是pecl的php擴充的一部分, 最近兩天在用這個東西嘗試實現無侵入式的AOP。
Time of Update: 2018-07-24
使用單例模式的出發點: 1、php的應用主要在於資料庫應用, 所以一個應用中會存在大量的資料庫操作, 使用單例模式, 則可以避免大量的new 操作消耗的資源。 2、如果系統中需要有一個類來全域控制某些配置資訊, 那麼使用單例模式可以很方便的實現. 這個可以參看ZF的FrontController部分。
Time of Update: 2018-07-26
CentOS 可以通過 yum 安裝: yum -y install httpd php php-mysql mysql-server service httpd status|start|stop|restart|reload service mysqld status|start|stop|restart|reload 網站根目錄 /var/www/html/
Time of Update: 2018-07-25
標籤:continue decode ... char rpo base64 += 字串 mdk 一、冒泡排序<?php$arr=array(1,5,9,7,2,8,4,3,6);//控制