Namdak Tonpa 5 years ago
parent
commit
2ee974d3ad
13 changed files with 180 additions and 509 deletions
  1. 13 45
      man/kvs.htm
  2. 13 36
      man/kvs_fs.htm
  3. 13 36
      man/kvs_mnesia.htm
  4. 13 36
      man/kvs_rocks.htm
  5. 12 31
      man/kvs_st.htm
  6. 16 51
      man/kvs_stream.htm
  7. 13 45
      man/ua/kvs.htm
  8. 20 39
      man/ua/kvs_annnounce.htm
  9. 13 36
      man/ua/kvs_fs.htm
  10. 13 36
      man/ua/kvs_mnesia.htm
  11. 13 36
      man/ua/kvs_rocks.htm
  12. 12 31
      man/ua/kvs_st.htm
  13. 16 51
      man/ua/kvs_stream.htm

+ 13 - 45
man/kvs.htm

@@ -1,31 +1,13 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>KVS</title>
-    <link rel="stylesheet" href="https://synrc.space/synrc.css" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">KVS</a>
-    <a href='ua/kvs.htm'>UA</a>
-    <a href='#' style="background:#ededed;">EN</a>
-</nav>
-
-<header>
-    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>KVS</title><link rel="stylesheet" href="https://synrc.space/synrc.css" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">KVS</a>
+    <a href="ua/kvs.htm">UA</a>
+    <a href="#" style="background:#ededed;">EN</a>
+</nav><header>
+    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>KVS</h1>
-</header>
-
-<main>
+</header><main>
     <section>
 
 <h3>INTRO</h3>
@@ -34,16 +16,7 @@
       It has discovery, data manipulation and retrival features. Under the hood
       it handles configurable run-time backends for each supported database.</p>
 
-        <p><blockquote><p><ul>
-            <li><b><a href="#dir">dir/0</a></b> &mdash; table list.</li>
-            <li><b><a href="#ver">ver/0</a></b> &mdash; KVS version.</li>
-            <li><b><a href="#seq">seq/2</a></b> &mdash; generate new sequence table id.</li>
-            <li><b><a href="#count">count/1</a></b> &mdash; counts records in table.</li>
-            <li><b><a href="#put">put/1</a></b> &mdash; put record using id as a key.</li>
-            <li><b><a href="#get">get/2</a></b> &mdash; get record by key from table.</li>
-            <li><b><a href="#delete">delete/1</a></b> &mdash; delete record from table.</li>
-            <li><b><a href="#index">index/3</a></b> &mdash; search records by field and its value.</li>
-        </ul></p></blockquote></p>
+        <p></p><blockquote><p></p><ul><li><b><a href="#dir">dir/0</a></b> — table list.</li><li><b><a href="#ver">ver/0</a></b> — KVS version.</li><li><b><a href="#seq">seq/2</a></b> — generate new sequence table id.</li><li><b><a href="#count">count/1</a></b> — counts records in table.</li><li><b><a href="#put">put/1</a></b> — put record using id as a key.</li><li><b><a href="#get">get/2</a></b> — get record by key from table.</li><li><b><a href="#delete">delete/1</a></b> — delete record from table.</li><li><b><a href="#index">index/3</a></b> — search records by field and its value.</li></ul></blockquote>
 
  <p>You can change backend by setting application env.
     This behaves well even under the heavy load.</p>
@@ -150,11 +123,6 @@
 <a href="kvs_stream.htm"><b>kvs_stream</b></a>.
 </p>
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 13 - 36
man/kvs_fs.htm

