原创 MIT6.824 Lab2B TestBackup2B 分析

TestBackup2B 分析: 1. 0 1 2 3 4 All add a log and commit l1 leader 0 0: <l1,1> 1: <l1,1> 2: <l1,1> 3: <l1,1> 4: <

原创 raft mit 6.824 實現領導者選舉(LAB2A)

1.程序結構 lab2的實驗是要實現以下接口 // create a new Raft server instance: rf := Make(peers, me, persister, applyCh) // start agreeme

原创 clash 無法打開Microsoft store的解決辦法

以文本方式打開,找到cfw-bypass: 在下方插入 - 'music.163.com' # 網易雲域名1 - '*.music.126.net' # 網易雲域名2 - '*.kuwo.cn' #酷我音樂 - '*.iqiyi.com'

原创 python+selenium獲取某個節點元素的源碼

今天有個需求需要用到selenium和beautifulsoup,需要獲取單個節點的html源碼並轉換爲soup對象 ele = self.find_element_by_id("id") ele.get_attribute("innerH

原创 Linux批量更改文件後綴名 !/bin/bash http://blog.csdn.net/longxibendi

一.rename解決 Ubuntu系統下 rename 's//.c//.h/' ./* 把當前目錄下的後綴名爲.c的文件更改爲.h的文件 CentOS5.5系統下 rename .c .h *.c 把當前目錄下的後綴名爲.

原创 c++ 實現一個js語法的定時器

js 的setTimer和setInterval非常好用,於是想到在c++實現一個類似語法簡潔的定時器。 github上已有實現timercpp 其使用方式如下: Timer t = Timer(); t.setInterval([&](

原创 c++ 單例模式 private 成員初始化

#include <iostream> using namespace std; class Singleton { private: static Singleton* st; //static Singleton

原创 git clone 某一分支

git clone -b mybranch --single-branch git://sub.domain.com/repo.git 比如:git clone -b dev --single-branch https://github.

原创 cmake 使用C++編譯C

在項目中遇到這樣一種情況: 項目代碼是c語言寫的,這時候引入了外部C++庫。編譯導致C++庫找不到頭文件。例如:#include <string> no such file and directory。 經過一番搜索,發現可以使用c++強

原创 (type *) ((unsigned char *) q - offsetof(type, link))

#include <stddef.h> #include <stdio.h> #include <iostream> using namespace std; #define q_data(q, type, link) \ (ty

原创 epoll 邊沿觸發和水平觸發

1. epoll 邊沿觸發和水平觸發 對於epoll有兩種觸發模式:水平觸發LT和邊緣觸發ET,其中邊緣觸發必須需要設置所監聽的socket爲non_blocking。 邊緣觸發,顧名思義,不到邊緣情況,是死都不會觸發的。 EPOLLOUT

原创 clash for linux 安裝及配置自動訂閱 安裝教程參考:clash for linux安裝 配置自動訂閱: 但是目前爲止官方還沒有出訂閱的功能。 config.yaml

安裝教程參考:clash for linux安裝 如果是manjaro系統: 可以直接在軟件商店搜索 clash,或者 pacman -S clash 配置自動訂閱: 前提:需要您的服務端支持clash配置,也就是說你需要從服務器直接得

原创 nginx反向代理 websocket

nginx 反向代理 websocket upstream homeland{ # The keepalive parameter sets the maximum number of idle keepalive connectio

原创 爲typecho文章圖片居中並添加註解

typecho文章使用markdown解析器可以插入圖片,但圖片信息只能作爲alt屬性存在,還需要單獨爲圖片寫註釋,如: 插入方式如下: ![我是註釋](https://i.loli.net/2019/08/22/aMzOEdkTth

原创 在CSS中創建磨砂玻璃效果的兩種方法

在本教程中,我將向您展示如何在CSS中創建磨砂玻璃效果。您已經在UI中看到了這一點,例如MacOS和iOS,甚至是現在的Windows,所以這絕對是一種趨勢效應。我們可以使用CSS模擬網站中的磨砂玻璃,在本教程中,我將向您展示兩種方法。 方