EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

cdb - Online în cloud

Rulați cdb în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda cdb care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


cdb - instrument de manipulare constantă a bazei de date

SINOPSIE


cdb -q [-m] [-n o] dbname cheie
cdb -d [-m] [dbname|-]
cdb -l [-m] [dbname|-]
cdb -s [dbname|-]
cdb -c [-m] [-t tmpname|-] [-p perm] [-weru0] dbname [infile...]

DESCRIERE


cdb folosit pentru a interoga, arunca, lista, analiza sau crea fișiere CDB (Constant DataBase). Format de
cdb descris în cdb(5) pagina de manual. Această pagină de manual corespunde versiunii 0.78 of tinycdb
pachet.

Întrebare
cdb -q constate date cheie într-o dată dbname cdb și scrie valoarea asociată în standard
ieșire dacă este găsită (și iese cu zero) sau iese cu zero dacă nu este găsit. dbname trebuie sa
poate fi căutat, iar stdin nu poate fi folosit ca intrare. În mod implicit, cdb va imprima toate
înregistrările găsite. Opțiuni recunoscute în modul de interogare:

-no cauze cdb pentru a găsi și a scrie o înregistrare cu un număr dat o incepand cu 1 -
când există multe înregistrări cu o cheie dată.

-m linia nouă va fi adăugată după fiecare valoare tipărită. În mod implicit, mai multe valori vor
să fie scris fără niciun delimitator.

Dump/Lista
cdb -d aruncă conținutul și cdb -l listează cheile de cdbfile (sau intrare standard dacă nu
specificat) la ieșirea standard, în format controlat prin prezența lui -m opțiune. Vedea
subsecțiunea „Formate” de mai jos. Ieșire de la cdb -d poate fi folosit ca intrare pentru cdb -c.

Crea
Baza de date Cdb creată în două etape: baza de date temporară este creată și după aceasta
complet, este redenumit atomic în loc permanent. Acest lucru evită cerințele pentru
blocare între cititori și scriitori (sau creatori). cdb -c va încerca să creeze cdb în
fişier tmpname (Sau dbname cu „.tmp” adăugat dacă nu este dată opțiunea -t) și apoi redenumiți-l în
dbname. Se va citi furnizat infiles (sau intrare standard dacă nu este specificat). Opțiuni
recunoscut în modul de creare:

-t tmpname
folosire dată tmpname ca fișier temporar. Implicit la dbname.tmp (adică cu fișierul de ieșire
cu .tmp adăugat). Notă tmpname trebuie să fie în același sistem de fișiere ca fișierul de ieșire, ca
cdb utilizări redenumi(2) să finalizeze procedura de creare a bazei de date. Dacă tmpname este
liniuță unică (-), nu va fi creat niciun fișier temporar, baza de date va fi construită în loc.
Acest mod este util atunci când redenumirea finală este efectuată de apelant.

-p perm
permisiuni pentru fișierul nou creat (de obicei un număr octal, cum ar fi 0644). De
implicit, permisiunile sunt 0666 (cu procesul curent umask aplicat). Dacă aceasta
este specificată opțiunea, valoarea umask curentă nu are efect.

-w avertizează despre cheile duplicate.

-e anulați cheile duplicate (implică -w).

-r înlocuiți cheia existentă cu una nouă în caz de duplicare. Acest lucru poate necesita o bază de date
rescrierea fișierului pentru a elimina înregistrările vechi și poate fi lentă.

-0 nu umpleți înregistrările existente atunci când sunt adăugate înregistrări duplicate. Acesta este mai rapid decât
-r, dar lasă zerouri suplimentare în fișierul bazei de date în cazul dublurilor.

-u nu adăugați înregistrări duplicat.

-m interpretați intrarea ca o secvență de linii, o înregistrare pe linie, cu valoare separată
dintr-o tastă cu spațiu sau caractere tabulatoare, în loc de formatul nativ cdb (vezi
„Format de intrare/ieșire” de mai jos).

Rețineți că utilizarea oricărei opțiuni care necesită verificarea dublelor va încetini procesul de creare
semnificativ, în special pentru bazele de date mari.

