本文記錄使用 brew 安裝 nginx,并且配合PHP工作的一些常用配置。更高效的管理nginx配置文件: 多個(gè)項(xiàng)目時(shí),將每個(gè)項(xiàng)目的server配置塊抽離出來(lái)放入指定的目錄中。nginx 默認(rèn)不支持像 ftp 那樣顯示文件列表,需要配置: autoindex on;
辰風(fēng)沐陽(yáng) 閱讀 1975 2021-11-03
JWT全稱: JSON Web Token,以 token 的方式代替?zhèn)鹘y(tǒng)的cookie、session模式,用于各服務(wù)器、客戶端傳遞信息及簽名驗(yàn)證,本文記錄在TP6.0中使用JWT作為token驗(yàn)證的示例。
辰風(fēng)沐陽(yáng) 閱讀 4181 2021-09-20
PHP本身并沒(méi)有在指定范圍內(nèi)生成隨機(jī)小數(shù)的函數(shù), 但是這種場(chǎng)景會(huì)在很多地方用到。只能我們自己去實(shí)現(xiàn)這種算法, 本文記錄使用PHP生成在指定范圍內(nèi)的隨機(jī)小數(shù)算法幾種方法
辰風(fēng)沐陽(yáng) 閱讀 1970 2021-06-14
PhpSpreadsheet是一個(gè)用純PHP編寫(xiě)的庫(kù),并引入了命名空間,PSR規(guī)范等。使用表格批量導(dǎo)入數(shù)據(jù)也是很常見(jiàn)的一種場(chǎng)景,本文記錄在TP6.0中如何讀取表格數(shù)據(jù),將數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中。該擴(kuò)展庫(kù)要求PHP版本7.2+,和TP6.0版本要求一致
辰風(fēng)沐陽(yáng) 閱讀 2332 2021-06-12
命名空間的訪問(wèn)分為三種模式: 非限定名稱訪問(wèn)、限定名稱訪問(wèn)、完全限定名稱訪問(wèn)。系統(tǒng)默認(rèn)的空間元素訪問(wèn)規(guī)則:函數(shù)和類在空間內(nèi)訪問(wèn)時(shí)系統(tǒng)會(huì)先在當(dāng)前空間找, 找不到再去全局空間找; 而類不會(huì)去全局空間下找, 類找不到時(shí)將拋出錯(cuò)誤
辰風(fēng)沐陽(yáng) 閱讀 1576 2021-06-05
主要作用:解決命名沖突問(wèn)題。命名空間是指人為的將內(nèi)存分隔, 讓不同內(nèi)存區(qū)域的同名結(jié)構(gòu)共存。文件夾對(duì)于文件夾內(nèi)的文件來(lái)說(shuō)就充當(dāng)了命名空間的角色,兩個(gè)文件名相同的文件不同放在同一個(gè)文件夾下,但是可以放在不同的文件夾下
辰風(fēng)沐陽(yáng) 閱讀 1462 2021-06-05
當(dāng)本地存在 `composer.lock` 文件時(shí), composer install 將會(huì)去讀取 composer.lock 中存儲(chǔ)的版本號(hào), 并且以此標(biāo)準(zhǔn)去下載依賴; 而 composer update 則不會(huì)去讀取 composer.lock 中的版本號(hào), 他仍然會(huì)去讀取 composer.json 中定義的依賴, 生成新的 composer.lock 文件
辰風(fēng)沐陽(yáng) 閱讀 2193 2021-06-03
步驟一:在小程序后臺(tái)添加訂閱消息模板,獲取模板 ID。步驟二:小程序前端拿到模板id,調(diào)起授權(quán)窗口,獲取下發(fā)權(quán)限。步驟三:調(diào)用接口下發(fā)訂閱消息
辰風(fēng)沐陽(yáng) 閱讀 2171 2021-05-28
array_merge() 將一個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組, 也可以用于重置數(shù)組鍵名, 合并規(guī)則 : 數(shù)值鍵名相同不會(huì)被覆蓋, 非純數(shù)字的鍵名相同后面的覆蓋前面鍵值, 元素位置和前面的相同,; 數(shù)組相加合并 只要鍵名相同, 后面的鍵名相同的直接舍去
辰風(fēng)沐陽(yáng) 閱讀 1566 2021-05-27