當前位置: 首頁>>代碼示例>>Python>>正文


Python random.init_from_bin方法代碼示例

本文整理匯總了Python中random.init_from_bin方法的典型用法代碼示例。如果您正苦於以下問題:Python random.init_from_bin方法的具體用法?Python random.init_from_bin怎麽用?Python random.init_from_bin使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在random的用法示例。


在下文中一共展示了random.init_from_bin方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: init_data_size

# 需要導入模塊: import random [as 別名]
# 或者: from random import init_from_bin [as 別名]
def init_data_size(self, key):
        if self.data_size_list:
            self.data_size_list = []
            self.data_size_list2 = []
        random = xorshift128plus()
        random.init_from_bin(key)
        # 補全數組長為4~12-1
        list_len = random.next() % 8 + 4
        for i in range(0, list_len):
            self.data_size_list.append((int)(random.next() % 2340 % 2040 % 1440))
        self.data_size_list.sort()
        # 補全數組長為8~24-1
        list_len = random.next() % 16 + 8
        for i in range(0, list_len):
            self.data_size_list2.append((int)(random.next() % 2340 % 2040 % 1440))
        self.data_size_list2.sort() 
開發者ID:PaperDashboard,項目名稱:shadowsocks,代碼行數:18,代碼來源:auth_chain.py

示例2: init_from_bin

# 需要導入模塊: import random [as 別名]
# 或者: from random import init_from_bin [as 別名]
def init_from_bin(self, bin):
        bin += b'\0' * 16
        self.v0 = struct.unpack('<Q', bin[:8])[0]
        self.v1 = struct.unpack('<Q', bin[8:16])[0] 
開發者ID:hao35954514,項目名稱:shadowsocksR-b,代碼行數:6,代碼來源:auth_chain.py

示例3: udp_rnd_data_len

# 需要導入模塊: import random [as 別名]
# 或者: from random import init_from_bin [as 別名]
def udp_rnd_data_len(self, last_hash, random):
        random.init_from_bin(last_hash)
        return random.next() % 127 
開發者ID:hao35954514,項目名稱:shadowsocksR-b,代碼行數:5,代碼來源:auth_chain.py

示例4: init_from_bin

# 需要導入模塊: import random [as 別名]
# 或者: from random import init_from_bin [as 別名]
def init_from_bin(self, bin):
        if len(bin) < 16:
            bin += b'\0' * 16
        self.v0 = struct.unpack('<Q', bin[:8])[0]
        self.v1 = struct.unpack('<Q', bin[8:16])[0] 
開發者ID:PaperDashboard,項目名稱:shadowsocks,代碼行數:7,代碼來源:auth_chain.py

示例5: init_data_size

# 需要導入模塊: import random [as 別名]
# 或者: from random import init_from_bin [as 別名]
def init_data_size(self, key):
        if self.data_size_list:
            self.data_size_list = []
            self.data_size_list2 = []
        random = xorshift128plus()
        random.init_from_bin(key)
        list_len = random.next() % 8 + 4
        for i in range(0, list_len):
            self.data_size_list.append((int)(random.next() % 2340 % 2040 % 1440))
        self.data_size_list.sort()
        list_len = random.next() % 16 + 8
        for i in range(0, list_len):
            self.data_size_list2.append((int)(random.next() % 2340 % 2040 % 1440))
        self.data_size_list2.sort() 
開發者ID:NyanChanMeow,項目名稱:SSRSpeed,代碼行數:16,代碼來源:auth_chain.py


注:本文中的random.init_from_bin方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。