原创 Redis Desktop Manager連接Homestead內redis

首先Homestead環境默認已經安裝Redis,具體查看官方文檔。 Redis啓動命令 sudo service redis start/restart ps -ef | grep redis  查看redis是否啓動  一、如果

原创 Dingo API 自動生成接口文檔 php artisan api:docs

只有 Laravel 5.1 及以上版本和 Lumen 5.1 及以上版本可以使用 默認的,這個命令將把文檔輸出到 stdout 中,你可以使用管道將這個文件存儲到一個文件中或者推送到服務器上。 例子 將以下內容放到控制器的定義方法上面測

原创 Homestead環境、虛擬機環境等安裝Mongodb,以及源的報錯處理,以及安裝php的Mongodb擴展

還是官方網站靠譜:雖然我的Homestead是Centos+ubuntu19.04的環境,官網只給了16.04和18.04的安裝教程,但是用18.04的教程安裝是OK的。根據自己選擇的系統和環境去安裝。 Link:官方地址 一、首先我參照

原创 ubuntu不同鏡像版本對應的PHP開發環境版本、以及安裝

php的一些擴展:Link ubuntu14.04 安裝並查看php、mysql版本 基於虛擬機安裝 php=>5.5.9   mysql=>5.5.62 sudo apt update 之後開始安裝 安裝MySQL  sudo ap

原创 Mysql之創建指定數據庫操作權限的數據庫用戶

以下示例爲創建一個具有一定權限的數據庫(數據庫賬號僅對當前數據庫生效)。  創建一個新的空數據庫。默認編碼爲UTF8: CREATE DATABASE dbname DEFAULT CHARACTER SET utf8mb4 COLLA

原创 PHP(框架)常用函數

字符串函數         addcslashes   像C語言一樣使用反斜線轉義字符串中的字符   addslashes ★ 使用反斜線引用字符串   bin2hex ★ 將二進制數據轉換成十六進制表示   chr ★★ 返回相對應於a

原创 Apache2 禁止配置87、95、101、102、103等端口

從80配到86都ok,配置87的時候服務器死活沒響應,各種嘗試無果後,就打算換個端口,沒想到ok了,坑爹的87端口。 Google Chrome 默認非安全端口列表,搭建網站要建議儘量避免以下端口: 1, // tcpmux 7, /

原创 laravel 定時任務秒級執行方法及/dev/null 2>&1

  一、直接將循環寫到php代碼裏,再將 * * * * * php artisan schedule:run >> /dev/null 2>&1 寫進crontab -e for ($i=1;$i<=20;$i++){ $

原创 在 Laravel 中使用 基於Workerman 的Gateway-worker進行 socket 長連接通訊

1、安裝gateway-worker gateway-worker 它已經引入了 workerman/workerman. composer require workerman/gateway-worker composer requi

原创 Thinkphp5 distinct去重,group by分組去重

distinct  有時候select的字段過多,好像是根據最後一個來去重的,不滿足需求,因此用group by。 Db::table('think_user')->distinct(true)->field('user_login')

原创 圖數據庫Neo4j學習一

一個圖數據庫有這麼幾個標籤屬性 圖形數據庫數據模型的主要構建塊是: 1. 節點 2. 關係 3. 屬性   手冊:Link CREATE命令語法: CREATE ( <node-name>:<label-name> {

原创 Mysql導入CSV文件,以及crontab執行shell腳本導入

Link1、Link2 一、命令行導入 mysql -uroot -p use databases; LOAD DATA LOCAL INFILE '/file.csv' INTO TABLE table_name FIELD

原创 Composer安裝報錯,最好是更換源。

  composer create-project --prefer-dist laravel/laravel socket "5.8.*"  報錯1 Failed to decode response: zlib_decode():

原创 Laravel不使用第三方擴展查詢Elasticsearch數據,及通過highlight參數找出匹配到的關鍵詞

語法資料:Link 1、通過第三方擴展 1.1 es數據庫不存在數據,需要本地Mysql數據庫同步 //可以不指定包版本,但是可能不兼容報錯,參考官方Scout文檔 composer require laravel/scout=7.1