@@ -1,36 +1,18 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>FS</title>
-    <link rel="stylesheet" href="https://synrc.space/synrc.css" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">FS</a>
-    <a href='ua/kvs_fs.htm'>UA</a>
-    <a href='#' style="background:#ededed;">EN</a>
-</nav>
-
-<header>
-    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>FS</title><link rel="stylesheet" href="https://synrc.space/synrc.css" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">FS</a>
+    <a href="ua/kvs_fs.htm">UA</a>
+    <a href="#" style="background:#ededed;">EN</a>
+</nav><header>
+    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>FS</h1>
-</header>
-
-<main>
+</header><main>
    <section>
    <h3>INTRO</h3>
    <p>FS is a <b>filesystem</b> backend implementation for KVS.
       Put the {dba,kvs_fs} property for the kvs application in your sys.config.</p>
-   <br>
+   <br />
    </section>
     <section>
 <p>This module may refer to:
@@ -38,11 +20,6 @@
 </p>
 
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 13 - 36
man/kvs_mnesia.htm

@@ -1,37 +1,19 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>MNESIA</title>
-    <link rel="stylesheet" href="https://synrc.space/synrc.css" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">MNESIA</a>
-    <a href='ua/kvs_mnesia.htm'>UA</a>
-    <a href='#' style="background:#ededed;">EN</a>
-</nav>
-
-<header>
-    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>MNESIA</title><link rel="stylesheet" href="https://synrc.space/synrc.css" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">MNESIA</a>
+    <a href="ua/kvs_mnesia.htm">UA</a>
+    <a href="#" style="background:#ededed;">EN</a>
+</nav><header>
+    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>MNESIA</h1>
-</header>
-
-<main>
+</header><main>
    <article>
    <section>
    <h3>INTRO</h3>
    <p>MNESIA is a <b>mnesia</b> backend imlpementation for KVS.
       Put the {dba,kvs_mnesia} property for the kvs application in your sys.config.</p>
-   <br>
+   <br />
    </section>
     <section>
 <p>This module may refer to:
@@ -40,11 +22,6 @@
 
     </section>
    </article>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 13 - 36
man/kvs_rocks.htm

@@ -1,38 +1,20 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>ROCKS</title>
-    <link rel="stylesheet" href="https://synrc.space/synrc.css" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">ROCKS</a>
-    <a href='ua/kvs_rocks.htm'>UA</a>
-    <a href='#' style="background:#ededed;">EN</a>
-</nav>
-
-<header>
-    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>ROCKS</title><link rel="stylesheet" href="https://synrc.space/synrc.css" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">ROCKS</a>
+    <a href="ua/kvs_rocks.htm">UA</a>
+    <a href="#" style="background:#ededed;">EN</a>
+</nav><header>
+    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>ROCKS</h1>
-</header>
-
-<main>
+</header><main>
    <article>
    <section>
    <h3>INTRO</h3>
    <p>ROCKS is the <b>RocksDB</b> backend implementation for KVS.
       Put the {dba,kvs_rocks} and (optionally) {dba_st,kvs_st} properties
       for the kvs application in your sys.config.</p>
-   <br>
+   <br />
    </section>
     <section>
 <p>This module may refer to:
@@ -43,11 +25,6 @@
 
     </section>
    </article>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 12 - 31
man/kvs_st.htm

@@ -1,27 +1,13 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>ST</title>
-    <link rel="stylesheet" href="https://synrc.space/synrc.css" />
-</head>
-<body>
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">ST</a>
-    <a href='ua/kvs_st.htm'>UA</a>
-    <a href='#' style="background:#ededed;">EN</a>
-</nav>
-<header>
-    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>ST</title><link rel="stylesheet" href="https://synrc.space/synrc.css" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">ST</a>
+    <a href="ua/kvs_st.htm">UA</a>
+    <a href="#" style="background:#ededed;">EN</a>
+</nav><header>
+    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>ST</h1>
-</header>
-<main>
+</header><main>
     <section>
 
 <h3>INTRO</h3>
@@ -36,11 +22,6 @@
 <a href="kvs.htm"><b>kvs</b></a>.
 </p>
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 16 - 51
man/kvs_stream.htm

