原创 量化工具Numpy知識1:並行化思想與基礎操作

Numpy是Python很多科學計算與工程庫的基礎庫,在量化數據分析中最常使用的pandas也是基於Numpy的封裝,可以說Numpy就是量化數據分析領域中的基礎數組,學會Numpy是量化分析中關鍵的一步。 Numpy的輸出是一個非常大

原创 Python爬蟲:XML路徑語言(XPath)的使用筆記

如何使用XPath XPath是一門在XML文檔中查找信息的語言。最初是用來搜尋XML文檔的,但同樣適用於HTML文檔的搜索。在做爬蟲時,可以使用XPath來做相應的信息抽取,幾乎所有我們想要定位的節點都可以使用XPath來選擇。 1、X

原创 Python爬蟲:Python操作MySQL

1、導入PyMySQL數據庫模塊 在導入之前,需要安裝PyMySQL。使用pip安裝,命令如下: pip3 install PyMySQL 安裝完成後,導入PyMySQL模塊: import pymysql 2、打開數據庫 使用con

原创 Python爬蟲:淺談序列化操作

程序運行時,所有的變量都是在內存中的。程序一結束或意外中斷,程序中的內存變量都會被操作系統進行回收。 把內存中的變量變成可存儲或可傳輸的過程,就是序列化。將內存中的變量序列化之後,可以把序列化後的內容寫入磁盤,或者通過網絡傳輸到別的機器上

原创 排序算法:希爾排序算法思想及實現示例

冒泡排序算法、選擇排序算法和插入排序算法,雖然思路簡單,但是排序效率比較低。對於大量得數據需要排序時,往往需要其他更高效的排序算法。希爾排序算法便是其中一種。 希爾排序算法 希爾排序基於插入排序的思想,又稱爲縮小增量排序。希爾排序算法的排

原创 排序算法:插入排序算法思想及實現示例

插入排序算法通過對未排序的數據執行逐個插入至合適的位置而完成排序工作。插入排序算法思路簡單,應用較多。 插入排序算法 插入排序算法通過比較和插入來實現排序,其排序流程如下: (1)首先對數組的前兩個數據進行從小到大的排序。 (2)接着將第

原创 基本算法思想(三):遞歸算法思想及階乘問題實現

 前言:算法是程序的靈魂,一個好的算法往往可以化繁爲簡、高效率地求解問題。在程序設計中,算法是獨立於程序語言的。無論採用哪一門程序語言,都可以使用這些算法。  遞歸算法思想 遞歸算法是很常用的算法思想。使用遞歸算法,往往可以簡化代碼編

原创 基本算法思想(二):遞推算法思想及兔子產仔問題實現

 前言:算法是程序的靈魂,一個好的算法往往可以化繁爲簡、高效率地求解問題。在程序設計中,算法是獨立於程序語言的。無論採用哪一門程序語言,都可以使用這些算法。 遞推算法思想 遞推算法是很常用的算法思想,在數學計算等方面有着廣泛的應用,適

原创 Java基礎:數組相關的基本知識

數組的主要特點: 一個數組中的元素應該是相同數據類型的 數組中的各個元素是有序的,它們在內存中按照先後順序連續存放在一起 每個數組元素用其所在數組的名字和數組下標來確定 數組的下標從0開始,數組的長度是指其所包含的數組元素的個數 數組類型

原创 排序算法:選擇排序算法思想與代碼示例

選擇排序算法也是比較簡單的排序算法,選擇排序算法在每一步中選取最小值來重新排列,從而達到排序的目的。 選擇排序算法 通過選擇和交換來實現排序,以從小到大排序爲例,其排序流程如下: (1)首先從原始數組中選擇最小的1個數據,將其和位於第1個

原创 SpringBoot:項目創建過程示例

使用Spring Boot可以快速創建基於 Spring 生產級的獨立應用程序。Spring Boot 中對於一些常用的第三方庫提供了默認的自動化配置方案,使得開發者只需要很少的 Spring 配置就能運行一個完整的 Java EE 應用

原创 SpringBoot:項目基礎性配置

項目基礎性配置 一、不使用spring-boot-starter-parent 在向pom.xml文件中添加依賴前需要先添加 spring-boot-starter-parent。它主要提供如下默認配置: Java版本默認使用1.8 編碼

原创 Java編程:利用main函數中args參數實現參數的傳遞

1.運行Java程序的同時,可以通過輸入參數給main函數中的接收參數數組args[],供程序內部使用!即當你在Java命令行後面帶上參數,Java虛擬機就直接把它們存放到了main方法中的參數String數組裏了。   2.args是J

原创 Java編程:Java數據類型與各數據庫類型映射一覽表

下表說明用來當作從產生資源的模型的Java.sql.Type值之間的關係,其對應的Java物件類型,以及在受支援的JDBC平臺上每一個這些類型的實作(若有的話)。表格也會指出標準Portal Content Publishing範本所支援

原创 MyBatis:使用XML形式進行配置示例

第一步:新建maven項目,在pom.xml中添加MyBatis依賴 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <g