原创 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