原创 Go的sync.WaitGroup(二):WaitGroup讓主程序與協程全部都執行 並且全部執行完成
WaitGroup add與done只是用來統計數量的 done減爲0的時候就告訴wait結束 wait只是用來堵塞主函數的 當協程數爲0時候結束 有了它我們不用寫time.Sleep或者<-channelname了 package
原创 MySQL搭建主從複製 讀寫分離 分庫分表 MyCat高可用
主從演示 讀寫演示 分表演示 主從複製 環境的介紹 系統環境:centos7.0 客戶端連接工具:xshell 遠程文件傳輸工具:xftp 服務器: 192.168.126.138(主) 192.168.126.13
原创 Vue的綁定數據v-bind:監聽動作v-on@ 對數據和動作的二次處理 . 雙向綁定v-model縮寫:model
v-bind綁定數據縮寫 : v-bind 指令可以用於響應式地更新 HTML 特性: <span v-bind:title="message"> <span :title="message"> v-on動作監聽縮寫@ v-on
原创 Redis快的原因:線程切換 IO 內存 數據結構 VM機制
1採用單線程,避免了不必要的上下文切換 2使用多路I/O複用模型,非阻塞IO; 3完全基於內存 4數據結構簡單,對數據操作也簡單 5Redis直接自己構建了VM 機制
原创 MySQL的Distinct:去重
SELECT * FROM `name`; -- 查詢出三條 去除了重複的 select distinct name from name; -- 會查詢出五條 其實是distinct(name,id) select disti
原创 TP查看SQL語句:fetchSql
fetchSql用於直接返回SQL而不是執行查詢,適用於任何的CURD操作方法。 例如: $result = Db::table('think_user')->fetchSql(true)->find(1); 輸出result結果爲:
原创 Yii查看SQL語句:getRawSql()
$query = SystemCode::getQuery(['status' => 'A'],'*','id desc'); $_sql = $query->createCommand()->getRawSql();
原创 Mysql之樂觀鎖悲觀鎖:樂觀鎖檢查數據狀態 悲觀鎖更新時鎖定數據
1.問題來源 就是一數據表的數據 在兩個人同時修改的時候 會出現混亂 例子:如一個字段記錄status=1 表示可以下單 貨品只有1個的時候 a下單的同時b也下單 ; a有修改status的機會 b也有修改的機會;但是a下
原创 Linux的ps aux/ps -aux/ps -ef:輸出風格不同
1. ps aux和ps –aux ps -aux這種行爲是爲了幫助轉換舊腳本和習慣。它是脆弱的,即將更改,因此不應依賴ps -aux。 使用時兩者之間直接選擇ps aux 2. ps aux 和ps -ef 兩者的輸出結果差
原创 PHP的xdebug安裝遇到過的坑
查看xdebug版本的網址https://xdebug.org/wizard 安裝步驟記錄https://www.jianshu.com/p/74a1d60ab5ef 配置文件,省的再敲了 記住phpstudy只有32位的,安裝xdeb
原创 Git的四種狀態
修改之後的:Changes not staged for commit更改沒有被進階保存的 紅色字體的還沒add 與add之後的區別就是一個紅色一個l綠色的 $ git status On
原创 反思快樂:融入 真實 不回憶 聰明應對
看了個視頻,很歡樂:https://www.bilibili.com/video/BV13k4y1672D 很放飛自我,很真實,很投入,也很奇怪 很多時候不用裝,裝了就緊張了,也不好玩了!沒有什麼意思 不開心的時候:就多去聚聚,人一多,煙
原创 ELK的Elasticsearch與mysql數據同步
Elasticsearch與mysql數據同步 https://www.jianshu.com/p/efb62515f96a
原创 Linux的Nginx報錯emerg unknown directive stub_status in
Nginx沒有添加modules/ngx_http_stub_status_module.o模塊 沒有安裝的話,可以在configure編譯的時候添加如下參數 ./configure --prefix=/usr/local/nginx
原创 CSS3的transform:將元素旋轉,縮放,移動,傾斜
Transform屬性應用於元素的2D或3D轉換。這個屬性允許你將元素旋轉,縮放,移動,傾斜等。 transform: translate(-50%,-50%); 向左移動一半 向下移動一半