@@ -1,27 +1,13 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>STREAM</title>
-    <link rel="stylesheet" href="https://synrc.space/synrc.css" />
-</head>
-<body>
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">STREAM</a>
-    <a href='ua/kvs_stream.htm'>UA</a>
-    <a href='#' style="background:#ededed;">EN</a>
-</nav>
-<header>
-    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>STREAM</title><link rel="stylesheet" href="https://synrc.space/synrc.css" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">STREAM</a>
+    <a href="ua/kvs_stream.htm">UA</a>
+    <a href="#" style="background:#ededed;">EN</a>
+</nav><header>
+    <a href="../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>STREAM</h1>
-</header>
-<main>
+</header><main>
     <section>
 
 <h3>INTRO</h3>
@@ -29,31 +15,15 @@
 <p>The STREAM module provides chain accumulation, traversal and persistence.
    </p>
 
-        <p><blockquote><p><ul>
-            <li><b><a href="#writer">writer/1</a></b> &mdash; creates writer cursor to db.</li>
-            <li><b><a href="#reader">reader/1</a></b> &mdash; creates reader cursor to db.</li>
-            <li><b><a href="#save">save/1</a></b> &mdash; stores cursor to db.</li>
-            <li><b><a href="#load">load_reader/1</a></b> &mdash; loads reader cursor.</li>
-            <li><b><a href="#load">load_writer/1</a></b> &mdash; loads writer cursor.</li>
-            <li><b><a href="#top">top/1</a></b> &mdash; returns top of the chain.</li>
-            <li><b><a href="#bot">bot/1</a></b> &mdash; returns bottom of the chain.</li>
-            <li><b><a href="#next">next/1</a></b> &mdash; moves reader next.</li>
-            <li><b><a href="#prev">prev/1</a></b> &mdash; moves reader prev.</li>
-            <li><b><a href="#take">take/1</a></b> &mdash; takes N elements from reader.</li>
-            <li><b><a href="#drop">drop/1</a></b> &mdash; skips N elements from reader.</li>
-            <li><b><a href="#add">add/1</a></b> &mdash; adds element to list.</li>
-            <li><b><a href="#append">append/2</a></b> &mdash; adds element to feed.</li>
-            <li><b><a href="#append">cut/2</a></b> &mdash; cleanup feed by a given timestamp.</li>
-        </ul></p></blockquote></p>
+        <p></p><blockquote><p></p><ul><li><b><a href="#writer">writer/1</a></b> — creates writer cursor to db.</li><li><b><a href="#reader">reader/1</a></b> — creates reader cursor to db.</li><li><b><a href="#save">save/1</a></b> — stores cursor to db.</li><li><b><a href="#load">load_reader/1</a></b> — loads reader cursor.</li><li><b><a href="#load">load_writer/1</a></b> — loads writer cursor.</li><li><b><a href="#top">top/1</a></b> — returns top of the chain.</li><li><b><a href="#bot">bot/1</a></b> — returns bottom of the chain.</li><li><b><a href="#next">next/1</a></b> — moves reader next.</li><li><b><a href="#prev">prev/1</a></b> — moves reader prev.</li><li><b><a href="#take">take/1</a></b> — takes N elements from reader.</li><li><b><a href="#drop">drop/1</a></b> — skips N elements from reader.</li><li><b><a href="#add">add/1</a></b> — adds element to list.</li><li><b><a href="#append">append/2</a></b> — adds element to feed.</li><li><b><a href="#append">cut/2</a></b> — cleanup feed by a given timestamp.</li></ul></blockquote>
 
     <p>
-      You can grab <a style="margin-bottom:30px;"
-       href="https://raw.githubusercontent.com/synrc/kvs/master/src/kvs_stream.erl">kvs_stream</a>
+      You can grab <a style="margin-bottom:30px;" href="https://raw.githubusercontent.com/synrc/kvs/master/src/kvs_stream.erl">kvs_stream</a>
       and use it in your applications without importing <b>synrc/kvs</b> dependency,
       as this module is self-containing.
       The possible applications are: public and private feeds, FIFO queues,
