2017年6月1日 星期四

作業:用for 做出1+3+5+7+9

使用go 語言
用for 做出1+3+5+7+9

第一種方法:

定義變數後,
用for迴圈做出1、3、5、7、9,
再將之加入至其他變數中。




第二種方法:

簡化定義變數的方法,
接著用for迴圈定義一個初始變數,
再簡化1、3、5、7、9迴圈,
將之加入至其他變數中。

挖Bitcoin 實際建置3_建立

全部流程:

1.下載檔案

    1.1下載「錢包」

    1.2下載挖礦程式
2.安裝


    2.1安裝「錢包」

    2.2安裝挖礦程式

3.建立

    3.1建立「錢包」

    3.2建立挖礦程式

    3.3加入「礦池」

        3.3.1註冊礦池

        3.3.2礦池實測紀錄(隨時新增)

「圖片中重點以紅圈標記。」

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3.建立


    3.1建立「錢包」


點選「收款」


點選「要求付款」



出現新建的收款「位址」


關閉視窗後右上角的「設定」,

再點選「加密錢包」,
密碼請自訂。

    3.2建立挖礦程式



    3.3加入「礦池」
        3.3.1註冊礦池
進入Guiminer點選欲使用之礦池網站


在網站右上角點選不同國家國旗更換語系


一樣在右上角點選註冊


註冊完後,到自己信箱收取驗證信



回到礦池網站登入後

點選設置


點選「Bitcoin」



在錢包選項輸入1GEnLpmR4U6RXq9p72hCdjDTSbWQSU9b9A

再按「提交」

點選「礦工」




點選第一位礦工



點選「編輯礦工」



複製右上角文字,這是礦工帳號



回到挖礦程式,

把礦工帳號輸入至用戶名,密碼可隨便輸入。


就算設備出現的是顯示卡名稱,也最好把CPU關聯的0勾選,

這是為了之後運行時能檢查GPU運算能正常使用,
接著按下「開始採礦」就放著讓電腦跑了。


也可以到「查看」中選「終端」來查看運作情形。




      3.3.2礦池實測紀錄(隨時新增)

挖Bitcoin 實際建置2_安裝

全部流程:

1.下載檔案

    1.1下載「錢包」

    1.2下載挖礦程式
2.安裝


    2.1安裝「錢包」

    2.2安裝挖礦程式

3.建立

    3.1建立「錢包」

    3.2建立挖礦程式

    3.3加入「礦池」

        3.3.1註冊礦池

        3.3.2礦池實測紀錄(隨時新增)

「圖片中重點以紅圈標記。」

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2.安裝

    2.1安裝「錢包」程式bitcoin core


程式安裝路徑在此不修改



不斷進行「下一步」直至安裝完成後進入程式

第一次使用會詢問儲存database的路徑。
建議自定路徑,
盡量,不要在系統碟上、不在SSD上。


進入操作畫面後先放著不管


此時程式會同步database,
2017/05約花24小時同步。



    2.2安裝挖礦程式


安裝前,建議先用右鍵掃毒一次


設定安裝位置

請記住路徑


接著到路徑中尋找guiminer.exe程式執行


進入操作介面的服務器指的是礦池


可自由選擇礦池,右邊的網站是該礦池的官網









挖Bitcoin 實際建置1_下載

全部流程:

1.下載檔案

    1.1下載「錢包」

    1.2下載挖礦程式
2.安裝


    2.1安裝「錢包」

    2.2安裝挖礦程式

3.建立

    3.1建立「錢包」

    3.2建立挖礦程式

    3.3加入「礦池」

        3.3.1註冊礦池

        3.3.2礦池實測紀錄(隨時新增)

「圖片中重點以紅圈標記。」

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.下載檔案


1.1下載「錢包」


首先前往https://bitcoin.org/en/,

求方便,點擊右上角淡灰色「English」更改為中文語系。


「開始使用Bitcoin」




跳過1進入「2.選擇錢包」



示範為Windows,選擇「桌面」



本文選擇最多人使用的「Bitcoin core」



接續安裝



進入下載





1.2下載挖礦程式



在此使用最易入門的Guiminer

截至2017/05/12,所找到最新版為2012/12/03。

尋找Guiminer前,

務必使用最新版的Google Chrome 瀏覽器,
並安裝、更新防毒軟體,
以及安裝網頁用的瀏覽器安全類別外掛。

開啟網頁前,也可複製URL至線上掃毒網站https://www.virustotal.com/zh-tw/檢查。

Guiminer的官網下載被本機防毒軟體檔下,而後拿去線上掃毒檢查。


經過VirusTotal分析結果,在64種掃描中皆未檢測出威脅。



查詢了幾個網站,(ex. https://bitcointalk.org/index.php?topic=25056.0)

我得出的可能結論如下:
(1)該下載網址曾經被駭入放置威脅軟體
    像是放入駭客修改過的Guiminer軟體,
    即使使用者輸入自己的錢包,
    挖到礦也會被轉到駭客的錢包中。

(2)該下載網址曾經被DNS綁架進行轉址攻擊


(3)並非在此網址所發生的威脅行為

    可能有僵屍網路被放置此guiminer挖礦軟體,
    僵屍網路特性就在於大量、多來源的計算能力,
    在殭屍網路中放置挖礦軟體幫駭客賺錢算是老招了。
    新聞報導利用殭屍網路進行DDNS攻擊其實相當稀少。


2017年2月24日 星期五

Go Language Introduction



Go,又稱go language,
是Google開發的一種靜態強型別、編譯型,並發型,
並具有垃圾回收功能的程式語言。

以https://wizardforcel.gitbooks.io/gopl-zh/content/ch1/ch1-01.html網站為例:
輸出Hello world為目標:

 package main
import "fmt"

func main() {
     fmt.Println("Hello, 世界")
            }
以run 運行此名為helloworld,副檔名為go的程式:
$ go run helloworld.go

這個命令會輸出:
Hello, 世界
編譯程序用build來實現:
$ go build helloworld.go
在Windows下在cmd輸入helloworld.exe命令運行:
$ ./helloworld
Hello, 世界