原创 go 的fallthrough特徵

fallthrough用於強制執行下一個case語句 package mainimport "fmt"func main() {    a := 4    switch a {    case 1:        fmt.Print("12

原创 cobar缺點(讀寫分離)

     不支持讀寫分離,可能熟悉相關中間件的同學第一反應就是驚訝,因爲一個MySQL Proxy最基本的功能就是提供讀寫分離能力,以提升系統的查詢吞吐量和查詢性能。但的確Cobar不支持讀寫分離,而且根據Cobar的配置文件,要實現讀寫分

原创 mapreduce原理

MapReduce從它名字上來看就大致可以看出個緣由,兩個動詞Map和Reduce,“Map(展開)”就是將一個任務分解成爲多個任務,“Reduce”就是將分解後多任務處理的結果彙總起來,得出最後的分析結果。這不是什麼新思想,其實它的本質就

原创 python web中models.py中的一些處理

如何保證傳入值的值不爲空idc_name  = db.Column(db.String(30),nullable=False)如何保證傳入的值是唯一的name = db.Column(db.String(10),index=True,nul

原创 go的遍歷數組操作

  package mainimport (    "fmt")func main() {    a := [5]int{1, 2, 3, 4, 5}    for k, v := range a {        fmt.Println(

原创 zookeeper配置

1.tickTime:CS通信心跳時間Zookeeper 服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發送一個心跳。tickTime以毫秒爲單位。tickTime=2000  2.initLimi

原创 hdfs介紹

   HDFS:分佈式文件系統,提供高吞吐量的應用程序數據訪問,對外部客戶機而言,HDFS 就像一個傳統的分級文件系統。可以創建、刪除、移動或重命名文件,等等。但是HDFS 的架構是基於一組特定的節點構建的,這是由它自身的特點決定的。這些節

原创 zabbix登錄認證取得token

#coding=utf-8import jsonimport requests# based url and required headerurl = "http://192.168.1.12/zabbix/api_jsonrpc.php"

原创 字典的pop方法

pop方法用來獲得對應於給定鍵的值,然後將這個鍵-值對從字典中移除>>> x = {'a':1,'b':2}>>> x.pop('a')1>>> x{'b': 2}

原创 mongodb中投票節點作用

  投票節點 並不含有 複製集中的數據集副本,且也 無法 升職爲主節點。投票節點的存在是爲了使複製集中的節點數量爲奇數,這樣保證在進行投票的時候不會出現票數相同的情況。如果添加了一個節點後,總節點數爲偶數,那麼就需要相應的增加一個投票節點。

原创 python中list的賦值處理

ipython中操作In [1]: a=[1,2]In [2]: b,c=aIn [3]: bOut[3]: 1In [4]: cOut[4]: 2

原创 hbase瞭解

1 hbase中的數據都是字符串類型2 hbase中的數據只有增刪改查,沒有表之間的關聯3 hbase是基於列式存儲,rdbms是基於行式存儲4 hbase適合存儲大量數據,存儲效率高

原创 python中的可變參數

def foo(*args, **kwargs):    print 'args = ', args    print 'kwargs = ', kwargs    print '------------------------------

原创 LSM和B+樹區別

B樹存儲引擎是B樹(關於B樹的由來,數據結構以及應用場景可以看之前一篇博文)的持久化實現,不僅支持單條記錄的增、刪、讀、改操作,還支持順序掃描(B+樹的葉子節點之間的指針),對應的存儲系統就是關係數據庫(Mysql等)。LSM樹(Log-S

原创 python判斷某個模塊是否有某個方法

 >>> import requests>>> hasattr(requests,'get')True>>> hasattr(requests,'aaa')False說明requests模塊有get方法,沒有aaa方法