原创 git 遠程倉庫的使用

git remote 可以查看當前有那些配置的遠程倉庫,至少可以看到origin遠程倉庫 git默認使用origin來標示你所克隆的原始倉庫。 加上參數 v 顯示對應的遠程倉庫的地址。 git remote add [short

原创 git 查看日誌的常用命令

 git log  查看提交歷史 git log -p -2 查看每次提交的內容差異 並顯示兩條類容 git log --stat  顯示簡要的增改行的統計,做代碼審覈或這快速瀏覽其他協作者提交的改動。 git log --pr

原创 git命令設置別名

    Git 並不會推斷你輸入的幾個字符將會是哪條命令,不過如果想偷懶,少敲幾個命令的字 符,可以用 git config 爲命令設置別名 $ git config --global alias.co checkout $ git c

原创 git 撤銷操作

git commit --amend 如果剛纔提交完沒有作任何改動,直接運行此命令的話,相當於有機會重新編輯提交說明,而所提交的文件快照和之前的一樣。   如果漏掉了幾個文件沒有加,或者提交的信息寫錯了,也可以用此命令撤銷操作。

原创 git從倉庫中刪除,但依然保留在當前工作目錄中

git  rm       命令可以從以跟蹤的文件單中移除,確切的說是從暫存區域移除,就不會出現在未跟蹤的文件清單中。 如果刪除之前修改並且已經放在暫存區域的話 則必須強制刪除  選項   -f 即force。       如果要想從

原创 mysql優化的個人經驗總結

1優化思路 1拿到待優化的服務器,第一步是觀察,可以通過腳本或者阿里雲的統計圖分析。 2如果出現週期性的波動或者故障,一般都是由訪問的高峯或者緩存崩潰引起,解決方法是增加緩存,修改緩存失效策略,使失效的時間

原创 mysql數據庫基礎服務規範

      本規範用於規範在高流量和高可用度場景下數據庫設計、數據庫使用過程中的基礎標準。通過制度和標準保障DB服務的可用性和服務質量 一、基礎規範 (1)必須使用InnoDB存儲引擎 解讀:支持事務、行級鎖、併發性能更好、CPU及內存緩

原创 php多線程pthread詳解

**線程(thread): 操作系統能夠進行運算調度的最小單元,包含在進程中,是進程的實際運算單位。 一條線程指的是進程中一個單一順序的控制流,一個進程中可以併發多個線程,每條線程並行執行多個任務。 一個多線程程序比單

原创 mysql的general-log日誌跟蹤sql語句執行記錄

1 開啓general-log 在my.conf中配置 general-log = 1 開啓general-log  general_log_file = /data/databases/logs/mysql.log 設置日誌

原创 nginx面向生產環境的配置原則

1、任何環境在應用nginx新的配置文件前一定先configtest 2、不允許restart(stop---->start)這過程會停服,生產絕對禁止停服! 3、正確姿勢reload前先configtest configtest:確保配

原创 wampserver中配置虛擬主機時AllowOverride設置爲all報500錯誤

原因:       apache沒有開啓mod_headers.so 或者沒有開啓mod_rewrite.so解決方法:        將httpd.conf中的下面兩個配置去掉分號 LoadModule rewrite_module

原创 php7不再兼容mysql.dll 而是mysqli.dll

php7新版,不再兼容mysql.dll 而是推薦使用mysqli.dll 和pdo_mysql.dll 因此,像mysql_escape_string此類的函數都不再支持,需要注意。添加一個兼容的方法,避免從php5版本升級到7版本出現

原创 MySQL大數據量分頁查詢方法及其優化

—方法1: 直接使用數據庫提供的SQL語句 —語句樣式: MySQL中,可用如下方法: SELECT * FROM 表名稱 LIMIT M,N —適應場景: 適用於數據量較少的情況(元組百/千級) —原因/缺點: 全表掃描,速度會很

原创 mysql優化之影響mysql性能因素二

1:服務器硬件 cpu資源和可用內存的大小,網絡 ,i/o資源 cpu: 計算密集型應用:選擇速度快 頻率高的cpu web型應用:系統併發量高,選擇數量多的cpu 內存: 儘可能大 增加緩存 讀取速度塊 多次寫入數據一次寫

原创 php項目開發中用到的工具函數

1.獲得毫秒級別的時間戳 public static function get_millisecond() { //獲取毫秒的時間戳 $time = explode(" ", microti