-   unread messages, chat applications, blockchain etc.<br><br>
-    </section>
+   unread messages, chat applications, blockchain etc.<br /><br />
+    </p></section>
     <section>
 
 <h3>WRITER</h3>
@@ -165,11 +135,6 @@
 </p>
 
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 13 - 45
man/ua/kvs.htm

@@ -1,31 +1,13 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>KVS</title>
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space/index.ua.html'>KVS</a>
-    <a href='#' style="background:#ededed;">KVS</a>
-    <a href='#' style="background:#ededed;">UA</a>
-    <a href='../kvs.htm'>EN</a>
-</nav>
-
-<header>
-    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>KVS</title><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space/index.ua.html">KVS</a>
+    <a href="#" style="background:#ededed;">KVS</a>
+    <a href="#" style="background:#ededed;">UA</a>
+    <a href="../kvs.htm">EN</a>
+</nav><header>
+    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>KVS</h1>
-</header>
-
-<main>
+</header><main>
     <section>
 
 <h3>ВСТУП</h3>
@@ -34,16 +16,7 @@
       Він має функції відкриття, маніпулювання даними та відновлення даних.
       Під капотом він обробляє налаштовувані під час виконання бекенди для кожної підтримуваної бази даних.</p>
 
-        <p><blockquote><p><ul>
-            <li><b><a href="#dir">dir/0</a></b> &mdash; повертає перелік таблиць.</li>
-            <li><b><a href="#ver">ver/0</a></b> &mdash; повертає версію KVS.</li>
-            <li><b><a href="#seq">seq/2</a></b> &mdash; генерує новий ідентифікатор послідовностей таблиці.</li>
-            <li><b><a href="#count">count/1</a></b> &mdash; повертає кількість записів в таблиці.</li>
-            <li><b><a href="#put">put/1</a></b> &mdash; зберігає запис, використовуючи id як ключ.</li>
-            <li><b><a href="#get">get/2</a></b> &mdash; повертає запис по його ключу.</li>
-            <li><b><a href="#delete">delete/1</a></b> &mdash; видаляє запис з таблиці.</li>
-            <li><b><a href="#index">index/3</a></b> &mdash; виконує пошук записів по назві поля та його значенню.</li>
-        </ul></p></blockquote></p>
+        <p></p><blockquote><p></p><ul><li><b><a href="#dir">dir/0</a></b> — повертає перелік таблиць.</li><li><b><a href="#ver">ver/0</a></b> — повертає версію KVS.</li><li><b><a href="#seq">seq/2</a></b> — генерує новий ідентифікатор послідовностей таблиці.</li><li><b><a href="#count">count/1</a></b> — повертає кількість записів в таблиці.</li><li><b><a href="#put">put/1</a></b> — зберігає запис, використовуючи id як ключ.</li><li><b><a href="#get">get/2</a></b> — повертає запис по його ключу.</li><li><b><a href="#delete">delete/1</a></b> — видаляє запис з таблиці.</li><li><b><a href="#index">index/3</a></b> — виконує пошук записів по назві поля та його значенню.</li></ul></blockquote>
 
  <p>Ви можете поміняти бекенд, використовуючи змінні оточення env в налаштуваннях додатку.
     Це добре працює навіть під великим навантаженням.</p>
@@ -150,11 +123,6 @@
 <a href="kvs_stream.htm"><b>kvs_stream</b></a>.
 </p>
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 20 - 39
man/ua/kvs_annnounce.htm

@@ -1,23 +1,9 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>Нова версія KVS</title>
-    <link rel="stylesheet" href="https://forms.n2o.space/priv/static/css/forms.css?v=1" />
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-<body>
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space'>KVS</a>
-    <a href='#' style="background:#ededed;">АНОНС</a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>Нова версія KVS</title><link rel="stylesheet" href="https://forms.n2o.space/priv/static/css/forms.css?v=1" /><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space">KVS</a>
+    <a href="#" style="background:#ededed;">АНОНС</a>
     
