Time of Update: 2016-08-08
PHP中函數無需在調用之前被定義;PHP 中的所有函數和類都具有全域範圍,可以定義在一個函數之內而在之外調用,反之亦然;PHP 不支援函數重載,也不可能取消定義或者重定義已聲明的函數;在 PHP 中可以調用遞迴函式。但是要避免遞迴函式/方法調用超過 100-200 層,因為可能會使堆棧崩潰從而使當前指令碼終止。函數的定義:function
Time of Update: 2016-08-08
今天突然發現在不知不覺中自己已經實習了 3 個月了,現在可能不算是真正意義上的實習吧,因為現在自己才大三,在這邊擼代碼的同時還要考慮到學校的功課跟期末考試。讓我震驚的是,我完全想不到在這 3 個月裡我到底學到了什麼,這是一件多麼悲催的事情啊。同時我對我應該 get 到什麼新技能也很迷茫。所以今晚還是總結下把,讓自己在接下來的實習生活有更加明確的方向。最後感謝工作室給我們幾個人這個機會讓我們提前出來熟悉下企業開發,以便在大四可以更好的融入實習生活。理想中的實習生活原本以為進入企業實習是這樣子的→_
Time of Update: 2016-08-08
今天看到了asrc上面對某個cms的漏洞分析的文章(http://security.alibaba.com/blog/blog.htm?spm=0.0.0.0.96tpib&id=13 ),感覺阿里大牛在寫漏洞分析的時候還是有點謹慎,利用方式什麼就更不能說了。 百度搜了一下這個CMS,使用量還是不小的。對php不太懂,簡單學習了一下,並且總結了利用方式。 漏洞的原因就是 inc/common.inc.php
Time of Update: 2016-08-08
文法規則: location [=|~|~*|^~] /uri/ { … }= 開頭表示精確匹配^~ 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/static/20%/aa,可以被規則^~ /static/ /aa匹配到(注意是空格)。~ 開頭表示區分大小寫正則匹配~* 開頭表示不區分大小寫正則匹配!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配 的正則/
Time of Update: 2016-08-08
先來說一說HTTP的異常處理問題。當urlopen不能夠處理一個response時,產生urlError。不過通常的Python APIs異常如ValueError,TypeError等也會同時產生。HTTPError是urlError的子類,通常在特定HTTP URLs中產生。
Time of Update: 2016-08-08
以.py檔案為例1.在ngxin.conf配置location...server { listen 80 default; server_name _; index index.html index.htm index.php; root /alidata/www/default; location ~ .*\.(php|php5|py)?$ { fastcgi_pass 127.0
Time of Update: 2016-08-08
Yii 2.0相對1.0版本變化比較大,連安裝方式都不一樣了(變複雜了),按照官方網站的說明,他們建議使用composer這個程式來下載和安裝,好吧,那我就按照他們的建議來安裝,下載和安裝好composer後,就輸入安裝指導文檔上的命令來下載composer的外掛程式,結果提示下面錯誤:去google了一下,發現如果是在windows上使用exe檔案來安裝composer的話,上面安裝外掛程式的正確命令應該是:composer global require
Time of Update: 2016-08-08
1,擷取本地時間戳記php應用mktime()函數將一個時間轉換為UNIX的時間戳記值。時間戳記是一個長整數,包含了從UNIX 紀元(1070年1月1日),好多時間都是按這個為起始點的,感興趣的朋友可以搜搜看看,裡面肯定有故事哦。 mktime()函數文法格式如下: int mktime(int time,int minute,int second,int month,int day,int year,int [is_dis]) mktime()函數的參數說明如下表:
Time of Update: 2016-08-08
php的session擴充可以將session資料存入任意容器,只要容器實現了php_session.h中的介面:typedef struct ps_module_struct {const char *s_name;int (*s_open)(PS_OPEN_ARGS);int (*s_close)(PS_CLOSE_ARGS);int (*s_read)(PS_READ_ARGS);int (*s_write)(PS_WRITE_ARGS);int
Time of Update: 2016-08-08
mysql_query() 函數執行一條 MySQL 查詢。文法如下: mysql_query(query,connection); 參數 query 是必需的,它規定了要發送的SQL查詢。 參數 connection 是可選的,它規定了SQL串連標識符,如果它為設定,則使用上一個開啟的串連。 如果沒有開啟的串連,就會嘗試無參數調用mysql_connect()函數建立一個串連。mysql_query()僅對 SELECT, SHOW, EXPLAIN ,DESCRIBE
Time of Update: 2016-08-08
json rpc 是一種以json為訊息格式的遠程調用服務,它是一套允許運行在不同作業系統、不同環境的程式實現基於Internet程序呼叫的規範和一系列的實現。這種遠端程序呼叫可以使用http作為傳輸協議,也可以使用其它傳輸協議,傳輸的內容是json訊息體。下面我們code一套基於php的rpc架構,此架構中包含rpc的服務端server,和應用端client;(一)PHP服務端RPCserver jsonRPCServer.phpclass jsonRPCServer {
Time of Update: 2016-08-08
說一個極有可能在工作中遇到的問題——foreach的引用$arr = range(1,3);//[1,2,3]foreach($arr as &$val) {}foreach($arr as $val) {}print_r($arr); 上面這段代碼輸出什麼呢,神奇的竟然是下面這樣,這個我在工作中遇到過一次,當時弄了半天沒弄出個所以然,只是找到瞭解決辦法,這個問題解決辦法有兩個:Array( [0] => 1 [1] => 2 [2] => 2)
Time of Update: 2016-08-08
網上放的所謂破解版本我就不說了,都是假的不可用或者說到期了。免費版本又有連結,還不能建立多個任務。那麼本版本可以建立多個任務還沒有添加連結。然後去掉一些沒用的功能。 至於上傳圖片,目前還沒做處理。圖片地址倒是解析出來了,已做標記!需要自己實現一個上傳的介面然後把地址替換內容的即可。。。圖片下載功能已經完善,正式版1.0.1已經發布出來供大家下載。但是請重視原創文章,謝謝! 先看下效果吧!本文固定連結: http://www.ithtw.com/1425.html轉載請註明: leehom 201
Time of Update: 2016-08-08
大概是兩年前吧,我做了個決定,要去學習編程。我買了本細說PHP書,開始一邊閱讀一邊做裡面的練習題。我把主要精力都放到PHP上,不理會任何其它的語言,因為我有個習慣,一旦開始做一個事情,我們會集中所有的注意力,先把這個事情做完,然後才去做其它的事情。於是,我嘗試這開發一個Web應用程式(一個絕妙的創意,一個能使我成為另外一個Facebook創始人那樣的應用)。一點一點的,進度很慢,我的應用程式(這個即將讓我成為百萬富翁的應用)慢慢的成型。最終,它跑起來了。自然了,沒有人來用它,做的太爛了,到處是b
Time of Update: 2016-08-08
查看Apache的日誌,發現如下警告:PHP Warning: PHP Startup: Unable to load dynamic library 'E:\\PHP-Apache2410\\php-5.2.17-Win32-VC6-x86\\ext\\php_pdo_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line
Time of Update: 2016-08-08
遇到的問題: 今天收到警示,某台線上的伺服器的磁碟已滿,但是登上去使用du -sh /log/* 檢查, 發現檔案的大小遠遠小於磁碟的空間,此時不知道該如何解決! 解決的方法:
Time of Update: 2016-08-08
一個笑話說:把大象裝進冰箱需要幾個步驟?一、拉開冰箱二、把大象塞進去三、關上冰箱同理,把獅子裝進冰箱需要幾個步驟?一、拉開冰箱二、把獅子塞進去三、關上冰箱上面這個例子中大家是否發現其實這兩種方式有著共同的步驟,只是具體的實現稍有不同,簡言之就是這兩類行為可以共用一個步驟模板。由此可以引出這次要討論的設計模式—模板設計模式。模板設計模式的原理可以用如下所示的uml類圖來表示: 具體的程式碼範例:LockAnimal.phpopen(); $this->push();
Time of Update: 2016-08-08
面對日益繁重的工作,我們的時間被老闆壓縮的快沒有啦,但是自己想學新的東西,還不想只學基礎知識,想有點其它語言項目的經驗,那現在應該怎麼辦呢?所以,我向大家推薦一個東西,我學了一年多,在這一年多當中,學習了很多的知識。但是讓我學到知識最多的知識是從網上買的一些教程,裡面什麼課程都有,一邊工作,一邊學習新的知識,讓我面對項目不再害怕。朋友向我推薦了一個好的出處:http://url.cn/TgrIZT,說是200元學習卡免費限量領取,剛開始我也不信,當我註冊完之後,我一看,裡面全是視頻教程,我就買了
Time of Update: 2016-08-08
針對堆排序的概念自己百度去,今天沒事了用php實現堆排序的演算法 1 abstract class Heap { 2 protected $elements = array(); 3 protected $n = 0; 4 5 public abstract function insert($element); 6 7 public function isEmpty() { 8 return $this->n==0; 9 }10
Time of Update: 2016-08-08
在深入研究這個設計模式之前,我們先來看一道面試題,來自鳥哥的部落格,題目是這樣的:使對象可以像數組一樣進行foreach迴圈,要求屬性必須是私人。不使用迭代器模式很難實現,先看實現的代碼:sample.php_arr = $arr;}public function current(){ return current($this->_arr);}public function next(){ return next($this->_arr);}public function key(