Time of Update: 2016-11-21
$dir = "D:\workspace";function list_file($dir = '.'){ $list = scandir($dir); echo '<ol>'; foreach($list as $file){ $target = "$dir/$file"; if ( is_dir($target) && $file != '
Time of Update: 2016-11-21
PHP檔案寫入方法,應對多線程寫入:Php代碼 function file_write($file_name, $text, $mode='a', $timeout=30){ $handle = fopen($file_name, $mode); while($timeout>0){ if ( flock($handle, LOCK_EX) ) { $timeout--;
Time of Update: 2016-11-21
事務事務的四個特性(ACID): 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability) - (1)原子性 整個事務中的所要操作要麼全部提交成功,要麼全部失敗復原。 - (2)一致性 保證資料庫中的資料操作之前和操作之後的一致性。(比如使用者多個賬戶之間的轉賬,但是使用者的總金額是不變的) - (3)隔離性
Time of Update: 2016-11-21
詳解:二進位、八進位、十進位、十六進位相互轉換 一、 十進位與二進位之間的轉換 (1) 十進位轉換為二進位,分為整數部分和小數部分 ① 整數部分 方法:除2取餘,逆序排列,即每次將整數部分除以2,餘數為該位權上的數,而商繼續除以2,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數讀起,一直到最前面的一個餘數。下面舉例: 例:將十進位的168轉換為二進位 得出結果 將十進位的168轉換為二進位,(10101000) 第一步,將16
Time of Update: 2016-11-21
我們在很多網站註冊會員時,註冊完成後,系統會自動向使用者的郵箱發送一封郵件,這封郵件的內容就是一個URL連結,使用者需要點擊開啟這個連結才能啟用之前在該網站註冊的帳號。啟用成功後才能正常使用會員功能。
Time of Update: 2016-11-21
前段時間某個需求:客戶提交簡單的表單可以建立一個適應於全終端(PC,Pad,Phone)的刮刮卡活動H5頁面,其中涉及到客戶可線上產生限額6W獎品碼的功能。 因為需要保持每個活動獎品碼的唯一,我們先是準備用PHP的uniqid函數來產生UUID(Universally Unique IDentifier,也叫GUID,為通用唯一識別碼,是一種由演算法產生的唯一標識)來產生。
Time of Update: 2016-11-21
php 輸出緩衝的魅力 一:輸出緩衝介紹 在php所謂的輸出緩衝,就是代碼中的echo 或者其他輸出命令在執行的時候是先寫入到 php buffer,在指令碼執行完或者強制執行輸出緩衝的命令後,才會把資料輸出到瀏覽器(其中php buffer 就是php.ini中設定的output_buffering ,預設是on,表明無限制大小,可以換成數字來限制大小)。 例子: echo 'hlmblog.com'; echo '技術'; echo '分享';
Time of Update: 2016-11-21
兄弟連PHP培訓(www.lampbrother.net)詳解:二進位、八進位、十進位、十六進位相互轉換 一、 十進位與二進位之間的轉換 (1) 十進位轉換為二進位,分為整數部分和小數部分 ① 整數部分 方法:除2取餘,逆序排列,即每次將整數部分除以2,餘數為該位權上的數,而商繼續除以2,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數讀起,一直到最前面的一個餘數。下面舉例: 例:將十進位的168轉換為二進位 得出結果 將十進位的1
Time of Update: 2016-11-19
概念用原型執行個體指定建立對象的種類,並且通過拷貝這些原型建立新的對象。Prototype原型模式是一種建立型設計模式,Prototype模式允許一個對象再建立另外一個可定製的對象,根本無需知道任何如何建立的細節。工作原理通過將一個原型對象傳給那個要發動建立的對象,這個要發動建立的對象通過請求原型對象拷貝它們自己來實施建立。解決什麼問題它主要面對的問題是:“某些結構複雜的對象”的建立工作;由於需求的變化,這些對象經常面臨著劇烈的變化,但是他們卻擁有比較穩定一致的介面。角色抽象原型(Prototy
Time of Update: 2016-11-19
一、HTML CSS二、查閱維基百科:https://en.wikipedia.org/wiki/Main_Page三、PHP官網:http://www.php.net四、PHP概述 4.1 PHP用於開發網站程式 4.2 PHP用於開發動態網頁面 4.3 PHP是指令碼語言,不需要事先編譯,運行在伺服器端 4.4 PHP是跨平台的,可以運行在windows、linux等上五、Web工作原理 5.1
Time of Update: 2016-11-18
最近給公司調了個bug,涉及到支付的相關介面。所以有幾個問題在這裡記錄一下,希望能幫到其他人。商戶號公眾號管理面板中,有個支付功能表列,進去以後,第一個標籤中有可能會有兩個序號,其中一個是本公司作為普通商家時的序號。還有一個序號後面會標註著服務商字樣,這個是本公司作為服務商時使用的序號。普通商家,就是使用者直接將錢轉賬給你;服務商,是一群普通商家的代理商,你可以管理一群在你的H5應用中賣貨的商家,這時使用者將錢轉給商家,經過你作為代理。由於這裡的功能並不是我開發,所以有些代碼細節也不是很確定。在
Time of Update: 2016-11-21
概念代理模式(Proxy Pattern)
Time of Update: 2016-11-21
近期在寫校內網的FTP搜尋引擎,由於對中文字串進行分詞,我採用了正逆結合的方法,需要對中文字串進行倒序。上網找了一下,看了都差不多,都是需要進行迴圈,我不是很喜歡。 於是看了一下手冊,發現幾個函可以用: str_split() 函數把字串分割到數組中。 array_reverse() 接受數組 array 作為輸入並返回一個單元為相反順序的新數組 implode() 函數把數組元素組合為一個字串。 下面是測試程式: <?php $str="世界裡只存在兩種基本元素";
Time of Update: 2016-11-21
每個中大型網站都會有log,log都是以文本的形式存放在***.log中,log中一般會存放網站的運行概況,使用者的基本資料,使用者的使用習慣等等資訊。顯然分析log已經是迫在眉睫的事情,而log日誌都會有成千上萬甚至十萬行,這麼大的檔案怎麼擷取分析呢? 可以通過迴圈log每一行進行分析,下面是代碼:Php代碼 $txt_file = $savepath . '/report.log'; $file_handler = fopen($txt_file, 'r
Time of Update: 2016-11-21
php構造方法 function__constructz(){}php5中帶的解構函式function__destruct(){}//不能帶有任何參數static 可以聲明靜態方法,靜態屬性。這是存在在記憶體中的。php中 類中靜態方法只能訪問靜態屬性,非靜態方法只能訪問非靜態屬性。self 和$this類似,但是self是調用靜態屬性用的,self::屬性名稱(不指向任何執行個體化的對象)final 用來定義類和方法
Time of Update: 2016-11-17
PHP資料類型(它是一種弱類型語言)整型、浮點型、布爾型、字串型、數組型、對象、空類型、資源型標量型:整型、浮點型、布爾型和字串型!所謂的標量類型,本質上只能儲存單項資訊的類型。複合型:數組、對象。複合類型的本質是可以儲存多項資訊!特殊類型:空類型和資源型所有的類型在電腦的中都是以二進位的形式存放的!進位轉換:小數轉換為二進位:乘2取整法十轉八:整數部分除八取餘,小數部分乘八取整八進位轉換為二進位,可以一拆三:二進位轉換為八進位可以三並一:十六進位轉換為二進位,可以一拆四:二進位轉換為十六進位可
Time of Update: 2016-11-21
JSON 是一個輕量級的文本資料交換格式,他比 XML 更小、更快,更易解析,所以在PHP開發過程中,我們經常會用它來傳遞資料,本文UncleToo將個大家介紹一下PHP如何操作JSON資料PHP操作JSON資料一般在AJAX中用的比較多,可以將JSON格式的資料傳給AJAX,也可以將AJAX返回的JSON資料解析成我們需要的字串。在PHP中可以使用 json_decode() 函數來解析JSON格式資料,使用 json_encode()
Time of Update: 2016-11-15
枕邊書常懷敬畏之心。PHP中的回呼函數和匿名函數前言前段時間在公司忙成狗,每天下班回家都覺得腦袋沉沉的。周六周日也各種事,不想動手碼字,部落格也就拖下來了,預感最近一段時間不會太忙了,開始有空寫一寫,總結分享一下收穫,歡迎關注。回呼函數和匿名函數回呼函數、閉包在JS中並不陌生,JS使用它可以完成事件機制,進行許多複雜的操作。PHP中卻不常使用,今天來說一說PHP中中的回呼函數和匿名函數。回呼函數回呼函數:Callback (即call then back
Time of Update: 2016-11-21
前台html頁面:<html><head><title>無重新整理上傳檔案</title><meta Content-type="text/html" charset="utf-8" /><script type="text/javascript">function startUpload()
Time of Update: 2016-11-21
二維碼是二維條碼的一種,可以將網址、文字、照片等資訊通過相應的編碼演算法編譯成為一個方塊形條碼圖案,手機使用者可以通過網路攝影機和解碼軟體將相關資訊重新解碼並查看內容 php類庫PHP QR Code # 兩句話解釋: # 包含qrlib.php的話需要同其它檔案放到一起:檔案、檔案夾。 # phpqrcode.php是合并後版本,只需要包含這個檔案,但產生的圖片速度慢而且不太準確 # 以下給出兩種用法: <?php