-</nav>
-<main>
+</nav><main>
     <section>
         <h3>Нова версія KVS 6.4</h3>
         <p>KVS — слой абстракції, який складається з двох частин: базового API та API керування стрімами,
@@ -30,18 +16,18 @@
          <h3>Чому KVS?</h3>
 
          <p>Призначення KVS:</p>
-         <p>— надання інтерфейсу абстрагування широкого спектра сховищ;<br>
-            — надання зручного Erlang REPL інтерфейсу для роботи з записами (records);<br>
-            — розділення на базовий (get put) інтерфейс, та стрім інтерфейс ітераторів (next prev);<br>
-            — набір драйверів (внутрішня база, зовнішня база і файлова система);<br>
+         <p>— надання інтерфейсу абстрагування широкого спектра сховищ;<br />
+            — надання зручного Erlang REPL інтерфейсу для роботи з записами (records);<br />
+            — розділення на базовий (get put) інтерфейс, та стрім інтерфейс ітераторів (next prev);<br />
+            — набір драйверів (внутрішня база, зовнішня база і файлова система);<br />
             — шари даних: файлова система, ланцюжки повідомлень, банківські транзакції, дерева
               підписів, трейси бізнес-процесів, блокчейни, системи черг,
-              тайм серіес, ось це все.<br>
+              тайм серіес, ось це все.<br />
         </p>
          <p>Розпочинаючи з незначної модифікації KVS поміняла назву, тепер це "Абстрактна База Ланцюжків",
             а не "Абстрактна База Термів", оскільки відділився окремий стрім API.</p>
 
-         <p>— <a href="https://github.com/synrc/kvs">synrc/kvs</a> — 6.4<br></p>
+         <p>— <a href="https://github.com/synrc/kvs">synrc/kvs</a> — 6.4<br /></p>
 
         <p> Розповімо трохи про теоретичні основи KVS. Ця бібліотека дозволяє або повинна
             дозволяти зберігати та діставати структури будь-якого виду, надаючи семантику управління
@@ -133,18 +119,18 @@
         <figure>
         <code>
 1> {ok,Ref} = rocksdb:open("hey",[{create_if_missing,true}]).
-2> rocksdb:put(Ref, <<"/users/1">>,<<"maxim">>,[{sync,true}]).
-3> rocksdb:put(Ref, <<"/users/2">>,<<"doxtop">>,[{sync,true}]).
-4> rocksdb:put(Ref, <<"/users/3">>,<<"vlad">>,[{sync,true}]).
-5> rocksdb:put(Ref, <<"/staff/1">>,<<"vlad">>,[{sync,true}]).
-6> rocksdb:put(Ref, <<"/staff/2">>,<<"maxim">>,[{sync,true}]).
-7> rocksdb:put(Ref, <<"/staff/3">>,<<"doxtop">>,[{sync,true}]).
+2> rocksdb:put(Ref, &lt;&lt;"/users/1">>,&lt;&lt;"maxim">>,[{sync,true}]).
+3> rocksdb:put(Ref, &lt;&lt;"/users/2">>,&lt;&lt;"doxtop">>,[{sync,true}]).
+4> rocksdb:put(Ref, &lt;&lt;"/users/3">>,&lt;&lt;"vlad">>,[{sync,true}]).
+5> rocksdb:put(Ref, &lt;&lt;"/staff/1">>,&lt;&lt;"vlad">>,[{sync,true}]).
+6> rocksdb:put(Ref, &lt;&lt;"/staff/2">>,&lt;&lt;"maxim">>,[{sync,true}]).
+7> rocksdb:put(Ref, &lt;&lt;"/staff/3">>,&lt;&lt;"doxtop">>,[{sync,true}]).
 8> {ok,I} = rocksdb:iterator(Ref,[]).
