原创 solidity函數狀態可變性

在Solidity中constant,view,pure三個函數修飾詞的作用是告訴編譯器,函數不改變/不讀取狀態變量,這樣函數執行就可以不消耗gas了(是完全不消耗!),因爲不需要礦工來驗證。 pure:純函數,不允許修改或訪問狀

原创 智能合約:猜數字合約

下面爲猜數字合約 功能爲,用戶調用合約的guess方法,同時向合約轉賬,如果猜中數字,則返回2倍的轉賬金額。如果猜不中,則沒有任何變化。和現實生活中的彩票有點類似。但是這個是固定的返回比例,可以在此基礎上修改,實現更多的功能。 具

原创 django報錯信息 'AutoSchema' object has no attribute 'get_link的解決辦法

報錯信息: AttributeError: ‘AutoSchema’ object has no attribute 'get_link 因爲新版的restframework需要指定默認schema. 所以需要在settings.

原创 暢購商城第十六天

第16章 集羣高可用 學習目標 理解集羣流程 理解分佈式概念 能實現Eureka集羣[集羣配置] 能實現Redis集羣[Redis集羣配置、哨兵策略(案例)、Redis擊穿問題] 1.Redis集羣的原理 2.Re

原创 暢購商城第十五天

第15章 分佈式事務 學習目標 理解什麼是事務 理解什麼是分佈式事務 理解CAP定理 CAP不能3者同時成立 能說出相關的分佈式事務解決方案 1.2PC-JTA分佈式事務 2.本地消息-業務庫中添加對應的消息表和

原创 智能合約:水龍頭合約

最近開始學習智能合約,發現這個東西挺有意思。後期會將自己所寫的所有合約都一一記錄。歡迎大家交流。 下面這個合約實現的功能爲:首先保證合約裏面有eth,每調用一次智能合約,就會從智能合約獲取一筆eth,稱爲水龍頭合約。 pragma

原创 使用python爬取獵聘網的職位信息

閒來無事,就像看看現在各個行業找工作的情況,寫了個簡單的爬蟲,爬取獵聘網的職位信息。 話不多說,直接上代碼。 #-*- coding:utf-8 -*- # 抓取獵聘的職位 import time import threading

原创 暢購商城第十三天

第13章 秒殺 學習目標 秒殺業務分析 秒殺商品壓入Redis緩存 Spring定時任務瞭解-定時將秒殺商品存入到Redis中 秒殺商品頻道頁實現-秒殺商品列表頁 秒殺商品詳情頁實現 下單實現(普通下單) 多線程異步搶單實現-隊

原创 暢購商城第十四天

第14章 秒殺 學習目標 防止秒殺重複排隊 重複排隊:一個人搶購商品,如果沒有支付,不允許重複排隊搶購 併發超賣問題解決 1個商品賣給多個人:1商品多訂單 秒殺訂單支付 秒殺支付:支付流程需要調整 超時支付訂

原创 ubuntu20下橋接模式配置

修改網絡配置文件: vi /etc/netplan/00-installer-config.yaml 按照下面的格式進行修改 network: ethernets: enp2s0f0: addresses

原创 暢購商城第九天

第9章 Spring Security Oauth2 JWT 學習目標 用戶認證分析 認證技術方案瞭解 SpringSecurity Oauth2.0入門 oauth2.0認證模式 授權碼授權模式 密碼授權模式 授

原创 暢購商城第十一天

第11章 訂單 學習目標 登錄頁的配置 登錄成功跳轉實現 結算頁查詢實現 下單實現 變更庫存 增加積分 支付流程介紹 微信掃碼支付介紹 1 登錄頁面配置 前面使用的都是採用Postman實現登錄,接着我們實現一次oauth自定

原创 暢購商城第十二天

第12章 微信支付 學習目標 能夠說出微信支付開發的整體思路 生成支付二維碼 查詢支付狀態 實現支付日誌的生成與訂單狀態的修改、刪除訂單 支付狀態回查 MQ處理支付回調狀態 定時處理訂單狀態 1 開

原创 暢購商城第八天

第8章 微服務網關和Jwt令牌 學習目標 掌握微服務網關的系統搭建 瞭解什麼是微服務網關以及它的作用 掌握系統中心微服務的搭建 掌握用戶密碼加密存儲bcrypt 瞭解JWT鑑權的介紹 掌握JWT的鑑權的使用

原创 暢購商城第十天

第10章 購物車 學習目標 資源服務器授權配置 掌握OAuth認證微服務動態加載數據 掌握購物車流程 掌握購物車渲染流程 OAuth2.0認證並獲取用戶令牌數據 微服務與微服務之間的認證 1 資源服務器授權配置 1.1 資源服