iT邦幫忙

蠻可愛的相關文章
共有 441 則文章
鐵人賽 Cloud、Big Data DAY 21

技術 過濾資料探討1

在第15天時,我們探討了關於資料處理的一些項目. 其中有一項是過濾資料,今天開始介紹過濾資料的 利器,正規表示式(Regular Expression). 我們...

鐵人賽 開發技術 DAY 21
蠻可愛的 Erlang 與 Elixir 系列 第 21

技術 Elixir: The Power of Erlang, the Joy of Ruby

今天開始介紹Elixir. 這是Dave Thomas一次演講的題目.我覺得很生動的形容了Elixir, 就借來當今天正式介紹Elixir的題目. Elixir...

鐵人賽 開發技術 DAY 21
蠻可愛的 Golang 系列 第 21

技術 Race Condition

Race Condition相信大家或多或少都有聽過. 今天請油達大師與玉面飛鷹來示範一下Race Condition. // hello74 package...

鐵人賽 MIS技術 DAY 21
蠻可愛的指令與程式 系列 第 21

技術 查看process記憶體使用情況的指令pmap與搭檔pgrep

一般大家熟悉使用 ps aux | grep process-name 這樣的方式來查找出process 對應的 pid. 其實Linux有提供一個 pgrep...

鐵人賽 MIS技術 DAY 20
蠻可愛的指令與程式 系列 第 20

技術 查看網路連線狀況的指令 ss

一般Linux的書籍提到查看網路連線狀況, 通常會介紹netstat, 這是屬於 basic net-tools package. ss 是屬於 iproute...

鐵人賽 Cloud、Big Data DAY 20

技術 從網路上擷取資料以及指令組合運用

在第15天時有討論資料處理的一些項目與過程. 其中一項是從網路上擷取資料. 從網路上擷取資料的方式很多,今天要介紹 curl. 我們從古騰堡計畫的網站來擷取馬基...

鐵人賽 開發技術 DAY 20
蠻可愛的 Golang 系列 第 20

技術 goroutine之間的切換

昨天玉面飛鷹受傷,今天請月光刑警上場協助. 來看今天的演出陣容: // hello73 package main import ( "fmt&qu...

鐵人賽 開發技術 DAY 20
蠻可愛的 Erlang 與 Elixir 系列 第 20

技術 分散式運算

erlang的分散式運算具有許多優點: 效能 工作分派給不同的電腦分別運算,可以讓程式運作的更快 可靠 若其中有部份電腦失效,系統仍可持續運作 規模調整 可視需...

鐵人賽 MIS技術 DAY 19
蠻可愛的指令與程式 系列 第 19

技術 sysstat介紹4

除了前面的sar,sysstat另外提供了強大的 sadf可以將資料轉成其他多種格式. 例如底下的方式 sadf -dh -t -- -P 0 | head #...

鐵人賽 Cloud、Big Data DAY 19

技術 CSVKit 4

最近很流行且通用的資料格式 json, csvkit也提供了csv轉換到json 的tool,叫 csvjson. 來看以下的範例: $ csvcut -c c...

鐵人賽 開發技術 DAY 19
蠻可愛的 Golang 系列 第 19

技術 sync package

在前面介紹的goroutine,用go指令啟動後, 我們的Main()尚未能進行較細的控制. 今天介紹sync package,來對gorutine做一些控制....

鐵人賽 開發技術 DAY 19
蠻可愛的 Erlang 與 Elixir 系列 第 19

技術 Concurrent程式設計 容錯機制

前幾天我們介紹了processes之間的link機制. 也看到了子process脫離或死亡,可以將其隔離, 而不致影響到母process,或是上層的proces...

鐵人賽 MIS技術 DAY 18
蠻可愛的指令與程式 系列 第 18

技術 sysstat介紹3

經過昨天變更HISTORY為30以後,大於原本default值的28. 我們來看一下 sysstat透過sa1蒐集資料與sa2產生日報表的存放目錄 /var/l...

鐵人賽 Cloud、Big Data DAY 18

技術 CSVKit 3

再接再厲,繼續研究csvkit這好東西. 找出我們想要的資料 一般的UNIX指令是grep;在SQL中是用where. csvkit中提供了csvgrep. 來...

鐵人賽 開發技術 DAY 18
蠻可愛的 Golang 系列 第 18

技術 Concurrent程式設計之 檢查channel是否已關閉

在昨天的例子中,有使用到close()來關閉channel. 那怎樣來判斷channel是否已經關閉呢. 我們把昨天的程式改寫一下,為了方便對照起見,有保留原本...

