原创 restful get/post 以及冪等性
理解HTTP冪等性 基於HTTP協議的Web API是時下最爲流行的一種分佈式服務提供方式。無論是在大型互聯網應用還是企業級架構中,我們都見到了越來越多的SOA或RESTful的Web API。爲什麼Web API如此流行呢?我認爲很大程
原创 在windows下安裝elasticsearch
1,在github上下載壓縮包 https://github.com/medcl/elasticsearch-rtf 2,cd bin elastcsearch-plugin list 查看插件列表 elastcsea
原创 小米soar mysql優化規則
啓發式規則建議 [toc] 建議使用 AS 關鍵字顯示聲明一個別名 Item:ALI.001 Severity:L0 Content:在列或表別名(如"tbl AS alias")中, 明確使用 AS 關鍵字比隱含別名(如"tbl ali
原创 php 循環與引用的坑
今天項目集成富文本編輯器ueditor時, 需要將圖片存儲到cdn源站,想通了流程,覺得這都小意思,一頓操作猛如虎,沒想到跑起來時出問題了,定位原因,循環裏死活取不到正確的數據, 話不多數上代碼 <?php $data = ['a','b
原创 Mysql千萬級大數據量查詢優化
1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select i
原创 git報錯 error: The requested URL returned error: 401 Unauthorized while accessing
在使用git pull、git push、git clone會報類似如下的錯誤: error: The requested URL returned error: 401 Unauthorized while accessing htt
原创 php使用redis集合sadd批量添加的方法
call_user_func_array(array($this->redis, 'sadd'), array('key', 0, 'we', 2, 'me', 3, 'td', 8, 'go')); //array第一項是這個有序列表或
原创 linux基本操作命令
1. 查看當做操作目錄位置 > pwd 2. 查看(當前)目錄裏邊的文件內容 > ls //list > ls -l 或ll //顯示文件的詳細信息 > ls
原创 PHP操作Redis數據庫常用方法示例
Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 Redis支持的數據類型有 Stirng(字符串), List(列表), Hash(字典), Se
原创 linux解壓命令大全
tar -c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓
原创 php注意事項
1,數組遍歷操作要加&,對象不要加&
原创 實用的文檔編輯工具
1,https://www.showdoc.cc/ 2,https://www.eolinker.com/#/
原创 mysql注意的小細節
1,like 不能和 datetime等時間格式一起用。
原创 使用php的strtotime()函數
我們在日常業務中,針對業務量,經常會採用對數據庫按時間做橫向分表,分表後的查詢往往會涉及到時間問題。例如,我們想查詢某個用戶距離當前時間1個月的訂單情況,在這個時候,我們有些會用到strtotime()函數去處理。 但是使用strto
原创 php一行代碼獲取本週一,本週日,上週一,上週日,本月一日,本月最後一日,上月一日,上月最後一日日期
本週一 echo date('Y-m-d',(time()-((date('w',time())==0?7:date('w',time()))-1)*24*3600)); //w爲星期幾的數字形式,這裏0爲週日 本週日 echo da