原创 Ubuntu18.04下使用 Docker 構建並測試 Web 應用程序

構建 Sinatra 應用程序 創建文件夾: mkdir sample01 && cd sample01 touch Dockerfile 編輯 Dockerfile : FROM ubuntu:18.04 MAINTAINER

原创 Ubuntu18.04 下使用 Docker 測試靜態網站

Sample 網站的初始 Dockerfile mkdir sample && cd sample touch Dockerfile 需要一些配置文件才能運行這個網站: cd sample mkdir nginx && cd n

原创 ubuntu下添加chrome插件

ubuntu下添加chrome插件 操作背景:插件在windows系統上下載,拖入ubuntu虛擬機中 第一步——下載插件 下載谷歌瀏覽器(Chrome)擴展離線安裝包crx文件最簡單的方法 第二步——拖入虛擬機中並修改名稱 將下

原创 將項目同步至 github 或 coding

一、在 Github 或 Coding 註冊賬號: 二、在 Github 或 Coding 創建倉庫: 1、Github: 參見以下示例 2、Coding: 三、同步文件至遠程倉庫 創建完成倉庫後,根據頁面提示即

原创 LeetCode題目詳解(一)——兩數相加

題目描述 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數

原创 LeetCode題目詳解(二)——無重複字符的最長子串

題目描述 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示例 2: 輸入: “bbbbb

原创 LeetCode題目詳解(三)——尋找兩個有序數組的中位數

參考:【分步詳解】兩個有序數組中的中位數和Top K問題 題目描述 給定兩個大小爲 m 和 n 的有序數組 nums1 和 nums2。 請你找出這兩個有序數組的中位數,並且要求算法的時間複雜度爲 O(log(m + n))。 你

原创 全網最全的人類圖解析(下)——類型、人生角色、定義等

上篇內容:全網最全的人類圖解析(上)——九大能量中心與64道閘門 參考內容來源:亞洲人類學院 獲得自己的人類圖:傳送門 參考文章:12種人生角色Profile 「人類圖」你是什麼人生角色? 「人類圖」內在權威 四大類型的人生策略

原创 全網最全的人類圖解析(上)——九大能量中心與64道閘門

以下內容來源皆來自:亞洲人類圖學院 獲得自己的人類圖:傳送門 文章目錄簡介一、九大能量中心簡介1、頭腦中心(Head Center)頭腦中心的主題:靈感2、邏輯中心(Ajna Center)邏輯中心的主題:概念化3、喉嚨中心(Th

原创 C++11/14介紹(六)——正則表達式庫(二)

std::regex及其相關 對字符串內容進行匹配的最常見手段就是使用正則表達式。可惜在傳統 C++ 中正則表達式一直沒有得到語言層面的支持,沒有納入標準庫,而 C++ 作爲一門高性能語言,在後臺服務的開發中,對 URL 資源鏈接

原创 C++11/14介紹(六)——正則表達式庫(一)

正則表達式簡介 正則表達式描述了一種字符串匹配的模式,一般使用正則表達式主要是實現下面三個需求: 檢查一個串是否包含某種形式的子串 將匹配的子串替換 從某個串中取出符合條件的子串 正則表達式是由普通字符(例如 a 到 z)以及

原创 C++11/14介紹(五)——智能指針和引用計數(四)

std::weak_ptr #include <iostream> #include <memory> class A; class B; class A { public: std::shared_ptr<B> po

原创 C++11/14介紹(八)——其他雜項

一、新類型 long long int 並不是 C++11 最先引入的,其實早在 C99,long long int 就已經被納入 C 標準中,所以大部分的編譯器早已支持。C++11 的工作則是正式把它納入標準庫,規定了一個 lo

原创 C++11/14介紹(七)——語言級線程支持(一)

std::thread std::thread 用於創建一個執行的線程實例,所以它是一切併發編程的基礎,使用時需要包含頭文件,它提供了很多基本的線程操作,例如get_id()來獲取所創建線程的線程 ID,例如使用 join() 來

原创 C++11/14介紹(七)——語言級線程支持(二)

std::mutex, std::unique_lock C++11引入了 mutex 相關的類,其所有相關的函數都放在 <mutex> 頭文件中。 std::mutex 是 C++11 中最基本的 mutex 類,通過實例化 s