鐵人賽 開發技術 DAY 18
蠻可愛的 Erlang 與 Elixir 系列 第 18

技術 Concurrent程式設計之捕捉process離開信號 #2

今天接續昨天的捕捉離開信號,各processes之間的互動關係. process [B] 在今天的情境,都會以system_process的型態來互動. 情境4...

鐵人賽 開發技術 DAY 17
蠻可愛的 Golang 系列 第 17

技術 Concurrent程式設計之信號傳遞

昨天探討了dead lock,引進了buffer. 在昨天的程式中,main()必須使用time.Sleep來延遲, 以等待goroutine完成.這樣的方式並...

鐵人賽 MIS技術 DAY 17
蠻可愛的指令與程式 系列 第 17

技術 sysstat介紹2

系統工程師的一項煩惱的問題,就是使用者或者開發程式的單位, 對系統運作效能的埋怨. 若是現在正在執行中,大家可能都很熟悉top指令,可以馬上看到 系統運作的情況...

鐵人賽 開發技術 DAY 17
蠻可愛的 Erlang 與 Elixir 系列 第 17

技術 Concurrent程式設計之捕捉process離開信號 #1

昨天介紹到了捕捉process離開信號,今天要來看一下, 捕捉到了以後process的行為. 先看以下的程式: -module(e1017a). -export...

鐵人賽 MIS技術 DAY 16
蠻可愛的指令與程式 系列 第 16

技術 sysstat介紹1

今天來講一下系統效能的一組工具,這組工具裡面最出名的叫sar, 有些人都只說sar. 實際上他是一整組,正式的名稱叫sysstat, system status...

鐵人賽 Cloud、Big Data DAY 16

技術 CSVKit 介紹

CSV檔是我們資料處理時蠻好用的格式, 現在有人開發出一套csvkit,裡面包含好幾個好用的指令. 因為他是使用Python開發的,我們使用Python的安裝工...

鐵人賽 開發技術 DAY 16
蠻可愛的 Golang 系列 第 16

技術 死結狀況及其處理

當我們在研讀作業系統的課程時,有讀到關於死結(deadlock). 昨天我們研究了golang的channel會有block的情形. 今天來看一下,死結狀況....

鐵人賽 開發技術 DAY 16
蠻可愛的 Erlang 與 Elixir 系列 第 16

技術 Concurrent程式設計之Processes錯誤狀況處理

前面我們看過產生processes及之間的通訊. 那當process發生錯誤時,是怎樣的處理機制呢? 我們先來看一個BIF(內建函數),叫link/1. 簡單範...

鐵人賽 Cloud、Big Data DAY 15

技術 關於資料處理

經過前面幾天的SQL範例以及plot範例, 鐵人賽也到中間了. 今天來談一下關於資料處理的一些項目與過程. 1.獲得資料 從別的地方下載資料,例如從網頁擷取....

鐵人賽 開發技術 DAY 15
蠻可愛的 Golang 系列 第 15

技術 回到concurrent

之前簡單介紹了golang在網路與資料庫的應用, 現在回到concurrent.Golang是使用goroutine透過channel來傳遞 message.之...

鐵人賽 MIS技術 DAY 15
蠻可愛的指令與程式 系列 第 15

技術 管道指令 tee

NIX的命令可以透過管道來組合,管道可以不只是單一的,可以分,亦可據. 把他想成一個T型接頭,接水管時妙用無窮. 我們來看一下分的範例: cat all9.tx...

鐵人賽 開發技術 DAY 15
蠻可愛的 Erlang 與 Elixir 系列 第 15

技術 Concurrent的receive with timeout以及註冊process

昨天的範例中使用了receive,但是process有可能一直沒收到message, 所以receive 有對應的 after, 用來設定等待時間,單位為mil...

鐵人賽 MIS技術 DAY 14
蠻可愛的指令與程式 系列 第 14

技術 比較好用的traceroute指令mtr

mtr 比傳統的traceourte好用多了. 速度快,顯示方式又生動. 各端點可以使用IP/Domain Name方式顯示, 直接互動操作即可. 是個人很喜歡...

鐵人賽 Cloud、Big Data DAY 14

技術 Gnuplot繪圖 同時顯示多個圖形的方法

先使用 multiplot 縱向數目,橫向數目 設定即可 進入互動模式 unset key set term pngcairo font "Anony...

鐵人賽 開發技術 DAY 14
蠻可愛的 Golang 系列 第 14

技術 Golang與MySQL的應用

昨天安裝了MySQL Driver, 也做了基本的測試. 今天來看應用. 首先在MySQL 建立一個 ironman1014的Table,為了詳細測試起見, 我...