原创 線性表
線性表 線性表是數據結構中最基本、最常用、最簡單的一種結構。 線性,是說數據在邏輯結構上具有線性關係。線性關係指的是數據一個挨着一個,總體呈線性分佈。就好比“老鷹捉小雞”遊戲中,小雞們全部手拉着手,它們之間的關係就可以稱爲線性關係。
原创 微服務生態的四層模型
微服務生態的四層模型 第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,用於轉義符號。如要匹配"