原创 scala創建二維數組,獲取行數和列數

創建二維數組(在scala worksheet中): import Array._ var matrix = ofDim[Int](3,4) var rows = matrix.length var cols = matrix(0)

原创 線程池之ScheduledThreadPoolExecutor

1. ScheduledThreadPoolExecutor簡介 ScheduledThreadPoolExecutor可以用來在給定延時後執行異步任務或者週期性執行任務,相對於任務調度的Timer來說,其功能更加強大,Timer只能使用

原创 二叉搜索樹的後序遍歷序列題解

題目: 輸入一個整數數組,判斷該數組是不是某二叉搜索樹的後序遍歷結果。如果是則返回 true,否則返回 false。假設輸入的數組的任意兩個數字都互不相同。   參考以下這顆二叉搜索樹:      5     / \    2   6  

原创 算法中的漸進符號

1.記號:(漸進確界): : 表示={ f(n):存在常數c1,c2,,對所有的,有:} 2.O記號:(漸進上界) 記號漸進給出一個函數的上下界,當只有漸近上界時,使用“O”記號。 ={ f(n): 存在常數c,,對所有的,有:} ,因爲

原创 Linux下deb包和rpm包的安裝方法

在linux下我們安裝軟件,很多下載下來的軟件是.deb包或者是.rpm包,今天來看看它們的安裝方法與區別。   一、deb 是 ubuntu 、debian 的格式,是debian發行版的軟件包,ubuntu是基於debian 發行的

原创 二叉樹每個節點的高度

題目: 樹節點的結構爲: /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left

原创 數學七大基本思想方法

第一:函數與方程思想 (1)函數思想是對函數內容在更高層次上的抽象,概括與提煉,在研究方程、不等式、數列、解析幾何等其他內容時,起着重要作用 (2)方程思想是解決各類計算問題的基本思想,是運算能力的基礎 高考把函數與方程思想作爲七種重要思

原创 進制轉換:二進制、八進制、十進制、十六進制相互轉換

將二進制、八進制、十六進制轉換爲十進制 二進制、八進制和十六進制向十進制轉換都非常容易,就是“按權相加”。所謂“權”,也即“位權”。 假設當前數字是 N 進制,那麼: 對於整數部分,從右往左看,第 i 位的位權等於Ni-1 對於小數部分,

原创 相同的樹(二叉樹)

題目: 給定兩個二叉樹,編寫一個函數來檢驗它們是否相同。 如果兩個樹在結構上相同,並且節點具有相同的值,則認爲它們是相同的。 代碼:   class Solution { public boolean isSameTree(Tr

原创 Mongodb介紹

  MongoDB 是一個高性能,開源,無模式的文檔型數據庫,是當前noSql數據庫產品中最熱門的一種。 它在許多場景下用於替代傳統的關係型數據庫或鍵值對存儲方式,MongoDB是用C++開發, MongoDB的官方網址爲 http://

原创 java-用Jackson反序列化枚舉

問題: 我正在嘗試並且未能對Jackson 2.5.4的枚舉進行反序列化,並且我不太清楚我的情況。 我的輸入字符串是駝峯式的,我只想映射到標準的Enum約定。 @JsonFormat(shape = JsonFormat.Shape.S

原创 使用普通類直接實現枚舉

    在Python中,枚舉和我們在對象中定義的類變量時一樣的,每一個類變量就是一個枚舉項,訪問枚舉項的方式爲:類名加上類變量,像下面這樣: class color():     YELLOW  = 1     RED     =

原创 js代碼如何斷點debug調試

介紹的過程還是以一個測試例子來演示,這樣更直觀也更容易理解 使用谷歌瀏覽器打開一個測試的html文件,裏面包含簡單的js代碼(只做演示)   按F12打開網頁調試工具,默認打開的是Elements,顯示的是網頁標籤元素,如下圖

原创 configparser-配置文件分析器

該模塊提供ConfigParser實現基本配置語言的類,該基本配置語言提供的結構類似於Microsoft Windows INI文件中的結構。您可以使用它來編寫可由最終用戶輕鬆定製的Python程序。 快速入門 我們來看一個非常基本的配

原创 常見的加密和解密算法—MD5——Java MD5加密

  一、MD5加密概述      Message Digest Algorithm MD5(中文名爲消息摘要算法第五版)爲計算機安全領域廣泛使用的一種散列函數,用以提供消息的完整性保護。該算法的文件號爲RFC 1321(R.Rivest,