You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

1

Friday, June 22nd 2012, 4:36pm

Update Commit:
  • Neue Kodierungmethode für Schreib Prozesse.(Schneller)
  • JavaDoc erneuert, ist jetzt verständlicher.
HasteBin without limit: Xems' Hastebin

ronyzzn

User / Kunde

  • "ronyzzn" is male

Posts: 1,721

Occupation: FISI Azubi

Thanks: 21

  • Send private message

2

Friday, June 22nd 2012, 6:18pm

Nice! Also ich bin ein großer Fan von MexDB!! Und der Manager sieht echt spitze aus ;)

Good work!

MfG Rony

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

3

Saturday, June 23rd 2012, 1:04pm

@ronyzzn Thanks.
Update Commit :
HasteBin without limit: Xems' Hastebin

xCnB

User / Kunde

  • "xCnB" is male

Posts: 215

  • Send private message

4

Monday, June 25th 2012, 5:17pm

Gibt es auch die Möglichkeit abzufragen ob ein Schlüssel bereits vorhanden ist? Ich würde gerne coden, dass mit einem If-Teil abgefragt wird, ob der Schlüssel existiert und wenn er nicht existiert ihn einschreiben.
Mit freundlichen Grüßen,
xCnB | Julian

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

5

Monday, June 25th 2012, 5:24pm

Logisch :)

hasIndex(String) . Check ob ein Index existiert.
hasKey(String). Check ob ein Key in einem Eintrag existiert.
HasteBin without limit: Xems' Hastebin

Jobi9

User / Kunde

  • "Jobi9" is male

Posts: 85

  • Send private message

6

Wednesday, July 4th 2012, 10:50am

Ich habe ein kleines Problem...
Ich habe eine MexDB erstellt, kann sie aber als Datei nicht finden. Als path habe ich "/plugins/countdown" angegeben und als name "database", doch an diesem Ort ist keine Datei. Wenn ich allerdings den Server restarte, ist die Datei zwar immer noch nicht da, ich kann sie aber laden. Wo müsste sich diese Datei denn Befinden, wenn nicht in /plugins/countdown ?

JoBi9

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

7

Wednesday, July 4th 2012, 12:58pm

Kein Plan wer dir sagt das man einen Slash bei "/plugins" schreibt....entferne den dann klappt es.
HasteBin without limit: Xems' Hastebin

Jobi9

User / Kunde

  • "Jobi9" is male

Posts: 85

  • Send private message

8

Wednesday, July 4th 2012, 2:13pm

Vielen Dank, das ein Tippfehler von mir...
Aber wo wurde die Datei denn vorher hingeschrieben?

Und eine zweite Frage:
Kann ich den Index eines Eintrags nachträglich ändern?

This post has been edited 1 times, last edit by "Jobi9" (Jul 4th 2012, 2:20pm)


XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

9

Wednesday, July 4th 2012, 2:24pm

Ja, lösche einfach den Eintrag und erstelle einen neuen mit einem anderem Index.
HasteBin without limit: Xems' Hastebin

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

10

Friday, July 6th 2012, 4:25pm

Updates:

  • MexDB-Sync wurde mit der neuen MexDB geupdated und wurde
    überarbeitet was "threadsafeness" anbelangt.
  • Es können jeweils die neusten Packages (MexDB und MexDB-Sync) bei
    meinem Jenkins gedownloaded werden, die Jenkins-builds werden automatisch
    erstellt sobald ein Commit auf Github gepushed wird.
HasteBin without limit: Xems' Hastebin

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

11

Monday, July 9th 2012, 9:52am

Update:

HasteBin without limit: Xems' Hastebin

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

12

Tuesday, July 17th 2012, 11:32pm

Update:
  • addList zu Entry Objekt hinzugefügt um Listen als Value einfach beizugeben.
  • setList hinzugefügt um einfach eine Liste updaten/hinzufügen zu können.
  • getArrayList/getLinkedList hinzugefügt, um einfach Listen aus der MexDB zu bekommen.
  • dekodierungs-Methode gefixt, unbedingt eure Projekte mit der neusten MexDb ausstatten!