-9> rocksdb:iterator_move(I,{seek,<<"/staff/">>}).
+9> rocksdb:iterator_move(I,{seek,&lt;&lt;"/staff/">>}).
 10> rocksdb:iterator_move(I,next).
 11> rocksdb:iterator_move(I,next).
 12> rocksdb:iterator_move(I,next).
-13> rocksdb:iterator_move(I,{seek,<<"/users/">>}).
+13> rocksdb:iterator_move(I,{seek,&lt;&lt;"/users/">>}).
 14> rocksdb:iterator_move(I,next).
 15> rocksdb:iterator_move(I,next).
 16> rocksdb:iterator_move(I,next).
@@ -222,9 +208,4 @@ ok
          <a href="https://github.com/aeternity/mnesia_rocksdb">mnesia_rocksdb</a>.</p>
 
     </section>
-</main>
-<footer>Namdak Tonpa <span class="heart">&nbsp;❤&nbsp;</span> 2009—2019</footer>
-
-
-</body>
-</html>
+</main><footer>Namdak Tonpa <span class="heart">&#160;❤&#160;</span> 2009—2019</footer></body></html>

+ 13 - 36
man/ua/kvs_fs.htm

@@ -1,36 +1,18 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>FS</title>
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space/index.ua.html'>KVS</a>
-    <a href='#' style="background:#ededed;">FS</a>
-    <a href='#' style="background:#ededed;">UA</a>
-    <a href='../kvs_fs.htm'>EN</a>
-</nav>
-
-<header>
-    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>FS</title><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space/index.ua.html">KVS</a>
+    <a href="#" style="background:#ededed;">FS</a>
+    <a href="#" style="background:#ededed;">UA</a>
+    <a href="../kvs_fs.htm">EN</a>
+</nav><header>
+    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>FS</h1>
-</header>
-
-<main>
+</header><main>
    <section>
    <h3>ВСТУП</h3>
    <p>FS — це імплементація <b>filesystem</b> бекенду для KVS.
       Помістіть властивість {dba,kvs_fs} для додатку kvs у ваш sys.config.</p>
-   <br>
+   <br />
    </section>
     <section>
 <p>Цей модуль може бути пов'язаним з:
@@ -38,11 +20,6 @@
 </p>
 
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 13 - 36
man/ua/kvs_mnesia.htm

@@ -1,37 +1,19 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>MNESIA</title>
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space/index.ua.html'>KVS</a>
-    <a href='#' style="background:#ededed;">MNESIA</a>
-    <a href='#' style="background:#ededed;">UA</a>
-    <a href='../kvs_mnesia.htm'>EN</a>
-</nav>
-
-<header>
-    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>MNESIA</title><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space/index.ua.html">KVS</a>
+    <a href="#" style="background:#ededed;">MNESIA</a>
+    <a href="#" style="background:#ededed;">UA</a>
+    <a href="../kvs_mnesia.htm">EN</a>
+</nav><header>
+    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>MNESIA</h1>
-</header>
-
-<main>
+</header><main>
    <article>
    <section>
    <h3>ВСТУП</h3>
    <p>MNESIA — це реалізація бекенду <b>mnesia</b> для KVS.
       Помістіть властивість {dba,kvs_mnesia} для додатку kvs у ваш sys.config.</p>
-   <br>
+   <br />
    </section>
     <section>
 <p>Цей модуль може бути пов'язаним з:
@@ -40,11 +22,6 @@
 
     </section>
    </article>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 13 - 36
man/ua/kvs_rocks.htm

