再接再厲,繼續研究csvkit這好東西. 找出我們想要的資料 一般的UNIX指令是grep;在SQL中是用where. csvkit中提供了csvgrep. 來...
在昨天的例子中,有使用到close()來關閉channel. 那怎樣來判斷channel是否已經關閉呢. 我們把昨天的程式改寫一下,為了方便對照起見,有保留原本...
CSV檔是我們資料處理時蠻好用的格式, 現在有人開發出一套csvkit,裡面包含好幾個好用的指令. 因為他是使用Python開發的,我們使用Python的安裝工...
當我們在研讀作業系統的課程時,有讀到關於死結(deadlock). 昨天我們研究了golang的channel會有block的情形. 今天來看一下,死結狀況....
經過前面幾天的SQL範例以及plot範例, 鐵人賽也到中間了. 今天來談一下關於資料處理的一些項目與過程. 1.獲得資料 從別的地方下載資料,例如從網頁擷取....
之前簡單介紹了golang在網路與資料庫的應用, 現在回到concurrent.Golang是使用goroutine透過channel來傳遞 message.之...
先使用 multiplot 縱向數目,橫向數目 設定即可 進入互動模式 unset key set term pngcairo font "Anony...
昨天安裝了MySQL Driver, 也做了基本的測試. 今天來看應用. 首先在MySQL 建立一個 ironman1014的Table,為了詳細測試起見, 我...
昨天的例子是透過erlang shell 傳遞要求給process.<br /> 今天改為client server 方式.<br />...
進入互動模式: unset key f(x,y)=sin(sqrt(x*x+y*y))/sqrt(x*x+y*y) set xlabel "X&quo...
登入root 安裝 # go get github.com/go-sql-driver/mysql 以下程式,做基本的測試.注意到有一個golang, dat...
Gnuplot 可以使用對數座標. 範例如下: set term pngcairo font "SetoFont" set output &...
golang 有提供net/smtp ,可以直接使用來撰寫 發送email 的程式. 網路上也有人開發了,再加工的模組,提供更高階抽象 的使用方式. 今天我們來...
你沒看錯! 是寫個Web Server. 不是用golang搭配Apache等Web Server. 而是編譯出來的執行檔,本身就能擔任Web Server的功...
有時候需要使用箭頭來提示. 今天的範例就使用了箭頭,加上文字label來說明. 並且在最大值處畫個醒目的點,我們使用了色碼, 來指定顏色. 而且指定了比較萌一點...
Gnuplot有多種輸出格式,我們可以直接指定輸出為 png格式,並且可以設定字型. 在此我們選用pngcairo,這會使用cairo來繪製, 圖形會比較漂亮,...
昨天簡單的tcp server,是用telent搭配測試; 今天我們用一個簡單的tcp client,來搭配測試. // hello59 // 一個簡單的tcp...
將昨天的亂數資料檔再新增一行亂數.取名為data2.txt 如: 1 22 37 2 56 20 3 87 79 4 6 46 5...
今天來寫一個簡單的tcp server. 使用net.Listen(),可以指定協定,這裡我們使用tcp, 以及傾聽的ip,port;這裡我們使用 50000....
假設的資料存檔為 data1.txt 內容如下: 1 22 2 56 3 87 4 6 5 46 6 56 7 59 8 84 9 90 10...
golang有很強大的網路函式庫,我們來看一個 簡單的socket程式範例: // hello57 package main import ( "...
看了好幾天的SQL Command,大家有沒有覺得有點悶呢. 資料處理包含了許多項目,把資料製作成圖表,更容易讓人 理解. 在此介紹Gnuplot這個程式,他可...
雖然是小遊戲,裡面教迴圈與函數等程式設計觀念. 很不錯. 線上玩一版的 http://armorgames.com/play/2205/light-bot 線上...
golang中,goroutine可以透過 channel來通訊. 請看以下範例,其中使用了一個新的指令chan. // hello55 package mai...
MySQL一般使用者,均能下SHOW GLOBAL STATUS, 亦即對 information_schema.GLOBAL_STATUS 有查詢的權限. 此...
Sequence在實務應用上,有重要的地位. 隨著資料表使用日久,資料會有刪除的情況, 這時候就會照成Sequence不連續的情況. 有些人喜歡對稱有序的事物,...
前面介紹了錯誤處理以及goroutine, 今天來看看,當goroutine裡面出狀況時, golang是否能夠有效的處理錯誤情況. package main...
這是常見到的需求. 我們先建立測試Table CREATE TABLE iron1004( task_id TINYINT NOT NULL PRIMARY K...
今天介紹 golang的goroutine,這是一個比thread輕量且快速的東西. 使用golang裡的 go 指令,就可以很容易的產生goroutine....
這是常見到的需求. 我們先建立測試Table 預算表: CREATE TABLE iron1003a( task TINYINT UNSIGNED NOT N...