原创 第三章音樂庫代碼整理

目錄結構: manager.go package library import ( "errors" ) type MusicEntry struct { Id string Name

原创 第一章代碼調試

目錄結構: calc.go package main import ( "fmt" "os" "simplemath" "strconv" ) var Usage = func() {

原创 序列化:json_encode/json_decode 與 serialize/unserialize

serialize/unserialize對數組進行序列化,但是這組函數序列化時會產生一些無用信息,如屬性字符串長度,造成存儲空間的無謂浪費,這時json_encode/json_decode是不錯的選擇 點

原创 <go語言編程>第三章音樂庫代碼整理

目錄結構: manager.go package library import ( "errors" ) type MusicEntry struct { Id string Name stri

原创 mysql調優

1.開啓緩存優化查詢 // 查詢緩存不開啓 $r = mysql_query("SELECT username FROM user WHERE signup_date >= CURDATE()"); // 開啓查詢緩存 $tod

原创 yii2 常用ActiveForm表單樣式用法總結

表單整體輸出樣式 <?php $form = ActiveForm::begin([ 'options' => ['enctype' => 'multipart/form-data', 'class' => '

原创 Yii2 導入導出Excel

前兩天做excel導入的工作,發現網上關於導出的很多,而導入的幾乎寥寥,順手整理一下導入導出。 yii2 excel導入 $fileName = '/www/test.xlsl'; $tag_data = \moonlan

原创 PHP警告Cannot use a scalar value as an array

報錯代碼 foreach ($data as $key => $value) { $strtotime = strtotime($key) + 3600 * 8; $time

原创 yii2 migrate 數據庫遷移

開發中經常會用到的方法小結: 1.   ./yii migrate    xxx_xx 在表中插入某字段 : public function up()     {         $this->addColumn('{{applicati

原创 PHP的魔術方法

1. __construct:構造方法的類會在每次創建對象時先調用此方法  2.__destruct:析構方法會在某個對象的所有引用都被刪除,或者當對象被顯式銷燬時執行  3.__get/__set:動態的創建屬性和方法 4.__call

原创 Yii2 rules常用規則

去除首尾空白字符 ['email', 'trim'] 或 ['email', 'filter', 'filter' => 'trim'] 字段必填 ['email', 'required'] 賦予默認值 ['age', 'default

原创 數組與對象的區別與聯繫

數組是鍵與值的集合,對象是屬性與屬性值的集合 對象是可以轉化成數組的。 數組與對象的區別:對象是帶有指針的,它指向了對象所屬的類。

原创 mysql索引類型以及適用場景

1.普通索引 最基本的索引,沒有任何限制 2.唯一索引 索引列的值必須唯一,但允許有空值 3.主鍵索引 主鍵索引屬於一種特殊的唯一索引,不允許有空值 4.單列索引 單個多列索引(組合索引)效率

原创 PHP 判斷字符串是否符合指定格式編碼-mb_check_encoding

純數字和英文字母組合: $utf8Str = "I have 4 books and 2 magazines to check out. "; var_dump(mb_check_encoding($utf8Str,'utf-8'));

原创 關於php安全

平時寫代碼很少注意這一塊,查閱資料發現以前有太多不嚴謹的地方,藉此機會整理,加深印象和理解。 關於安全很重要的一點就是不要相信用戶給到的數據,鬼知道他會給你什麼,他到底是平常用戶還是惡意攻擊,由於代碼的不嚴謹,有可能用戶一次失誤的輸入,就