@@ -1,37 +1,19 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>ROCKS</title>
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-
-<body>
-
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space/index.ua.html'>KVS</a>
-    <a href='#' style="background:#ededed;">ROCKS</a>
-    <a href='#' style="background:#ededed;">UA</a>
-    <a href='../kvs_rocks.htm'>EN</a>
-</nav>
-
-<header>
-    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>ROCKS</title><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space/index.ua.html">KVS</a>
+    <a href="#" style="background:#ededed;">ROCKS</a>
+    <a href="#" style="background:#ededed;">UA</a>
+    <a href="../kvs_rocks.htm">EN</a>
+</nav><header>
+    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>ROCKS</h1>
-</header>
-
-<main>
+</header><main>
    <article>
    <section>
    <h3>ВСТУП</h3>
    <p>ROCKS — це реалізація бекенду <b>RocksDB</b> для KVS.
       Помістіть властивості {dba,kvs_rocks} та, опціонально, {dba_st,kvs_st} для додатку kvs у ваш sys.config.</p>
-   <br>
+   <br />
    </section>
     <section>
 <p>Цей модуль може бути пов'язаним з:
@@ -42,11 +24,6 @@
 
     </section>
    </article>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 12 - 31
man/ua/kvs_st.htm

@@ -1,27 +1,13 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>ST</title>
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-<body>
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space/index.ua.html'>KVS</a>
-    <a href='#' style="background:#ededed;">ST</a>
-    <a href='#' style="background:#ededed;">UA</a>
-    <a href='../kvs_st.htm'>EN</a>
-</nav>
-<header>
-    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>ST</title><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space/index.ua.html">KVS</a>
+    <a href="#" style="background:#ededed;">ST</a>
+    <a href="#" style="background:#ededed;">UA</a>
+    <a href="../kvs_st.htm">EN</a>
+</nav><header>
+    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>ST</h1>
-</header>
-<main>
+</header><main>
     <section>
 
 <h3>ВСТУП</h3>
@@ -37,11 +23,6 @@
 <a href="kvs.htm"><b>kvs</b></a>.
 </p>
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>

+ 16 - 51
man/ua/kvs_stream.htm

@@ -1,27 +1,13 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8" />
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="description" content="" />
-    <meta name="author" content="Maxim Sokhatsky" />
-    <title>STREAM</title>
-    <link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" />
-</head>
-<body>
-<nav>
-    <a href='https://n2o.dev'>DEV</a>
-    <a href='https://kvs.n2o.space/index.ua.html'>KVS</a>
-    <a href='#' style="background:#ededed;">STREAM</a>
-    <a href='#' style="background:#ededed;">UA</a>
-    <a href='../kvs_stream.htm'>EN</a>
-</nav>
-<header>
-    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg"></a>
+<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="description" content="" /><meta name="author" content="Maxim Sokhatsky" /><title>STREAM</title><link rel="stylesheet" href="https://tonpa.guru/blank.css?v=2" /></head><body><nav>
+    <a href="https://n2o.dev">DEV</a>
+    <a href="https://kvs.n2o.space/index.ua.html">KVS</a>
+    <a href="#" style="background:#ededed;">STREAM</a>
+    <a href="#" style="background:#ededed;">UA</a>
+    <a href="../kvs_stream.htm">EN</a>
+</nav><header>
+    <a href="../../index.html"><img src="https://n2o.space/img/Synrc Neo.svg" /></a>
     <h1>STREAM</h1>
-</header>
-<main>
+</header><main>
     <section>
 
 <h3>ВСТУП</h3>
@@ -29,31 +15,15 @@
 <p>Модуль STREAM пропонує інтерфейс фолдів, акумуляторів за персистентного зберігання ланцюжків даних.
    </p>
 
