crystal-lang

    4熱度

    2回答

    我一直在嘗試使用Crystal和Kemal創建一個非阻塞服務器,它將(a)偵聽發送給它的UDP消息流,然後(b)然後轉發該消息發送給任何已啓動ws連接的瀏覽器的WebSocket。 到目前爲止,我可以管理最好的是: require "kemal" require "socket" server = UDPSocket.new server.bind "localhost", 1234 p

    2熱度

    1回答

    Ruby中有一個名爲block_given的方法,這樣我們就可以檢查一個塊是否被傳遞,如果給出了相應的處理。晶體中是否有等效方法?

    1熱度

    1回答

    在Crystal標準庫中,HTML和XML解析器選項都具有NONET。這個選項做什麼修改XML.parse/XML.parse_html解析?

    0熱度

    3回答

    我不明白爲什麼當我執行我的代碼時,我選擇了他沒有做任何事情而離開的第一個選項。 你會在下面找到我的水晶腳本的代碼。 require "colorize" class Application def initialize mainMenu end def mainMenu puts "you are going to install the s

    3熱度

    1回答

    是否可以使用方法proc在Crystal中使用參數? 喜歡的東西: def foo(baz) puts "#{baz} foo!" end proc = ->foo proc.call "Hi"

    1熱度

    1回答

    如何創建一個新的SQLite數據庫使用水晶? 努力當: DB.open "sqlite3://.data.db" do |db| end 我沒有得到任何錯誤。 但是,當我試圖做的主目錄: DB.open "sqlite3://~/.data.db" do |db| end 我得到一個DB::ConnectionRefused例外。 如何打開主目錄中的數據庫?

    1熱度

    1回答

    是否有一個類方法在被銷燬時被調用? 當在一個班上使用new時,initialize方法被調用,是否有destroy等效? 當我不再使用類時,我需要確保正確關閉數據庫(程序在數據庫關閉後保持運行)。

    2熱度

    1回答

    意外的是,在crystal lang github問題中,我發現了__FILE__和__DIR__可以在宏內外使用。我不記得有關他們的消息。他們是否在任何地方記錄?

    3熱度

    1回答

    請參閱OpenSSL::HMAC documentation。 我想這一點: require "openssl" puts OpenSSL::HMAC.hexdigest(:sha256, "secret key", "data") 和我收到此錯誤: undefined constant OpenSSL::HMAC 其他OpenSSL的方法做工精細,像OpenSSL::Digest.new

    2熱度

    1回答

    有沒有辦法做晶體程序所需的參數? 例如 ./myprog ~/Music -r 而不是 ./myprog -d ~/Music -r 所以我的計劃,如果沒有[目錄]參數不會運行。現在使用「option_parser」,只能做 - 參數。