符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
最近学习了一点python,那就试着做一做简单的编程练习。
首先是这个编程的指导图,如下:
对的,类似一个简单区块链的模拟。
代码如下:
class DaDaBlockCoin: #index 索引,timestamp 时间戳,data 交易记录,self_hash交易hash,last_hash,上个hash def __init__(self,idex,timestamp,data,last_hash): self.idex = idex self.timestamp = timestamp self.data = data self.last_hash = last_hash self.self_hash=self.hash_DaDaBlockCoin() def hash_DaDaBlockCoin(self): sha = hashlib.md5()#加密算法,这里可以选择sha256,sha512,为了打印方便,所以选了md5 #对数据整体加密 datastr = str(self.idex)+str(self.timestamp)+str(self.data)+str(self.last_hash) sha.update(datastr.encode("utf-8")) return sha.hexdigest() def create_first_DaDaBlock(): # 创世区块 return DaDaBlockCoin(0, datetime.datetime.now(), "love dadacoin", "0") # last_block,上一个区块 def create_money_DadaBlock(last_block): # 其它块 this_idex = last_block.idex + 1 # 索引加1 this_timestamp = datetime.datetime.now() this_data = "love dada" + str(this_idex) # 模拟交易数据 this_hash = last_block.self_hash # 取得上一块的hash return DaDaBlockCoin(this_idex, this_timestamp, this_data, this_hash) DaDaBlockCoins = [create_first_DaDaBlock()] # 区块链列表,只有一个创世区块 nums = 10 head_block = DaDaBlockCoins[0] print(head_block.idex, head_block.timestamp, head_block.self_hash, head_block.last_hash) for i in range(nums): dadaBlock_add = create_money_DadaBlock(head_block) # 创建一个区块链的节点 DaDaBlockCoins.append(dadaBlock_add) head_block = dadaBlock_add print(dadaBlock_add.idex, dadaBlock_add.timestamp, dadaBlock_add.self_hash, dadaBlock_add.last_hash)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。