原创 Linux SVN 命令

SVN 安裝 官網下載: http://subversion.apache.org/... SVN客戶端TortoiseSVN :https://tortoisesvn.net/downl... 1 yum install subversi

原创 Linux 免密登錄服務器

一、gitLab生成祕鑰 輸入:ssh-keygen 按三次回車,完成生成私鑰和公鑰 注意: 生成祕鑰:ssh-keygen -t rsa -C "[email protected]" 命令中的your_email@yo

原创 centos7 yum 命令大全

yum常用命令 1.列出所有可更新的軟件清單命令:yum check-update 2.更新所有軟件命令:yum update 3.僅安裝指定的軟件命令:yum install <package_name> 4.僅更新指定的軟件命令:yu

原创 MySql 事物及隔離級別

一、事務的基本要素(ACID)   1、原子性(Atomicity):事務開始後所有操作,要麼全部做完,要麼全部不做,不可能停滯在中間環節。事務執行過程中出錯,會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣。也就是說事務是一個不可分割

原创 Redis5.0 新功能簡介

Redis 5主要專注於幾個重要功能。相比之下Redis 4非常非常專注於操作類型,Redis 5的變化大多是面向用戶的。即在現有的基礎上增加新的數據類型和操作類型。以下是此版本的主要功能: Redis 5.0 1.新的流數據類型(Stre

原创 Redis 4.0 功能簡介

本文將對 Redis 4.0 的各項主要新功能做一個簡單的介紹。模塊系統 Redis 4.0 發生的最大變化就是加入了模塊系統, 這個系統可以讓用戶通過自己編寫的代碼來擴展和實現 Redis本身並不具備的功能, 具體使用方法可以參考 ant

原创 Nginx https 配置

Nginx 證書部署 轉載地址:騰訊雲Nginx證書部署 注意:https 需要申請證書,需自行申請 證書安裝使用 “WinSCP” 工具,登錄 Nginx 服務器。將已獲取到的1_www.domain.com_bundle.crt 證書文

原创 Linux內核調優

Linux內核調優 爲了讓系統能夠支持更大的併發,除了必須安裝event擴展(或libevent擴展)之外,優化linux內核也是重中之重,以下優化每一項都非常非常重要,請務必按逐一完成。 打開文件 /etc/sysctl.conf,增加以

原创 MySQL 樂觀鎖於悲觀鎖

MySQL5.5 版本之後默認採用innoDb 數據引擎.本文采用默認的存儲引擎。 樂觀鎖 樂觀鎖實際上是一種邏輯思想,並不是mysql 數據庫的特性。這個要區分清楚。 實現數據版本有兩種方式,第一種是使用版本號,第二種是使用時間戳。 使用

原创 Redis--秒殺場景應用

在大流量程序開發中,必然會遇到高併發的應用的場景。解決方案大致分爲兩個方向,消息隊列、鎖 redis 實現消息隊列核心簡單版本 $key = 'quque'; /** * 秒殺商品數量有限

原创 Redis 分佈式鎖--PHP

Redis 分佈式鎖的作用 在單機環境下,有個秒殺商品的活動,在短時間內,服務器壓力和流量會陡然上升。這個就會存在併發的問題。想要解決併發需要解決一下問題 1、提高系統吞吐率也就是qps 每秒處理的請求書 2、避免商品在高併發的情況下,出

原创 Git 常用命令歸類

1、新建代碼庫 在當前目錄新建一個Git代碼庫 git init 新建一個目錄,將其初始化爲Git代碼庫 git init [project-name] 下載一個項目和它的整個代碼歷史 git clone [

原创 sublime 手動插件安裝

最近安裝sublime text 開發工具是時候,安裝package control 總是提示有一個請求沒有連接上,其實是因爲訪問的地址需要翻牆。 百度出來的文章大部分都是一模一樣,能解決這塊的文章相對較少,爲方便查找。在這裏記錄一下咯。這

原创 sublime text3 常用插件整理

常用插件: Emmet(原名 Zen Coding) 一種快速編寫html/css的方法 注意:安裝Emmet的同時,也會自動安裝其依賴PyV8 binary庫,安裝PyV8庫會用較長時間,可以在Sublime左下角看到安裝進程狀態 h

原创 Redis 服務器安裝

下載地址 1、下載地址:wget http://download.redis.io/releases/redis-3.2.12.tar.gz 開始安裝 2、解壓安裝包依次進行如下步驟: cd /server/down //進入