原创 線性表

線性表 線性表是數據結構中最基本、最常用、最簡單的一種結構。 線性,是說數據在邏輯結構上具有線性關係。線性關係指的是數據一個挨着一個,總體呈線性分佈。就好比“老鷹捉小雞”遊戲中,小雞們全部手拉着手,它們之間的關係就可以稱爲線性關係。

原创 微服務生態的四層模型

微服務生態的四層模型 第1層:硬件層 硬件層是微服務生態的底層。這一層是服務器物理機所在的層,它們是所有微服務運行的基礎。這些服務器被放置在數據中心的機架上,由供電系統供給電力,使用着昂貴的冷卻系統。它們有些是某些公司私有的,有些是從所謂的

原创 進程的狀態

在Linux操作系統中,每個進程在每個時刻都是有狀態的。可能的狀態共有6個,分別是可運行狀態、可中斷的睡眠狀態、不可中斷的睡眠狀態、暫停狀態或跟蹤狀態、殭屍狀態和退出狀態。 可運行狀態(TASK_RUNNING, R) 如果一個進程處在該

原创 Redis的安裝與配置

1. 安裝 $ wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stablemakemake installmake

原创 Python---裝飾器

# 裝飾器 # 由於函數也是一個對象,而且函數對象可以被賦值給變量,所以,通過變量也能調用該函數 def now():     print('2017-08-07') f = now f() # 函數對象有一個__name__屬性,

原创 Python---filter

# filter # Python內建的filter()函數用於過濾序列 # 和map()類似,filter()也接收一個函數和一個序列。和map()不同的是,filter()把傳入的函數依次作用於每個元素,然後根據返回值是True還是f

原创 Python---返回函數

# -*- coding: utf-8 -*- # 返回函數 # 1.函數作爲返回值 # 高階函數除了可以接受函數作爲參數外,還可以把函數作爲結果值返回 # 實現一個可變參數的求和 # 通常情況下,求和的函數寫法 def calc

原创 Redis的安裝與配置

1. 安裝 $ wget http://download.redis.io/redis-stable.tar.gztar xzf redis-stable.tar.gzcd redis-stablemakemake installmake

原创 ADT 線性表

Data 線性表的數據對象集合爲 {a1, a2, ..., an},每個元素的類型均爲 DataType。 其中,除第一個元素 a1 外,每一個元素有且只有一個直接前驅元素, 除了最後一個元素 an 外,每一個元素

原创 Python---返回函數

# -*- coding: utf-8 -*- # 返回函數 # 1.函數作爲返回值 # 高階函數除了可以接受函數作爲參數外,還可以把函數作爲結果值返回 # 實現一個可變參數的求和 # 通常情況下,求和的函數寫法 def calc

原创 直接插入排序(Java實現)

static void insertionSort(int[] unsorted){     for (int i = 1; i < unsorted.length; i++) {         if (unsorted[i - 1] >

原创 Python---裝飾器

# 裝飾器 # 由於函數也是一個對象,而且函數對象可以被賦值給變量,所以,通過變量也能調用該函數 def now():     print('2017-08-07') f = now f() # 函數對象有一個__name__屬性,

原创 希爾排序(Java)

static void sellSort(int[] array, int n) {     int i, j, gap;     int temp;     for (gap = n/2; gap>0; gap/=2) {        

原创 直接插入排序(go實現)

package main import "fmt" func main() {     arr := []int{11, 2, 7, 11, 88, 91, 23, 14, 12, 33}     straightInsertSort(

原创 Redis基礎命令

1. 獲得符合規則的鍵名列表 keys pattern 符號 含義 ? 匹配一個字符 * 匹配任意多個字符 [ ] 匹配括號間的任一字符,可以使用"-"符號表示一個範圍 \x 匹配字符x,用於轉義符號。如要匹配"