原创 PHP 引用傳遞

PHP 引用傳遞 一、引用是什麼 在 PHP 中引用意味着用不同的名字訪問同一個變量內容。這並不像 C 的指針:例如你不能對他們做指針運算,他們並不是實際的內存地址…… 查看引用不是什麼瞭解更多信息。 替代的是,引用是符號表別名。

原创 算法基礎之插入排序(三)

算法基礎之插入排序(三) 插入排序介紹: 插入排序(Insertion sort)是一種簡單直觀且穩定的排序算法。如果有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個時候就要

原创 什麼是 Restful API

前言 在以前,一個網站的完成總是“all in one”,頁面,數據,渲染全部在服務端完成,這樣做的最大的弊端是後期維護,擴展極其痛苦,開發人員必須同時具備前後端知識。於是慢慢的後來興起了前後端分離的思想: 後端負責數據編造,而前

原创 MySQL優化之索引(二)

MySQL優化之索引(二) 索引是什麼:索引是從數據中提取具有標示性的關鍵字,並且有到對應數據的映射關係,MySQL索引的建立對於MySQL的高效運行是很重要的,索引可以大大提高MySQL的檢索速度。 一、索引類型 1、主鍵索引

原创 算法基礎之快速排序(二)

算法基礎之快速排序(二) 話不多說,瞭解快速排序的原理 快速排序(Quicksort)是對冒泡排序的一種改進。 它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後

原创 isset與empty的區別

isset 檢測變量是否設置,並且不是 NULL。 如果已經使用 unset() 釋放了一個變量之後,它將不再是 isset()。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。同時要注意的是 nu

原创 MySQL優化之引擎與查詢緩存(三)

MySQL優化之引擎與查詢緩存(三) 我們首先要了解爲什麼要用引擎: MySQL中的數據用各種不同的技術存儲在文件(或者內存)中。這些技術中的每一種技術都使用不同的存儲機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通

原创 include和require 的區別

include和require 的區別 上次面試 被問到了 Include和require 的區別,以及整個框架來加載引入文件的流程,現在就來記錄一下。 他們共同的地方就是 都可以通過include 或者 require 引入文件

原创 算法基礎之冒泡排序(一)

算法基礎之冒泡排序(一) 說起到冒泡排序,想必都不會陌生。這個名詞在面試中會經常出現,當然了,這個也是我們算法基礎的學習基石,等同於 Hello Word啦。 下面我們就瞭解一下冒泡排序,先認識一下冒泡排序的原理: 比較相鄰的元素

原创 MySQL優化之概述及字段設計(一)

MySQL優化之概述及字段設計(一) 在日常開發中,MySQL的優化是必不可少的,下面就來簡單的介紹一下爲什麼要優化,怎麼去優化 優化概述 爲什麼要優化: 當我們的應用吞吐量到達了數據庫的處理速度之上 數據庫隨着應用逐漸增多,處

原创 淺談電商業務邏輯

因爲之前做的項目 電商的居多,這裏有一些小的心得記錄一下,都是一些業務邏輯處理 ** ·商城抽獎: ** 量小的活動可以採取PHP+MySQL來實現 數量大併發高依舊可以選擇redis 必要條件:活動獎品類型(有多少),每種獎品的

原创 框架練手篇 之 Yii 導入導出

Yii::$classMap['PHPExcel'] = '@app/vendor/composer/PHPExcel.php'; 設置引入文件 導出 public function actionOut() { $arr=Cu

原创 yii框架中的文件上傳

用YII框架來實現文件上傳呢,首頁明確幾點要求,Model層需要使用Gii工具來生成,生成之後呢,Model層會有一個用來報錯的方法 public function attributeLabels() { return [

原创 PHP 動態導出生成 excel,csv文件

public function export(){ self::exportExecl($paht,"會員信息",$list,"csv"); } /** * $templateFile 模板文件 參考

原创 linux 常用命令集(一)

常用指令 ls          顯示文件或目錄      -l           列出文件詳細信息l(list)      -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all) mkdir         創建