原创 MySQL進階:INFORMATION_SCHEMA 簡介

在使用命令行連接 MySQL 的時候,我們在執行 SHOW DATABASES 命令時,會發現除了自己擁有權限的數據庫之外,還有另外一個名爲 INFORMATION_SCHEMA 的表,這個表示用來做什麼用的呢? 在 MySQL 中, I

原创 開源文檔管理系統 Wizard 1.0.8 發佈了

Wizard 1.0.8 發佈了,本次更新之後,文檔管理功能變得更加完整了,相對於1.0版本,主要包含以下更新 增加文檔導出功能,支持單個文檔和多個文檔批量導出,格式目前支持 Markdown 和 PDF 增加了幾個快捷鍵支持,可以更加方

原创 Wizard 開源文檔管理系統1.0發佈啦

Wizard 是一款開源文檔管理系統,項目地址爲 https://github.com/mylxsw/wizard。這個項目是 我 在2017年就開始開發的,起初只是想做一款能夠在公司內部把Swagger文檔管理起來的工具,但在這近兩年的時

原创 Redis Gli - 一個基於命令行的 Redis 圖形界面客戶端

很久之前在 Github 上發現了一個用 Golang 來實現的命令行圖形界面庫,一直想用來做點東西。 https://github.com/rivo/tview 週末閒來無事用它寫了個基於命令行的 Redis 圖形界面客戶端,目前已經基

原创 Lumen微服務生成Swagger文檔

作爲一名phper,在使用Lumen框架開發微服務的時候,API文檔的書寫總是少不了的,比較流行的方式是使用swagger來寫API文檔,但是與Java語言原生支持 annotation 不同,php只能單獨維護一份swagger文檔,或

原创 從零搭建LNMP環境(三) - 安裝MySQL數據庫服務器 原 薦

廢話不多說,雖然可以通過yum直接安裝MySQL,但是爲了能夠對安裝過程有一個比較清晰的認識, 我們這裏還是使用源碼編譯安裝。 $ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysq

原创 Keepalived & LVS 搭建高可用的Web服務 頂 原 薦

[TOC] 在本文中,我將會講述如何在Centos 7下基於Keepalived和LVS技術,實現Web服務的高可用和負載均衡,我們的目標拓撲結構如下圖所示 本文將會持續修正和更新,最新內容請參考我的 GITHUB 上的 程序猿成長計劃

原创 研發團隊GIT開發流程新人學習指南 頂 原

[TOC] 本文定位於爲使用GIT標準分支開發流程的開發團隊新人提供一份參考指南,其中的內容都是我們公司在研發團隊初創時所遵循的一些開發流程標準,經過近一年的實踐,雖說還有很多不足,但是隨着團隊經驗的豐富和人員的擴張,我會適時地更新本文,

原创 程序猿必讀-防範CSRF跨站請求僞造 頂 原

CSRF(Cross-site request forgery,中文爲跨站請求僞造)是一種利用網站可信用戶的權限去執行未授權的命令的一種惡意攻擊。通過僞裝可信用戶的請求來利用信任該用戶的網站,這種攻擊方式雖然不是很流行,但是卻難以防範,其

原创 Linux服務器下的HTTP抓包分析 頂 原

說到抓包分析,最簡單的辦法莫過於在客戶端直接安裝一個Wireshark或者Fiddler了,但是有時候由於客戶端開發人員(可能是第三方)知識欠缺或者其它一些原因,無法順利的在客戶端進行抓包分析,這種情況下怎麼辦呢? 本文中,我們將給大家介紹

原创 PHP命令行下的世界 原

PHP作爲一門web開發語言,通常情況下我們都是在Web Server中運行PHP,使用瀏覽器訪問,因此很少關注其命令行操作以及相關參數的使用,但是,特別是在類Unix操作系統上,PHP可以作爲一門腳本語言執行與shell類似的處理任務。

原创 Linux必知必會-理解內存使用統計命令free 原

[TOC] 本文詳細介紹了Linux系統中的free命令的使用方法以及關鍵參數的含義,這可能是你見過的關於free命令最詳細的一篇文章了,絕對值得你收藏。 free命令顯示了Linux系統中物理內存、交換分區的使用統計信息。 指標說明

原创 RabbitMQ發佈訂閱實戰-實現延時重試隊列 頂 原 薦

RabbitMQ是一款使用Erlang開發的開源消息隊列。本文假設讀者對RabbitMQ是什麼已經有了基本的瞭解,如果你還不知道它是什麼以及可以用來做什麼,建議先從官網的 RabbitMQ Tutorials 入門教程開始學習。 本文將會講

原创 三十分鐘學會AWK 頂 原 薦

本文大部分內容翻譯自我開始學習AWK時看到的一篇英文文章 AWK Tutorial ,覺得對AWK入門非常有幫助,所以對其進行了粗略的翻譯,並對其中部分內容進行了刪減或者補充,希望能爲對AWK感興趣的小夥伴提供一份快速入門的教程,幫助小夥伴

原创 MySQL之ROUND函數四捨五入的陷阱 頂 原 薦

![FullSizeRender 2](https://oayrssjpa.qnssl.com/2017-01-07-FullSizeRender 2.jpg) [TOC] 在MySQL中,ROUND函數用於對查詢結果進行四捨五入,不過最近