原创 Mysql 索引的基礎和類型 創建原則和注意事項
什麼是索引? 索引是數據表中一個或多個列進行排序的數據結構 爲什麼需要索引? 因爲索引能夠大幅提升檢索速度 Mysql 使用的索引結構是B-Tree 常見查找結構以及優缺點: 線性查找:一個個的找;實現簡單;太慢 二
原创 redis 穿透 擊穿 雪崩問題
什麼是緩存,爲什麼要使用緩存? 緩解關係數據庫(常見的是mysql)併發訪問的壓力,熱點數據。 減少響應時間:內存IO速度比磁盤快 提升吞吐量:redis等內存數據庫單機就可以支撐很大併發。 簡述redis 常用數據類型和使用場景
原创 word 左側顯示目錄
點擊視圖裏的 導航網格 選擇靠左顯示
原创 聯想 ThinkPad win7 中如何 開啓 virtualization technology(VT) 虛擬化技術功能
在安裝docker時 遇到“VT-x/AMD-V 硬件加速在您的系統中不可用。您的 64-位虛擬機將無法檢測到 64-位處理器,從而無法啓動。”這個問題,參考文章:https://blog.csdn.net/qq_27283619/art
原创 tp6 解決跨域問題 - 中間件設置
在和前端對接接口的時候遇到跨域問題,記錄一下 第一中方法,設置全局中間件 在 ./app/middleware.php 文件中啓用內置中間件即可 \think\middleware\AllowCrossDomain::class
原创 nginx 404 not fund 配置 thinkphp6 僞靜態
win10 下面 thinkphp6 ,使用phpstudy 的 apache 切換到nginx 控制器報錯 404 not fund 將以下代碼 放到 網站 -> 管理->修改->僞靜態 重啓phpstudy 即可 lo
原创 服務端優化 動態語言靜態化 php 生成html
1 什麼是動態語言靜態化 將現有的php 等動態語言的邏輯代碼生成爲靜態的html文件,用戶訪問動態腳本重定向到靜態html 文件的過程就是動態語言靜態化。 2 爲什麼要進行靜態化處理 請求php 文件的過程: 用戶打開瀏覽器 輸入域
原创 git 初級知識點小結
Git 常用命令: git add 添加追蹤 git reset head +文件名 撤銷追蹤 git status 查看工作區 緩存區的狀態 git commit -m ‘msg’ 提交操作
原创 php 常見 數組操作函數
※檢查值、鍵 array_key_exists($key,$array);//檢查數組鍵 in_array($value,$array);//檢查值於數組 ※獲取值 //使用array_values()取得數組的值 $carValue
原创 關係型數據庫和非關係型數據庫的定義,都有哪些
關係型數據庫是依據關係模型來創建的數據庫 關係模型就是 一對一,多對多,等關係模型 常見的關係型數據庫有:Mysql,Oracle,SQLserver 關係型數據庫的特點: 安全,因爲存儲在磁盤上,不會斷電
原创 服務端優化 動態語言PHP的併發處理
相關概念 什麼是進程、線程、協程 什麼是進程: 進程是一個“執行中的程序”,沒有執行就沒有進程。 進程的三態模型:多道程序系統中,進程在處理器上交替運行,狀態不斷的發生變化。 運行 當一個進程在處理機上運行是,則稱該進程處於運行狀態。
原创 google api 授權登錄
配置信息: client_id:2881223983 8fbmhnv90qqu90.apps.googleusercontent.com project_id:letsf-5de auth_uri:https://accounts.goo
原创 Strava API 授權登錄
Strava API 平臺賬號密碼: [email protected] ***** 個人賬號密碼: [email protected] ***** 接口文檔地址 :https://developers.strava.com/ 應用程序基本配置信息: 客戶
原创 thinkphp5.1 部署到 linux 服務器 找不到base.php 文件
服務器 centos: 找不到 require __DIR__ . '\..\thinkphp\base.php 這個文件 在 public /index.php 16 行 修改 將右斜槓改爲左斜槓 即 :require __DIR
原创 php 數組有關的函數
array_keys($arr) 返回數組中部分的或所有的鍵名,可指定參數,返回包含某個值的鍵名 sort() 對數組進行排序, 升序 rsort() 對數組進行降序排列 assort() 根據數組的值進行升序排序 ksort() 根據數