原创 【Laravel】Laravel-admin後臺框架-3配置菜單 用戶 權限 rbac

前言 前面我們搞定了基本的模塊內CURD的操作,可以參考之前的文章 【Laravel】Laravel-admin後臺框架-2創建數據表建立模塊增刪改查CURD(2) 【Laravel】Laravel-admin後臺框架-2創建數

原创 【MAMP】macOS下使用MAMP的php環境版本配置方法

前言 衆所周知,macOS是自帶php的,但是由於版本較低並且擴展不全,所以不推薦開發環境使用。 MAMP是支持macOS的開發套件,可以自由切換phpb版本,對於開發來講還是挺方便的。 操作 版本說明 macOS 10.15.5

原创 【PM】5 工具和度量(1) - 詳解NPDP(7)

前言 本章的內容很多 5.1 創意工具 5.2 可行性分析 5.3 財務分析 5.4 產品概念和規格 5.5 產品設計工具 5.6 項目管理 5.7 風險管理 我把它分成三個部分 是否可行 5.1 創意工具 5.2 可行性

原创 【Laravel】Laravel-admin後臺框架-2創建數據表建立模塊增刪改查CURD(1)

前言 前面我們已經能夠完整創建Laravel-admin的項目了,接下來要在做中學,學習如何實際創建一個符合業務的模塊,完成CURD的操作。 實戰 定義業務 業務:比如我們要做個健身教練錄入上課訓練的記錄,記錄每次教學的情況。 設

原创 【Laravel】Laravel-admin後臺框架-2創建數據表建立模塊增刪改查CURD(2)

前言 前面的操作我們已經能夠 安裝Laravel-admin 創建數據表並生成模型 修改模型實現按業務寫入數據 可以參考之前的文章 【Laravel】Laravel-admin後臺框架-2創建數據表建立模塊增刪改查CURD(1

原创 【讀書筆記】重寫可讀代碼的藝術

一、代碼應該易於理解 這裏提出一個概念-理解代碼時間,我們應該讓別人理解代碼的時間越短越好。 而不是所用的代碼越短越好。 1 變量名稱 避免使用temp/size/foo/get/stop這種意義不清晰或者表達意思不多的詞彙 循

原创 【ES】Mac部署ES本地開發環境-安裝/docker集羣

環境說明 mac 10.15.4 ES 7.7.0 安裝 homebrew elasticsearch 沒有采用安裝包安裝的原因還是因爲這個更方便~ lixiaoyu@localhost ~ % brew tap elasti

原创 【Yii2】Yii2使用Mongodb配置並解決SyntaxError: missing ] after element list以及Authentication failed

環境 lixiaoyu@localhost basic % php -v PHP 7.1.32 (cli) (built: Feb 17 2020 12:26:26) ( NTS ) Copyright (c) 1997-2018

原创 【Yii2】模型Model中使用rules規則定義場景setScenario限制規則

業務需求 在我們的日常需求中,會有這種 數據表中存在圖片字段,爲必填,需要在操作過程中做到 創建數據時,圖片字段必須 修改數據時,圖片字段如果不傳,就不修改 解決方案 業務數據操作 如果要保持原來的圖片數據,那隻要修改的時候帶

原创 【GO】Iris框架項目初始化並解決GoLand的代碼提示問題

爲什麼使用Iris 因爲它是少數Go框架中支持MVC的框架,並且是最快的go框架 具體操作 創建項目 創建項目 IDE採用goland,直接選擇第一個來創建項目 初始化mod go mod 可以讓你擺脫GOPATH對項目的約束,

原创 【Yii2】yii2-editable在GridView上修改數值並刷新頁面

需求 因爲業務需求需要修改數據的排序值,但是爲了單獨修改排序值打開頁面提交數據又對用戶操作不好,所以我決定採用直接在列上對數據進行修改。 版本說明 PHP root@1bd5d900decc:/var/www/html# php

原创 【LeetCode】面試題51 逆序對

問題描述 在數組中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個數組中的逆序對的總數。 輸入: [7,5,6,4] 輸出: 5 限制: 0 <= 數組長度 <= 50000 問題

原创 【docker】宿主定時cron執行docker內命令不執行

問題描述 需要定時執行docker內的命令,已經在宿主上編輯 crontab -e 經過查看命令任務確實存在 crontab -l 但是就是不執行 解決方案 docker執行命令去掉 -it 問題解決。

原创 【微信支付】使用openssl命令生成apiclient_key.pem報錯cURL error 58

問題描述 目前開發組內只有apiclient_cert.p12的文件,但是PHP項目需要apiclient_cert.pem和apiclient_key.pem作爲退款操作的證書 經過微信支付文檔 https://pay.weix

原创 【LeetCode】# 56 合併區間 merge-intervals

問題描述 給出一個區間的集合,請合併所有重疊的區間。 輸入: [[1,3],[2,6],[8,10],[15,18]] 輸出: [[1,6],[8,10],[15,18]] 解釋: 區間 [1,3] 和 [2,6] 重疊, 將它們