原创 『JavaWeb』maven的使用

本篇博客主要介紹一下jar文件的基本作用和maven的基本使用。 jar包 什麼是jar包? jar是Java ARchive的縮寫,是一種基本zip格式的文件格式。目標是將java生成的類文件、資源文件、管理文件等按照特

原创 『踩坑記錄』Java中static方法爲什麼不能被重寫

本篇博客來驗證一下Java中static方法能不能被重寫。 首先,我們先來看一下多態的效果: class People { public void buyTicket() { System.out.pr

原创 『JavaScript』Object和Function

本篇博客介紹一下JavaScript中對象和函數的相關概念。 Object 通過前面的學習,我們知道JavaScript中有六種數據類型:String、Number、Boolean、Null、Undefined和Object

原创 『JavaScript』Array

本篇博客我們介紹一下JavaScript中的數組的簡單使用。 Array 前面,我們介紹過JS中對象有三種:內建對象(如Object、Function等)、宿主對象(BOM、DOM等)和自定義對象。 數組就是一個內建對象。

原创 『踩坑記錄』進程間通信方式選擇不當導致進程阻塞

本篇博客主要介紹Python中使用了不恰當的進程間通信方式導致進程阻塞的解決方案。 最近,幫本科生輔導競賽,遇到了一個問題,項目中用到了多進程,涉及到多進程,自然少不了進程間通信。 大概場景爲:一個進程需要將數據傳給另一個進程

原创 『JavaWeb』GC簡介

本篇博客簡單介紹一下Java中的垃圾回收機制 爲什麼需要垃圾回收? 在C/C++程序中,我們知道當程序員定義了一個變量的時候,就是在內存中開闢了一段相應的空間來存值。由於內存是有限的,所以當內存不再需要使用某個變量的時候,就

原创 『JavaSE』異常

本篇博客介紹Java中的異常機制及其基本使用。 什麼是異常? 首先,我們再來回顧一下剛開始接觸Java時犯的一些錯誤: 除0操作。 數組下標越界。 訪問null對象。 上述幾個出錯程序運行之後打出的Excep

原创 『JavaWeb』JDBC編程

本篇博客主要介紹JDBC的簡單使用。 什麼是JDBC JDBC,即Java DataBase Connectivity,Java數據庫連接。是一種用於執行SQL語句的Java API,它是Java中的數據庫連接規範。這個AP

原创 『JavaSE』對象的比較

本篇博客介紹一下Java中對象的比較。 ==和equals 我們知道Java中,對於引用類型來說,==比較的是兩個對象的身份,使用equals才能比較兩個對象的值。 public class Test { publi

原创 『JavaScript』Date、Math和包裝類

本篇博客介紹一下Date對象、Math工具類的基本使用,包裝類的基本概念。 Date對象 在JS中使用Date對象來表示一個時間。 創建Date對象 方式一: // 創建一個時間對象 var date = new Date

原创 『JavaScript』正則表達式

本篇博客介紹一些正則表達式相關的語法以及一些字符串的方法。 什麼是正則表達式? 正則表達式(Regular Expression,在代碼中常簡寫爲regex,regexp或RE),又稱爲規則表達式。主要用來定義一些字符串的規

原创 『JavaScript』DOM簡介

本篇博客簡單介紹一下DOM的基本概念、事件和文檔的加載。 什麼是DOM? 在前面的JS介紹中,我們知道JS中的對象分爲三種: 內建對象,如:Array、Function、Object、Date等; 自定義對象; 宿主對象(

原创 『數據結構』跳躍表

本篇博客主要介紹一下跳躍表的原理和簡單實現。 什麼是跳躍表? 增加了向前指針的鏈表叫做跳錶,跳錶全稱跳躍表,簡稱跳錶。 跳錶是一個隨機化的數據結構,實質就是一種可以進行二分查找的有序鏈表; 跳錶在原有的有序鏈表上面增加了多

原创 『算法』回溯

本篇博客主要介紹一下回溯的基本思想。 什麼是回溯? 回溯算法實際上是一個類似枚舉的搜索嘗試過程,主要是在搜索嘗試過程中尋找問題的解,當發現已不滿足求解條件時,就“回溯”返回,嘗試別的路徑。回溯法是一種選優搜索法,按選優條件向

原创 『Others』Visual Studio 2013+OpenCV 3.4.0配置教程

本篇博客主要介紹OpenCV 3.4在Visual Studio 2013中的配置。 安裝CMake 點擊鏈接前往官網下載CMake,CMake官網; 解壓之後,打開bin目錄下的cmake-gui.exe即可; 效果