原创 9位唯一碼

碰到個需求:預生成唯一碼 要存數據庫,使用唯一索引 唯一碼需要隨機生成 這裏我利用了自增id,首先初始化一個固定的起始值initNumber,然後每次生成的時候從數據庫中取出當前有多少個唯一碼totalNum,最後是需要生成唯一碼

原创 php性能方面

批量插入很多數據的時候 比如需要插入10w條數據的時候 可以使用事物,每1000條作爲一個事物(具體多少條可以自己嘗試一下) 因爲每次insert操作的時候MySQL內部會建立一個事務,批量使用事物插入可以減少事務創建的時間 yi

原创 vim常見插件,加上自己的億點點快捷鍵配置.vimrc

注意 " 是註釋 set ts=4 set sw=4 set number "定義leader鍵,默認的是 \ "let mapleader=',' call plug#begin('~/.vim/plugged') "代碼補

原创 mysql進階-06存儲引擎Innodb

innodb是mysql5.5及以後版本默認存儲引擎 innodb支持事務 innodb適用表空間進行數據存儲 配置:innodb_file_per_table on:獨立表空間:tableName.ibd of

原创 mysql進階-05存儲引擎Myisam

MyISAM存儲引擎由MYD和MYI組成 myisam 特性 併發性與鎖級別 使用表級鎖 讀寫混合併發性支持不太好 表損壞修復 check table tableName repair table tableN

原创 mysql進階-07存儲引擎其它

CSV 數據以文本方式存儲在文件中 myisam和innodb均爲二進制 .CSV文件存儲表內容 .CSM文件存儲表的元數據如表狀態和數據量 .frm文件存儲表結構信息 特點 1. 以CSV格式進行數據存儲 2. 所有列必須都

原创 mysql進階-08數據庫設計

數據庫結構優化的目的 減少數據冗餘 儘量避免數據維護中出現更新,插入和刪除異常 插入異常:表中的某個實體隨着另一個實體而存在 更新異常:如果更改表中的某個實體的單獨屬性時,需要對多行進行更新 刪除異常:如果刪除表中

原创 mysql進階-04存儲引擎-MyISAM

MyISAM存儲引擎由MYD和MYI組成 myisam 特性 併發性與鎖級別 使用表級鎖 讀寫混合併發性支持不太好 表損壞修復 check table tableName repair table tableN

原创 2.nginx模塊

http_stub_status_module syntax: stub_status; default: - context:server, location 配置: location /mystatus { stu

原创 Docker安裝 -centos7,docker-compose

docker官方手冊https://docs.docker.com/install/linux/docker-ce/centos/ 一 卸載舊版本 這裏我用的是剛剛裝的centos,就不需要這一步 sudo yum remove

原创 docker-compose.yml運行時deny問題

在服務中加上 privileged: true docker-compose.yml version: '3' services: mysql_1: image: mysql:5.7 ports:

原创 quay.io/coreos/etcd pull不了

docker pull 這個包需要在(如果docker在虛擬機裏面) 虛擬機裏面設置代理 具體網站是:https://quay.io/repository/coreos/etcd?tag=latest&tab=tags 可以下一個

原创 算法題:最大子序和

題目來源:https://leetcode-cn.com/ 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出:

原创 Laravel:測試錯誤InvalidArgumentException : Unable to locate factory for

錯誤內容: InvalidArgumentException : Unable to locate factory for [App\Xxxx] 百度上找了兩天了都沒找到,剛剛嘗試的去google了一下,果然名不虛傳 解決方法:

原创 Laravel(phpUnit)測試刪除了表

這個問題emmm,也是迷惑了好久 因爲我一開始改了phpunit.xml;我自己用的也是mysql <php> <server name="DB_CONNECTION" value="mysql"/> <server name