收藏 / 列表

會飛的鳥 - PHP網站平替ES的搜索引擎來了,更輕量更方便!

Windsearch windsearch,PHP原生實現的全文檢索引擎,無任何複雜的安裝配置,開箱即用,可承受百萬至千萬的數據。零安裝配置、零心智負擔,擁有強大的算法,包含多種檢索模式,集成到PHP項目後,無需維護,一勞永逸。 本搜索引擎適合外貿獨立站、垂直社區、區域性電商、cms系統、PHP開發工作室、服務器配置一般的網站、需要快速搭建搜索的網站、個人博客等。 github地址:https:/

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

唐青楓 - Linux awk 命令詳解

簡介 awk 是 Linux 中強大的文本處理工具,廣泛用於模式匹配掃描,數據提取,文本操作。 使用場景: 解析日誌文件 彙總數據 格式化文本輸出 從文件中提取指定的信息 歷史 awk 由三個人共同創造的,以三個人的 last name 的首字母組成 Alfred V. Aho Peter J. Weinberger Brian W. Kernighan 基本語法 awk '

awk , Linux

Jacob Goldman - Advanced Power Tips for WordPress Template Developers: Reloaded

Two weeks ago we published the first part of this article, covering multiple column content techniques and associating pages with post content; we discussed how to use the “More”-tag, hide standalon

wordpress , php , templates , Techniques (WP)

dreamans - Symfony4中文文檔: 路由

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

php , symfony

duoke球球 - Vue.js與Nuxt.js的區別

Vue.js與Nuxt.js都是前端的兩個框架,Vue.js的項目屬於單頁應用,而Nuxt.js是基於Vue.js的服務端渲染通用框架。 單頁應用簡稱SPA,指的是前端代碼將會在瀏覽器端被瀏覽器渲染。這對SEO優化不利,搜索引擎爬蟲,會爬到空的網頁。在Vue項目中,Vue會將JS交給瀏覽器渲染 因此,結果是查看源代碼沒有別的東西,搜索引擎爬蟲也基本只能看到這些,於是便直接下一個了,不會等你

vue.js , nuxt.js

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

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

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

Christian Heilmann - PHP: What You Need To Know To Play With The Web

You won’t come out a professional PHP developer, but you’ll be well on your way to building a small page that uses Web services. You can find a lot of great PHP info on the Web, and most of the time

php , coding

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

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

php , symfony

CRMEB - 一文徹底搞懂原型鏈

前言 原型和繼承是js中非常重要的兩大概念。深入瞭解原型,也是學好繼承的前提。 先來看一下構造函數、實例、原型對象之間的關係 「實例與原型對象之間有直接的聯繫,但實例與構造函數之間沒有。」 兩個概念 js分為「函數對象」和「普通對象」,每個對象都有__proto__屬性,但是隻有函數對象且「非箭頭函數」才有prototype屬性。 屬性__proto__是一個對象【實例通過__pro

原型鏈

牙小木木 - electron 主進程和渲染進程通信的三種方式及使用場景

在 Electron 中,send/on、sendSync 和 invoke/handle 是三種不同的進程間通信 (IPC) 機制,它們的區別主要體現在同步性、API 設計和使用場景上。 與 Chromium 相同,Electron 使用進程間通信(IPC)來在進程之間進行通信: ipcMain 是一個僅在主進程中以異步方式工作的模塊,用於與渲染進程交換消息。 ipcRenderer 是一

electron

Leojx - mysql 索引失效的多種場景

MySQL 索引會失效的情況很多,尤其是在查詢條件、數據類型、排序方式或優化器選擇策略上不合適時。下面我按常見原因分組給你梳理一下,並標明是肯定失效還是可能失效(取決於優化器判斷)。 一、查詢條件寫法導致失效 這些是最常見的坑: 在索引列上使用函數或表達式(肯定失效) SELECT * FROM user WHERE YEAR(create_time) = 2024; -- cr

MySQL , 索引

miadk - 校園跑腿、二手交易、匿名樹洞:校園圈子系統的N種技術打開方式

