原创 np.vectorize np.piecewise 用法小結

np.vectorize ladders = {1:11, 2:22, 3:33} ladder_move = np.vectorize(lambda x: ladders[x] if x in ladders else x) p

原创 conda更換國內源

Anaconda 鏡像使用幫助 Anaconda 是一個用於科學計算的 Python 發行版,支持 Linux, Mac, Windows, 包含了衆多流行的科學計算、數據分析的 Python 包。 Anaconda 安裝包可以到

原创 docker_note_2

7.本地導入鏡像 有時候我們自己在本地或者其它小夥伴電腦上拷貝了一份鏡像,有了這個鏡像之後,我們可以把本地的鏡像導入,使用docker import 命令。例如這裏下載了一個rarlinux-x64-5.3.0.tar.gz鏡

原创 git 常用命令_note

git常用命令 git 移動文件: git mv ./class_extract_effective_data.py ../class_extract_effective_data.py git 將主分支master 的內容 更

原创 pybind11使用教程筆記__4_數據類型轉換(typeconversion)

Type conversions 類型轉換 除了實現 python和C++的函數調用,兩種語言之間的數據類型轉換也很重要。通常有三種實現方法。 在程序的所有地方均使用C++的數據類型,這樣的話相應的類型必須進行打包,這樣纔可以在

原创 pybind11使用教程筆記__5.2_python C++ interface__numpy

NumPy1. Buffer protocolSee also2. Arrays3. Structured types4. Vectorizing functionsNoteSee also5. Direct accessSee

原创 使用命令行執行python代碼

1. 簡單例子 # file_name: cmd_func_test.py import math import sys sum = int(sys.argv[1]) + int(sys.argv[2]) print(sum)

原创 pybind11使用教程筆記__6_ functions--1. return_balue_policy

FunctionsReturn value policiesreturn value policy 的簡介:Warning:Note: 閱讀這部分時請確定已經對於基本的函數binding和class binding 有了基礎的瞭解

原创 C++ main() 函數中定義數組閃退__問題分析&解決過程

這裏寫自定義目錄標題1. 最近發現了一個問題1.1 原因1.2 解決方式:2. C語言程序的內存分配方式2.1 內存分配方式2.2 程序的內存空間2.3 堆與棧的比較2.3.1申請方式2.3.2申請後系統的響應2.3.3申請大小的

原创 docker_note_3_Docker容器的創建、啓動、和停止 、導入、導出、刪除容器,docker倉庫

9.Docker容器的創建、啓動、和停止 容器是獨立運行的一個或一組應用,及他們的運行環境。容器是Docker中的一個重要的概念。 docker容器的啓動有兩種方式 基於鏡像新建容器並啓動 例如我們可以啓動一個容器,打

原创 python cmd ImportError 問題解決

問題摘要 python虛擬環境 cmd命令執行文件 ImportError: DLL load failed: 找不到指定的模塊。 Original error was: DLL load failed: 找不到指定的模塊。 機

原创 pybind11使用教程筆記__6_ functions---3_rest

1.Python objects as arguments pybind11 使用thin C++ wrapper classes將python類型包裹,這樣的thin C++ wrapper classes可以作爲函數的參數,這

原创 docker_note_5__完整的例子

18.一個完整的例子 例子主要完成自己鏡像的製作,端口映射,Dockerfile文件編寫,鏡像上傳DockerHub完成鏡像的分享。 首先選擇一個合適的目錄: /root/docker/hello 首先創建Dockerfile:

原创 docker_note_4_數據卷和數據卷容器

14. 數據卷和數據卷容器 本節課主要講解如何在Docker內部及容器之間管理數據。 容器中管理數據主要有兩種方式: 數據卷(Data volumes) 數據卷容器(Data volume containers) 數據卷:是一個

原创 spark環境搭建_docker_note_1

1. 安裝centos 7 2. 安裝pyspark單機版本 sudo yum update sudo yum remove java-1.8.0-openjdk sudo yum install java-1.8.0-openj