在windows下面執行erlang的檔案(就是.beam檔案)。
每次都要從cmd,cd到你編譯好erlang檔案的目錄下就是有(.beam)的目錄下,這樣超級麻煩。
有沒有什麼辦法,在cmd中,輸入erl,直接就直接可以執行(不用再cd到你的.beam的資料夾下),你已經編譯好的的.beam檔案。
首先要修改erlang的預設啟動檔案,可以參考我原來寫過的erlang 更改預設啟動路徑
這篇文章。
(1)預設修改檔案的內容如下:
code:add_patha("d:/simsunny/workspace/chat_room/ebin"), //這個資料夾是你所存放的(.beam)檔案,把它新增到erlang的庫檔案中(這樣說好想不準確,意思就是,erlang會從你的這個目錄裡面,拿到.beam檔案)
c:cd("d:/simsunny/workspace/chat_room/scripts"). //這個就是你cd 到的資料夾,你的命令所在的檔案就是這個。
(2)makefile
自己在這個檔案"d:/simsunny/workspace/chat_room/scripts"加下面,寫乙個module.內容很簡單,我就貼下**就好了:
make()->
filelib:ensure_dir("../ebin/test.txt"),
filelib:ensure_dir("../include/test.txt"),
make:all(). //這個是系統提供的,可以看看官方文件的,大概內容就是讓你在該目錄下,新建乙個emakefile檔案,系統會根據emakefile檔案中的內容,進行自動編譯
(3)makefile檔案
[ '../test/*',
'../src/db/*'
],//系統會編譯改目錄下的.erl檔案
[debug_info,
, //把編譯好的.beam檔案放到改目錄下面
]}.
好了,搞定收工
簡單的php檔案上傳。乙個檔案搞定。
把下面 另存為uploads.php 然後放在www目錄即可 uploads.php name simeple php file upload download tool author rainysia version version 1.0 createtime 2013 09 17 23 31 ...
自己實現乙個簡單的ArrayList
自己簡單的實現arraylist的 註解很清楚了,寫了arraylist的add obj 方法 remove index 方法,get index 方法,自己定義迭代器,自己進行迭代 迭代器介面 public inte ce iterator集合 的實現 version description 自己...
自己實現乙個簡單的hashmap
這個hashmap實現方式應該是jdk1.7的,在資料量小的時候和jdk1.8實現的差不多,不過我這個沒有採用鍊錶長度8時轉化紅黑樹增加查詢效率,在擴容時也是全部元素重新hash,計算新的位置,所以如果大資料量的時候,複製到新的陣列就會比較慢.jdk8裡面對複製到新的陣列也是有優化的,我這裡就沒做了...