博客 RSS 訂閱

沉穩的雙槓 - BuildAdmin 和 FastAdmin 那個好?

對比 FastAdmin 和 BuildAdmin 後台管理系統,兩者均為 ThinkPHP 框架開發的後台管理系統,後起之秀 BuildAdmin 是否有希望超越老大哥? 簡介 FastAdmin PHP 版本: 當前推薦版本為 7.4 ThinkPHP 版本: 基於 ThinkPHP 5.0 自行維護 前端框架: Bootstrap + JQuery 前後端混合開發 star 數:

後台管理 , vue3 , php框架 , thinkphp

收藏 評論

daoheng - fastadmin後台表格操作中增加自定義按鈕彈窗

fastadmin後台訂單列表增加按鈕彈窗 項目後台訂單列表中需要增加個"發貨按鈕",實現點擊打開彈框選擇快遞公司和輸入單號後提交後台. 最終實現的效果如下所示: 點擊發貨按鈕效果如下: 具體的代碼實現邏輯如下所示: order.js中增加發貨按鈕 { field: 'buttons', title: '按鈕組', width:"120px", table: t

bootstrap , thinkphp

收藏 評論

daoheng - Thinkphp中關聯預載入(Eager Loading)的核心實現邏輯

thinkphp中我們常通過使用關聯預載入(Eager Loading)來解決關聯查詢中"N+1 查詢問題", 通過減少數據庫查詢次數來提升性能. 其底層實現邏輯可以分為以下幾個關鍵步驟: 1.關聯定義的基礎 以下面的代理為例子: //$this-model = new \app\admin\model\device\Relation; $list = $this-model -wher

php , thinkphp

收藏 評論

daoheng - mqtt在php項目中的常見用法

MQTT協議在thinkphp項目中的常見用法 一般我們在實際項目中用,都是將相關方法寫到自定義指令控制器中, 後期通過supervisor進程管理工具啓一個進程專門運行自定義指令, 來實現持續監聽處理的邏輯 composer三方擴展用的是 'php-mqtt/client' 帶重連的標準寫法如下所示: while (true) { try { //獲取長連接客户端(單例,

mqtt-client , thinkphp

收藏 評論

daoheng - think-queue隊列擴展實戰

topthink/think-queue 是 ThinkPHP 框架的官方隊列擴展,用於處理異步任務(如訂單通知、郵件發送、數據同步等),避免因耗時操作阻塞主流程。以下是其常見用法和核心功能説明: 一. 安裝與配置 安裝擴展 composer require topthink/think-queue 配置隊列驅動 在 config/queue.php 中配置

queue , thinkphp

收藏 評論

JonLee - 還在手寫權限管理?Think-authz 庫幫你省 80% 工作量,開箱即用

做後端開發的你,是不是也被 “權限管理” 搞得頭大? 寫接口時,要反覆判斷 “用户有沒有訪問權限”“角色能不能操作這個資源”;改需求時,加一個新權限就要改一堆代碼,還容易漏判、錯判;對接不同項目時,權限邏輯又要重新寫一遍,重複勞動沒完沒了…… 這裏給大家推薦的 Think-authz,就是專門為解決權限管理痛點而生的 “神器”—— 基於 RBAC 模型,支持多種權限規則,還能無縫對接 ThinkP

權限 , php , 安全 , 接口 , thinkphp

收藏 評論

節點小寶 - 一站式遠程訪問工具推薦及對比

經常有用户問一站式遠程訪問工具有哪些推薦。經過搜索多個網站重點介紹了節點小寶,因為是一個集成度高的工具,支持專屬網址、異地組網、文件管理、一鍵遠程、連接原生遠程桌面等多種功能,並且與極空間、綠聯、飛牛、羣暉等NAS深度整合,適合家庭和中小企業用户。這可能符合用户需要的“一站式”需求,因為它整合了多個常用功能,不需要安裝多個單獨的服務。 1Remote也是一個現代遠程會話管理工具,支持

編輯器 , visual-studio-code , Git

收藏 評論

愚人貓Idiomeo - (Windows11)鼠標移動到Vscode文本區域消失問題解決方案

我的系統是Windows11 專業版 24H2-04版本,今天我發現使用VScode編寫代碼時,鼠標一移動到文本區域就消失掉了(包括編碼區域和終端區域)。 我一開始以為這是VScode某些插件的問題,於是把插件都刪了,發現問題沒有解決,然後又以為是設置的問題,於是將setting.json恢復了出廠設置,之後還是沒有解決,於是又把VScode卸載後重新安裝,試了好幾次,還是存在問題。 經過我一上午

windows , 問題解決 , visual-studio-code , bug修復

收藏 評論

Christins - VSCode修改Monokai主題的下劃線

如果你和我一樣覺得 VSCode 自帶的 Monokai 主題的綠色下劃線很難看,那麼你可以自己打開這個自帶主題的 json 文件。 然後搜顏色 #A6E22E,找到第二個出現的地方,這個 json 就是那個下滑線的配置,旁邊那個 fontStyle 就是下劃線配置,foreground 就是顏色配置,然後你把那個 fontStyle 給刪了,然後就好了。 然後你就可以得到一個無下劃線版本的 Mo

visual-studio-code

收藏 評論

shendaowu - 傳下去,Visual Studio Code 中的 go 插件報 workspace 錯誤大概是因為沒有以文件夾的方式打開

大概是這樣的報錯: This file is within module "..\..\worktest2\modtest2", which is not included in your workspace. To fix this problem, you can add this module to your go.work file (file:///C:/Users/shen

vscode插件 , visual-studio-code , go

收藏 評論

Airy - 🚀 徹底告別付費 API!本地部署,打造無限 Token AI 編程助手 🚀

還在為 OpenAI API 的高額賬單和 Token 限制而煩惱嗎? 還在擔憂代碼和配置被 AI 編碼工具上傳到雲端嗎? 還在被離線開發折磨嗎? 想擁有一個完全由你掌控、私密安全、免費無限量 Token 的 AI 編程夥伴嗎? 今天,我就手把手帶你解鎖這個終極奧義:利用強大的 Ollama 運行最新的 devstral:latest 模型,配合 Windows Docker Desk

visual-studio-code , 算法 , 人工智能 , 程序員

收藏 評論

文心快碼 - 快碼故事|兩句話,0代碼開發一個跨端文件上傳系統

大家好,我是FENG吹雨飄飛,一個敲了8年代碼的程序員。最近在推一個項目,需要進行多端測試。結果發現,一個意想不到的小問題成了我的心頭刺: 每次測試過程中,我需要在不同設備間頻繁傳輸報錯截圖、日誌、配置文件等等。 依靠聊天軟件?在不同設備間切來切去太麻煩,還經常找不到歷史記錄。 自己寫個小工具?太耗時了,不值得專門投入時間。 正發愁時,剛好想起來朋友剛分享給我的文心快碼編程智能體 Co

visual-studio-code , flask , 人工智能 , 後端 , 前端

收藏 評論

程序員老葉 - 2025年業務人員管理系統權威排行榜:助力企業銷售團隊效率提升

業務人員管理系統已成為現代企業不可或缺的核心工具,作為連接客户關係管理、銷售流程優化和團隊協作的重要橋樑,選擇合適的業務人員管理系統直接影響着企業的銷售業績和市場競爭力。本文將為您詳細解析2025年最值得關注的業務人員管理系統,幫助您做出明智的選擇。 什麼是業務人員管理系統? 業務人員管理系統(Sales Management System)是一套集成化的軟件解決方案,專門用於管理和優化銷售團隊的

visual-studio-code , Python

收藏 評論

煩惱的沙發 - PyCharm vs. VSCode 到底哪個更好用

在 Python 開發者中,關於 PyCharm 和 VSCode 的討論從未停止。一個是功能齊備的集成開發環境(IDE),另一個是輕快靈活的代碼編輯器。它們代表了兩種不同的開發哲學,選擇哪個,往往取決於你的項目需求、個人習慣,甚至是對順手二字的理解。 到底選哪個?每個人都有不同的看法,但今天,我們想探討一個更深層次的問題:無論選擇了哪把神兵利器,你是否為它準備了一個能發揮其最大威力的戰場? P

visual-studio-code , pycharm , Python

收藏 評論

雲輕雨細 - VS Code調試Function報錯|無法加載Diagnostics.Abstractions怎麼辦?

在使用 Visual Studio Code 本地調試 Azure Function 項目時,有時會遇到如下錯誤: Could not load file or assembly 'Microsoft.Extensions.Diagnostics.Abstractions, Version=8.0.0.0' 這個錯誤通常發生在你嘗試啓動 func host start 命令時。雖然錯誤信息看起來複

vscode插件 , visual-studio-code , Docker

收藏 評論

journey - 批量修改pom.xml中的groupId

1、需求 使用 shell 腳本批量修改 pom.xml 文件中的 groupId 可以通過 sed 命令來實現。下面是一個示例 shell 腳本,它會遞歸地查找當前目錄及其子目錄中的所有 pom.xml 文件,並將 groupId 從 org.apache.dolphinscheduler 修改為 com.datashark 2、腳本 #!/bin/bash # 定義舊的和新的 groupId

maven3 , shell

收藏 評論

鳩摩智首席音效師 - Linux Bash Shell 調試技巧

在大多數編程語言中,都有調試工具可用於調試。調試器是一種可以運行程序或腳本的工具,它使您能夠在腳本或程序運行時檢查其內部結構。 在這篇文章中,我們將學習如何在 linux 中逐行調試 bash shell 腳本。在 shell 腳本中,我們沒有任何調試工具,但是在 bash 命令行選項 (如 -n, -v ,-x) 的幫助下,我們可以進行調試。 檢查 Shell 腳本語法錯誤 當我們在 bash

bash , shell

收藏 評論

英雄之旅 - motd

展示類似這種登錄信息 對於docker來説,登錄有兩種方式,一種是ssh登錄,一種是docker exec命令進入。利用現有的motd機制,只能對於ssh 登錄有效。motd機制介紹如下,以ubunt系統為例: /etc/motd 文件裏添加靜態內容,所見既所得。 /etc/update-motd.d/ 目錄下面添加一些腳本,該目錄下文件以文件名開頭數字順序執行:

shell

收藏 評論

騰訊藍鯨智雲 - 【運維自動化-作業平台】如何使用全局變量之命名空間類型?

命名空間類型的全局變量主要適用場景是同一批主機在多個步驟間需要傳遞獨立的變量值,比如內網ip、hostame,每台主機都是不同的變量值。而字符串變量是全局針對所有主機所有步驟都是一樣的變量值。 實操演示 例:定義一個local_ip的命名空間變量,目標兩台機器,然後添加兩個執行腳本的步驟,看下變量是如何渲染的。 1、添加命名空間變量local_ip 2、添加兩個執行腳本步驟 (步驟一)

服務器 , 運維自動化 , saas , 負載均衡 , shell

收藏 評論

鳴蜩IV - linux定時任務檢查進程是否存在 不存在就重啓 jar nginx redis等通用

/data/restart.sh腳本內容如下 注意替換進程名稱 日誌路徑及需執行的命令 #!/bin/sh #author by JoshYoby 2019-11-26 appname=test.jar #如檢測nginx 則appname=nginx 下面命令替換為nginx啓動命令 checkrun=`ps -C $appname --no-header |wc -l` #返回 ps -ef

crontab , Linux , shell

收藏 評論

企業任務調度平台 - 【職業發展】從ETL到大數據:如何規劃你的數據職業生涯?

首先: ETL工程師其實是一個特別簡單的崗位。 為什麼簡單? ETL就是數據倉庫項目建設和日常維護中的一種工作,ETL,就是抽取、轉換、裝載的英文縮寫。但是這個現實中都是使用相應工具軟件的。至於怎麼抽取,怎麼轉換、怎麼裝載,都是與具體業務相結合的。 比如: 每天晚8點抽取,a+b轉換成c,從A設備讀出a和b,計算成c之後存到W設備上。這就是ETL要乾的事。特別簡單。沒有技術含量。但是工作量卻比較大

dolphinscheduler , etl , SQL , kettle , shell

收藏 評論

user_zsXbv7Bi - Linux shell 使用 trap 命令優雅處理程序中斷: shell 中的回調、鎖與事務、以及 debug 調試

來看一個常見的場景 假設你正在開發一個數據備份腳本。這個腳本需要執行以下操作: 創建臨時工作目錄 將數據複製到臨時目錄 壓縮打包 清理臨時文件 #!/bin/bash WORK_DIR="/tmp/backup_$(date +%Y%m%d)" echo "開始備份..." mkdir -p "$WORK_DIR" echo "創建臨時目錄: $WORK_DIR" echo "複

服務器 , Linux , 程序員 , 後端 , shell

收藏 評論

qbit - Linux 下 kill 孫子進程(qbit)

qbit 在使用 Python 的 FastAPI 框架,在 Python 腳本中用 os.system 調用了 uvicorn 啓動程序,調用鏈條大致如下 python3 main.py # 進程 1 -- sh python3 uvicorn # 進程 2 -- python3 uvicorn # 進程 3 qbit 發現直接 k

kill , Linux , fastapi , shell , Python

收藏 評論