EngelsFransSpaans

Ad


OnWorks-favicon

cdb - Online in de cloud

Voer cdb uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht cdb die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


cdb - Constant DataBase-manipulatietool

SYNOPSY


cdb -q [-m] [-n num] dbnaam sleutel
cdb -d [-m] [dbnaam|-]
cdb -l [-m] [dbnaam|-]
cdb -S [dbnaam|-]
cdb -c [-m] [-t tmpnaam|-] [-blz permanenten] [-weru0] dbnaam [in bestand

PRODUCTBESCHRIJVING


cdb gebruikt voor het opvragen, dumpen, weergeven, analyseren of creëren van CDB-bestanden (Constant DataBase). Formaat van
cdb beschreven in cdb(5) manpagina. Deze handleidingpagina komt overeen met de versie 0.78 of kleine cdb
pakket.

Vraag
cdb -q vondsten gegeven sleutel in een gegeven dbnaam cdb-bestand en schrijft de bijbehorende waarde naar standard
uitvoer indien gevonden (en sluit af met nul), of sluit af met niet-nul indien niet gevonden. dbnaam Dan moet je
zoekbaar bestand zijn en stdin kan niet als invoer worden gebruikt. Standaard, cdb zal afdrukken allen
aktes gevonden. Opties herkend in de querymodus:

-nnum oorzaken cdb om een ​​record met een bepaald nummer te vinden en te schrijven num beginnend met 1 —
wanneer er veel records zijn met een bepaalde sleutel.

-m nieuwe regel wordt toegevoegd na elke afgedrukte waarde. Standaard zijn dit meerdere waarden
zonder scheidingsteken worden geschreven.

Dumpen/Lijst
cdb -d dumpt de inhoud, en cdb -l vermeldt sleutels van cdbbestand (of standaardinvoer als dat niet het geval is
gespecificeerd) naar standaarduitvoer, in formaat dat wordt bepaald door de aanwezigheid van -m optie. Zien
subsectie "Formaten" hieronder. Uitvoer van cdb -d kan gebruikt worden als input voor cdb -c.

creëren
Cdb-database gemaakt in twee fasen: tijdelijke database wordt gemaakt en daarna
voltooid, wordt het atomair hernoemd naar een permanente plaats. Dit vermijdt vereisten voor
vergrendeling tussen lezers en schrijvers (of makers). cdb -c zal proberen cdb aan te maken
filet tmpnaam (of dbnaam met ".tmp" toegevoegd als er geen optie -t is opgegeven) en hernoem het vervolgens naar
dbnaam. Het zal bijgeleverd zijn in bestands (of standaardinvoer als er niets is opgegeven). Opties
herkend in de maakmodus:

-t tmpnaam
gebruik gegeven tmpnaam als tijdelijk bestand. Standaard ingesteld op dbnaam.tmp (dwz met uitvoerbestand
met .tmp toegevoegd). Opmerking tmpnaam moet zich in hetzelfde bestandssysteem bevinden als het uitvoerbestand, zoals
cdb toepassingen andere naam geven(2) het voltooien van de procedure voor het maken van de database. Als tmpnaam is een
enkel streepje (-), er wordt geen tijdelijk bestand gemaakt, de database wordt ter plaatse gebouwd.
Deze modus is handig wanneer de definitieve naamswijziging door de beller wordt uitgevoerd.

-p permanenten
machtigingen voor het nieuw gemaakte bestand (meestal een octaal getal, zoals 0644). Door
standaard zijn de machtigingen 0666 (met het huidige proces-umask toegepast). Als dit
optie is opgegeven, heeft de huidige umask-waarde geen effect.

-w waarschuwen voor dubbele sleutels.

-e afbreken bij dubbele sleutels (impliceert -w).

-r vervang de bestaande sleutel door een nieuwe in geval van een duplicaat. Hiervoor is mogelijk een database nodig
het herschrijven van bestanden om oude records te verwijderen, en kan traag zijn.

-0 nul-vulling bestaande records wanneer dubbele records worden toegevoegd. Dit is sneller dan
-r, maar laat extra nullen achter in het databasebestand in geval van duplicaten.

-u voeg geen dubbele records toe.

-m interpreteer invoer als een reeks regels, één record per regel, met gescheiden waarden
van een sleutel met spatie- of tab-tekens, in plaats van het oorspronkelijke cdb-formaat (zie
"Invoer-/uitvoerformaat" hieronder).

Houd er rekening mee dat het gebruik van elke optie waarvoor dubbele controle vereist is, het aanmaakproces zal vertragen
aanzienlijk, vooral voor grote databases.

Statistieken
cdb -s zal analyseren db-bestand en druk de samenvatting af naar standaarduitvoer. Statistieken omvatten:
totaal aantal rijen in een bestand, minimale, gemiddelde en maximale sleutel- en waardelengtes, hash
tabellen (max. 256) en gebruikte vermeldingen, aantal hash-botsingen (dat wil zeggen meer dan één sleutel
verwijzen naar dezelfde hashtabelinvoer), minimale, gemiddelde en maximale hashtabelgrootte (van niet-
lege tabellen), en het aantal sleutels dat zich op 10 verschillende afstanden bevindt, wordt berekend
hashtabelindex - sleutels op afstand 0 vereisen slechts één zoekopdracht in de hashtabel, 1 - twee enzovoort
op; meer sleutels op grotere afstand betekent langzamer zoeken in de database.

Input / Output Formaat
Standaard cdb verwacht (voor maakbewerking) of schrijft (voor dump/list) het eigen cdb-formaat
gegevens. Het oorspronkelijke cdb-formaat is een reeks records in een formulier:
+kopvoorn,vlén:sleutel->golf\n
waarbij "+", ",", static", "-", ">" en "\n" (nieuwe regel) letterlijke tekens zijn, kopvoorn en vlén zijn
lengte van sleutel en waarde als decimale getallen, en sleutel en golf zijn essentieel en waarderen zichzelf.
Reeks records afgesloten door een lege regel. Dit is het enige formaat waarbij key en
waarde kan elk teken bevatten, inclusief nieuwe regel, nul (\0) enzovoort.

. -l optie gevraagd (lijstsleutelmodus), cdb zal een enigszins gewijzigde uitvoer produceren in a
het formulier:
+kopvoorn:sleutel\n
(Opmerking vlén en golf worden weggelaten, samen met de omringende scheidingstekens).

If -m optie wordt gegeven, cdb verwacht of produceert één regel voor elke record (nieuwe regel is a
recordscheidingsteken), en elke regel moet optionele witruimte, sleutel, witruimte en
waarde tot aan het einde van de regel. Regels die beginnen met een hekje (#) en lege regels zijn
buiten beschouwing gelaten. Dit is hetzelfde formaat als mkmap(1) nut verwacht.

OPTIES OVERZICHT


Hier vindt u een korte samenvatting van alle opties die door ons zijn geaccepteerd cdb nut:

-0 nul-fill dubbele records in create (-c) modus.

-c modus creëren.

-d dump-modus.

-e afbreken (fout) bij dubbele sleutel bij aanmaken (-c) modus.

-h korte help afdrukken en afsluiten.

-l lijstmodus.

-m invoer of uitvoer is in "map" -formaat, niet in native cdb-formaat. Voeg in de querymodus een
nieuwe regel na elke geschreven waarde.

-nnum vinden en afdrukken nume record in zoekopdracht (-q) modus.

-q query-modus.

-r vervang dubbele sleutels in create (-c) modus.

-s statistische modus.

-t tijdelijk bestand
geef een tijdelijk bestand op bij het maken (-c) cdb-bestand (gebruik een enkel streepje (-) as tijdelijk bestand
om te stoppen met het gebruik van een tijdelijk bestand).

-u plaats geen dubbele sleutels (uniek) in create (-c) modus.

-w waarschuwen voor dubbele sleutels in create (-c) modus.

Gebruik cdb online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Grondig schoon
    Grondig schoon
    Een Kotlin-script dat alle builds nukes maakt
    caches van Gradle/Android-projecten.
    Handig als Gradle of de IDE je dat toestaan
    omlaag. Het script is getest
    macOS, maar ...
    Deep clean downloaden
  • 2
    Eclipse Checkstyle-plug-in
    Eclipse Checkstyle-plug-in
    De Eclipse Checkstyle-plug-in
    integreert de Checkstyle Java-code
    auditor in de Eclipse IDE. De
    plug-in geeft real-time feedback aan
    de gebruiker over geweld...
    Eclipse Checkstyle plug-in downloaden
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is een gratis mediaspeler
    software, deels gebaseerd op WMP en VLC. De
    speler is in een minimalistische stijl, met
    meer dan tien themakleuren, en kan ook
    b ...
    AstrOrzPlayer downloaden
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV is een ADDON voor XBMC/
    Het is mogelijk dat u een
    decodificator van de IPTV-services
    Movistar is geïntegreerd in één van de los
    mediacentra ma...
    Movistartv downloaden
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks is een gratis, open-source,
    platformonafhankelijke C, C++ en Fortran IDE
    gebouwd om aan de meest veeleisende behoeften te voldoen
    van zijn gebruikers. Het is ontworpen om zeer te zijn
    strekt zich uit...
    Code::Blokken downloaden
  • 6
    Te midden van
    Te midden van
    Midden of geavanceerde Minecraft-interface
    en Data/Structure Tracking is een hulpmiddel om
    een overzicht van een Minecraft weergeven
    wereld, zonder deze daadwerkelijk te creëren. Het
    kan ...
    Midden downloaden
  • Meer "

Linux-commando's

Ad