原创 pyspider運行卡死在result_worker starting 的解決辦法

最近在學習網絡爬蟲的一些知識,接觸到pyspider框架,但在下載安裝的過程當中遇到不少坑,記錄一下。 環境:win10+anaconda3+python3.7 一、Pyspider和PhantomJS的安裝     pyspider的安

原创 C/C++字符數組和字符串的區別和聯繫,字符串拼接,比較,分割,複製

一、字符數組、字符串和C++string類區別 在C/C++中,字符串和字符數組通常會有以下幾種表示 char a[] = {'a','b','c','d','e','f'}; //字符數組 char b[]="abcdef";

原创 Python字符串拼接,截取,查找,替換

熟練掌握字符串操作可以使我們的開發效率更高,接下來總結一下python字符串的操作 一、字符串拼接 1.字符串拼接,直接用加號即可, string1 = "Today is " string2 = "a sunny day" stri

原创 機器學習:sklearn樣本生成器,make_blob(), make_classification()

scikit-learn 包括各種隨機樣本的生成器,可以用來建立可控制的大小和複雜性人工數據集。 一、分類和聚類樣本生成器 1.make_blob() 對於中心和各簇的標準偏差提供了更好的控制,可用於演示聚類。 sklearn.datas

原创 機器學習:正則化項爲什麼能夠防止過擬合?防止過擬合的方法

一、出現過擬合的原因 在訓練數據不夠多時,或者overtraining時,常常會導致overfitting(過擬合)。其直觀的表現如下圖所示,隨着訓練過程的進行,模型複雜度增加,在training data上的error漸漸減小,但是在驗

原创 Python yield關鍵字是什麼意思?從可迭代對象(Iterable),迭代器(Iterator),生成器 (Generator) 說起

剛接觸到迭代器,生成器的時候常常分不清這些概念的區別,下面的一張圖很好的展示了他們的關係: 也就是: 父類 子類 iterable iterator,一些container container list, set, dict itera

原创 Python面向對象編程:魔法方法

魔法方法就是可以給你的類增加魔力的特殊方法,如果你的對象實現了這些方法中的某一個,那麼這個方法就會在特殊的情況下被 Python 所調用,你可以定義自己想要的行爲,而這一切都是自動發生的。它們經常是兩個下劃線包圍來命名的(比如 __ini

原创 Python面向對象編程:私有成員,保護成員和普通成員;抽象基類與繼承

一、基本概念 私有成員變量: __foo: 雙下劃線的表示的是私有類型(private)的變量, 只能是允許這個類本身進行訪問了。 保護成員變量: _foo:以單下劃線開頭的表示的是 protected 類型的變量,即保護類型只能允許其本

原创 如何用Promise實現上傳多張圖片——微信小程序開發

我們知道,微信小程序開發中,有一個wx.uploadFile的API可以讓開發者很方便地上傳文件,同時該API提供了回調函數success或者是fail,可以在上傳完成後執行某些代碼。但是在開發過程中,我發現該接口不支持一次上傳多張圖片,

原创 Python: numpy中random子模塊常見用法的總結

一、前言     python的random功能是我們常常需要用到的,除了python中random模塊之外,numpy模塊中也有random子模塊,相比較之下,np.random有更多的函數支持。 二、np.random中的方法 1.給

原创 C++動態創建數組,Java動態創建數組,兩者語法上的區別

有時候我們需要根據輸入值動態地創建數組,C++和java中語法大致相似,略有些不同,在此記錄一下。 一、C++動態創建數組 有直接聲明和new關鍵字創建兩種。 int m, n; cin >> m >> n; //1.直接聲明 int

原创 VSCode中Jupyter Server Not Started | No Kernel 的解決辦法

一、前言     VSCode中最新版的Microsoft Python插件其實已經包含了以前jupyter插件的功能,所以只要安裝了Python插件(就是下面這個),理論上是可以打開、編輯、運行 .ipybn類型的文件的。     然

原创 機器學習:邏輯迴歸及其代碼實現

一、邏輯迴歸(logistic regression)介紹      邏輯迴歸,又稱爲對數機率迴歸,雖然它名字裏面有迴歸二字,但是它並不像線性迴歸一樣用來預測數值型數據,相反,它一般用來解決分類任務,特別是二分類任務。      本質上,

原创 滑動窗口:給定兩個字符串 s1 和 s2,寫一個函數來判斷 s2 是否包含 s1 的排列。

一、題目描述 給定兩個字符串 s1 和 s2,寫一個函數來判斷 s2 是否包含 s1 的排列。 換句話說,第一個字符串的排列之一是第二個字符串的子串。 示例1: 輸入: s1 = "ab" s2 = "eidbaooo" 輸出: Tru

原创 C++海龜製圖實現

海龜製圖是一個經典的題目,是要編寫一個輸入命令,讓海龜按命令前進的程序 。 一、題目描述     在小學生中很流行的徽標語言使烏龜圖形的概念聲名遠播。 想象一下,一隻機械烏龜在C ++程序的控制下在房間裏走動。 烏龜在上下兩個位置之一中握