原创 golang練習之聊天室——服務端增加日誌文件和客戶端命令功能

前面我們實現了大部分聊天室的功能,但有個核心的功能沒做好,那就是每個客戶端無法顯示當前在線的客戶有哪些。現在就增加這個功能。 在客戶端和服務端之間的網路協議增加一條: 當客戶端和網絡端用*隔開的時候,就表示客戶端要向服務端發送命令,現在暫

原创 argent錢包軟件轉賬免手續費之謎——轉賬流程

終於到了要解析其轉賬的流程了。不過這裏我不用自己的賬號來做,因爲我暫時不想轉出來,那就用我好友的案例來分析吧。 下面是他自己的錢包最終受到0.01ETH轉賬的截圖 仔細看這筆交易的詳情 首先這個From地址是一個外部賬戶,這個To地址

原创 bootstap的初體驗-04組件

bootstrap提供了豐富的組件,深入進去看,真實讓人眼花繚亂。讓我映印象刻的有兩個組件。一個是徽章一個是巨幕。 徽章 原來我以前看到的這種帶數字的按鈕狀的叫徽章。還有這種列表式的徽章 巨幕 以前看到類似這種頁面,以爲是排版很好的

原创 自己動手寫個人網站——01準備前端框架

準備前端框架的過程就像上購物網站一樣。看見好多東西,都想要,但仔細想想並不適合我。 網上有很多免費的模板,免費的圖片。我瀏覽了很多,都發現不是很理想。比如圖片太大了,這會導致網頁加載慢。比如圖片畫的不符合我的構想的佈局,大多數圖片都把重要

原创 比特幣分層確定性錢包實現探究——04用rootSeed生成子私鑰

 上一篇文章裏,我們已經可以通過助記詞來生成rootSeed了。接下來,我們要用rootSeed來派生無數個子私鑰。這個過程有點漫長,還要一步一步來。 首先,用rootSeed生成masterExtendedPrivateKey。生成算法

原创 go web編程由淺入深2——用我們自定義的ServeMux

上一篇文章我們看到go的http庫底層默認用的一個ServeMux對象來處理路由。現在我們要自己實現一個簡單的ServeMux來取代底層默認的ServeMux對象。代碼如下: package main import ( "io"

原创 自己動手寫個人網站——02修正導航欄功能

好不容易磨磨唧唧弄出一個可以看的網站界面,後來發現有個很大的問題:導航欄的按鈕沒法實現跳轉。可能是我在前端方面練習得太少了,感覺自己很菜,測試了好幾種方法都沒搞定。更讓我有點接受不了的是,裏面的導航欄裏的類型是nav-justified,

原创 隱藏搜狗輸入法軟件的自定義狀態欄

搜狗輸入法的自定義狀態欄有時候真的好煩,尤其是當它在右下角,擋住了你想要點擊某個東西的時候。 所以關閉它,世界就清淨多了。下面就是關閉它的截圖,很簡單。照圖操作即可。

原创 cgo的簡單嘗試

研究ethereum源碼的時候,運行其橢圓曲線簽名算法提示我錯誤,說是找不到gcc。 然後我就安裝好gcc後才運行成功。我想這是用go源碼調用c代碼啊,好像是一個叫cgo的功能來者。好奇心的驅動下,寫了兩個demo感受了一下。 C代碼直接

原创 go web編程由淺入深4——實現一個簡單靜態文件服務器

實現一個簡單的靜態服務器,代碼很簡單,只需要在前面的代碼裏增加以下幾行代碼即可: pwd ,err := os.Getwd(); if err != nil { panic(err) } mux.Handle("/static",

原创 golang練習之聊天室——豐富客戶端功能

前面一篇設計的客戶端太簡陋了,只向服務端發送一個hello world就退出了。現在我們要豐富一下客戶端的功能。讓客戶端不僅能向服務端發送數據,也能接收服務端發送過來的數據。 server代碼: package main import

原创 golang練習之聊天室——服務端增加消息轉發功能

上一篇我們完成了客戶端和服務端不停地發送接收消息的功能,接下來,我們要給服務端增加一個功能:在客戶端端之間做消息轉發。 要實現消息轉發,首先要有客戶列表。這個列表表示當前在線的客戶,這樣更容易實現。這可以在客戶端連上來的時候就保存客戶的信

原创 go web編程由淺入深1——註冊簡單handler函數

這個小系列我打算徹底弄懂golang的Http庫,一點一滴慢慢深入。下面是最簡單的go web編程例子。 通過把一個簡單的函數註冊到http服務器的路由中去。 package main import ( "io" "net/htt

原创 bootstap的初體驗-01HelloWorld

要做web編程,免不了要做前端開發。看了很多網友的意見,說是bootstrap簡單易上手,於是入坑了。今天是第一天,溫習了一下HTML,CSS和jQuery的一些基礎知識,然後就開始入門bootstrap了。 入門總是從最單的事情做起,慢

原创 bootstap的初體驗-05選項卡組件的使用

選項卡是一個比較常見的組件,在很多網站都有使用。學了一下,感覺東西有點多。 選項卡從界面上講分爲兩個部分,上面的是選項卡,下面的是面板。選項卡部分用ul和li定義,而面板部分用div定義。如下代碼所示: <!-- 這是選項卡 --> <