原创 php基礎知識(八)

Limi Sql優化(優化指的是哪些方面),怎麼給用戶展示1個分頁的導航   分頁導航實現的原理       首頁              上一頁       下一頁             末頁 $page=1  

原创 佳能相機G7 Mark Ⅱ (曝光模式)

AUTO     全自動,什麼都不需要調 P (初級學習)     相機只配對光圈,快門     自己可以調節的是:ISO , 曝光補償 , 測光模式 TV(中級學習)     快門優先模式,自己調節一個快門值,由相機配置光圈值    運

原创 背景虛化

1.大光圈 2.長焦距 3.人物離鏡頭近 4.離背景遠些 (滿足其中一個即可)   口訣:大長近遠

原创 攻防

前段時間,公司幾年前開發的站點受到了攻擊,不是SQL注入的攻擊,而是aspxspy的攻擊,這是一個ASP的頁面,以運行CmdShell的方式來獲取服務器的信息,但是以後綴名爲jpg的文件保存,將其僞裝成圖片上傳至服務器,然後就開始讀取服務

原创 佳能相機G7 Mark Ⅱ (曝光補償)

曝光指示表(判斷正常)       M模式下 曝光補償表       P / TV / AV 何時用曝光補償 口訣      白加(逆光人臉)      黑減(剪影5)      一般來說+-1的曝光補償已經非常能夠左右畫面的明暗了

原创 網絡IO 十八

Route解析過程 1. 獲取請求的url, 2.根據請求方式獲取路由, 3. 在根據請求地址匹配相應的路由,並返回action, 4. 判斷執行的方法的類型(閉包/控制器); 5. 執行閉包 / 執行控制器   載入配置文件

原创 十八 打造http框架的服務

打造http框架的服務   重點在於深入理解swoole技術,可以自己進行第二次開發   整體http=>mvc,websocket,rpc的客戶端操作   Composer init   Composer update

原创 20.IM通信

http協議特點 一次性的,非持久性的一個服務 Websocket協議的特點 持久化連接,是一種獨立的,基於tcp的協議 會有一個屬性upgrade在header頭 基於websocket,我們可以實現客戶端和服務端的雙向通

原创 網絡IO 十五

swoole_server中對象的4層生命週期 程序全局期    在 Server->start 之前就創建好的對象,我們稱之爲程序全局生命週期。這些變量在程序啓動後就會一直存在,直到整個程序結束運行纔會銷燬。      有一些服

原创 27.瞭解協程

瞭解協程 進程的生命週期             阻塞 初始化->可運行->運行中->銷燬 程序與進程的關係   對於電腦系統來說,我們往往會開很多個程序,而這些程序的執行會依賴於CPU來執行,其中每一個程序會有一個到多

原创 28.swoole協程

Swoole協程 swoole的兩種命名空間形式   Swoole支持兩種形式的協程命名空間一種是Swoole\Coroutine,2.2.0以上可使用Co\命名空間短命名簡化類名。   性能對比 go(functio

原创 網絡IO 十七

打造swoole框架之http請求到響應 核心功能的引入與注意事項       1)因爲像Application該對象實際上在框架中會有很地方是需要依賴於這個對象實例來完成某一些動作的,因此往往會進行單例創建,同時爲了方便調用

原创 網絡IO 十六

打造http框架的服務   重點在於深入理解swoole技術,可以自己進行第二次開發   整體http=>mvc,websocket,rpc的客戶端操作   Composer init   Composer update

原创 swoole( 網絡IO 三)

一次性向客戶端發送一個大的數據包的時候 客戶端: $client->send(str_repeat(‘xxx’,1024*1024*1)); 服務端: $serv->on(‘receive’,function($serv,$fd,$

原创 php基礎知識(一)

閉包的理解 內外兩個函數 外部函數執行完畢後 由於內部函數被外部函數引用着 導致其內部的變量繼續存活,而不是函數執行完畢後,立刻銷燬 閉包的代碼實現 function A(){   var count = 0;   func