原创 php 中的常量

常量和變量有如下不同: 常量前面沒有美元符號($); 常量只能用 define() 函數定義,而不能通過賦值語句; 常量可以不用理會變量的作用域而在任何地方定義和訪問; 常量一旦定義就不能被重新定義或者取消定義; 常量的值只能是標量。

原创 php 中的boolean 類型

當轉換爲 boolean 時,以下值被認爲是FALSE: 布爾值 FALSE 本身 整型值 0(零) 浮點型值 0.0(零) 空字符串,以及字符串 "0"不包括任何元素的數組 不包括任何成員變量的對象(僅 PHP 4.0 適用)特

原创 jQuery 的each循環中結束方式

jQuery中的each方法不同於js中原生的for循環和while循環,要想跳出each循環也不能直接使用break/continue each循環中,return false  =>  break;                 

原创 PHP 計算Date類型的差值

<?php class timeDiffer{ function getTimeDiffer($startdate){ $enddate=date('Y-m-d H:i:s',time()); $date=floor((

原创 php保留確定位數的小數

$num = 3014159265; //第一種:利用round()對浮點數進行四捨五入 echo round($num,2); //3.14 //第二種:利用sprintf格式化字符串 $format_num = sprint

原创 vim複製

vim幫助文檔裏與粘貼板有關的內容如下: vim有12個粘貼板,分別是0、1、2、...、9、a、“、+;用:reg命令可以查看各個粘貼板裏的內容。在vim中簡單用y只是複製到“(雙引號)粘貼板裏,同樣用p粘貼的也是這個粘貼板裏的內容

原创 的含義及用法

定義和用法 <!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位於 <html> 標籤之前。 <!DOCTYPE> 聲明不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪個 HTML 版本進行編寫的指令。 在 HTML

原创 mysql命令行查看錶結構

mysql查看錶結構命令,如下:    desc 表名;    show columns from 表名;    describe 表名;    show create table 表名;    use information_schem

原创 Javascript刷新頁面

Javascript刷新頁面的幾種方法: 1    history.go(0) 2    location.reload() 3    location=location 4    location.assign(location)

原创 Yii2 選擇佈局的方式

方案1:控制器內成員變量 public $layout = false; //不使用佈局 public $layout = "main"; //設置使用的佈局文件 方案2:控制器成員方法內 $this->layout = false

原创 sql 中 limit 與 limit,offset連用的區別

① select * from table limit 2,1;                 //含義是跳過2條取出1條數據,limit後面是從第2條開始讀,讀取1條信息,即讀取第3條數據 ② select * from ta

原创 php 中的數組類型

key 可以是integer 或者string。value 可以是任意類型。 此外 key 會有如下的強制轉換: 包含有合法整型值的字符串會被轉換爲整型。例如鍵名"8" 實際會被儲存爲8。但是 "08" 則不會強制轉換,因爲其不是一個合

原创 mysql 查詢包含大寫的數據

1. 問題背景 爲了兼容老數據,需要根據一個字段的全大寫還是全小寫來區分爲不同類別   2. 實現原理 採用mysql 正則表達式(REGEXP)來時實現,另外爲了防止數據庫沒有設置區分大小所以也需要加上BINARY關鍵字 例如:    

原创 限流算法之漏桶和令牌桶

1.漏桶 漏桶主要目的是控制數據注入網絡的速率,平滑網絡上的突發流量。漏桶可以看做是一個帶有常量服務時間的單服務隊列,如果漏桶溢出,那麼數據包會被丟棄。 <?php class SmoothWarmingUp { private $t

原创 PHP 特殊基礎點

1. float類型不能直接進行比較,因爲有機器誤差的存在。     以十進制能夠精確表示的有理數如 0.1 或 0.7,無論有多少尾數都不能被內部所使用的二進制精確表示,因此不能在不丟失一點點精度的情況下轉換爲二進制的格式。例如,flo