原创 機器學習2018-12-28

機器學習 組成 主要任務 分類(classification):將實例數據劃分到合適的類別中。 應用實例:判斷網站是否被黑客入侵(二分類),手寫數字的自動識別(多分類) 迴歸(regression):主要用於預測數值型數據 應用實

原创 C++調用MySQL實例

#include <mysql/mysql.h> #include <iostream> #include <string.h> #include <stdio.h> #include <unistd.h> using name

原创 Python二維數組初始化陷阱

python 二維數組初始化問題要注意 dp = [[0] * len(matrix[0]) for i in range(len(matrix))] 和dp = [[0] * len(matrix[0])] * len(matr

原创 vector迭代器失效問題

#include<vector> #include<iostream> using namespace std; int main(){ vector<int> zeros(1000, 0); zeros.re

原创 python subprocess

subprocess的目的就是啓動一個新的進程並且與之通信。 subprocess模塊中只定義了一個類: Popen。可以使用Popen來創建進程,並與進程進行復雜的交互。它的構造函數如下: subprocess.Popen(ar

原创 [SHELL]:tail

Linux tail 命令詳解 用途 從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,tail -f filename會把filename裏最尾部的內容顯示在屏幕上,並且不但刷新,使你看

原创 列表初始化

列表初始化 C++初始化: int units_sold = 0; int units_sold = {0}; int units_sold{0}; int units_sold(0); 作爲C++11一部分,用花括號來初始化變量

原创 C++11實現線程池

threadgroup.h #include <thread> #include <unordered_map> using namespace std; class thread_group{ private: th

原创 C++ 四種強制類型轉換

C++強制類型轉換 在C++語言中有四個關鍵字static_cast、const_cast、reinterpret_cast、dynamic_cast用於強制類型轉換。 1、static_cast 在C++中static_cast

原创 C++ override

1、公有繼承 公有繼承包含兩部分,一是函數接口,而是函數實現 1.1 純虛函數 純虛函數,繼承的是基類中成員函數的接口且要在派生類中重寫成員函數的實現 要調用基類的成員函數,須加類作用域操作符:: 1.2 普通虛函數 虛函數會在基

原创 C++ 如何編寫禁止拷貝的基類

//禁止拷貝基類 class noncopyable{ protected: noncopyable() {} ~noncopyable() {} private: noncopyable(const noncopyable &

原创 C++ string特性

std::string::push_back void push_back (char c); Append character to string 把char加到string的後面(C++String和Char由於兼容(C語言)問題

原创 編程學習日誌2019-02-25(1)(**求二叉樹的深度**)

求二叉樹的深度 C++ class Solution { public: int TreeDepth(TreeNode* root) { if (root == NULL) return 0;

原创 Python初始化方法

class Cat: def __init__(self, new_name): print('初始化方法') #self.屬性名 = 屬性的初始化 self.name = new_name #使用類名()創建對象的時候

原创 C++中const用法

const限定符 有時我們希望定義這樣一種變量,它的值不能被改變。例如,用一個變量來表示緩衝區的大小。使用變量的好處是當我們覺得緩衝區大小不再合適時,很容易對其進行調整。另一方面,也應隨時警惕防止程序一不小心改變了這個值。爲了滿足這一