-        <p><blockquote><p><ul>
-            <li><b><a href="#writer">writer/1</a></b> &mdash; створює та повертає курсор запису до бази даних.</li>
-            <li><b><a href="#reader">reader/1</a></b> &mdash; створює та повертає курсор зчитування до бази даних.</li>
-            <li><b><a href="#save">save/1</a></b> &mdash; зберігає курсор до бази даних.</li>
-            <li><b><a href="#load">load_reader/1</a></b> &mdash; підзавантажує збережений курсор зчитування.</li>
-            <li><b><a href="#load">load_writer/1</a></b> &mdash; підзавантажує збережений курсор запису.</li>
-            <li><b><a href="#top">top/1</a></b> &mdash; повертає початок (вершину) ланцюжка.</li>
-            <li><b><a href="#bot">bot/1</a></b> &mdash; повертає закінчення (основу) ланцюжка.</li>
-            <li><b><a href="#next">next/1</a></b> &mdash; переміщає курсор зчитування на наступний елемент.</li>
-            <li><b><a href="#prev">prev/1</a></b> &mdash; переміщає курсор зчитування на попередній елемент.</li>
-            <li><b><a href="#take">take/1</a></b> &mdash; повертає N елементів з курсору зчитування.</li>
-            <li><b><a href="#drop">drop/1</a></b> &mdash; пропускає N елементів з курсору зчитування.</li>
-            <li><b><a href="#add">add/1</a></b> &mdash; додає елемент до списку.</li>
-            <li><b><a href="#append">append/2</a></b> &mdash; додає елемент в канал.</li>
-            <li><b><a href="#append">cut/2</a></b> &mdash; очищає канал до заданої мітки timestamp.</li>
-        </ul></p></blockquote></p>
+        <p></p><blockquote><p></p><ul><li><b><a href="#writer">writer/1</a></b> — створює та повертає курсор запису до бази даних.</li><li><b><a href="#reader">reader/1</a></b> — створює та повертає курсор зчитування до бази даних.</li><li><b><a href="#save">save/1</a></b> — зберігає курсор до бази даних.</li><li><b><a href="#load">load_reader/1</a></b> — підзавантажує збережений курсор зчитування.</li><li><b><a href="#load">load_writer/1</a></b> — підзавантажує збережений курсор запису.</li><li><b><a href="#top">top/1</a></b> — повертає початок (вершину) ланцюжка.</li><li><b><a href="#bot">bot/1</a></b> — повертає закінчення (основу) ланцюжка.</li><li><b><a href="#next">next/1</a></b> — переміщає курсор зчитування на наступний елемент.</li><li><b><a href="#prev">prev/1</a></b> — переміщає курсор зчитування на попередній елемент.</li><li><b><a href="#take">take/1</a></b> — повертає N елементів з курсору зчитування.</li><li><b><a href="#drop">drop/1</a></b> — пропускає N елементів з курсору зчитування.</li><li><b><a href="#add">add/1</a></b> — додає елемент до списку.</li><li><b><a href="#append">append/2</a></b> — додає елемент в канал.</li><li><b><a href="#append">cut/2</a></b> — очищає канал до заданої мітки timestamp.</li></ul></blockquote>
 
     <p>
-      Ви може взяти <a style="margin-bottom:30px;"
-       href="https://raw.githubusercontent.com/synrc/kvs/master/src/kvs_stream.erl">kvs_stream</a>
+      Ви може взяти <a style="margin-bottom:30px;" href="https://raw.githubusercontent.com/synrc/kvs/master/src/kvs_stream.erl">kvs_stream</a>
       і використовувати у своїх додатках без імпортування залежності <b>synrc/kvs</b>,
       оскільки даний модуль є самодостатнім.
       Додатками можуть бути: публічні та приватні канали/стрічки новин, FIFO черги,
-   непрочитані повідомлення, чат, блокчейн etc.<br><br>
-    </section>
+   непрочитані повідомлення, чат, блокчейн etc.<br /><br />
+    </p></section>
     <section>
 
 <h3>WRITER</h3>
@@ -165,11 +135,6 @@
 </p>
 
     </section>
-</main>
-
-<footer>
-    2005&mdash;2019 &copy; Synrc Research Center
-</footer>
-
-</body>
-</html>
+</main><footer>
+    2005—2019 © Synrc Research Center
+</footer></body></html>