Golang是使用unicode,所以前面我們的例子, 函數,物件,方法,變數都大量採用中文方式來表示. 讓程式更生動. 今天來介紹一下unicode的處理....
Erlang 與 Elixir的 Concurrency 原理 前面我們已經看過Erlang的Concurrency一些實例. 今天來講一下原理. Erlang...
自製窮人版Linux線上教學系統 昨天介紹了Netcat開後門的方式,其實Netcat外號叫網路瑞士刀. 刀子是看怎樣用,可以做壞事,但我們妥善應用,後門也不再...
分組與多選結構2 昨天探討了運用分組與多選結構,並以IP位址作範例. 但是資料是由人或人設計出來的設備產生的,人類有 喜歡整齊的傾向,所以有時候會遇到一些補滿位...
Golang現在標準函式庫裡有 image, 可以讓使用者輸出jpg/png等格式的圖形. 來看一個簡單的建立png檔的程式. // hello80 packa...
Elixir的loops,嗯..... 遞迴!是的,我們的老朋友遞迴又出現了. 遞迴與尾遞迴 來看一個簡單的範例,產生自然數的. defmodule Natur...
netcat 有一項功能具有危險性,所以netcat有所謂安全版本, 把這項功能去掉.一般標準安裝都是安裝安全版本. 較強大的版本,是在nmap套件裡面的.nm...
分組與多選結構 分組 前面介紹了量詞,若我們想要檢查資料裡面"ab"是否至少出現一次, 嗯,至少出現一次的量詞是 +, 那寫成 ab+ 呢....
昨天介紹了用Golang畫SVG,之前也有介紹用Golang寫HTTP Server. 今天來結合一下. 範例如下: // hello79 package ma...
Elixir的Control Flow有四種,分別為Pattern match, Multi-clause functions, Conditional sta...
量詞表示式的另一種形式 昨天介紹了量詞的{x,y}表示法的4種組合. 今天介紹量詞表示的三種符號 量詞符號 {x,y}等效式 意義 * {0,} 可能出現,也可...
最近D3.js蠻流行的. D3.js是使用SVG. 可愛的Golang也會畫SVG的. 我們來看一下例子吧. // hello78 package main...
netcat用處很多.今天介紹一些常見應用. Simple socket server 在A終端機啟用nc -v -l 1234, v代表詳細模式,-l 代表...
Range Elixir中提供了range,方便我們指定一個範圍的數字. 來看下面的例子: iex(1)> myrange = 1..3 1..3 iex...
今天介紹量詞(quantifier) 先來看以下基本例子 In [1]: import re In [2]: re.search(r"^\d\d\d...
經過昨天的大戰,油達大師與玉面飛鷹都放假休息一天. 今天介紹一下利用前面探討的channel, sync建立一個 分工合作的框架,以後可以據此框架,來使用gor...
String Elixir提供了String,使用上較為方便 來看下面的範例及說明: iex(1)> "I am a string"...
在Elixir中,List扮演了重要的角色. 如同Erlang或其他現代程式語言. Elixir有提供兩個重要的模組,分別為List與Enum. 在後續的例子中...
今天來討論一下排除及簡記法. 在之前例子中,多是使用列舉, 在一些情況下用排除會比較方便. 來看以下的例子 In [1]: import re In [2]:...
在前面的例子中,我們已經探討了Concurrent Programming 的一些案例. Golang是屬於使用訊息交換的方式,來處理processes之間交換...
昨天介紹了nmon的互動模式,今天介紹nmon的資料蒐集模式. 如以下指令 nmon -f -t -s30 -c10 上面指令的意義是 -f 輸出為試算表格式...
昨天探討到使用[0-9]這樣的方式來代表數字的範圍. 今天接著探討範圍. In [1]: import re In [2]: re.search("...
之前我們探討了Race Condition,要避免Race Condition 可以使用Mutex. 來看以下範例: // hello75 package ma...
在前面的介紹中,我們寫的程式都是用defmodule, 也有使用了IO這個系統模組,來作輸出. 我們來看一下模組的 Import defmodule M1023...
nmon 原本是IBM出的工具,除了IBM AIX以外,也有出其他平台的版本, 早期需要到IBM網站上download,現在已經有放到 sourceforge,...
前面在介紹Erlang時,大量使用了模式比對, 在Elixir中,也是一樣. 我們來看以下的模組及函數. defmodule Rectangle do de...
昨天介紹了使用Pytnon的正規表示式模組re. 今天繼續探討. In [1]: import re In [2]: re.search("[012...
昨天的範例中,看到了Race Condition的現象. 用以下的圖,來表示2個goroutine與資源之間的動態, 以利了解Race Condition的發生...