Statistici
cdb -s va analiza dbfile și imprimați rezumatul la rezultatul standard. Statisticile includ:
numărul total de rânduri dintr-un fișier, lungimi minime, medii și maxime ale cheilor și valorii, hash
tabele (maximum 256) și intrări utilizate, numărul de coliziuni hash (adică mai multe chei
indică aceeași intrare în tabel hash), dimensiunea minimă, medie și maximă a tabelului hash (de non-
tabele goale) și numărul de chei care se află la 10 distanțe diferite față de acesta este calculat
index tabel hash — cheile la distanța 0 necesită o singură căutare în tabel hash, 1 — două și așa
pe; mai multe taste la distanță mai mare înseamnă căutare mai lentă în baza de date.

Intrare ieșire Format
În mod implicit, cdb așteaptă (pentru operațiunea de creare) sau scrie (pentru dump/listă) formatul nativ cdb
date. Formatul nativ CDb este o secvență de înregistrări într-o formă:
+Klen,vlen:cheie->val\n
unde "+", ",", ":", "-", ">" și "\n" (linie nouă) sunt caractere literale, Klen și vlen sunt
lungimea cheii și a valorii ca numere zecimale și cheie și val sunt cheie și se valorează înșiși.
Serii de înregistrări încheiate cu o linie goală. Acesta este singurul format în care cheia și
valoarea poate conține orice caracter, inclusiv noua linie, zero (\0) și așa mai departe.

Cand -l opțiunea cerută (mod lista taste), cdb va produce rezultate ușor modificate în a
formă:
+Klen:cheie\n
(Notă vlen și val sunt omise, împreună cu delimitatorii din jur).

If -m este dată opțiunea, cdb va aștepta sau va produce o linie pentru fiecare înregistrare (linia nouă este a
delimitator de înregistrare), și fiecare linie ar trebui să conțină opțional spațiu alb, cheie, spațiu alb și
valoare până la sfârșitul rândului. Liniile începute cu caracterul hash (#) și liniile goale sunt
ignorat. Acesta este același format ca mkmap(1) utilitatea se așteaptă.

OPŢIUNI REZUMAT


Iată un scurt rezumat al tuturor opțiunilor acceptate de cdb utilitate:

-0 zero-fill duplicat înregistrări în create (-c) modul.

-c crearea modului.

-d modul dump.

-e anulare (eroare) la cheia duplicată în create (-c) modul.

-h imprimați ajutor scurt și ieșiți.

-l modul listă.

-m intrarea sau ieșirea este în format „hartă”, nu în format nativ cdb. În modul de interogare, adăugați a
linie nouă după fiecare valoare scrisă.

-no găsiți și imprimați oa-a înregistrare în interogare (-q) modul.

-q modul de interogare.

-r înlocuiți cheile duplicate în create (-c) modul.

-s modul statistici.

-t tempfile
specificați fișierul temporar la crearea (-c) fișier cdb (utilizați o singură liniuță (-) ca tempfile
pentru a opri utilizarea fișierului temp).

-u nu introduceți chei duplicate (unice) în create (-c) modul.

-w avertizează despre cheile duplicate în create (-c) modul.

Utilizați cdb online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    curațare in profunzime
    curațare in profunzime
    Un script Kotlin care distruge toate constructiile
    cache-urile din proiecte Gradle/Android.
    Util atunci când Gradle sau IDE-ul vă permit
    jos. Scriptul a fost testat
    macOS, dar...
    Descărcați deep-clean
  • 2
    Plug-in-ul Eclipse Checkstyle
    Plug-in-ul Eclipse Checkstyle
    Pluginul Eclipse Checkstyle
    integrează codul Java Checkstyle
    auditor în IDE-ul Eclipse. The
    plug-in-ul oferă feedback în timp real pentru
    utilizatorul despre viol...
    Descărcați pluginul Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player este un player media gratuit
    software, parte bazat pe WMP și VLC. The
    player este într-un stil minimalist, cu
    mai mult de zece culori tematice, și poate, de asemenea
    b ...
    Descărcați AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 5
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 6
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • Mai mult »

Comenzi Linux

Ad