校園跑腿小程序校園跑腿微信小程序源碼微信小程序校園跑腿系統- 校園論壇小程序-大學校園圈子創業分享,項目開發,前後端搭建 多客開源圈子.大學校園圈子.校園綜合性論壇.同城市多社區圈子.城市社交小程序校園圈子小程序,大學校園圈子,三端交付,源碼交付,支持二開 一、系統架構設計 前後端分離架構 1.前端:使用Uni-app框架,基於Vue.js語法,支持一次編寫多端運行(微信小程序、H5、

MySQL , 小程序 , app , php

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之OpenApi授權設計實踐

大家好,我是碼農先森。 我之前待過一個做 ToB 業務的公司,主要是研發以會員為中心的 SaaS 平台,其中涉及的子系統有會員系統、積分系統、營銷系統等。在這個 SaaS 平台中有一個重要的角色「租户」,這個租户可以擁有一個或多個子系統的使用權限,此外租户還可以使用平台所提供的開放 API 「即 OpenApi」來獲取相關係統的數據。有了 OpenApi 租户可以更便捷的與租户自有系統進行打通,提

php , gin , go , thinkphp

buildyuan - Macbook m1 Big Sur 安裝Valet 運行yii2

準備工作 假定你已經在本機安裝完成了 brew / composer / php 檢查環境變量 $echo $PATH | grep composer #如果沒有,添加環境變量 $export PATH=~/.composer/vendor/bin:$PATH #檢查一下 $echo $PATH | grep composer /Users/yourname/.composer/vendor/b

php , laravel , yii2 , bigsur , m1

dejavu - Phalcon模型

使用模型(Working with Models) 模型表示應用程序信息(數據)以及這些數據的處理規則,主要用於管理與對應數據表的交互規則。大多數情況下,數據庫中的每一張表都有對應的模型。應用程序中的大部分業務邏輯集中在模型中。 Phalcon應用中,Phalcon\Mvc\Model是所有模型的基類。它提供了數據庫獨立、基礎CRUD、高級查找、模型關聯以及其他服務。 Phalcon\Mvc\Mo

php , phalcon

yanwushu - Xserver v1.4.3 發佈——支持服務一鍵重啓和多實例同時下載

馬上使用簡單、高效的 PHP 集成開發環境!https://x-server.ltd 1.4.2之前,mysql、nginx 、redis、php 等服務,只能開啓或者關閉服務。當某些情況下(比如修改了配置文件)需要重啓服務的時候,關閉、打開操作就變得有些麻煩。 Xserver 始終將服務搭建簡單化和操作簡單化作為產品核心特性,所以在 1.4.3 版本中主要給大家提供了所有服務一鍵重啓的功能。操作

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

唯一丶 - Windows 下 PHP 7 中 *getcsv 函數解析 CSV 錯誤的問題記錄

封面圖片源自 Pixabay 前言 前段時間在使用 str_getcsv 和 fgetcsv 處理 CSV 文件的時候遇到的一個問題: 測試中,文,foo,bar,123 預期情況下,應該返回一個數組。["測試中", "文", "foo", "bar", "123"],而實際卻得到了 ["測試中,文,foo", "bar", "123"],是的,測試中,文 居然沒有被分開,經過一番測試和查證,最後

windows , php , php7

big_cat - docker 構建 lnmp 環境

使用 docker-compose 編排的一套 lnmp 環境,並補充了 nginx / php / mysql / redis 的配置文件,補充了 php 的常用擴展。給到了 fpm / swoole 的部署、運行示例。可以方便大家快速搭建開發、生產環境、學習 docker 技能(涉及了鏡像打包、Entrypoint、yml 高大上的寫法 extends 引用)。 github 完整示例:do

lnmp , Docker

後山人 - Raise Admin (鋭智後台管理系統): 重新定義 PHP 後台開發效率與安全

Raise Admin (鋭智後台管理系統):重新定義 PHP 後台開發效率與安全 嘿,各位 PHP 和 Vue 社區的開發者朋友們! 你是否曾深陷於一遍又一遍搭建後台管理的重複勞動中? 是否為確保系統的權限和數據安全而絞盡腦汁? 是否夢想着能有一款工具,讓你專注於核心業務邏輯,而不是繁瑣的底層架構? 今天,我們向你隆重介紹 Raise Admin (鋭智後台管理系統) —— 一款基於

vue.js , php , Javascript

G佳偉123 - ThinkPHP5 徹底關閉runtime下log日誌

在ThinkPHP5中徹底關閉runtime目錄下的log日誌記錄,可以通過修改配置文件來實現。 配置修改方法 方法一:修改日誌類型為test模式 在application/config.php配置文件中找到日誌配置項,將type改為test: 'log' = [ 'type' = 'test', // 測試模式,不記錄任何

數組 , php , 後端開發 , 配置項 , 日誌記錄

gvison - 一個企業級高質量開發框架 sponge,幫助你大幅提高開發效率和降低開發難度

在當今快節奏的軟件開發環境中,提高效率至關重要。開發人員持續尋求工具和技術,以縮短開發時間併產出更高質量的應用程序。本文將介紹一款創新性的開發框架,它可以大幅提高開發項目效率同時降低開發難度,並支持多種常用的數據庫。 如果開發只有簡單CRUD api接口的web或微服務,不需要編寫任何go代碼就可以編譯並部署到linux服務器、docker、k8s上,只需要連接到數據庫(mysql、mongodb

gorm , grpc , 微服務 , gin , go

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 怎麼組織設計一個框架

上篇文章主要講了設計 Phoenix 框架前的遇到的問題和設計框架的思路 《 Phoenix 框架 從0到1設計業務併發框架 小米商城產品站革新之路》,本篇文章主要講一下如何設計框架的。 不死鳥併發框架,是自動構建有向圖按照深度進行構建併發組並進行併發調用結果的框架。 產品站業務靜態接口與動態接口都需要調用大量的後台服務進行獲取數據進行業務編排,而各個併發調用之間又相互存在依賴,採用併發組設計拆解

框架 , 架構 , JAVA , 併發 , 後端

JZXStudio - 2.洋葱開發法

大家好,我是K哥。一名獨立開發者,同時也是Swift開發框架【Aquarius】的作者,悦記和愛尋車app的開發者。 Aquarius開發框架旨在幫助獨立開發者和中小型團隊,完成iOS App的快速實現與迭代。使用框架開發將給你帶來簡單、高效、易維護的編程體驗。 你的代碼是這樣的嗎? 無論你是用Objective-C還是用Swift編寫你的代碼,想一想是不是viewController中擁有大量

swift , 框架 , app開發