Q
如何通過雅司病
-1
A
回答
0
Yaws是一個網絡服務器,Mnesia是一個DBMS。現在,您基本上需要先學習Erlang,然後學習如何從mnesia數據庫讀取,寫入,更新和刪除。 Yaws和mnesia可以在同一個erlang VM中運行,畢竟,mnesia會在每個標準的erlang版本中打包。
當您安裝雅各布時,在一般情況下,它將使用安裝的Erlang虛擬機運行,並且在同一個實例中,您可以啓動mnesia並執行您想要的操作。你的問題相當寬泛/模糊,但是,我想我會把你送到一本erlang的書。
2
現在我解決了這個代碼:
Mnesia的查詢:
lookup_artists() ->
Fun = fun() ->
% mnesia:read({sensors,Id})
Query = #artists{ artist_id = '$1', artist = '$2', _ = '_'},
mnesia:select(artists, [{Query, [], ['$$']}])
end,
mnesia:transaction(Fun).
而且YAWS文件:
<html>
<h1>Test query</h1>
<erl>
out(A) ->
AddTd = fun(Val) ->
% {td, [], integer_to_list(Val)}
io:format("~n ~p:~p GET Request Response ~p ~n", [?MODULE, ?LINE, Val]),
case is_integer(Val) of
true -> {td, [], integer_to_list(Val)};
false -> {td, [], Val}
end
end,
AddTr = fun(Val) ->
{tr, [], lists:map(AddTd, Val)}
end,
{atomic, Accounts} = wmb2:lookup_artists(),
{ehtml, [{table, [],
lists:append([[{tr, [], [{td, [], "ID"},
{td, [], "Artist"}]}],
lists:map(AddTr, Accounts)])},
{p, [], {b, [], f("Total: ~w", [length(Accounts)])}}]}.
</erl>
<p><a href="index.yaws">Index</a></p>
</html>
不知道......這是好的代碼或沒有,但工作正常:)
+0
Good work @ Black_13 –
+0
感謝您的幫助:) –
相關問題
- 1. 雅司病和PUT請求
- 2. 解析雅司病得到查詢
- 3. 雅司病SSL:解碼錯誤
- 4. 從github.com製作了雅司病氮
- 5. 如何捕獲雅司病毒中的進程退出?
- 6. 雅司病「過程中死亡」的時候yaws_api特定的代碼被用於
- 7. 雅司病碼內<erl></erl>沒有運行
- 8. 構建失敗,雅司病在Mac OS X 10.9
- 9. 如何通過在Vue公司JS
- 10. Zapier - ZAP公司,如何通過一個
- 11. 通過Centrify公司
- 12. 司通過在Python
- 13. 司通過在AWK
- 14. 雅司統一符號{HTML,...}
- 15. 如何通過雅虎iPhone應用程序連接到雅虎通?
- 16. 如何添加「有所不同:接受編碼」標頭在雅司病可緩存文件
- 17. 「吐司」通過的TimerTask
- 18. 通過優雅的屬性
- 19. marvim.vim不通過病原體加載
- 20. 通過CSS3動畫吐司通知
- 21. 如何處理多個請求(A)在雅司?
- 22. 如何在雅司中保持有狀態
- 23. 如何用雅司餅乾設置餅乾
- 24. 如何通過Highrise標籤獲取公司數據通過API限制?
- 25. 病毒如何通過安裝在中斷處理程序中繞過檢測?
- 26. 我如何通過其母公司ControlPanel控制
- 27. 如何通過公司防火牆發送請求
- 28. 如何通過公司代理訪問App Engine?
- 29. 如何通過航空公司打印出飛機
- 30. 如何使用uiautomator2通過appium驗證吐司消息?
現在我解決了我的問題。解答在以前的答案。 –