原创 Linux系統調用signal(), sigaction()區別

signal在信號處理函數中不會屏蔽其他信號,會被其他信號打斷: #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <signal.h> #inclu

原创 修改進程名並搬移環境變量

#include <iostream> #include <string> #include <memory.h> #include <unistd.h> #include <stdlib.h> #include <sys/stat.h

原创 重載運算符與動態庫的使用

<<只能使用友元函數的形式重載,+運算符可以友元也可以成員函數方式重載,但是參數的個數就不同了。以友元函數方式重載+運算符是兩個參數,以成員函數重載只有一個參數。 point.h: #include <iostream> using n

原创 單例模式以及垃圾回收

#include <iostream> #include <mutex> using namespace std; mutex *m_mutex; class Sington { private: Sington()

原创 c++ fstream流seekg()重定位問題

    在看c++中fstream時,突然想到一個問題。當讀取完整個文件之後如果再想讀取一遍該如何去寫?首先想到seekg()函數把讀指針重定位到文件開頭。但是我試了一下發現指針並沒有移動,後來才搞清楚原來是當讀指針指到EOF後就沒辦法再

原创 pip install安裝報錯"cannot import name main"的解決辦法

問題如下圖所示: 修改/usr//bin/pip中的 pip爲pip._internal

原创 機器學習之決策樹總結

本文只針對決策樹的細節問題。 1、信息熵 熵定義爲信息的期望值,熵越高代表一個事物的狀態越混亂,因此信息越多。如果待分類的事物可能劃分在多個類之中,則符號 的信息量定義爲:   , 其中, 是選擇該分類的概率。 爲了計算熵,我們需要計算所

原创 深入理解Tensorflow模型保存與載入(Ineception V3爲例)

一、預備知識(1)tensor : 符號化的句柄,指向操作的運算結果。 (2)operation : 符號化的運算過程,即圖中的節點。(3)graph : 模型結構的流程圖,tensor 和 operation 都是圖中的對象。(4)tf

原创 c++中平衡搜索二叉樹的應用

STL中, set、map底層是紅黑樹實現的。 unordered_map、unordered_set 底層是哈希表實現的。 set用法: set的各成員函數列表如下: 1. begin()--返回指向第一個元素的迭代器 2. clear

原创 非遞歸構造二叉樹

利用遞歸很容易就能夠構造二叉樹,但是利用非遞歸方法就不那麼容易。非遞歸方式構建二叉樹需要用到棧的結構,在這裏梳理一下思路。 #include <iostream> #include <stack> #include <string>

原创 Hadoop平臺的Shell基本操作

Hadoop 命令是以 ”./bin/XXX xxx” 開頭的 Shell 命令方式,其中XXX xxx 實際上有三種形式,分別是: 1. hadoop fs 2. hadoop dfs 3. hdfs dfs hadoop fs 適用於

原创 MATLAB plot()、scatter()的RGB顏色設置

plot(x,y,'Color',[R G B]);%只要設置顏色中RGB的值就可以得到不同的顏色。Red(紅)Green(綠)Blue(藍)顏色000黑111白100紅010綠001藍110黃101洋紅011青藍0.6670.6671天

原创 Mannacher算法

查找最長迴文子串用暴力解的話時間複雜度 O(n^2) ,利用 Mannacher 算法實現時間複雜度爲 O(n) 。其思想主要是利用迴文結構的對稱性來解決,類似於用表的方式紀錄信息,避免重複計算。 #include<iostream>

原创 Latex排版遇見的"newtxmath.sty“,“newtxtext.sty”問題

解決方案:1、下載安裝 miktex,下載地址:https://miktex.org/download2、命令行輸入:initexmf --mkmaps --verbose --admin

原创 Tensorflow RNN源碼理解

一、閱讀源碼這個是Tensorflow的RNN源碼,官方註釋解釋的比較清楚: RNNCell是一個抽象類,我們看下下它的屬性: 我們可以發現這裏用到的是Python內置的@property裝飾器,就是負責把一個方法變成屬性調用的,很像C#