How-To:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import java.util.ArrayList;
import java.util.List;

import com.xemsdoom.mexdb.MexDB;
import com.xemsdoom.mexdb.system.Entry;



public class T{

    public static void main(String[] args){
        
        MexDB db = new MexDB(".""test");
        
        List<String> list = new ArrayList<String>();
        
        for(int c 05000c++){
            list.add(String.valueOf(c) + " :");
        }
        
        Entry entry = new Entry("index");
        entry.addList("list", list);
        
        db.addEntry(entry);
        db.push();
        
        ArrayList<Stringread db.getArrayList("index""list");
        
        for(String s read)
            System.out.println(s);
    }
    
}
HasteBin without limit: Xems' Hastebin

This post has been edited 1 times, last edit by "XemsDoom" (Jul 17th 2012, 11:44pm)


Universum

User / Kunde

Posts: 959

Thanks: 6

  • Send private message

13

Sunday, July 22nd 2012, 9:12pm

Eifach super :D

Aber gibt es eine Möglichkeit alle Entrys als String zurückzu bekommen? ich brauche das nämlich um per befehl(jaa mc plugin :D ) alle abgespeicherten entrys, also die name nanzeigen zu lassen..
*Mad*

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

14

Sunday, July 22nd 2012, 9:14pm

getIndices(); -> Gibt dir ein Set<String> zurück mit allen Indexen/Indices
HasteBin without limit: Xems' Hastebin

Universum

User / Kunde

Posts: 959

Thanks: 6

  • Send private message

15

Sunday, July 22nd 2012, 9:24pm

Thx!

EDIT:// gelöst
*Mad*

This post has been edited 1 times, last edit by "Universum" (Jul 22nd 2012, 9:38pm)


XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

16

Sunday, July 22nd 2012, 9:28pm

Nein, wie vorher gesagt returned die Methode ein Set<String>.
Du kannst dann zum Beispiel eine Liste ganz einfach so erstellen:
http://www.hastebin.com/giqomegexi.avrasm
HasteBin without limit: Xems' Hastebin

Universum

User / Kunde

Posts: 959

Thanks: 6

  • Send private message

17

Monday, July 23rd 2012, 12:24pm

Jo, hate es aber bereits anders gelöst ;)


Nun noch was:

wie kann man von einer entry alle keys und dazugehörigen values ausgeben lassen? ic hhabs schon mit ein paar forschleifen probiert.. aber total gefailt xD
*Mad*

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

18

Monday, July 23rd 2012, 12:28pm

getKeySet(); returns LinkedHashMap<String, String>(); - Jeweils Key/Keyvalue Pärchen.
Dann halt einfach alles zusammen concatenaten.
HasteBin without limit: Xems' Hastebin

Universum

User / Kunde

Posts: 959

Thanks: 6

  • Send private message

19

Monday, July 23rd 2012, 12:31pm

Juhu danke :D
*Mad*

XemsDoom

User / Kunde

  • "XemsDoom" is male
  • "XemsDoom" started this thread

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

20

Thursday, July 26th 2012, 11:47am

Update:
  • + destroyMexDB(); - Cleared den geladedenen Content und löscht das Flatfile.
  • + free() wurde auf free(boolean reloadcontent) umgeschrieben.
    Wenn der boolean true ist, wird der Content aus dem Flatfile geladen, sonst nicht.
  • + replaceIndex(String index, String replace); - Replaced einen Eintrag-Index mit dem replace-String.
  • + addValue(String key, String value); wurde auf addValue(Object key, Object value); umgeschrieben.
  • + addList(String key, List<String>); wurde auf addList(Object key, List<String>); umgeschrieben.
  • ! replaceIndex() wirft eine NoSuchIndexException wenn der Index den man versucht zu replacen nicht existiert.
HasteBin without limit: Xems' Hastebin

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net