[爆卦]二進位轉十進位程式是什麼?優點缺點精華區懶人包

雖然這篇二進位轉十進位程式鄉民發文沒有被收入到精華區:在二進位轉十進位程式這個話題中,我們另外找到其它相關的精選爆讚文章

在 二進位轉十進位程式產品中有8篇Facebook貼文,粉絲數超過0的網紅,也在其Facebook貼文中提到, 【規範:未來,先確認目標】 在談規範制訂之前,除了「融洽的親子關係」要建立,還有一個重要的觀點要先被確立,那就是「父母對孩子的課業要求」的目標是什麼? 如果父母的目標是:成績優異,考取班上前三名,段考均需要在95分以上。 這個目標非常清楚,如果孩子的天資聰穎,想要朝這個目標邁進,理應不會是太難...

 同時也有14部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,文大Python程式入門或證照第1次PYTHON證照類別&開啟ECLIPSE與證照102題&INPUT與FORAMT格式化&轉型用eval函數與證照104題&用math類別與計算周長與面積&證照106-210三角形判斷&範例BMI練習 上課內容: 01_PYTHON證照類別說明 02_開啟ECLI...

  • 二進位轉十進位程式 在 Facebook 的最佳解答

    2021-04-02 07:00:00
    有 279 人按讚

    【規範:未來,先確認目標】

    在談規範制訂之前,除了「融洽的親子關係」要建立,還有一個重要的觀點要先被確立,那就是「父母對孩子的課業要求」的目標是什麼?

    如果父母的目標是:成績優異,考取班上前三名,段考均需要在95分以上。

    這個目標非常清楚,如果孩子的天資聰穎,想要朝這個目標邁進,理應不會是太難的事,遊刃有餘的孩子,還能空出許多時光,父母亦能與孩子在假日保有融洽又緊密的親子關係。

    但,若孩子的學習狀況是需要花費大量時間去努力、練習、寫評量,必須花費所有精力去投入學習,才能換來優異的成績,這樣的孩子,父母想必會擔心孩子一旦鬆懈,課業就再也追不上排頭的成績,為了讓孩子永遠名列前茅,肯定會挪動所有空閒時光,提供給孩子讀書、學習、複習、預習、補習、寫評量,這麼一想,孩子的時間自然而然被填滿,親子時光又能從何處培養?

    因此,規範的制訂,究竟是為了讓孩子得到學業成績的高分,還是為了讓家庭更和諧,得與失,衡量之後,才能明白此番選擇之後,我們會得到什麼,以及,會失去什麼,這些都是選擇而來的。

    不管父母選擇的目標是什麼,當孩子終於得取功成名就時,我深信父母會為孩子欣喜、會為孩子感到驕傲,但當孩子挫敗或困頓時,我擔憂的是,我們是否已經做好了父母與孩子連結的網,讓孩子安全的降落?

    唐鳳,一個從小就展現天分的天才,她是個耀眼的天才,不用費勁讀書,就能永遠的名列前茅,但看過她的採訪報導的人都知道,世界是容納不了真正的天才,因此唐鳳的求學之路,比一般人更坎坷艱辛,因為成績太過優異,遭到同學霸凌,小學六年,轉學六次。成績優異的唐鳳,承受著外界不能明白的困境,而她又是靠著什麼樣的信念,支持她一路挺過來?

    唐鳳說:母親,是我生命中的救星。

    一個成績優異的天才,也會有挫敗困頓的時刻,所幸她的母親一直站在她身後,為她織起一張溫暖的親子網,支持她轉學,支持她考試交白卷,支持她走一條只有唐鳳能走的路。

    唐鳳的母親,溫柔的接住了困頓的唐鳳,於是我們才能有今日的IT大臣。

    今天清明連假第一天,藉由唐鳳求學歷程的故事,學習連結孩子,讓每一個孩子都能在愛與幸福中成長。

    ==================

    媽媽是我生命的救星/採訪:陳雅林
    #原文連結:https://reurl.cc/1gplGW

    「慘遭霸凌的資優生童年」

    到底,天才是怎麼形成的呢?

    唐鳳的爸媽都在平面媒體工作,非常喜歡閱讀,這也使得唐鳳從小就被很多書籍環繞,她覺得書上的文字充滿魔力,加上罹患先天性心室缺隔,不能做太多戶外運動,所以待在家裡的時間很多。她通常接觸到什麼書籍,就一頭栽進去研究,當然,剛開始不識字,唐鳳必須靠長輩念給她聽,但由於天資聰穎,識字能力快,五歲就開始閱讀各國經典著作了。

    幼稚園的時候,父親常常牽著唐鳳的手,一邊散步一邊跟她談論蘇格拉底、因式分解以及矛盾集錦(就是數學的六個領域:邏輯、機率、數、幾何、時間及統計之間的矛盾),這些高等數學的概念讓年幼的唐鳳非常著迷。

    「反正數學用到的文字不多,它大部分是方程式,我覺得這是比較容易掌握的。」唐鳳居然認為方程式比較容易掌握,我想這對大多數數學不好的人來說,會倍覺受傷。當時的她,解方程式就好像是在玩遊戲過關一樣,不斷地征服關卡、挑戰難題,讓她一路進階到九元一次方程式,這是三歲到七歲的時光。她說:「我小時候也不是什麼都看得懂,之所以會多種語言與經典,都是跟家人對話學習到的,但對於數學和音樂,就覺得很有興趣。」

    漸漸的,熱愛數學邏輯的唐鳳,對家裡的一些電腦程式設計相關的書開始感興趣,但家裡沒電腦,於是,她用原子筆畫出一個鍵盤,再用鉛筆畫出電腦螢幕上的反應,自己在紙上按一按鍵,然後再擦掉螢幕上的鉛筆做出不同的反應,用這種最陽春的方式開始寫程式,爸媽看不下去,兩週以後就買電腦給唐鳳了,從此探索之門大開,等於,唐鳳從小的學習就是從自己的興趣開始的,而且自學,這種學習完全沒有邊界。

    但這一切,直到上了小學、進了體制,她才發現處處被制約在同一個框架裡,自己反而跟學校格格不入。小學一年級的時候她已經可以解出聯立方程式,而且當老師教一加一等於二時,唐鳳舉手跟老師說:「那不一定,如果是二進位的話,一加一就不等於二」,當場讓老師很難招架,後來老師乾脆要她每次上數學課時都去圖書館自己看書,唐鳳從此被從團體中隔離出來,她開始意識到自己跟其他人的不一樣。

    第二名的同學竟然希望第一名的唐鳳死掉

    當時學校透過資優測驗,已經確認唐鳳的智商是屬於最高等級,於是詢問唐鳳的爸媽是否讓孩子轉到有資優班的學校?唐鳳與媽媽討論,覺得嘗試新環境也不錯,但萬萬沒想到,資優班裡扭曲的競爭,徹底擊垮了唐鳳,第一名的她,被霸凌了。

    「因為當時資優班裡有一位同學,常常考第二名,而只因拿不到第一名,回家就會被家長打罵,於是,這位同學憤恨不平地來嗆我說:『如果你不在這個世界上,那我就是第一名了。』……」第二名的同學竟然希望第一名的唐鳳死掉、消失,這是多麼可怕的詛咒。

    不只如此,同學們為了考好成績,有一次趁老師不在的時候,伸手搶她的考卷想要抄答案,但唐鳳不想讓同學看,就拿著考卷逃跑,四、五個同學在後面追,最後跑到摔倒在地上,同學上前補了一腳,導致她撞牆昏倒。

    這一年著實難熬,唐鳳經常在半夜做惡夢,不但會驚醒大哭,甚至還出現自殺的念頭。她很不快樂,會把自己關在房間裡哭,最終痛苦地跟媽媽說:「我不要上學了。」母親眼看自己的小孩都想自殺了,當然支持孩子休學,小二下學期,唐鳳就再也沒有去學校了。

    之後再度轉學,這回轉到台北市指南山區的一所迷你小學念小學三年級,雖然環境與資優班比起來相對友善,但依然無法滿足唐鳳的學習需要,唐鳳母親開始另外幫唐鳳找尋學習資源,也開始支持唐鳳部分時間在家自學了,自己擬定學習計畫。總計小學六年,唐鳳就轉了六所學校,她現在會開玩笑地說:「我每個小學都只待一年,這樣的轉學法,剛好使得我都不用做暑假作業,這是最開心的地方」,狀似幽默輕鬆,但其實這段過程也是斑斑血淚,尤其包括父親的不諒解。

    人與人之間,不該只有「競爭」

    當時爸爸曾經認為唐鳳應該要有能力去面對群體生活的困難,並且解決它。這造成親子之間的衝突愈發劍拔弩張,逼得父親最後遠走德國修習博士,暫時逃離這個高度緊繃的教養問題。而唐鳳的母親則到處找尋資源,來因應唐鳳旺盛的學習力,像是台大數學系教授朱建正,他是三個資優生的爸,很能了解同樣天賦異稟的孩子思維,他和唐鳳每週有兩個小時在研究室聊天;另外,媽媽還帶著小學三年級的唐鳳到楊茂秀博士所推廣的兒童哲學「毛毛蟲哲學教室」,在這邊,她遇到的老師是輔大哲學研究所的研究生陳鴻銘,雖然年紀相差很多,但兩人卻不斷地進行批判性、關懷性與創造性的對話與思辨。還有一位楊文貴老師,也幫唐鳳到大學社團裡找一些擅長數理的大四學生,跟小三的唐鳳討論數學。

    重新接觸數學和哲學的唐鳳,身心靈似乎比較安定下來,媽媽再幫孩子轉學到新店山上一所迷你小學,這個學校標榜與大自然親近,校長很樂意讓唐鳳以不同的方式的就學,後來唐鳳就從四年級直接跳級到六年級,而且一週只要去三天就可以,這時候的唐鳳愛上讀詩、寫詩。

    後來小學六年級的課程都修完了,媽媽帶著唐鳳到德國去找爸爸,就留在異鄉重讀四年級,當地老師明白唐鳳的數理優異,因此數學作業都可以不用寫,老師全力幫助唐鳳學德文,兩個月的時間,她就能聽說讀寫德文了,真的是天才,後來她又繼續跟著同學一起學法文。
    在德國的歲月,很開心,更難能可貴的是,父子情感漸漸修復,唐鳳認為,是德國的自由適性發展教育環境改變了父親。

    她回憶著說,「當年我在台灣念小學,每個學校都念不滿一年,這確實比較不尋常,從父親的角度來看,他也不知道要怎麼看待自己的小孩,是一個完全非他小時候所學到的那種直線成就取向。我想,他在德國待了一年後,大概也慢慢了解,看事情本來就有很多的方法,也不需要一定要去迎合體制或衝撞體制,總是可以找到新的路。所以,後來是父親改變了!」

    「但畢竟父親曾經希望你能設法留在體制,去勇敢面對困難、解決困難,妳怎麼跟他溝通這件事的?」

    「當時我是用體育選手做比喻,像是舉重,在那個舉重選手適合的量級去舉重,是在鍛鍊肌肉,但如果越級,就是超過量級,硬要去舉重的話,不但鍛鍊不到肌肉,而且可能傷筋動骨,可能會一生都沒有辦法從那邊恢復。所以,我想每個人的承受力還是有限的!」

    這樣的比喻,感覺像是揠苗助長,但唐鳳想說的是,把人放在不對的環境就是很窒息,他更具體的描繪:「好比現在把你裝到一個八歲小孩身體裡,然後要去每天去上學二年級,你也會受不了的!」

    結果,唐鳳一家四口和樂地在德國生活,一下子一年就過去了。德國小學是四年制,唐鳳已經念完四年級,那下一步呢?德國老師想推薦資優的唐鳳去一所明星中學就讀,另外也有來自美國的華裔訪問學者提議讓唐鳳去美國名校就讀,但一直有思辨能力的唐鳳卻自己做出決定—她要回台灣,要在自己的土地長大,理由是,她要做台灣的教育改革!

    怎麼回事呢?小時候歷經霸凌的唐鳳,一再思考,那位希望她死掉的第二名同學為什麼會有這樣仇恨極端的態度?她的結論是,八歲的孩子不會自己想像出這樣的講法,一定是家庭給她「人與人之間要相互競爭」的想法,因此她說這是整個結構性的問題,她希望能解決這個問題。思考的過程,她看了很多兒童心理學的書,想著:「我未來如果能夠投入教育的話,我要把這種結構上的狀況解決掉,不要讓大家覺得只有一種價值叫做競爭!」

    於是,唐鳳回來台灣,再念一次六年級後,升上國中,當時的校長杜惠平與唐鳳深談過後,特許她不用每天到學校,只要有參加學校考試、可以記錄成績即可。那麼,不用上學的日子,她就到大學去聽課,不但聽了許多政治系、法律系和哲學系的名師課程,她的海量閱讀,更讓她浸淫在各式各樣的經典大作裡,而拜網際網路崛起之賜,唐鳳更自在地認識了一大批台灣的電腦天才。

    「我十二歲第一次寫比較大型的程式,當時有一些清大、交大的研究生在虛擬世界裡面教我怎麼寫,就像是請家教一樣。」唐鳳回憶著說。

    「那他們一定不知道這個寫程式的人只有十二歲?」我好奇電腦彼端的人恐怕不知道電腦此端是個孩子。

    「對,但我在某些地方也會主動講我只有十二歲,但對方很多人不相信」,對唐鳳來說,年齡完全不是個問題,於是她發現,幾歲這件事,是看自己怎麼設定,「我如果表現得很幼稚,人家就把我當小孩;我如果表現得很成熟,人家就把我當大人。後來,我發現,他們是覺得我是一位很喜歡裝小孩的大人,哈!」看來唐鳳成熟到反而被動變成偽裝能力超強。

    我沒有要PASS

    而她能完全脫離學校的制約,是在國中二年級,儘管唐鳳可以不用到校,但校長希望她能參加考試才能有成績紀錄,但每次唐鳳都是交白卷。

    「交白卷就零分耶!」我不解地問。

    「那同學就沒有什麼可以抄的!」唐鳳還是覺得,「成績是自己的成績,為什麼要給別人看」,看得出幼時的霸凌讓她傷痕很深。

    「那零分,你要怎麼PASS ?」我再問。

    「我沒有要PASS 啊!」唐鳳這麼一答,瞬間讓我自慚形穢,覺得自己是否落入成績主義與升學主義的窠臼裡了……。

    正當心頭為之一震時,她又說:「因為當時我國二的時候,校長已經跟我說,我之後其實不需要去學校,因為我自己有一套不需要學歷也可以做學問的方法,校長很支持我。但因為我那個班級是自願就學的實驗班,這個班之後會上哪個高中,完全是靠在校成績來決定的,如果我國一成績太好,國二不交幾張白卷拉下來的話,會影響到其他班上同學的升學。」

    喔?原來唐鳳的交白卷,是為了避免同學的升學受到她成績太高的比例影響,果真,在校園體制裡,她的學習得處處考量到別人的處境……後來唐鳳就輟學了!

    其實,唐鳳當時多次參加科展比賽奪大獎,早就可以保送建中了,但她就已經不想再待在體制裡了,當時她有建中的朋友直接跟她說:「你不用來讀建中,因為你自己就已經有研究方向,自己一天想要研究個十六個小時都可以,但如果去念高中的話,一天就會被學校綁住八小時,還得被迫分神去應付別的事情,何必如此呢?既然已經有一個清楚的學習計畫,就執行它就好了!」

    母親是我生命中的救星

    接下來,開始完全自學的日子,網際網路上,唐鳳自由地向來自全球各地的高手學習,當時她的朋友群都是電腦很高竿的大學生,她也開始投入自由軟體運動與開放原始碼,朋友非常均勻地分散在全球每個時區都有。到了二十四歲,比較有能力旅遊了,唐鳳兩年內飛了超過二十個城市,一一去拜訪世界上她早已交流多時的高手朋友,自由學習真的讓她更如海綿般的吸納各家門派的技藝一樣,非常如魚得水。
    「母親是我生命中的救星……」

    唐鳳的母親李雅卿,曾經擔任《中國時報》記者和專欄組副主任、《商業周刊》副總編輯,法律研究所畢業,在媒體工作上的表現傑出,但為了專心陪伴天才兒子的成長,兩度辭掉工作。

    「你最感恩媽媽的是當人生遇到哪些狀況時,她指引你往前走?」我問。

    「一個就是我小學二年級被霸凌後決定休學,媽媽支持我,她跟我說:
    『休學就休學,沒有關係,老師那邊,媽媽會去處理。』而我就是那個時候開始看兒童心理學的書,想搞清楚同學怎麼會變成那麼愛競爭的樣子。」

    唐鳳回憶,「如果不是由我母親擋著學校的話,其實按照強迫入學條例,我其實不能不去學校,所以這個是很重要。」

    小二的資優班就學歷程,是唐鳳人生最大的噩夢,當時包括唐鳳的弟弟唐宗浩也三歲了,兩兄弟經常會打電話找媽媽,牽掛的問題愈來愈複雜,於是,唐鳳家開了家庭會議,看是要爸爸還是媽媽辭職回家陪小孩,畢竟這兩位家長都在同一家報社上班。投票結果三比一,媽媽三票,兩個兒子都要她陪,爸爸得到的唯一一票是自己投給自己的,所以大家尊重這個民主結果,由媽媽離開報社,開始在家教育小孩。

    走過生命幽谷,唐鳳非常感恩母親:「我小二休學,媽媽決定辭職陪我成長後,她有類似用兼職的方式去《商業周刊》工作,但是後來發現我休學之後,其實需要的不只是有人陪著,而是需要能找到更多的老師來帶領我,這個時候她在《商周》那邊可能也沒有那麼多時間,所以她等於是為了我辭職了兩次!」唐鳳的眼光閃爍著對母親的感謝之意,如果不是媽媽的陪伴與帶領,她不知道自己會陷入怎樣的痛苦深淵。

    現在的唐鳳,享譽全球,身心靈都綻放出自由與自信的光芒。回想自己人生最難熬的歲月,就是八歲小二被霸凌的那個階段,尤其,當時原本很疼她的阿嬤和爸爸都要求她對於困境「再撐一下」時,她覺得簡直是世界末日、極度不舒服,所幸母親的即時全力救援,讓孩子展開精采的人生。

    「那你第二次覺得要非常感謝媽媽是什麼時候?」我問。

    「再來就是在國中二年級,我決定考試交白卷,完全放棄學歷!」

    「媽媽馬上就能接受你國中肄業的學歷?」

    「沒有,就算是母親,也很難接受這樣的行為。所以當時我就直接去找杜惠平校長,杜校長很開明,他說沒有問題,教育局那邊他來幫我處理,意思就是督學、體制什麼的,我們都不用擔心,他就是幫我擋著這樣。那麼,當杜校長採取了這個態度之後,我母親也就OK了,這也很重要。」

    唐鳳生命中的貴人救星,真的都扮演了極為關鍵的角色。

    🔥 2021父母教養手冊《薩提爾的親子情緒課》https://reurl.cc/A8Vj8p
    🔥 2021年9月台北親子教養工作坊:https://reurl.cc/1gGbAX
    #高雄工作坊11月6和7 (活動未上架,目前開放三人以上團體報名)
    #台中工作坊12月11和12 (活動還未上架,目前開放三人以上團體報名)

  • 二進位轉十進位程式 在 龔成 Facebook 的最佳解答

    2020-09-24 23:00:10
    有 105 人按讚

    【龔成問答信箱】(Q17441-Q17460)

    Q17441:

    龔sir我有一個頗特別的問題,就係好認同你既理念,創富方程式 ,閱讀學習財務知識,不短炒長期持有優質股等等的理念

    但身邊沒有朋友跟我「並肩作戰」行呢條致富路,有時想同知己分享/互相監督進度都沒有對象,感到好孤單,身邊大部分朋友都係停留係短炒

    財務知識都唔學,什至不儲蓄既階段,我知道時間過左 我同佢地差別會好大,我想有戰友一齊贏,呀sir你有無曾遇過呢個情況

    龔成老師:

    我過往都有類似的情況,因為坊間的人都只會短炒,但我從過往銀行工作中,知道咁樣唔會賺錢,但朋友唔會聽。

    你好難說服到佢地,你只有做好自己。

    就算我過往同家人、同朋友講,我一定會日後賺到過千萬,佢地都唔會理你。你講唔到,你只有「做」!

    講是無用的,你只有做到比人睇,佢地會會信你,所以,你唔好理其他人,你只有做好自己就得,成功者往往都是獨立去做,有時的確無戰友,但成功人士就是與別不同,你要明白這點。當你的世界觀增大後,就唔會在意這些事。

    ------------------------------------------------

    Q17442:

    老師,你最後一堂講自己,講到我眼濕濕,我都係80後,當年家道中落,由私樓轉到板間房,住了7年再搬到公屋,真係一直願望好想有自己一間房,都有埋怨家人點解搞到生活環境咁差,成績一度滑落,最後連大學都入唔到。

    好彩之後工作順利,收入穩定,改善家庭生活環境,但卻令我走入另一個漩渦,但因為生活實在太忙,加上有左小朋友,要付出時間照顧佢地,而且開資也大,生活逼人。所以真係好想早日財務自由。

    好彩之前有空可以報到你既course。我覺得自己可能掌握到6-7成,市盈率市漲率部分應該無問題,反而年報第七堂未能掌握。我可能要溫習一下先可以再上你進階。

    龔成老師:

    香港生活環境從來不易,家人好多時已盡佢地最大的努力,有時都無計,我地只有自己努力,這就足夠。

    你已經行在正確方向,之後保持進行就得,我相信大家都可以完成到夢想的!

    進階班是基礎班的延續,如果你掌握到7成,有信心就可報,如果未得,就遲少少先,反正我會不斷開班,你可以利用這段時,溫翻基礎班的知識,同時試下自己分析年報,實戰,用「企業評估表」。之後先報,遲D見啦!

    ------------------------------------------------

    Q17443:

    龔成老師你好,本人54歲,有一物業要供,現欠銀行約180萬,收租可cover供款和雜費。另一車位出租但回報很少,只收2100元。

    現持有股票包括:
    5:3225股
    11:2000股
    3988:100,000股
    2628: 5000股

    現金60萬,每月可儲3萬,請問我這年紀,應如何分佈資金?請請指教。

    龔成老師︰

    由於你已經接近退休之年,我地策略上會保守一點。我建你3萬用一半作月供股票,比重係50%在平穏增長股,50%在收息股。而餘下一半資金先儲起,等待機會。

    平穏增值股︰盈富(2800)、港鐵(0066)、金沙(1928)、煤氣(0003)、恆基(0012)、中銀香港(2388)、長建(1038)、粵海(0270)、領展(0823)、港交所(0388)、深高速(0548)

    收息股︰港燈(2638)、香港電訊(6823)、工行(1398)、匯豐(0005)、置富(0778)、陽光(0435)

    由於現時大市只在初步平宜區,你60萬資金同樣可以先投入一半,用"分注"形式買入上述股票。餘下一半和每月儲到的1.5萬,就待大市出現較大程度的下跌,才大力度掃貨,然後長線投資。

    但有一點你要留意,你現時組合中銀行股佔7成多,出現一個嚴重過度集中的風險。當銀行業出問題,你個組合就會被受重挫。所以,你投入的60萬現金不要買銀行股了,但月供部份就無這個限制。

    ------------------------------------------------

    Q17444:

    老師,月供股我都有HSBC 5號,2388,0003 各1千,2800 2千

    1手手買嘅就keep有9988,1928,0778
    因為來緊要供樓比預期多,所以短期內月供只會維持5千

    諗緊cut左5號去去供2800好嗎?
    謝謝老師麻煩你給意見了。

    龔成老師:

    如果你供樓的金額要較多,就要減少小月供股票,同時持有部分現金。

    由於上述有兩股都是銀行股,因此減少其中一隻是可以的。如果你想供款匯豐(0005)轉盈富(2800),可以的。

    基本上上述的方向可保持,但股市波動,你點都要同時留有現金,等機會入市。

    ------------------------------------------------

    Q17445:

    請問老師有無投資其他市場嘅股票 例如美股或者歐洲股 去平衡/分散返係香港市場嘅風險?

    另外請問老師會唔會考慮開一啲係週末/網上舉行嘅班?

    週中個時間對學生同一啲在職人士比較難遷就

    純粹想分享一下我嘅個人意見 麻煩曬老師

    龔成老師:

    我自己暫時集中在港股,始終自己較熟識港股,集中投資可以有最大回報。

    當然,你可以投資其他市場,只要是優質股、你熟識的企業,就可以。這可以令你的組合更環球化,風險可以平衡。如不懂選股,可投資相關的ETF都得。

    我年尾應該會開一次星期六班的,你可留意,或whatsapp 55457212 ,打「留位星期六班」,同事有資料就會whatsapp你。

    至於網上,就暫時唔會。

    因為之前實體班試過比人偷拍,之後放左上網賣,最後要搞到報海關先處理到,好煩。所以,網上類的教學,都好擔心有偷拍問題,風險太高,因為好多課堂內容,都唔想太公開,只想自己學生知,所以暫時都唔會搞。

    ------------------------------------------------

    Q17446:

    你好,我最近看了你兩本書,股票勝經同80後的百萬富翁,學到吾小股票基本知識,所講都係尋找優質股票同長線持有,書中所提及到在股市狂熱時先放一部分,咁如何分析股票高出其價值,同埋如何尋找優質?

    想學習填寫企業評估表,希望等待疫情過後
    能夠上你的堂

    龔成老師:

    賣出股票,我地會睇兩個因素,第一,大市或個股已進入了狂熱期,例如全民皆股等等的指標,股票班會詳細教。

    第二,進行企業估值,當股價已超過企業價值時,就可以賣出一部分,當然,我地會偏向長線投資,愈優質的股票就會愈偏向持有。但如果真的好貴,賣出部分都是可以的。

    我課堂有「企業評估表」提供比學員,6頁紙,十分有用,可以有系統去評估企業的質素。希望遲d在課堂中見到你。

    ------------------------------------------------

    Q17447:

    龔Sir ,買左你本50隻潛力股,我想起0002 中電同1038長建中,揀一隻月供,現時我見1038較平,但你書中顯示中電的優質程度5>4長建,所以想問一下你意見

    我33歲,想增長同收息同步,其他月供緊有66,12,823,2388,2800,1810,1928 , <-這組合再加0002 或1038

    另外都買咗你新作5年買樓4步曲睇緊

    龔成老師:

    中電(0002)與長建(1038)都是有質素的股票,都可以選。其實好難話選那一隻好。

    如果能承受風險,可以長建,佢由於歐洲業務較多,因此中短期會較弱,但值博率反而會高少少,不過就要睇你的風險承受能力。

    不過,長建始終只是收息股,業務增長力比過往弱左,只是平穩型。

    你現時持有的,都是有質素的股票。

    加入中電或長建其實都得,穩健D就中電,想值博率高少少就長建。

    《5年買樓4步曲》,記得跟書的指引去做。

    ------------------------------------------------

    Q17448:

    1895我在上市時高位接近$4元買入約10萬

    經歷到$1.1,到昨天價位升回$3.5,想問這隻股票質素,現時是否合適時機考慮賣出?

    龔成老師:

    我地最重要是睇佢的業務價值,長遠發展。

    鑫苑服務(1895)本質不差的,業務穩定,現金流不差,其實有持有價值。如果你持貨佔你組合比例不過多,可8以守。

    如果太多,就要當見到有較大上升時,賣出部分,以平衡你的組合風險。

    這企業規模細,股價上落大,這都是風險,加上背景因素不及其他行業較強者,因此投資都唔能夠太大注。

    ------------------------------------------------

    Q17449:

    老師你好!本人44歲,去年年尾被裁。但由於幾年前患病,需要經常出入醫院,所以打算明年等環境好轉才開始尋找新工作。

    本人有一已供完物業自住,有$120萬現金但並冇任何投資,而現時月支出大概$12000-15000。因為對投資完全冇概念,想請問我嘅投資方向應該點樣分配,月供股票 + 部分直接購買?邊啲股票適合我呢?

    由於身體狀況,如果明年再有工作,收入大概會在$15000-20000左右,而我希望55歲以後可以「退休」。多謝指教!

    龔成老師:

    由於你現時無工作,在理財中應該較為保守。就算有資金,都應該有一半持有現金,只能部分投資股票。

    你可以考慮穩健的「平穩增長股」及「收息股」,如果你較保守,就收息股比例較多。

    平穏增值股︰盈富(2800)、港鐵(0066)、金沙(1928)、煤氣(0003)、恆基(0012)、中銀香港(2388)、長建(1038)、粵海(0270)、領展(0823)、港交所(0388)、深高速(0548)

    收息股︰港燈(2638)、香港電訊(6823)、工行(1398)、匯豐(0005)、置富(0778)、陽光(0435)。

    另外,以你的情況,建議你多增加投資知識,在選股、企業估值、投資時機上落功夫,對你長遠財富有好大影響。

    現時大市處合理區,可以一邊投資一邊留現金,而餘下現金的運用,就是等大跌市時出手,如果你能在這段時間學好選股等技巧,到大跌市時就能把握機會,財富增值會更明顯。

    至於之後你收入的策略,可以等你有具體工作再分析。

    ------------------------------------------------

    Q17450:

    龔成老師你好 請教一下 我今年二月開始月供股票 根據當時你建議既組合2800-$2500、0012-$1500、0027-$1500、1211-$1500

    問題1- 比亞迪升左甘多會唔會唔再適合月供 需要停一停?

    問題2- 如果想將個組合變得更進取 有何建議?
    感激

    龔成老師:

    1)你現時所月供的,都是有質素的股票,基本上可以保持。長線進行就得。

    月供是一個長線策略,就算有時在合理區頂,都可以照供,因為長期會將買入價平均。比亞迪(1211)在$8X你可以停一停,以下的價就可以保持月供。

    2)如果你進取,可以加上阿里(9988)、中生製藥(1177)去月供,當然,這些股都唔平,因此注碼唔建議太多,同時你都要明白當中的風險。

    ------------------------------------------------

    Q17451:

    老師,請問670,1055近期跌了不少,應否繼續持有或沽出,有否中長線投資價值,感謝

    龔成老師:

    航空股本身的投資價值不算高,加上經濟與疫情上,都令佢充滿不確定性,就算股價下跌,也不太建議投資。如果你持貨較多,要減,如不多,可以等反彈賣出。

    ------------------------------------------------

    Q17452:

    依家舊經濟股系5系已經玩完?地產,房托,銀行,公用股系5系已經沒左投資價值?日日都系咁跌

    龔成老師:

    傳統經濟點都有價值的,不過增長力就不及新經濟,但新經濟的風險都唔少。

    由於疫情對傳統經濟有較大影響,因此市場較負面,不過在長遠計,其實點都會慢慢好轉的,作為投資者,要有長遠的眼光。

    ------------------------------------------------

    Q17453:

    我23歲,現時剛剛畢業 搵到一份工月入 16000
    沒有任何保險

    但要比家用 媽媽要求要比 5000 我想30歲前 達成月現金流。並積蓄望有500,000或以上 ,有什麼方案可以達成?

    另外我現時覺得小米 幾好 想入手 應入手多少
    5000蚊個個是家用

    雷蛇也有興趣

    龔成老師:

    你這個年齡,是財富增值的黃金時期,要好好把握,盡你一切的力量去儲蓄、投資、學投資知識。

    你可以投資「平穩增值股」+「潛力股」,不過,由於潛力股要求你有一定的投資知識,因此這刻不用急著投資,你可以集中在平穩增值股先,你可以小注潛力股。

    建議你每月利用月供,或儲蓄準備投資的方法,每月儲$3000-$5000,你無本金就無可能完成到目標。

    之後,可以投資盈富(2800)等較穩健的股。同時,可投資一些潛力股,雷蛇(1337)業務是潛力股類別,不過發展不太好,暫時仍未有太大成績。不過你小注當買佢將來發展,是可以的。

    至於小米(1810),都是潛力股類別,現價在合理區中上部,小注都得。

    如果要完成目標,你要提高收入,這才是關鍵因素,正職收入的長遠提高、兼職、小生意,都是你要思考的方向,23歲是你的黃金期,你要好好把握。只要你在收入上有突破,30歲有$50萬無問題,可以推目標上$100萬以上。

    ------------------------------------------------

    Q17454:

    阿Sir,現在上緊你的堂,獲益良多,多謝!

    但想問問我男朋友早年前以$2.4高位買入1508中國再保險,想問應否止蝕或應該如何部署?Thanks!

    我男朋友現有股票如下:
    [email protected] 買入(ard$50萬)
    騰訊@261買入 (ard$50萬)
    中國人壽 (打和)
    建設@5.x (ard$20萬)

    佢現在考慮好唔好一次過清晒倉先當打番(同1508蝕個d)。

    但我唔知有無理解錯老師你上堂講優質股升一倍放一半。如果一次過放晒騰訊但其實係優質股而手頭上變晒現金我覺得都好似又唔係好合適?唔知老師你有咩高見?唔該晒!

    龔成老師:

    首先,你地唔好太著重買入價,這只是一個心理因素。

    你要睇翻個股的質素,決定去留,決定持貨多少,較有質素的,佔比可較多。

    中國再保險(1508)賺錢能力有向下情況,但不是完無質,但這股佔你地投資組合比例較多,宜減持一半,餘下守住先。

    至於騰訊(0700),有質素,其實可持有,在$500以上略貴,你減持小部分可以,但如果本身都打算長線,就算持有都無問題。

    中人壽(2628)都有質素,但比過往年代質素略有減,因此都唔建議太集中。

    至於建行(0939),只是收息股,唔好對股價有太大期望,你要睇下是否適合你地投資。

    另外,建議加入其他優質股建,建立更平衡的組合,唔好太集中在幾隻股票。如無心水,可加盈富(2800)。

    ------------------------------------------------

    Q17455:

    我2008年入了些2899紫金@8,我想趁現在金價升便沽出,
    換去1830必瘦站
    或788鐵塔
    請問你有什麼意見?

    繼續持有2899?
    換馬去1830?788?或其他更有潛力的企業?

    6869的合理和便宜價是多少?
    謝謝你的回覆

    龔成老師:

    紫金(2899)始終是商品企業,質素不會是最高類別,賺錢能力會較被動,你賣出是可以的。

    至於轉鐵塔(0788),可以,這股有質素,可長線。

    而必瘦站(1830),雖然都可轉,但注碼要相對較少,香港因素始終有不確定,股價上落會較大。

    長飛光纖光纜(6869)現價合理,不過增長力就不算好強。

    ------------------------------------------------

    Q17456:

    你好,成哥,我係你上年年中的股要班同學。感謝您用心的教導,令到我這年財富也增值不少。

    見到你出新書,我當然也成為你的捧場客。

    關於置業,我也有一個問題,向你請教。

    本人為80後,努力工作儲錢及投資,現在約有200萬資產在手,以大量股票及外幣現金為主。

    以200萬來置業現在有兩個選擇:
    1。用80-90萬左右,買800萬的單位,做9成按揭
    2。用200萬,買1000萬的單位,做8成按揭

    以上兩個以我現在的人工都可以通過壓力測試的。

    當然我明白一分錢一分貨,(800萬其實好難買到市區樓放租)
    但同時也是風險的問題。

    求指教指教!謝謝

    另一方面,我持有的股票都是優質股,例如1177,388,如果要賣出去做首期,如唔係好捨得

    應該點樣選擇好呢?

    龔成老師:

    比較好的策略,是投資$800萬,你可以餘下更多的現金與股票,之後有更大的財富增長,而不是只集中在「物業類」。對你的財富平衡會較好。

    我相信$800萬要在市區找優質盤,仍是可以的,只要唔好太新,呎數合理,地點適中就得,並不是無選擇的。

    當然,如果你心底好想買$1000萬樓,我認為都可以,但之後要加強翻股票現金方面的部分。

    ------------------------------------------------

    Q17457:

    想請教多一隻股票,比亞迪市盈率似乎偏高,是否因為市場比較睇好?8X是偏貴?

    如幾十年後其他品牌也轉電動車,如寶馬Benz,會否削弱比亞迪的競爭優勢?

    龔成老師:

    比亞迪(1211)是潛力股,在估值時會比較困難,因為市盈率是一個「過往」的數據,而潛力是睇重的是「將來」,所以,當進行估值時,都會考慮較多「將來」的因素。

    這股以現時的業務與規模,去到$8X就開始進入貴的水平,不過,潛力股值得長線的,因此在這些水平,可以賣部分,餘下就留作長線。

    至於其他車廠,多年後的確會轉電動車,因為好多國家如中國,都定目標長遠會淘汰傳統車。'

    而比亞迪的優勢,就是電池的技術,這個技術會令好多無技術的車企,要同比亞迪合作。即是佢是「賣電池」,因此,只要整個電動車市場不斷發展,而佢在這方面擁有領先的技術,佢就會好有價值。

    ------------------------------------------------

    Q17458:

    龔sir你好!小弟今年28歲,由2018年8月開始進行月供股票,月供媒氣同盈富各供$2000同$3000,直到4月份加碼,各供$3000!另外5月又供多隻比亞迪月供$3000,但現在發現媒氣不斷虧蝕當中。

    現在組合:
    煤氣$3000
    盈富基金$3000
    比亞迪$3000
    共$9000

    雖然月供係睇長期,但見龔sir你説對於煤氣呢隻股票可以進行調整,所以想有以下方案:

    煤氣$1000
    盈富基金$5000
    比亞迪$4000
    共$10000

    請問龔sir,調整後的方案會較原先的方案好嗎?對於這個組合有什麼意見呢?還是有其他股票更適合我做月供?

    龔成老師:

    我地最重要是睇企業的質素、前景、增長力。煤氣(0003)仍有質素,不過增長力的確有所減少,因此,你減金額是可以的。

    不過比亞迪(1211)近期都上升有唔少,這刻加大金額未必最好,你可以盈富(2800)供$6000,比亞迪供$3000,如果比亞迪落翻多D,你先加金額。

    ------------------------------------------------

    Q17459:

    1:老師想問2840同1787,邊隻會好d,2隻其實係咪都有d潛在成本,如果假設唔想買實金,投資邊隻好d?thanks

    2:老師,請問如果物管股,應該點將佢估值,我試過用市盈率計3319,但好似冇機會落到去個合理價位,但佢又真係咁優質,果時出左壞消息都跌得幾%,我37蚊左右有貨在手,係味都唔算買貴左?

    龔成老師:

    1)SPDR金ETF(2840)同山東黃金(1787)都是同金有關的工具,前者會真正的追蹤金,後者就是一間企業,佢主要於中國從事黃金採礦及加工,以及銷售黃金產品。

    如果你目的想追蹤黃金走勢,就投資2840。

    2)因為物管股上市時間較短,較難做估值,估值時除了自己的數據,可以用行業作為比較。雅生活服務(3319)有增長力,當我地估值時,會考慮較多前景的因素。

    你買入價是合理區中上部,無問題,你長線持有就得。佢現金流強,加上有增長,所以是值得比較高的估值。這股有長線投資價值的。

    ------------------------------------------------

    Q17460:

    老師你好,一直有睇開您嘅書,有留意您對1928嘅分析,亦打算將1928加入我月供嘅行列。

    請問以現時情況如果打算搵一隻賭業股嚟月供,您會覺得1928同0027邊隻前景比較好?

    因宜家中美關係好似唔太穩定,害怕到時金沙如果續賭牌有阻滯就好危險

    龔成老師:

    金沙(1928)同銀娛(0027)都是有質素的股票,金沙收息方面、穩定性方面較好,銀娛增長力方面就較強。

    如果因為中美關係而刻意令佢續唔到個賭牌,相信中美已去到好壞的局面,同時當金沙無牌,對澳門經濟、民生、發展都有影響,金沙係澳門請左全職加兼職員工超過2萬人,當中的褔利及條款等如改變,對佢地的影響都好大。

    所以,我這刻又唔太擔心,自己仍長線持有中。

    ----------------------------------------------

    若你有問題想向本人發問,可在龔成的fb專頁中(www.facebook.com/80shing)inbox龔成,但要注意如無特別聲明,有可能將問答放上網,當然,會將發問者的身份,以及有關個人資料的部分刪去。

    另外,我所給予的各種意見,只是供大家參考,當中無任何銷售及推介,不涉及任何利益,其實大家應該要有獨立分析的能力,我只是給予一些方向及純參考模式。

    由於提問人數眾多,見諒無法即日回覆,如果是普通的提問,預起碼要7天以上才能回覆,若然是較複雜的提問,起碼要10天才能回覆,希望各位能諒解。

  • 二進位轉十進位程式 在 Taipei Ethereum Meetup Facebook 的最佳貼文

    2020-03-24 23:33:18
    有 8 人按讚

    📜 [專欄新文章] 類 Python 的合約語言 Vyper 開發入門:與 Solidity 差異、用 Truffle 部署、ERC20 賣幣合約實做
    ✍️ 田少谷 Shao
    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    有鑒於個人近期關注的 Uniswap 及 Curve 皆用 Vyper 實作,索性瀏覽了官方文件並嘗試一些開發工具,希望此文能減少一些讀者初嘗 Vyper 會遇到的麻煩!

    Vyper and Solidity

    Outline

    一. Vyper 極簡介二. 與 Solidity 語法差異三. 開發、開發環境設置 1. 語法高亮 2. 本地 Vyper compiler 安裝 3. 使用 Truffle 操作 ERC20 - 安裝 Truffle - 發幣 - 寫個簡易賣幣合約四. 已知 Remix 問題 五. 結語

    一. Vyper 極簡介

    Vyper 是除 Solidity 外,以太坊上的另一智能合約 (Smart contract) 語言。其語法和 Python 相近,但畢竟也是寫合約的語言,邏輯差異不大,所以若熟悉 Solidity 應該不難理解用 Vyper 寫出的合約!

    Vyper 主要被設計和 Solidity 的區別是安全性及可讀性,這部分會在下一段落及後方的實作中舉例說明。

    二. 與 Solidity 語法差異

    Vyper 與 Solidity 的差異有許多,在本段只就個人認為感受較深的三點進行說明,其他差異只進行翻譯,有興趣的讀者可以到官方文件詳細了解:https://vyper.readthedocs.io/en/latest/index.html

    1. 沒有 modifier

    Solidity 常見的 onlyOwner() modifier; 由於 gist 沒有 Solidity 的語法高亮,故截圖

    在 Vyper 中單純用 assert 及 assert_modifiable 來進行條件檢查,兩者差別為若要檢查函數執行後的返還值,要用後者,如下圖:

    Vyper 寫法

    2. 沒有 Class inheritance 繼承

    繼承是物件導向程式設計 (OOP) 的核心概念,但各種繼承關係有時候確實很複雜。Vyper 沒有繼承,這無疑大幅地增加了程式可讀性及安全性,以及降低審計程式碼的難度。在此提供一個例子供不熟悉 OOP 複雜之處的讀者有個概念:

    source: https://consensys.github.io/smart-contract-best-practices/recommendations/#multiple-inheritance-caution

    在上例中,contract A 的 fee 值 (因繼承自 contract B 和 C,故有 fee 一值) 是 5、a 值也是 5 (因繼承自 contract Final,故有 a 一值)。原因是 A 先繼承 B 再繼承 C,因此 contract A 中的 setFee() 是使用了 contract C 的 setFee(),而 a 值是由於 C(5),這代表 contract C 的 constructor (舊版本中即 function C(),函式名稱同 contract 名稱) 被傳入的值為 5。

    稍微延伸一下以上概念,將 contract A 改成:contract A is C, B。如此一來,a 值還有 fee 值都會是 3,因為這次 A 先繼承 C 再繼承 B,因此最終吃到的值是 contract B 的。

    以上就是 OOP 繼承的複雜之處的簡單範例說明,應該能稍微感受到爲什麼除去繼承後會大幅提高可讀性及安全性,畢竟即使是熟悉 OOP 的人有時頭腦一混亂也會開始懷疑自己寫的程式碼繼承結構是否正確 …

    3. 沒有 dynamic array 動態陣列

    這應該是目前 Vyper 設計中爭議最大的部分。沒有動態陣列代表在宣告陣列時需要宣告其長度,也就是說 Solidity 中的寫法 uint[], bool[] 等等,這些是不會出現在 Vyper 的。在 Vyper 中只能出現諸如:

    # Vyper 的變數宣告方式為 變數名稱: 存取範圍(變數型態(若為陣列給長度))

    values: uint256[10]participants: public(address[20])

    可以看到上方的 uint256 及 address 兩陣列皆需要宣告長度,不能不宣告而使其動態地配置空間。

    沒有動態陣列固然可以確保執行運算的範圍、次數,但一來動態陣列真的很方便、二來在 Solidity 有此功能而 Vyper 卻沒有的情況下可能會造成麻煩,詳見此一討論串:點我。

    4. 沒有 inline assembly,程式碼中不會有組合語言

    5. 沒有 function overloading,函式不會因傳入的參數數目不同而結果不同

    6. 沒有 operator overloading,運算符號不會有不同於預設的自定義功能

    7. 沒有無限迴圈,可免於 gas limit attack

    8. 十進位定點數 decimal fixed point 而非二進位 (binary) 定點數,詳見:點我

    三. 開發、開發環境設置

    結論先講

    開發 Vyper 的最佳姿勢目前個人認為是在本地裝上 Vyper compiler、用 Truffle 部署,並在撰寫時將檔名後加上 .py 就能有 Python 的語法高亮👌

    1. 語法高亮 (syntax highlighting)

    有語法高亮絕對是舒服地寫程式的第一步。

    Remix 有 Vyper 的語法高亮,但一來個人目前不推薦使用 Remix 來撰寫 Vyper,原因詳見下方 4. 已知 Remix 問題;二來 Remix 的語法高亮其實也沒有很清楚,因此個人推薦:在本地開發,將檔名後加上 .py 就會有 Python 的語法高亮。

    2. 本地 Vyper compiler 安裝

    照官方說明使用 Python 的虛擬環境 virtualenv:

    source: https://vyper.readthedocs.io/en/latest/installing-vyper.html#installing-vyper

    簡單兩點提醒:

    如果中間那行報錯但確實已經有 Python,則可能是版本問題。依照自己電腦上的版本改成相應的即可,ex: python3.6 改成 python3

    進入虛擬環境後(檔案路徑前方應有 vyper-venv 的提示),使用此指令: vyper {檔案名稱}.vy,即可編譯 .vy 檔;使用完畢後輸入 deactivate 即可退出

    3. 使用 Truffle 操作 ERC20

    安裝 Truffle

    Truffle 雖有冗餘的 migration 但也別無他法,畢竟 Remix 目前仍不完善 :(

    下載流程可以照官方文件,使用 vyper-example:

    source: https://github.com/truffle-box/vyper-example-box

    由於我們會接上測試網 Ropsten,因此還要下載 truffle-hdwallet-provider:

    source: https://github.com/trufflesuite/truffle-hdwallet-provider

    接者就可以開始使用 Vyper 寫合約了!

    發幣

    由於 Vyper 的官方文件中已經有許多優質範例,因此本文希望來點不一樣但大家卻又很熟悉的…以 ERC20 為例(這千篇一律的主題xD):

    用 Curve 的 ERC20 程式碼為範本,發一個幣(又要發…)

    寫一個簡易賣幣合約

    選擇這個主題一方面畢竟 ERC20 是以太坊的最大宗應用之一,二來有興趣的讀者可以透過讀 ERC20 的程式碼來熟悉 Vyper,並在看過本文的流程後對於用 Vyper+Truffle 來操作 ERC20 有完整的概念!

    好的,首先複製一份 Curve 的 ERC20 程式碼(看到就順手拿來用),並複製到 Truffle 所在路徑的 contracts 資料夾中:https://github.com/curvefi/curve-contract/blob/pool_compound/vyper/ERC20.vy

    由於第一點希望著重在跑一次流程,因此不改動合約的程式碼。

    ERC20.vy 複製到 contracts 資料夾中後,到 migrations 資料夾開啟 2_deploy_contracts.js,首先將 require() 中的參數改為 ERC20.vy 的檔名 ERC20,再來依照自己喜好決定幣的名稱、代號、小數點位數及發行總量,輸入於 deployer.deploy() 中。

    接著,為了和測試網 Ropsten 互動,需要將以下程式碼寫入 truffle-config.js。

    第二行的 privateKeys 是帳號的私鑰。以下實作需要兩個帳號來操作,因此請從錢包匯入兩組私鑰(並非助憶詞)。

    在第 13 行中 HDWalletProvider 此函式的第三個參數代表要用第幾個帳號最為預設帳號(部署合約等),第四個函數代表總共匯入幾組帳號。而第二個參數則是需要至 Infura 申請一個 project 來得到串接 Ropsten 的連結。這兩步驟並非本文重點,因此不詳細解說步驟,Google 搜尋關鍵字應該就會找到方法!

    接著,就可以輸入以下指令來將代幣發佈到 Ropsten:

    truffle deploy --network ropsten

    有進入虛擬環境才可以編譯 .vy 檔,若忘記就會收到如下的錯誤訊息:

    記得打開虛擬環境才能編譯 .vy 檔

    成功後就可以在 contract address 中看到代幣發佈的位置,加入到 Metamask 中就可以看到。本文的例子是維尼代幣 Winnie the Coin, WTC ;)

    contract address 便是 ERC20 的所在

    Winnie the Coin, WTC

    好了,到此測試網上又多了一個測試用的垃圾廢幣。

    寫個簡易賣幣合約

    賣幣合約中我想要簡單有兩個功能就好:付錢買幣 、結束銷售,以下就是程式碼。買幣的部分就不寫太詳細,固定價格為 0.01 Ether 可以買 500 代幣。

    簡單說明幾點:

    Solidity 的 constructor() 在 Vyper 中為 Python 風的 __init__():

    函式的屬性(public, private, payable 等等)放在函式上方,與 Python 的修飾器位置相同

    總之寫法跟 Python 很像,次方也一樣是用兩次乘法代表:**

    變數前加上 self 代表是當前合約的變數/全域變數,因此非常容易與函式中的變數/區域變數做區隔

    由於已經在第一行匯入了 ERC20 那份合約,因此透過將地址傳入合約當參數,就可以呼叫在該地址的合約:ERC20(self.tokenAddress) 。並且,可以將部署的合約存成一個變數 erc20 較方便

    寫完合約後一樣要更改 migrations 資料夾中的 2_deploy_contracts.js 如下,將代幣所在的地址作為參數輸入。

    由於先前已經部署過一次了,因此要重置才能再部署第二次,輸入以下指令:

    truffle deploy --reset --network ropsten

    部署成功之後就要來試著買幣啦!輸入以下來進入 console:

    truffle console --network ropsten

    成功進入後應該會看到 truffle(ropsten)> 的字樣。接著,首先取得部署的兩合約,並查看是否有返回合約資訊:

    # ERC20 及 SellToken 是先前在 2_deploy_contracts.js 中的變數名稱,代表被部署的合約

    let instance1 = await ERC20.deployed()instance1 # 印出 instance1 的資訊

    let instance2 = await SellToken.deployed()instance2 # 印出 instance2 的資訊

    再來,為了讓 SellToken 可以賣幣,要先用 ERC20 的合約匯幣到 SellToken 的合約。因此,輸入以下指令:

    instance1.transfer(instance2.address, 10000)

    # 這裡數字只要設為 > 500 就可以

    接著,我們要利用第二個帳號去買幣(第一個帳號為預設帳號,因此就是代幣擁有者)。將帳號的資訊存入變數 accounts 中,再指定送出交易的帳號是第二個帳號。由於我個人匯入私鑰的順序是將第一個帳號存在 truffle-config.js 的 privateKeys[0]、第二個帳號存在 privateKeys[1],因此第二個帳號的地址就會在 accounts[1] 的位置:

    let accounts = await web3.eth.getAccounts()

    instance2.buyToken({from: accounts[1], value: 10000000000000000})

    # value 為 10^16 是因為在 SellToken 的 buyToken 函式中買一次要 0.01 Ether, 即為 10^16 wei

    然後應該就會在自己的第二個帳號中看到匯入的幣了~

    最後,由於合約中結束銷售就是一個自殺 selfdestruct 函式,因此可以呼叫看看,第一個帳戶錢包中的錢應該會增加,因為第二個帳戶有付款買幣;並且,可以到 Ropsten 上瀏覽,應該能看到相關提示:

    中間 contract 的右上角有 Self Destruct 的樣式

    四. 已知 Remix 問題

    Remix 目前有兩個版本,只有新版有 Vyper 的編譯器。在此整理目前遇到的問題,如果有人也遇到可以對照一下本處,可以省去很多自我懷疑xD

    不會報錯

    Remix 的編譯結果有時會是錯的、和本地端編譯出來的結果不同

    舉上方的 SellToken 合約為例,將其複製到 Remix 中使用左邊的 Remote Compiler 有錯,但又不報錯 q_q (ERC20 的合約有在同檔案目錄)

    左方有紅色三角形,代表編譯失敗,但沒有報錯訊息可以看…

    getter function 竟然要花錢

    用 Solidity 寫的合約,查詢 public 變數的值應該是不用消耗 gas 的,但不知何故查詢 Vyper 寫的合約的 public 變數卻要消耗 gas,如下圖…

    可以看到中下方有 22026 gas 的消耗

    Local compiler 無法使用

    圖中的 Local Compiler 此選項,個人雖照官方文件執行 vyper-serve 但卻失敗,因此若有讀者成功希望能留個言不吝分享!

    五. 結語

    Vyper 作為一個比 Solidity 更新的合約語言,在寫程式碼的方面沒什麼問題,但相關的開發工具、學習資源等都遠不及 Solidity。

    Vyper 主打的兩個特色:可讀性的部分相信看完上面的讀者應該已經有些感覺;安全性…小白如作者我倒是沒有感受到顯著的不同。況且 Solidity 已經發展許久,很多錯誤的寫法、知名的安全漏洞大家應該也很熟悉了,還有 Openzeppelin 提供安全合約寫法的範本,因此有待以後高人解說安全性是否真的是 Vyper 較好。

    有興趣者可以查看 Vyper 的安全報告:點我,大意是目前 Vyper 的編譯器仍有許多問題待改進! (感謝 Chih-Cheng Liang 的提供)

    本文對 Vyper 的介紹及其與 Solidity 的差異只講了個大概,欲知更詳細的介紹還是要麻煩讀者前往官方文件了:https://vyper.readthedocs.io/en/latest/index.html

    最後,如果本文有任何錯誤,請不吝提出,我會盡快做修正;而如果我的文章有幫助到你,可以看看我的其他文章,歡迎一起交流 :)

    田少谷 Shao - Medium

    類 Python 的合約語言 Vyper 開發入門:與 Solidity 差異、用 Truffle 部署、ERC20 賣幣合約實做 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • 二進位轉十進位程式 在 吳老師教學部落格 Youtube 的最佳貼文

    2018-12-07 19:41:42

    文大Python程式入門或證照第1次PYTHON證照類別&開啟ECLIPSE與證照102題&INPUT與FORAMT格式化&轉型用eval函數與證照104題&用math類別與計算周長與面積&證照106-210三角形判斷&範例BMI練習

    上課內容:
    01_PYTHON證照類別說明
    02_開啟ECLIPSE與證照102題
    03_證照102題INPUT與FORAMT格式化
    04_轉型用eval函數與證照104題
    05_取用math類別與計算周長與面積
    06_證照106題將分秒轉小時與公里轉英里
    07_證照108題計算兩點距離用sqrt函數
    08_證照108題計算正N邊形面積
    09_證照202題多重邏輯判斷倍數
    10_證照204題算術運算
    11_證照206題等級判斷
    12_證照208題十進位換算
    13_證照簡介與210三角形判斷
    14_範例BMI練習

    完整影音
    http://goo.gl/aQTMFS

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/pccu_python_2018_2

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    TQC+Python證照目錄:
    Python 第1類:基本程式設計
    技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
    技能內容:if、if...else、if…elif
    Python 第3類:迴圈敘述
    技能內容:while、for…in
    Python 第4類:進階控制流程
    技能內容:常用的控制結構、條件判斷、迴圈
    Python 第5類:函式(Function)
    技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
    Python 第6類:串列(List)的運作(一維、二維以及多維)
    技能內容:串列的建立、串列的函式、串列參數傳遞、串列應用
    Python 第7類:數組(Tuple)、集合(Set)以及詞典(Dictionary)
    技能內容:數組、集合、詞典的建立、運作及應用
    Python 第8類:字串(String)的運作
    技能內容:字串的建立、字串的庫存函式、字串的應用
    Python 第9類:檔案與異常處理
    技能內容:文字I/O、檔案的建立、寫入資料與讀取資料、二進位I/O、編碼(Encoding)、異常處理

    課程簡介:入門
    建置Python開發環境
    基本語法與結構控制
    迴圈、資料結構及函式
    VBA重要函數到Python
    檔案處理
    資料庫處理
    課程簡介:進階
    網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
    處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
    實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著
    出版社:碁峰? 出版日期:2016/11/29

    吳老師 107/12/3

    EXCEL,VBA,Python,文化推廣部,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

  • 二進位轉十進位程式 在 吳老師教學部落格 Youtube 的最讚貼文

    2018-12-07 19:41:42

    文大Python程式入門或證照第1次PYTHON證照類別&開啟ECLIPSE與證照102題&INPUT與FORAMT格式化&轉型用eval函數與證照104題&用math類別與計算周長與面積&證照106-210三角形判斷&範例BMI練習

    上課內容:
    01_PYTHON證照類別說明
    02_開啟ECLIPSE與證照102題
    03_證照102題INPUT與FORAMT格式化
    04_轉型用eval函數與證照104題
    05_取用math類別與計算周長與面積
    06_證照106題將分秒轉小時與公里轉英里
    07_證照108題計算兩點距離用sqrt函數
    08_證照108題計算正N邊形面積
    09_證照202題多重邏輯判斷倍數
    10_證照204題算術運算
    11_證照206題等級判斷
    12_證照208題十進位換算
    13_證照簡介與210三角形判斷
    14_範例BMI練習

    完整影音
    http://goo.gl/aQTMFS

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/pccu_python_2018_2

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    TQC+Python證照目錄:
    Python 第1類:基本程式設計
    技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
    技能內容:if、if...else、if…elif
    Python 第3類:迴圈敘述
    技能內容:while、for…in
    Python 第4類:進階控制流程
    技能內容:常用的控制結構、條件判斷、迴圈
    Python 第5類:函式(Function)
    技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
    Python 第6類:串列(List)的運作(一維、二維以及多維)
    技能內容:串列的建立、串列的函式、串列參數傳遞、串列應用
    Python 第7類:數組(Tuple)、集合(Set)以及詞典(Dictionary)
    技能內容:數組、集合、詞典的建立、運作及應用
    Python 第8類:字串(String)的運作
    技能內容:字串的建立、字串的庫存函式、字串的應用
    Python 第9類:檔案與異常處理
    技能內容:文字I/O、檔案的建立、寫入資料與讀取資料、二進位I/O、編碼(Encoding)、異常處理

    課程簡介:入門
    建置Python開發環境
    基本語法與結構控制
    迴圈、資料結構及函式
    VBA重要函數到Python
    檔案處理
    資料庫處理
    課程簡介:進階
    網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
    處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
    實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著
    出版社:碁峰? 出版日期:2016/11/29

    吳老師 107/12/3

    EXCEL,VBA,Python,文化推廣部,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

  • 二進位轉十進位程式 在 吳老師教學部落格 Youtube 的最讚貼文

    2018-12-07 19:41:42

    文大Python程式入門或證照第1次PYTHON證照類別&開啟ECLIPSE與證照102題&INPUT與FORAMT格式化&轉型用eval函數與證照104題&用math類別與計算周長與面積&證照106-210三角形判斷&範例BMI練習

    上課內容:
    01_PYTHON證照類別說明
    02_開啟ECLIPSE與證照102題
    03_證照102題INPUT與FORAMT格式化
    04_轉型用eval函數與證照104題
    05_取用math類別與計算周長與面積
    06_證照106題將分秒轉小時與公里轉英里
    07_證照108題計算兩點距離用sqrt函數
    08_證照108題計算正N邊形面積
    09_證照202題多重邏輯判斷倍數
    10_證照204題算術運算
    11_證照206題等級判斷
    12_證照208題十進位換算
    13_證照簡介與210三角形判斷
    14_範例BMI練習

    完整影音
    http://goo.gl/aQTMFS

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/pccu_python_2018_2

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    TQC+Python證照目錄:
    Python 第1類:基本程式設計
    技能內容:變數與常數、指定敘述、標準輸入輸出、運算式、算術運算子、數學函式的應用、格式化的輸出Python 第2類:選擇敘述
    技能內容:if、if...else、if…elif
    Python 第3類:迴圈敘述
    技能內容:while、for…in
    Python 第4類:進階控制流程
    技能內容:常用的控制結構、條件判斷、迴圈
    Python 第5類:函式(Function)
    技能內容:函式使用、傳遞參數、回傳資料、內建函式、區域變數與全域變數
    Python 第6類:串列(List)的運作(一維、二維以及多維)
    技能內容:串列的建立、串列的函式、串列參數傳遞、串列應用
    Python 第7類:數組(Tuple)、集合(Set)以及詞典(Dictionary)
    技能內容:數組、集合、詞典的建立、運作及應用
    Python 第8類:字串(String)的運作
    技能內容:字串的建立、字串的庫存函式、字串的應用
    Python 第9類:檔案與異常處理
    技能內容:文字I/O、檔案的建立、寫入資料與讀取資料、二進位I/O、編碼(Encoding)、異常處理

    課程簡介:入門
    建置Python開發環境
    基本語法與結構控制
    迴圈、資料結構及函式
    VBA重要函數到Python
    檔案處理
    資料庫處理
    課程簡介:進階
    網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
    處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
    實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著
    出版社:碁峰? 出版日期:2016/11/29

    吳老師 107/12/3

    EXCEL,VBA,Python,文化推廣部,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境

你可能也想看看

搜尋相關網站