📘 Ditaa#
Overview
Ditaa is a small command-line utility written in Java, that can convert diagrams drawn using ascii art.
3Hex Color Code
Usage#
ditaa_test
/----\ /----\
|c33F| |c33F|
| | | |
\-+--/ \--+-/
| |
| |
/----+----+-----+---\
| | |
| | |
/-+--\ /-+--\ /----\
|c1AB| |c1AB| :c1AB|
|{s} | |{s} | |{s} |
\----/ \----/ \----/
^ :
| |
\--------------------/
test
/-----------\
|ditaa test |
|cGRE |
|{d} |
\-----------/
ditaa command
ditaa ditaa_test ditaa_test.png && convert ditaa_test.png ditaa_test.webp
ditaa_test.webp
Note
B-Tree#
+---------------+
| +---+ +---+ |
+---------------+ | 4 | | 9 | +-----------+
| | +---+ +---+ | |
| +-------+-------+ |
| | |
+---------------+ +-----------------------+ +-------+
| +---+ +---+ | | +---+ +---+ +---+ | | +---+ |
| | 1 | | 3 | | | | 5 | | 6 | | 8 | | | | 10| |
| +---+ +---+ | | +---+ +---+ +---+ | | +---+ |
+-------+-------+ +---------------+-------+ +-------+
| |
+-------+ +-------+
| +---+ | | +---+ |
| | 2 | | | | 7 | |
| +---+ | | +---+ |
+-------+ +-------+
Data Modeling#
dup_daenom.ditaa
+--------------------------------------------------------------------------------------------------------------------+
| c1AB RDBMS Model |
| |
| +---------------------------------+ +----------------------------------+ +-----------------------------+ |
| | t_users | | t_orders | | t_invoices | |
| +----------+------+---------------+ +----------+---------+--------+----+ +------------+---------+------+ |
| | id_user | name | address | | id_order | id_user | type | nb | | id_invoice | id_user | cost | |
| +----------+------+---------------+ +----------+---------+--------+----+ +------------+---------+------+ |
| | 1 | jack | 1 main street | | 1 | 1 | phone | 2 | | 1 | 1 | 100 | |
| | 2 | bill | 2 main street | | 2 | 1 | laptop | 1 | | 2 | 1 | 1000 | |
| +----------+------+---------------+ +----------+---------+--------+----+ +------------+---------+------+ |
| |
| +--------------+---------------+-------------+ +--------------+-----------------------+-----------------+ |
| | name t_users | type t_orders | nb t_orders | | name t_users | id_invoice t_invoices | cost t_invoices | |
| +--------------+---------------+-------------+ +--------------+-----------------------+-----------------+ |
| | jack | phone | 2 | | jack | phone | 2 | |
| | jack | laptop | 1 | | jack | laptop | 1 | |
| +--------------+---------------+-------------+ +--------------+-----------------------+-----------------+ |
| |
+--------------------------------------------------------------------------------------------------------------------+
| c1AD Cassandra Model |
| |
| +---------------------+ +-------------------------+ |
| | t_orders_by_users | | t_invoices_by_users | |
| +-------+--------+----+ +-------+----------+------+ |
| | name | order | nb | | name | invoice | cost | |
| +-------+--------+----+ +-------+----------+------+ |
| | jack | phone | 2 | | jack | phone | 100 | |
| | jack | laptop | 1 | | jack | laptop | 1000 | |
| +-------+--------+----+ +-------+----------+------+ |
| |
+--------------------------------------------------------------------------------------------------------------------+
