原创 mysql預處理

關於mysql預處理: 1、  MySQL預處理簡介 預處理的意思是先提交sql語句到mysql服務端,執行預編譯,客戶端執行sql語句時,只需上傳輸入參數即可,這點和存儲過程有點相似。 一般而言,預處理的執行效率相對於一般的sql執行操

原创 深入理解面向對象——六大基本原則

這六大原則任何面向對象的語言都應該遵守的,要想讓你的代碼易擴展高服用就儘量去滿足這六大原則吧,不一定嚴格按照某種設計模式,但是如果你的代碼符合這六大原則,那麼你的代碼就是好代碼了,好的代碼不一定是嚴格按照設計模式寫的代碼。 單一職責原

原创 linux中的根文件系統(rootfs的原理和介紹)

linux中有一個讓很多初學者都不是特別清楚的概念,叫做“根文件系統”。我接觸linux前前後後也好幾年了,但是對這個問題,至今也不是特別的清楚,至少沒法給出一個很全面很到位的解釋。於是,今天我們就來理一理這個話題。 一、先交代一下文件系

原创 php底層分析

PHP編譯特點 編譯型語言 對於C語言,C++,編譯成機器碼(二進制)來運行。 Java語言,把.java 編譯成.class, 稱爲bytecode(字節碼),由jvm來運行 解釋型語言 解釋器解釋執行。 典型的如: lin

原创 深入理解php底層:php一個生命週期

1、PHP的運行模式:     PHP兩種運行模式是WEB模式、CLI模式。無論哪種模式,php工作原理都是一樣的,作爲一種SAPI運行。 1、當我們在終端敲入php這個命令的時候,它使用的是CLI。 它就像一個web服務器一樣來支

原创 PHP 底層的運行機制與原理解析

PHP說簡單,但是要精通也不是一件簡單的事。我們除了會使用之外,還得知道它底層的工作原理。 PHP是一種適用於web開發的動態語言。具體點說,就是一個用C語言實現包含大量組件的軟件框架。更狹義點看,可以把它認爲是一個強大的UI框架。

原创 一名合格的PHP工程師的知識結構是怎樣的?

其實很多人特別是新手,很難一開始去了解一個php工程師的知識結構是怎麼樣子的,我看到知乎上面一些回答還不錯,做些整理備份: 作者:justin 鏈接:https://www.zhihu.com/question/19875503/ans

原创 解決Whoops, looks like something went wrong.

安裝laravel過程一切順利,直到配置完虛擬主要要訪問的時候發現竟然Whoops, looks like something went wrong. 這是由於訪問laravel項目報錯的,由於最新laravel默認沒有開啓調試模式,

原创 PHP 23種設計模式

學習PHP,對設計模式永遠是逃不掉的:今天把php23種設計模式及其demo好好整理如下: 記錄PHP關於23種設計模式的簡單Demo。 Demo地址:https://segmentfault.com/a/1190000007797208

原创 HTTP協議方法以及報頭分析

HTTP協議內容:HTTP URL、HTTP請求、HTTP響應和HTTP消息。 HTTP超文本傳輸協議,是應用層協議。 HTTP是一個基於請求/響應模式的、無狀態的協議。 瀏覽器與服務器通信過程:客戶發起連接;客戶發送請求;服務器

原创 liunx中ls -la

ls 列出目錄(文件夾)中的文件和子目錄-l 長格式列出-a 顯示所有文件,包括隱藏文件和目錄(所有以“.”爲開始的文件和目錄爲隱藏文件)所以ls -la 是列出當前目錄中的所有文件和目錄,包括隱藏文件和目錄但不是查看文件裏面的

原创 Yii2框架-理解Yii2的架構

yii2的框架,因爲國內關於yii2框架的具體中文資料還是比較少,下面整理一些比較好的中文資料。 (1)yii2的底層和架構方面   a)http://www.yiichina.com/doc/guide/2.0 yii2的目前的官方中文

原创 PHP數據庫操作:從MySQL原生API到PDO

本文將舉詳細例子向大家展示PHP是如何使用MySQL原生API、MySQLi面向過程、MySQLi面向對象、PDO操作MySQL數據庫的。 爲了後面的測試,先建立數據庫表test。包含表名user,score。 CREATE TABL

原创 還原網站上壓縮的js代碼

摘要:這種代碼瀏覽器能讀懂,但正常人是沒法閱讀的。既然瀏覽器能讀,瀏覽器當然也能還原這段代碼。其實很簡單。這裏我使用的是chrome瀏覽器,也就是谷歌瀏覽器。 我們經常可以看到一些網站,把所需的javascript代碼壓縮成一行,

原创 架構設計經驗雜談

原則 做一件事情,總得有個原則,它可以幫助我們進一步評價幾個相差不多的事物。架構設計時的原則是什麼?種豆得豆,種瓜得瓜,你秉持的原則直接決定後續的成效。 我的答案是: 可用第一可維護第二其它第三 可用性第一。這個沒有什麼爭議。系統再