原创 deb 打包、安裝、卸載

deb 打包、安裝、卸載 deb 格式是 Debian 系統(包含 Debian 和 Ubuntu )專屬安裝包格式。 dpkg 是 Debian下的包管理工具,用來執行軟件包的打包、解包、安裝、卸載等命令。 運行環境:Debia

原创 Redis哨兵模式配置及go客戶端自動切換主節點

哨兵模式介紹 哨兵(Sentinel)模式是Redis高可用的其中一種實現模式,其包含一個主節點(master)、多個從節點(replication,也稱slave),以及多個哨兵節點(sentinel)。每個sentinel節點

原创 Redis分佈式鎖原理及go的實現

業務背景: 後臺定時任務刷新Redis的數據到數據庫中,有多臺機器開啓了此定時同步的任務,但是需要其中一臺工作,其他的作爲備用,提高可用性。使用Redis分佈式鎖進行限制,拿到鎖的機器去執行具體業務,拿不到鎖的繼續輪詢。 分佈式

原创 計算機輔助設計與圖形學——Bresenham直線算法的實現

Bresenham直線算法原理可以很容易的找到,在此不做介紹。在算法中要注意對直線進行分類,包括直線指向第幾象限以及斜率與正負1的大小比較。 判斷直線指向第幾象限: 直線指向第一象限:X方向的增量爲正,Y方向的增量爲正。直線指向第二象限