最近在用go寫爬蟲的時候,發現charset為gbk,爬出的內容出現亂碼。因此需要對此進行轉碼,go提供了乙個標準庫,只要引入golang.org/x/text就好了
示例如下:
import (
"golang.org/x/text/transform"
"golang.org/x/text/encoding/simplifiedchinese"
複製**
utf8reader := transform.newreader(resp.body, simplifiedchinese.gbk.newdecoder())
all, err := ioutil.readall(utf8reader)
問題本身並不難解決,但有時候會由於被牆的原因,導致安裝不成功。
在執行go get golang.org/x/text的時候會爆出
小結:雖然有些問題看似很簡答,但由於一些外在的因素對解決問題造成不必要的困擾,不管怎樣還是要耐心想辦法去解決 hemmmm...
解決DIGITALOCEAN後台被牆的兩個方法
由於digitalocean 簡稱do 的管理後台使用了fastly的cdn,而fastly同時也為 twitter提供cdn服務,所以fastly也被牆了。這樣就導致do的後台css樣式不能載入,就成了下圖的這幅德性。從圖中的紅色載入失敗部分我們可以看見就是ssl.fastly.net的部分不能載...
androidstudio安裝時候遇到的乙個問題
1 首先第乙個問題 剛啟動android stuido的時候會叫你設定 如果不設定 安卓的頁面就進不 去,這個時候我們應該在android根目錄下的d android android studio bin idea.properties,新增一行 disable.android.first.run ...
設計原則之依賴倒置原則 我的依賴被反轉了
依賴倒置原則 dependency inversion principle dip。這個原則的英文是high level modules shouldn t depend on low level modules.both modules should depend on abstractions....