收藏 / 列表

會飛的鳥 - PHP實現站內搜索的開源利器——WindSearch

WindSearch是一個基於中文分詞,由純PHP開發全文檢索引擎,可快速搭建PHP站點的站內搜索,他沒有任何繁瑣的安裝配置、不需要維護調優、不佔用服務器內存、可與PHP項目完美融合在一起。 github地址:https://github.com/rock365/windsearch 必須極速安裝~ 使用composer安裝: composer require rock365/windsearch

elasticsearch , 搜索引擎 , php , 全文檢索 , 站內搜索

唐青楓 - 為什麼 .gitignore 不生效?其實你忘了用 git rm --cached!

簡介 命令格式: git rm --cached file 意思: 從 Git 的 索引(index,暫存區) 中移除文件,但保留工作區中的實際文件。 也就是説: 文件仍然留在硬盤(工作區); 但不再被 Git 跟蹤(tracked)。 file...:要移除的文件或目錄路徑。可以指定多個文件,或使用通配符(如 *.log)。 常用選項: --cached:僅從索引移除(必

Git

buildyuan - 使用php-imap查詢操作郵件收件箱

最近在業務場景裏有接收解析用户主動發送的郵件,使用php-imap實現了這一需求,記錄一下。 確定實現方式 讀取郵件的協議有POP3和IMAP兩種,區別:POP3協議允許電子郵件客户端下載服務器上的郵件,但是在客户端的操作,不會反饋到服務器上。IMAP提供webmail與電子郵件客户端之間的雙向通信,客户端的操作都會反饋到服務器上,對郵件進行的操作,服務器上的郵件也會做相應的動作。 需求要求處理完

email , imap , php , yii2 , 後端

dreamans - Symfony4中文文檔: 路由

路由 漂亮的URL是任何嚴謹的Web應用程序所必須的. 這意味着像 index.php?article_id=57 這樣醜陋的URL要被 /read/intro-to-symfony 所取代. 具有靈活性更加重要. 如果你需要將 /blog 更改為 /news , 需要做些什麼? 你需要搜索並更新多少鏈接才能做出這種改動? 如果你使用的是Symfony的路由, 更改將是很簡單的. 創建路由 路由是

php , symfony

堂堂糖唐 - [Doctrine Migrations] 數據庫遷移組件的深入解析二:自定義集成

自定義命令腳本 目錄結構 目前的項目結構是這樣的(參照代碼庫): 其中,db/migrations文件夾是遷移類文件夾,config/db.php是我們項目原有的db配置,migrations.php和migrations-db.php是遷移組件需要的配置文件。 編寫自定義命令腳本 現在先在根目錄新建文件:migrate,沒有後綴名,並且添加可執行權限。 並且參照組件原有的命令腳本vendor/

php , laravel , 數據遷移 , symfony , migration

lcp0578 - symfony筆記之--基礎常用知識點

Symfony Basic 獲取登錄用户信息 控制器中 $this-getUser(); //等價於 $this-get('security.token_storage') -getToken() -getUser(); Twig中: {% if app.user %}{{

php , symfony

Leojx - 高併發集羣架構圖譜(生產級全鏈路視角)

1.接入層 ┌────────────────────────────────────────────┐ │ - CDN / API網關(WAF) │ │────────────────────────────────────────────│ │ - 網關服務(Kong / Nginx + Lua)

高併發 , 架構設計 , 集羣 , 後端

miadk - 婚戀交友系統裂變引流:社交裂變機制與激勵體系開發方案-相親交友系統 婚戀交友軟件 交友系統源碼 同城交友小程序

婚戀交友小程序,相親交友婚戀小程序,微信婚戀相親交友小程序,婚戀相親交友平台,一站式搭建交友平台-交友系統源碼-支持H5小程序+帶安裝説明+可封裝APP-交友網站系統平台搭建 語音社交app源碼,語音聊天交友 社交app 婚戀交友專業開發 隨着婚戀交友市場競爭加劇,傳統獲客方式成本高企,社交裂變成為低成本、高效率的引流手段。通過設計合理的社交裂變機制與激勵體系,可實現用户自傳播,快速擴

系統設計 , 軟件開發 , 小程序 , app , php

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之Redis延時消息隊列技術實踐

大家好,我是碼農先森。 我們在某寶或某多多上搶購商品時,如果只是下了訂單但沒有進行實際的支付,那在訂單頁面會有一個支付倒計時,要是過了這個時間點那麼訂單便會自動取消。在這樣的業務場景中,一般情況下就會使用到延時隊列。 通常在客户下單之後,就會將訂單數據推送到延時隊列中並且會對該消息設置一個延時時長,比如設置五分鐘、十分鐘、或十五分鐘等,具體的時長應該還是要結合當前的業務進行衡量,然後消費端會在指定

php , gin , go , thinkphp

唯一丶 - Laravel 多態關聯的模型本地化套用

Laravel 多態關聯的模型本地化套用 前言 在項目中,一般情況下,我們可以使用單個字段來創建一個一對一或者一對多關聯,比如一個 User 有多個 Post。 而除了這些,我們偶爾會遇到一些關聯關係除了需要根據 ID 進行關聯外,還可能需要根據不同的 Type 去關聯不同的模型,而這,就是多態關聯。 在 Laravel 中,為我們提供了開箱即用的多態關聯。 準備環境 軟件

php , laravel

big_cat - Dcat Admin 為模型生成器追加屬性註解

Dcat Admin 自帶了 Model 模型生成器,但生成的類中並沒有表字段對應的 @property 屬性註解,這裏對源碼做了一些修改和完善,增加了對應字段的註解。 NOTICE: 僅限使用數據庫中已存在的表生成模型類的場景,如果是通過面板創建新表則不能(兼容起來太麻煩了) 需要修改或配置如下3文件 1. 模型類模版 src/Scaffold/stubs/model.stub ?php

admin , laravel

yanwushu - 如何優雅地切換 composer 鏡像

總所周知,使用 composer 的時候,切換鏡像是一個剛需。但是操作頻率説高不高,説低也不低,往往需要切換鏡像的時候偏偏記不住命令。這時,我都會到網上搜索切換鏡像的命令,以及有哪些鏡像站點可用。 在 Xserver 中優雅地實現了這個功能。只需要鼠標點擊一下即可快速切換鏡像,即時生效。 Xserver內置了阿里雲、華為雲、騰訊雲和默認鏡像,你可以在這些鏡像之間隨意快速切換。 馬上使用更優雅、強

composer , 開發環境配置 , php , php環境 , 開發環境

G佳偉123 - 執行npm install 時報錯 Host key verification failed

問題: 安裝依賴的時候出現Host key verification failed問題,整理了一下解決流程: 1、要在git設置一下身份的名字和郵箱 git config --global user.name "yourname" ==== 用户名 git config --global user.email“your@email.com

php , 後端開發 , npm , Git

後山人 - 迎接下一個繁榮浪潮:程序員在經濟下行期應做的“三層準備”

迎接下一個繁榮浪潮:程序員在經濟下行期應做的“三層準備” 摘要 面對持續的經濟下行壓力和日漸萎縮的信息化市場,程序員羣體正經歷前所未有的挑戰。然而,歷史經驗表明,每一次經濟低谷都是技術和人才結構重塑的關鍵時期。為了在下一個繁榮浪潮到來時佔據先機,程序員不能僅憑技術能力,更需要進行技術、商業、個人三個層面的系統性準備。 本文將詳細闡述這“三層準備”,指導程序員如何從“代碼執行者”轉型為“價值創造者”

vue.js , php , Javascript

guanguans - Yii 中優雅的使用事件

Yii 中使用一個事件大概是這個樣子的 // 綁定事件 $component-on($event::EVENT_NAME, [$object, 'methodNameA']); $component-on($event::EVENT_NAME, [$object, 'methodNameB']); // 觸發事件 $component-trigger($event::EVENT_NAME, $e

php , yii

TANKING - 使用marked.min.js編寫Markdown文檔頁面,可做知識庫、技術文檔、使用文檔、教程文檔等!

摘要 marked.min.js 是一個高效的 JavaScript Markdown 解析器,它能夠將 Markdown 格式的文本轉換為 HTML。作為一個輕量級的庫,marked 在處理大規模的 Markdown 內容時表現出色,並且具備廣泛的兼容性和可定製性。 本文將深入探討如何使用 marked.min.js 來構建一個自定義的 Markdown 解析器,涵蓋其核心功能、配置選項以及如何

文檔閲讀器 , marked , 前端 , Javascript , Markdown