原创 數據結構之鏈表詳解——python實現

爲什麼使用鏈表 鏈表結構可以充分利用計算機內存空間,實現靈活的內存動態管理。 鏈表的定義 鏈表(Linked List )是一種很常見的數據結構,鏈表也是一種線性表,他不像順序表一樣連續存儲,而是在每個數據節點上會存放下一個節點的

原创 redis的安裝和服務的配置

至於安裝,這裏有一篇很好的文章,所有系統的安裝方法都有,可以查看,就不多贅述。https://blog.csdn.net/y_index/article/details/78706771 下面說一下如何將redis配置成服務。 關於這

原创 python進階之——如何快速找到多個字典中的公共鍵

方法1: from random import randint,sample #sample('abcdef',3)#加入只有6個球員,sample函數是隨機取出3個球員 #sample('abcdef',randint(3,6))

原创 python進階之——對字典元素的命名,統計和排序

問題1: form collections import namedtuple Student=namedtuple('Student',['name','age','sex','email']) s=Student('jim',

原创 數據結構之——順序表(python實現)

順序表 在程序中,經常需要將一組(通常是同爲某個類型的)數據元素作爲整體管理和使用,需要創建這種元素組,用變量記錄它們,傳進傳出函數等。一組數據中包含的元素個數可能發生變化(可以增加或刪除元素)。 對於這種需求,最簡單的解決方案便是將

原创 數據結構與算法之1——數據結構基礎知識

數據結構和算法相當於兵法,如果我們常看兵法,便可做到胸有成竹,有時會事半功倍!同樣,如果我們常看數據結構與算法,我們寫程序時也能遊刃有餘、明察秋毫,遇到問題時亦能入木三分、迎刃而解. 數據結構和算法是一名程序開發人員的必備基本功,不是

原创 Python內置類型性能分析

在測試一個方法或者代碼的性能時,一般我們可以使用time模塊,通過在測試代碼前和後分別調用time.time()方法,在通過兩個時間相減來計算出調用代碼所用的時間。 import time begin = time.time() ……

原创 python進階——如何在列表、字典和集合中根據條件篩選數據

python數據結構知識複習: Python包含6中內建的序列,即列表、元組、字符串、Unicode字符串、buffer對象和 xrange 對象。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,Python已經內置確定序

原创 算法基礎學習之1——貪心算法

貪心算法1.貪心的本質2.貪心算法的使用原則3使用貪心算法的步驟:、 1.貪心的本質 一個貪心算法總是做出當前最好的選擇,也就是說,他期望通過局部最優選擇從而得到全面最優解決方案。 貪心算法在可以理解爲某種意義上的局部最優方案而不

原创 python進階之——閉包

閉包就是指: 在函數內部在定義一個函數,並且這個函數用到了外邊函數的變量,那麼將這個函數以及用到的一些變量稱之爲閉包。 def test (number): print("----1----") def test_in(numb

原创 Python進階——迭代器

迭代是訪問集合元素的一種方式。迭代器是一個可以記住遍歷的位置的對象。迭代器對象從集合的第一個元素開始訪問,知道所有元素被訪問完結束。迭代器只能往前不能往後。 1.可迭代對象 以直接作用於for循環的數據類型有以下幾種: 一類是集合數

原创 《python源碼剖析之一》——python總體架構

左邊是python提供的大量的模塊、庫及用戶自定義的模塊。 右邊是python的運行時環境,包括對象/類型系統(object/Type Structures)、內存分配器(Memory Allocation)和運行時狀態(curr

原创 java線程池

深入理解Java之線程池 http://www.importnew.com/19011.html 上面是一篇講java線程池很好的文章。值得收藏。

原创 Spring定時任務的幾種實現(轉)

Spring定時任務的幾種實現(轉載) 原文內容http://gong1208.iteye.com/blog/1773177 一.分類 從實現的技術上來分類,目前主要有三種技術(或者說有三種產品): Java自帶的java.util

原创 《深入理解java虛擬機》學習筆記05--HotSpot中對象存活判讀算法和垃圾收集算法的實現

 HotSopt虛擬機如何發起內存回收  1、枚舉根節點  問題:(1)從可達性分析中從GC Roots節點找到引用,很耗時間。             (2)可達性分析對執行時間的敏感還體現在GC停頓上。即gc進行時,必須停頓所有的ja