From 817ce75db1d72630f3f1d839d7a3f6cbe81e2e56 Mon Sep 17 00:00:00 2001 From: "Rico Sta. Cruz" Date: Wed, 29 Jun 2016 12:29:13 +0800 Subject: [PATCH] Update --- ets.md | 38 ++++++++++++++++++++++++++++++++++++++ heroku.md | 12 ------------ 2 files changed, 38 insertions(+), 12 deletions(-) create mode 100644 ets.md diff --git a/ets.md b/ets.md new file mode 100644 index 000000000..f388085a3 --- /dev/null +++ b/ets.md @@ -0,0 +1,38 @@ +--- +title: Erlang ETS +category: Elixir +--- + +```elixir +iex> table = :ets.new(:my_table) + 8211 + +iex> :ets.insert(table, {:fruit, "Apple"}) +iex> :ets.lookup(table, :fruit) + [{:fruit, "Apple"}] + +iex> :ets.delete(table) +``` + +### Flags + +``` +iex> table = :ets.new(:my_table, [:set, :protected]) +``` + +- `:set` - no duplicate keys (or: `:ordered_set`, `:bag`, `:duplicate_bag`) +- `:protected` - only this process can use it (or: `:public`, `:private`) + +### Other functions + +```elixir +# Ordered sets +:ets.first(table) +:ets.last(table) +:ets.next(table, key) +:ets.prev(table, key) +``` + +## References + +* diff --git a/heroku.md b/heroku.md index 0f37d00ac..70e1bc833 100644 --- a/heroku.md +++ b/heroku.md @@ -89,18 +89,6 @@ category: Devops heroku domains:clear heroku domains:remove example.com -### DNS records - - # Root domains - mydomain.com. (A) - => 75.101.163.44 - => 75.101.145.87 - => 174.129.212.2 - - # Subdomains - .mydomain.com. (CNAME) - => proxy.heroku.com - ### Wildcard domains heroku addons:add wildcard_domains