原创 從零開始的Git詳解(三)

Git工作原理 工作區 工作區(Working Directory)就是在電腦裏能看到的一個單獨的文件夾,對應一個Project,如下圖所示Test文件夾就是一個工作區。 版本庫 Git版本庫(Repostitory)是指工作區

原创 各大開源協議介紹「圖解」

簡介 世界上的開源許可證(Open Source License)大概有上百種,今天我們來介紹下幾種我們常見的開源協議。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。 圖解分析 Apache Lice

原创 從零開始的Git詳解(五)

遠程倉庫 Git是分佈式版本控制器,同一個Git倉庫可以分佈到不同的機器上,而且每臺機器的版本庫都是一樣的沒有主次之分。實際上,一般找一臺電腦充當服務器角色,每天24小時運行,其他成員可以從這臺服務器的版本庫克隆一份到自己的電腦上

原创 從零開始的Git詳解(二)

版本回退 不斷對文件進行修改並提交時,版本庫會產生多個歷史版本,git reset命令可以使其回退到指定的版本。 創建多個版本 Version 1.0 Version 2.0 Version 3.0 查看歷史提交日誌

原创 從零開始的Git詳解(一)

前言 Git作爲目前最流行的版本控制系統,幾乎是每個程序猿的必修課程。筆者之前對於Git的使用只停留在基本的操作上,趁這次機會打算重新梳理一遍這個知識點。本文主要流程參照了廖雪峯老師官網的Git課程,記錄了筆者自身操作步驟的截圖以

原创 Hive入門詳解(一)

個人博客原文鏈接 簡介 Hive是基於Hadoop的一個數據倉庫工具,可以將結構化的數據文件映射爲一張數據庫表,並提供類SQL查詢功能 Hive的優點 學習成本低,避免使用複雜的MapReduce 開發週期短,使用類sql語法,

原创 從最通俗的角度闡述SaaS,PaaS和IaaS的概念和區別

個人博客原文鏈接 IaaS, PaaS和SaaS是雲計算的三種服務模式,以下分別從官方和通俗兩個角度來理解SaaS、PaaS和IaaS的概念以及它們之間的區別。 官方角度 IaaS 基礎設施即服務(IaaS :Infrastru

原创 兩個步驟,通過正規渠道免費訪問和下載CNKI的資源【2019/4/11】

個人博客原文鏈接 主要步驟: 支付寶內搜索並關注“浙江圖書館”的生活號,點擊“服務”-》“服務大廳”-》“辦理讀者證(免費的,自定義讀者證的密碼)”,辦理完讀者證後可以去支付寶卡包查看讀者證的卡號。 打開浙江圖書館的官網鏈接(浙

原创 常用hive開窗函數示例

個人博客原文鏈接 簡介 普通的聚合函數每組(group by)只返回一個值,而開窗函數則可以爲每行都返回一個值。簡而言之,相當於對查詢的結果添加新的一列值,這一列可以是聚合值,也可以是排序號。開窗函數的關鍵字是over()。 準備

原创 從零開始的Git詳解(四)

查看修改 相較於其它版本控制系統,Git跟蹤的是修改而不是文件本身,可以使用git diff HEAD -- filename命令來查看工作區與版本庫裏面最新版本的區別。 例:當前工作區相較於版本庫最新版本刪除了兩行內容 撤銷修

原创 集中式架構vs分佈式架構

歷史 自從20世紀60年代大型主機被髮明出來以後,憑藉其超強的計算和I/O處理能力以及在穩定性和安全性方面的卓越表現,在很長一段時間內,大型主機引領了計算機行業以及商業計算領域的發展。由於大型主機卓越的性能和良好的穩定性,其在單機

原创 關係型數據庫vs非關係型數據庫

關係型數據庫 關係型數據庫(Relational database),是指採用了關係模型來組織數據的數據庫,其以行和列的形式存儲數據,以便於用戶理解,關係型數據庫這一系列的行和列被稱爲表,一組表組成了數據庫。用戶通過查詢來檢索數據

原创 MySQL報錯之1786 - Statement violates GTID consistency: CREATE TABLE ... SELECT

一、報錯截圖 二、場景描述 使用create table xxx2 as select ... from xxx1語句時報錯,這是由於MySQL在5.6及更高的版本添加了enforce_gtid_consistency 這個參數

原创 SaaS,PaaS和IaaS的概念和區別

個人博客原文鏈接 IaaS, PaaS和SaaS是雲計算的三種服務模式,以下分別從官方和通俗兩個角度來理解SaaS、PaaS和IaaS的概念以及它們之間的區別。 官方角度 IaaS 基礎設施即服務(IaaS :Infrastruct

原创 Atom+Asciidoctor+Antora環境搭建

個人博客原文鏈接 Atom 簡介 Atom是github專門爲程序員推出的一個跨平臺文本編輯器。具有簡潔和直觀的圖形用戶界面,並有很多有趣的特點:支持CSS,HTML,JavaScript等網頁編程語言。它支持宏,自動完成分屏功能,集