昨天的例子是透過erlang shell 傳遞要求給process.<br /> 今天改為client server 方式.<br />...
昨天介紹了將操作過程紀錄下來,是文字檔, 很方便我們查考. 若是可以播放來看,這樣進行教育訓練,或是簡報就更生動有趣了. script 指令還有一個參數 -t,...
進入互動模式: 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...
先來討論erlang中的process. 這是屬於erlang的process,不是OS的process. erlang的process具有以下特點: 建立與...
Gnuplot 可以使用對數座標. 範例如下: set term pngcairo font "SetoFont" set output &...
golang 有提供net/smtp ,可以直接使用來撰寫 發送email 的程式. 網路上也有人開發了,再加工的模組,提供更高階抽象 的使用方式. 今天我們來...
前面曾經介紹過,用函數當函數參數. 今天介紹進階的應用,這種方式稱為 Higher-order functions. 來看一下範例程式: -module(hhf...
你沒看錯! 是寫個Web Server. 不是用golang搭配Apache等Web Server. 而是編譯出來的執行檔,本身就能擔任Web Server的功...
有時候需要使用箭頭來提示. 今天的範例就使用了箭頭,加上文字label來說明. 並且在最大值處畫個醒目的點,我們使用了色碼, 來指定顏色. 而且指定了比較萌一點...
在系統管理的實務上,我們會有發送Mail來警示, 或是監控系統狀況的需求. Linux中常見有Sendmail, Postfix等Mail Sever. 那為何...
前面有討論過遞迴,今天來討論尾遞迴. 把前面的mylen -module(mylen). -export([len/1]). len([]) -> 0;...
Gnuplot有多種輸出格式,我們可以直接指定輸出為 png格式,並且可以設定字型. 在此我們選用pngcairo,這會使用cairo來繪製, 圖形會比較漂亮,...
昨天簡單的tcp server,是用telent搭配測試; 今天我們用一個簡單的tcp client,來搭配測試. // hello59 // 一個簡單的tcp...
到目前為止都用模式比對,但都用模式比對有時候也不方便. 所以erlang裡也有case與if. case語法如下: case Expression of...
將昨天的亂數資料檔再新增一行亂數.取名為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 ( "...
昨天最後介紹的用兩行就山寨了for,如此黯然; for(Max, Max, F) -> [F(Max)]; for(I, Max, F) -> [F...
看了好幾天的SQL Command,大家有沒有覺得有點悶呢. 資料處理包含了許多項目,把資料製作成圖表,更容易讓人 理解. 在此介紹Gnuplot這個程式,他可...
今天用golang來作個 Lazy Evaluation. 可以參考一下說明: http://en.wikipedia.org/wiki/Lazy_evalua...
前面有提到,在erlang中List扮演了重要的角色. 也在模式比對的範例中,使用了List. 今天來看一下,erlang中的內建函數(BIFs, Build-...
雖然是小遊戲,裡面教迴圈與函數等程式設計觀念. 很不錯. 線上玩一版的 http://armorgames.com/play/2205/light-bot 線上...
golang中,goroutine可以透過 channel來通訊. 請看以下範例,其中使用了一個新的指令chan. // hello55 package mai...