摘要:那些瑣碎的知識點作者記錄的的很奇特很難記的知識點。易錯知識點整理注意和的區(qū)別中和都是輸出的作用,但是兩者之間還是有細(xì)微的差別。今天手頭不忙,總結(jié)一下,分享過程中掌握的知識點。
深入理解 PHP 之:Nginx 與 FPM 的工作機(jī)制
這篇文章從 Nginx 與 FPM 的工作機(jī)制出發(fā),探討配置背后的原理,讓我們真正理解 Nginx 與 PHP 是如何協(xié)同工作的。
作者記錄的 PHP 的很奇特、很難記的知識點。
使用對稱和非對稱結(jié)合對前端傳輸進(jìn)行加密, 理論上和 https 的破解難度是一樣的.
這篇文章的目的是探討一些在實際中怎么使用異常的方式。
魔術(shù)方法在特定的事件下觸發(fā),這真的很酷。作者在文中講了什么是魔術(shù)方法及其應(yīng)用。
我們通常說的 “頁面直出”,其實就是服務(wù)端渲染(SSR, Server-Side Render)。最初的 JS SPA 方案有個常見的問題,就是腳本沒有加載執(zhí)行完時,頁面中沒有內(nèi)容。不僅影響訪問體驗,還不利于 SEO。
下面的方法是我對海量數(shù)據(jù)的處理方法進(jìn)行了一個一般性的總結(jié),當(dāng)然這些方法可能并不能完全覆蓋所有的問題,但是這樣的一些方法也基本可以處理絕大多數(shù)遇到的問題。
注意echo和print的區(qū)別 PHP中echo和print都是輸出的作用,但是兩者之間還是有細(xì)微的差別。echo輸出后沒有返回值,但print有返回值,當(dāng)其執(zhí)行失敗時返回flase。因此可以作為一個普通函數(shù)來使用,例如執(zhí)行$r = print "Hello World"…
基于 RabbitMQ 和 Swoole 實現(xiàn)的一個完整的異步任務(wù)系統(tǒng),包括多進(jìn)程消費,異常重試等等。
作者整理的關(guān)于 PHP 的技術(shù)問題與精華回復(fù)。包括了概念普及問題、新手上路問答、PHP 上云常見問題、PHP 進(jìn)階大牛指導(dǎo)、常見故障排查等。
如何在 1.3s 生成 30W 個隨機(jī)紅包。
定時運行任務(wù)對于一個網(wǎng)站來說,是一個比較重要的任務(wù),比如定時發(fā)布文檔,定時清理垃圾信息等。如果非要用 php 實現(xiàn)定時任務(wù),那么文章中的幾個方法是可以參考的。
關(guān)于 PHP 的干貨分享。
講解消息隊列以及消息隊列的使用場合和實現(xiàn)消息隊列框架的實現(xiàn)等等。
作者分享了閱讀 PHP 源碼的一些理解。
模板引擎其實就是將一個帶有自定義標(biāo)簽的字符串,通過相應(yīng)的規(guī)則解析,返回 php 可以解析的字符串,這其中正則的運用是必不可少的,所以要有一定的正則基礎(chǔ)。
PHP 說簡單,但是要精通也不是一件簡單的事。我們除了會使用之外,還得知道它底層的工作原理。了解 PHP 底層實現(xiàn)的目的是什么?動態(tài)語言要像用好首先得了解它,內(nèi)存管理、框架模型值得我們借鑒,通過擴(kuò)展開發(fā)實現(xiàn)更多更強(qiáng)大的功能,優(yōu)化我們程序的性能。
正則表達(dá)式對于我來說一直像黑暗魔法一樣的存在。手機(jī)正則去網(wǎng)上搜,郵箱正則去網(wǎng)上搜,復(fù)雜點的看看文檔拼湊一下,再復(fù)雜只能厚著臉皮讓其他同事給寫一個。從來沒有系統(tǒng)的學(xué)習(xí)過,今天準(zhǔn)備拿下它。 1. 學(xué)習(xí)目標(biāo): 了解正則表達(dá)式語法 在IDE中使用正則表達(dá)式 在javascript 中使…
本文所討論的安全性環(huán)境是在 Linux+Apache+Mysql+PHP。超出此范圍的安全性問題不在本文范疇之內(nèi)
PHP 調(diào)試的 xdebug 的配置篇。
昨天周一,是項目部后端團(tuán)隊的技術(shù)分享日,正好是我來負(fù)責(zé)這次分享,分享的題目之前就已經(jīng)訂好了,是《Composer的安裝與使用》。今天手頭不忙,總結(jié)一下,分享過程中掌握的Composer知識點。總所周知,Composer 是 PHP 的一個依賴管理工具。它允許我們在自己的項目中申…
「唯一一個原生 PHP 實現(xiàn)的 Kafka php client 微博廣告出品」
提到 Nginx + PHP 服務(wù)的錯誤日志,我們通常能想到的有 Nginx 的 access 日志、error 日志以及 PHP 的 error 日志。雖然看起來是個很簡單的問題,但里面其實又牽扯到應(yīng)用配置以及日志記錄位置的問題,如果是在 ubuntu 等系統(tǒng)下使用 apt-get 的方式來安裝,其自有一套較為合理的的配置文件可用。再者運行的應(yīng)用程序中的配置也會影響到日志記錄的方式及內(nèi)容。
作者不采用插件完成無限極評論的過程。
應(yīng)對百萬秒殺,不是寫了一手好代碼就能完成。
數(shù)組在 PHP 內(nèi)部的實現(xiàn)
繼前年的 “PHP7 初探”、去年的“高性能的 PHP ” 主題后,2017 第三屆 PHP 全球開發(fā)者大會的活動主題是“高可用的 PHP ”,本次活動,我們將在 PHP7 這個日趨成熟的 PHP 版本之上,與大家探討 PHP 開發(fā)和運維中的高可用性挑戰(zhàn)。
一直都沒找到二級緩存在 php 中應(yīng)用的比較好的資料和案例,由于范凱 RobbinWeb 應(yīng)用的緩存設(shè)計模式和 Hibernate 二級緩存的啟示,記下這篇二級緩存在 Eloquent ORM 中的應(yīng)用。
spa 實例 github: https://github.com/chen-wen/v...
作者斷斷續(xù)續(xù)用了一個月左右總結(jié)出的知識分享。
caddy 是一個像 Apache, nginx, 或 lighttpd 的 web 服務(wù)器。 你要問 nginx 已經(jīng)很好了,為什么要用 caddy 呢?
PHP 是一門解釋型的語言。諸如 Java、Python、Ruby、Javascript 等解釋型語言,我們編寫的代碼不會被編譯成機(jī)器碼運行,而是會被編譯中間碼運行在虛擬機(jī)(VM)上。運行 PHP 的虛擬機(jī),稱之為 Zend 虛擬機(jī),這篇文章深入內(nèi)核,探究 Zend 虛擬機(jī)運行的原理。
這篇文章主要從 Opcache 源代碼的角度, 對其主要流程進(jìn)行分析介紹.
我們在常見的 PHP 的框架如 YII、TP 中通常寫好一個類只需寫好相應(yīng)的命名空間就可以實現(xiàn)類的使用。那么你知道為什么不再需要使用 include 文件了嗎? 框架是怎么幫你做到這個文件的引用的呢?其中的原理就是——類的自動加載。
nginx rewrite 模塊講解
整理了幾個培訓(xùn)新手程序員的 數(shù)組題目,用于培養(yǎng)數(shù)據(jù)結(jié)構(gòu)意識,發(fā)布在這里希望跟大家一起探討下,新手程序員培訓(xùn)數(shù)據(jù)結(jié)構(gòu)怎么培訓(xùn),尤其是快速培訓(xùn)數(shù)據(jù)結(jié)構(gòu)意識。
正則表達(dá)式入門
正則表達(dá)式,一個十分古老而又強(qiáng)大的文本處理工具,僅僅用一段非常簡短的表達(dá)式語句,便能夠快速實現(xiàn)一個非常復(fù)雜的業(yè)務(wù)邏輯。熟練地掌握正則表達(dá)式的話,能夠使你的開發(fā)效率得到極大的提升。
Redis 是一個開源的使用 ANSI C 語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value 數(shù)據(jù)庫,并提供多種語言的 API。 本篇文章,主要介紹利用 PHP 使用 Redis,主要的應(yīng)用場景。 簡單字符串緩存實戰(zhàn) $redis->connect("127.0.0.1",…
OAuth 2.0 第三方平臺授權(quán)及 OAuth Scribe 庫介紹
一些有關(guān)面向?qū)ο蟮幕A(chǔ)知識的總結(jié)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/26271.html
摘要:概述這是關(guān)于學(xué)習(xí)的第六篇文章整合成一個小框架。相關(guān)配置,在文件夾。代碼放不全,就放一個主要的文件吧。當(dāng)然我自己也會繼續(xù)完善它,后期的一些新知識點會集成到這里面,做成自己迭代的小項目。初版比較糙,不喜勿噴。后期會新增需要源碼的,加我微信吧。 概述 這是關(guān)于 Swoole 學(xué)習(xí)的第六篇文章:Swoole 整合成一個小框架。 第五篇:Swoole 多協(xié)議 多端口 的應(yīng)用 第四篇:Swool...
摘要:目前項目采用的是來實現(xiàn)異步任務(wù)。關(guān)于介紹通俗的來說是一個分發(fā)任務(wù)的程序框架使用的應(yīng)用通常有三部分組成一個一個一個任務(wù)服務(wù)器。的作用是提出一個任務(wù)交給任務(wù)服務(wù)器。請求的調(diào)度者,用來負(fù)責(zé)協(xié)調(diào)把發(fā)出的請求轉(zhuǎn)發(fā)給合適的。 眾所周知,PHP要實現(xiàn)異步任務(wù)一般都是通過 Gearman Beanstalkd 等第三方來實現(xiàn)的。目前項目采用的是 Gearman 來實現(xiàn)異步任務(wù)。 關(guān)于Gearman介紹...
摘要:大家知道我最近在給阿北的知識分享微信小程序改版,使用的是中的功能,接下來把遇到的一些問題及小技巧分享一下。小結(jié)以上就是目前為止在使用的開發(fā)小程序時候使用的一些知識和技巧,希望對你有用,以后如果有再分享哈。 大家知道我最近在給阿北的知識分享微信小程序改版,使用的是yii2中的restful功能,接下來把遇到的一些問題及小技巧分享一下。 先安利一下小程序碼 鏈接 開始分享。 URL要重寫 ...
摘要:背景之前已經(jīng)使用寫過調(diào)用的文章不讓我使用所以只好使用調(diào)用上的包功能很冗余我只需要用到的截圖功能知識儲備系統(tǒng)安裝權(quán)限相關(guān)知識基本語法知識函數(shù)調(diào)用截圖文檔代碼代碼環(huán)境為框架獲取參數(shù)中文件的決定路徑獲取有權(quán)限的臨時文件目錄獲取有權(quán)限的臨時文件目 背景 之前已經(jīng)使用golang寫過調(diào)用phantomjs的文章 CTO不讓我使用golang所以只好使用php調(diào)用phantomjs packa...
摘要:背景之前已經(jīng)使用寫過調(diào)用的文章不讓我使用所以只好使用調(diào)用上的包功能很冗余我只需要用到的截圖功能知識儲備系統(tǒng)安裝權(quán)限相關(guān)知識基本語法知識函數(shù)調(diào)用截圖文檔代碼代碼環(huán)境為框架獲取參數(shù)中文件的決定路徑獲取有權(quán)限的臨時文件目錄獲取有權(quán)限的臨時文件目 背景 之前已經(jīng)使用golang寫過調(diào)用phantomjs的文章 CTO不讓我使用golang所以只好使用php調(diào)用phantomjs packa...
閱讀 3146·2021-10-27 14:16
閱讀 2954·2021-09-24 10:33
閱讀 2362·2021-09-23 11:21
閱讀 3283·2021-09-22 15:14
閱讀 887·2019-08-30 15:55
閱讀 1749·2019-08-30 15:53
閱讀 1854·2019-08-29 11:14
閱讀 2244·2019-08-28 18:11