雖然這篇python標準誤鄉民發文沒有被收入到精華區:在python標準誤這個話題中,我們另外找到其它相關的精選爆讚文章
在 python標準誤產品中有3篇Facebook貼文,粉絲數超過4萬的網紅緯育TibaMe,也在其Facebook貼文中提到, 🤠 人氣講師鍾榮達來TibaMe開課摟! 鍾老師思考自己過往學習的經驗,發現從傳統學習基礎語法的方式,相當枯燥無趣,更難快速理解程式語言的邏輯系統。 於是透過自身的經驗,針對自己過往學習時所遇到的瓶頸,設計了獨創的學習模式,希望每個自學的學員不必再走過他曾走過學習的冤枉路。 🔹 如果你有以下困...
python標準誤 在 緯育TibaMe Facebook 的最讚貼文
🤠 人氣講師鍾榮達來TibaMe開課摟!
鍾老師思考自己過往學習的經驗,發現從傳統學習基礎語法的方式,相當枯燥無趣,更難快速理解程式語言的邏輯系統。
於是透過自身的經驗,針對自己過往學習時所遇到的瓶頸,設計了獨創的學習模式,希望每個自學的學員不必再走過他曾走過學習的冤枉路。
🔹 如果你有以下困擾:
👉沒有寫程式背景,想快速入門Python程式語言
👉嘗試學過Python,卻只是單純的學習語法
👉沒有相關背景,會不會很難入門
🙂 那麼你來對了地方!
這是一個不一樣的Python基礎入門課程,你將透過不同的學習方式,直接以6個 Terminal APP的實作,學習Python最重要的入門語法,學員不單能夠學習到原理,又能夠馬上透過實作的方式,理解到Python的邏輯思考方式,快速輕鬆地開啟學習。
🔹 課程特色:
✔ 主題式學習:
透過Python製作各種小工具和小遊戲APP來學習基礎語法
✔ 全實戰課程:
手把手帶你從無到有使用Python寫出有趣的Terminal APP
✔ 現學現賣:
上完課馬上就可以發揮創意製作自己的Terminal APP
✔ 清楚說明程式碼:
能夠理解初學者從0到1學習不易,老師將詳細說明每一行程式碼的邏輯
🔹 實作成果:
📍 BMI值計算:
實作健康標準的BMI計算APP,將可學習到Python的變數、資料型態、函式等指令操作。
📍 今日的幸運顏色:
實作幸運顏色APP,學習串列list, type, help、Random模組、import、迴圈for, range, pass, continue, break等。
📍 小樂透遊戲:
實作小樂透遊戲APP學習集合set、迴圈while、分割split、區域變數、全域變數global、 Function值的傳遞def。
📍 英文單字複習:
實作英文單字複習APP,學習字典dict、迴圈for, dict,錯誤和例外try, except等。
📍 女巫獵人遊戲:
實作女巫獵人遊戲APP,學習類別與物件、物件之間的傳遞、物件繼承關係。
📍 DIY待辦清單 :
實作待辦清單APP,學習如何讀取檔案、寫入檔案。
👇 課程連結於留言處 👇
python標準誤 在 軟體開發學習資訊分享 Facebook 的最佳解答
今天的開源報報( 每週一到週五早上7:00準時發刊)
今日內容摘要
✅ 用於打包、傳送、儲存和交付內容的Docker 工具箱
✅ 用於.NET Core 和.NET Core工具的 Docker 映像檔
✅ PHP 靜態分析工具——發現程式碼中的錯誤而不執行它
✅ 一個避免讓你的電腦進入睡眠模式的簡單應用程式
✅ 紀錄被任何 Linux 行程所訪問的檔案
✅ 一個加密的儲存系統,它提供了一個由雲端儲存支援的使用者友好的 FUSE 磁碟
✅ 針對開發人員所開發的高度可客製化終端儀表板
✅ 以 React 和 Prosemiror 為基礎的 Markdown 編輯器
✅ 具有原生介面感覺的 HTML 觸控滑動旋轉器
✅ 開源的自我託管電子郵件行銷。以很小的成本管理你自己的時事通訊
✅ 一個時間變化圖形資料的版本化資料儲存
✅ 針對電腦視覺的資料集、轉換和模型
✅ 一個滲透測試框架/駭客工具套件
✅ 自動化可擴充的 PaaS 套件(自動化 Docker + nginx)
✅ 重寫 ngxtop 工具
✅ 一個使用 Swift 實現的標準和安全的密碼演算法集合
✅ 一個最小化和記憶體高效的 Python 實現 – 適用於桌面、雲端、受限制的系統、微控制器以及所有的東西
✅ 為程式新增一個命令提示符,以及 telnet 訪問
✅ 針對滑雪/登山/滑翔者可客製化的開放 GPS 無線電網格裝置程式碼
https://softnshare.com/opensource-news-144/
python標準誤 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] Ethereum Token — ERC20 mint 跟 burn
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
這篇會著重在erc20 smart contract實作mint跟burn的部分,所以需要先了解erc20喔!
erc20 token在設計上可以a.預先產生,b.產生部分然後部分用挖的(mint)或是c.都用挖的。當然在應用上跟token屬性有關,例如是屬於security token或是utility token。簡單來說,像是股票可以獲利或是配息概念的算是security token,需要受各國法令監管,那utility token就比較像是點數的概念,至於細節怎麼分不是本篇重點。
mint的使用時機,例如在crowd sale時,每一筆進入crowd sale的錢,crowd sale 的contract 就會呼叫token contract去產生某個數量的token,這個動作就可以稱作mint。也有不用挖的,一開始就產生好,例如秘銀(MITH),從etherscan可以看到token contract怎麼寫的,這裡可以看到MITH的contract。當然你想產多少就多少,不過就看有沒有人買單 XD
回到正題,要”挖”聽起來,就覺得很複雜,但其實smart contract的本質就是記帳,所以其實就只是數字上的加減而已,下面是範例程式
function mint(address _to, uint256 _amount) public { totalSupply_ = totalSupply_.add(_amount); balances[_to] = balances[_to].add(_amount); emit Mint(_to, _amount); }
其實就只是把增加個人的token的數量,然後增加整個contract token的總數而已。當然,這種function需要做權限的控管,不然大家都可以自己產,token就會沒價值了。講完”挖”應該很好想像怎麼burn吧?! 就是把數量減掉就好了!(當然這也需要做權限控管)
function _burn(address _who, uint256 _value) public { balances[_who] = balances[_who].sub(_value); totalSupply_ = totalSupply_.sub(_value); emit Burn(_who, _value); }
這是基本的mint跟burn,至於在應用上有需要其他邏輯,就是基於這個在往上堆疊。例如可以多加Transfer的event(erc20 標準中的Transfer event),在mint時from就是0x0,burn就是to為0x0,在應用上如果要追蹤token數量,就會比較方便。
最後在分享openzeppelin-solidity這個github repository,在看網路上很多的sample code常會看到SafeMath或是Ownable這兩個contract,其實都是出自於openzeppelin,裡面還有很多contract的範例可以參考或是使用,最棒的是他們一直有根據最新solidity的版本而做更新,所以都會根據新的語法做更新。他們把module切得相當的細,非常的OO,不過在看的時候會比較難一口氣看完,這也是Vyper開發者覺得solidity需要改善的其中一個點 -「可讀性」。因為可讀性越差,可稽核性就越差,相較之下安全性就越差。
* Vyper是類Python語法的新一代smart contract語言,目前還在beta(0.1.0-beta.2),不過Casper的smart contract已經是用Vyper寫的囉!看來Ethereum foundation的開發者是傾向往這邊走。
有錯誤或是不同看法,歡迎指教喔!
Originally published at kimiwublog.blogspot.com.
Ethereum Token — ERC20 mint 跟 burn was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