原创 mysql 事務及斷點

mysql 事務及斷點 transaction savepoint 有時候可能需要在mysql事務中部分提交一些sql命令,這時候斷點就派上用場了。 比如:一個事務需要修改id=6的用戶的用戶名和email,但是事務執行過程中我又

原创 模擬使用keepalived+virtual IP技術 實現nginx故障轉移

概述 Keepalived的作用是檢測服務器的狀態,如果有一臺web服務器宕機,或工作出現故障,Keepalived將檢測到,並將有故障的服務器從系統中剔除,同時使用其他服務器代替該服務器的工作,當服務器工作正常後Keepaliv

原创 php 關於__invoke方法調用

在php5.3版本及之後,當嘗試以調用函數的方式調用一個對象時,__invoke() 方法會被自動調用 下面是一個調用的實例,來深刻理解一下他的運行機制。 <?php /** * 當嘗試以調用函數的方式調用一個對象時,__i

原创 解決chrome瀏覽器中鼠標滾輪滾動事件失效的問題

今天遇到了一個html5頁面由於開啓了圖片遮罩層在chrome瀏覽器中,鼠標滾輪上下滾動時,頁面不動的問題,後查詢相關資料後解決,具體方法是加入如下代碼: <script type="text/javascript"> v

原创 GO語言切片使用注意事項

Go語言切片 Go語言切片(slice)相當於動態數組,可以隨意擴展元素。但是我們在使用過程中,還是要稍微注意該語言與其他語言不同的地方的,比如slice如果是截取一個數組的話,實際上是一個指向該數組的指針,其實際容量會受原數組的影響

原创 laravel 如何實現mysql表關聯以及聯合

laravel mysql表關聯以及聯合示例代碼 關聯條件如果是多個時,應該儘量都放到on條件下 關聯查詢一般是,先關聯到數據後在根據where條件查詢,所以關聯的條件很重要,儘可能加上,可以讓源數據儘可能地少,減小內存的佔用。 la

原创 ElasticSearch6.5 使用ik+拼音分詞

ElasticSearch安裝中文分詞插件 cd /usr/local/src/elasticsearch-6.5.2 ./bin/elasticsearch-plugin install https://github.com/m

原创 ELK6.5 環境搭建及一般應用

ELK概述 ELK是三個開源軟件的縮寫,分別表示:Elasticsearch , Logstash, Kibana , 它們都是開源軟件。新增了一個FileBeat,它是一個輕量級的日誌收集處理工具(Agent),Filebeat佔用

原创 redis分佈式集羣學習

redis分佈式集羣概述 Redis 集羣是一個提供在多個Redis間節點間共享數據的程序集。 Redis集羣並不支持處理多個keys的命令,因爲這需要在不同的節點間移動數據,從而達不到像Redis那樣的性能,在高負載的情況下可能會導

原创 PHP CI框架的url路由配置

現在使用的nginx,這裏以版本爲1.10.3的nginx爲例,現在增加了try_files語法,比原來的rewrite路由的方式更加高效。 CI框架使用MVC框架,框架需要單一入口來處理請求,對於不存在的文件要做一下重新路由的功能,這是

原创 php使用session來控制僅有一個賬號登錄應用

首先使用一個瀏覽器來訪問應用的一個頁面 multex_session1.php 要記錄當前賬號所使用的sessionId,使用session_id()獲取到當前的sessionId 然後用另一個瀏覽器和同一個賬號訪問另一個頁面 multe

原创 mysql中使用事務和行鎖解決併發修改的問題

事務在一些比較重要的業務中會採用,比如:針對用戶賬戶表的金額更改操作時就要儘可能避免多個會話同時修改金額,因爲那樣會導致讀取的數據不一致,所以要考慮事務和行鎖機制。 首先,mysql的數據引擎需要是Inn

原创 使用redis解決一些併發訪問的問題

redis的一些鎖機制以及事務機制,可以高效地解決併發訪問以及搶購問題,這裏舉例說明一下 這裏模擬併發搶購的實現思路: 1.競拍的物品預先設定一個訂單號 2.很多用戶針對該訂單的物品下單 3.先下單的能搶購成功、後下單的搶購失敗 4.先下

原创 git的一些常用命令收集

git clone [email protected]:ants/weaver-auction.git git pull; git branch -av //列舉出所有的版本列表 前面帶*號的代表你當前工作目錄所處的分支 基於

原创 html5預覽並上傳圖片的功能

html5支持圖片預覽 具體代碼:上傳頁面 upload_h5.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>使用html5 FileReader獲取圖