原创 「Linux」Linux命令行顏色設置

默認的Linux命令行環境中所有的內容都是一個顏色,屏幕看久了真的眼睛都花了,其實可以通過修改SH1的值來設置命令行中不同位置內容的顏色的,經過一番摸索我找到了一個比較漂亮的配色,記錄一下。 1. vim ~/.bashrc 2. 在文件

原创 C語言深度剖析學習筆記

在閱讀陳正衝寫的《C語言深度剖析》的 過程中,發現自己掌握的C語言還不是很深入,很多細節之前學習的時候都沒有注意到,現將其中的知識點進行總結: 目錄 1、sizeof怎麼使用?是關鍵字還是函數?    2、C語言中有多少個關鍵字?你能想出

原创 pip install下載太慢完美解決方案

如果你發現pip install xxx之後下載的進度條前進的比烏龜還要慢,那就馬上按下ctr+c終止掉這個命令吧!一般來說,pip install下載太慢是因爲你用的源不太好,比如ubuntu默認的源就特別慢。這時候只需要在下載

原创 Mac安裝Jupyter notebook

之前寫過一篇文章介紹如何在windows上安裝anaconda和jupyter notebook,本文再總結一下在mac上安裝jupyter的方法,不要太簡單哦。 1. 確認你已經安裝了適合的python版本,我這裏以python3爲例

原创 Linux添加PATH環境變量

和windows系統一樣,有時候需要我們手動設置Linux中的環境變量,如下面的情況: 其實在Linux中添加環境變量非常簡單,網上的教程說的五花八門讓人看的頭暈眼花,我這裏只總結最簡單可行的方法。   1. 執行命令: vim ~/

原创 python3 多線程篇1

1 前言 雖然說Python的運行效率比不過像C++/Java這樣的大哥,但是其代碼簡練、相關數據處理工具包多、開發快等特點真的很誘人。之前一直用Python寫單進程程序,但最近遇到的數據大小各個上G,如果使用for循環一個一個執

原创 Hadoop學習筆記1 -大白話MapReduce

Hadoop在大數據領域可以說是元老級別的人物,無人不知無人不曉。然鵝作爲Hadoop系列的開山之作,本文並不涉及Hadoop的安裝配置以及基礎概念,本文就利用Linux的pipe簡單解釋一下Hadoop中的MapReduce到底

原创 C++單例模式學習總結[可能存在錯誤結論,歡迎指正]

1 什麼是單例模式 單例模式簡單的來說就是:一個類只能有一個實例。   2 C++如何實現一個單例模式呢? 下面的代碼就能夠實現一個單例模式了~, 要點: 定義構造函數爲私有的 定義一個私有的static的類對象指針 定義給一個公有的st

原创 布隆過濾器(Bloom Filter)初探

布隆過濾器介紹 布隆過濾器(Bloom Filter,下文簡稱BF)由Burton Howard Bloom在1970年提出,是一種空間效率高的概率型數據結構。它專門用來檢測集合中是否存在特定的元素。聽起來是很稀鬆平常的需求,爲什麼要使用

原创 [計算機網絡]IP地址和MAC地址缺一不可!

在學習計算機網絡的過程中,一直有一個問題困擾着我:爲什麼需要MAC地址和IP地址結合使用才能尋址,知道IP地址之後還要通過ARP協議反查對應的MAC地址? 後來本菜雞發現這IP地址和MAC地址二者是相輔相成的: IP地址是網絡層使用的地址

原创 同步/異步,阻塞/非阻塞你分的清楚嗎

這個例子很形象了,轉載一下: 你打電話問書店老闆有沒有《分佈式系統》這本書, 如果是同步通信機制,書店老闆會說,你稍等,”我查一下",然後開始查啊查,等查好了(可能是5秒,也可能是一天)告訴你結果(返回結果)。 而異步通信機制,書店老闆直

原创 LeetCode37-解數獨

1 題目描述 編寫一個程序,通過已填充的空格來解決數獨問題。一個數獨的解法需遵循如下規則: 數字 1-9 在每一行只能出現一次。 數字 1-9 在每一列只能出現一次。 數字 1-9 在每一個以粗實線分隔的 3x3 宮內只能出現一

原创 迷宮遊戲python實現

在迷宮算法總結篇中我總結了生成迷宮的四種算法,在這一篇文章裏面我側重迷宮遊戲的實現以及可視化。 使用python3中的GUI繪圖庫tkinter實現了一個簡陋版的迷宮遊戲,地圖截圖如下圖所示。 爲了降低遊戲的難度,在尋找路徑的過

原创 使用騰訊雲搭建小型項目[繼續更新]

1 購買設施 1.1 購買雲服務器 購買地址:https://buy.cloud.tencent.com/cvm 我選擇使用Ubuntu18.04操作系統,購買完成後拿到ip地址以及密碼使用XShell遠程登錄: 1.2 購買域

原创 php7.2調用curl_init()報錯解決方案

使用PHP7.2運行代碼的時候出現提示curl_init()調用失敗: 未定義的問題,即Call to undefined function curl_init() 解決方法: 1. 在linux終端鍵入apt-cache searc