原创 值傳遞和值引用的區別

對於值傳遞和引用傳遞,書本上的解釋比較繁瑣,而php面試中總會出現,下面我會通過一個生活的例子帶大家理解它們之間區別。 第一步 假設我們去酒店訂房間,我們把酒店的門牌號比作變量名,我們把房間裏住人數當做給這個變量名賦值的過程 ​<?php

原创 nginx和php-fpm通信的兩種方式

簡述 在linux中,nginx服務器和php-fpm可以通過tcp socket和unix socket兩種方式實現。 unix socket是一種終端,可以使同一臺操作系統上的兩個或多個進程進行數據通信。這種方式需要再nginx配置文

原创 tp3.2框架運行原理

tp3.2設計簡單來說就是CBD,core(框架核心文件),bebavior(行爲,tp3.2一大特點就是鉤子衆多),driver(各種驅動,根據項目需要),針對這三大方面從源碼來看框架的運行的原理。 因爲tp3.2的古老,所以入口文件沒

原创 redis基本命令

1、redis命令客戶端 [root@localhost bin]# ./redis-cli 127.0.0.1:6379> #是否運行着 127.0.0.1:6379> ping PONG Redis五種數據類型:String、H

原创 使用git生成公私鑰

Git配置 Git安裝完之後,需做最後一步配置。打開git bash,分別執行以下兩句命令 git config --global user.name "liuwk" git config --global user.email "1

原创 在PHP中如何predis

下載http://www.oschina.net/p/redis 解壓后里面有:lib 源文件 、examples 例子、test測試 將lib目錄拷貝到你的項目中,就可以開始你的predis操作了。 使用autoload加載相關庫,這邊

原创 MongoDB可視化工具Studio 3T的使用

一、官網地址 https://studio3t.com/ 二、下載和安裝 點擊DOWNLOAD即可下載 按照自己電腦系統進行選擇,然後填寫郵箱和選擇行業,第一次登錄如果不提交不會下載,下載完成是一個zip壓縮包(我的電腦是window

原创 ThinkPHP5集成JS-SDK實現微信自定義分享功能

最近開發一個項目,需要將鏈接分享給好友時能夠自定義標題、簡介和logo,現將ThinkPHP5集成JS-SDK實現微信自定義分享功能的過程整理成文。 一、準備工作 1、認證的公衆號 不管是訂閱號還是服務號,都需要是經過認證的,否者不支持微

原创 python的flask框架的詳細使用步驟

閱讀以下內容默認掌握的知識::  1. python基礎  2. 會使用pip工具  3. 能熟練使用pycharm工具  4. 掌握virtualenv工具,能夠自己安裝python的虛擬環境並且使用虛擬環境  不管是virtuale

原创 APP保持登錄狀態的幾種方法

我們在使用App時,一次登錄後App如果不主動退出登錄或者清除數據,App會在很長一段時間內保持登錄狀態,或者讓用戶感覺到登錄一次就不用每次都輸入用戶密碼才能進行登錄。銀行、金融涉及到支付類的App一般不支持這種長時間的登錄狀態保持。對於

原创 Apache和nginx解析PHP的過程

一、Apache是如何解析php文件的 我們常說的lamp架構是linux、apache、mysql、php,我們知道任何架構或者網站離不開數據庫的支持,那麼php和apache又是如何協同工作的呢? php是apache的一個外掛程序,

原创 Apache和nginx的區別

Apache和Nginx的區別 Nginx 輕量級,採用 C 進行編寫,同樣的 web 服務,會佔用更少的內存及資源 抗併發,nginx 以 epoll and kqueue 作爲開發模型,處理請求是異步非阻塞的,負載能力比 apa

原创 laravel、TP、YII框架的優缺點

一、ThinkPHP ThinkPHP(FCS)是一個輕量級的中型框架,是從Java的Struts結構移植過來的中文PHP開發框架。它使用面向對象的開發結構和MVC模式,並且模擬實現了Struts的標籤庫,各方面都比較人性化,熟悉J2EE

原创 常用的魔術方法

PHP中把以兩個下劃線__開頭的方法稱爲魔術方法(Magic methods),這些方法在PHP中充當了舉足輕重的作用。 魔術方法包括: __construct(),類的構造函數 __destruct(),類的析構函數 __call(),

原创 抽象方法和抽象類的區別

抽象類和抽象方法的區別 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3