-
Gesamte Inhalte
27 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von p_krger
-
-
-
Hi
ich habe ein xml-Dokument und ein Schema im .xsd Format und möchte nun schauen, ob das xml denn auch dem Schema entspricht. Habe schon zahlreiche Tutorials ausprobiert, irgendwie klappt das nicht so wie gewollt. Ich will einfach nur den Dateipfad beider Dateien eingeben und das Programm dann entweder ein "ok" oder ein "nicht ok" ausspucken lassen. Hat jemand eine Idee?
Lieben Gruß
-
Jetzt nach dem Umzug, 20-25min statt vorher eine Stunde
-
Hi,
weißt nicht wohin sonst damit:
Ich plane, von einem mobilen Handheld über UMTS Daten auf einen Server zu übertragen. Wie mache ich das so sicher wie möglich? Für die Dateiübertragung bietet sich da ein Tunnel/HTTPS an und um den Zugriff einzuschränken vielleicht ein MAC/IMEI-Filter?
LIeben Gruß
-
Werde es posten sobald ich fertig bin und das Netzwerk auf der Arbeit nicht mehr so rum spinnt
Und wie läuft es?
-
Oh klang so oder? Sorri
-
Jep, öffentlicher Dienst allgemein.
-
Also sehr geehrte Damen und Herren ist immer ****e. Wenn du schon im gleichen Laden arbeitest, dann schau doch, ob du einen persönlichen Ansprechpartner findest. Solche Bewerbungen werden sonst immer gleich beseitge gelegt; Ablage P eben. Ist es überhaupt notwenidig, dass du dich noch einmal schriftlich bewirbst? Ist das KH so groß? Ich könnte mir vorstellen, dass es auch reicht, einfach zu jemandem aus der Personalabteilung zu gehen und dort mit jemandem zu sprechen oder habe ich da ein falsches Bild?
-
Also meine tägliche Verpflegung. Ich sag mal 2,50 bis 3€ in der Kantine. Das Essen da macht ein Partyservice und ist eigentlich immer ganz lecker. Espresso/Kaffee mache ich mir selber, muss ich daher nicht kaufen. Espresso kostet nicht die Welt und Kaffee/Tee/usw. stellt eh die Firma. Das, was ich einkaufe, mir morgens und abends mache zu Essen/Trinken, rechne ich da mal nicht mit ein. Aber ganz grob übeschlagen sind das vielleicht 5 oder 6€ am Tag.
-
Das ist ja das Dilemma. Einen neuen Account anlegen sehe ich als letzte Notfall-Option, aber ja - ginge auch. Meine Hoffnung ist aber, dass ich auf meinem Privatrechner (auf dem mein Login gespeichert ist) meine Email-Adresse ändern und mir dorthin eine Passwort-vergessen-Email schicken lassen kann.
Achso, du bist nicht daheim.. hmm man müsste ortunabhängig immer seinen Heim-PC starten können, Instanz von Teamviewer beim Start und gleich rauf da..
-
Moin. Wo wir grad bei fast unlösbaren Problemen sind: Wir melde ich mich in Skype an, wenn sowohl meine (damalige) Login-Email Adresse nicht mehr existiert, als auch das Passwort weg ist? Der Witz ist: Um ein neues Passwort zu kriegen, soll ich den Kundensupport kontaktieren. Dafür muss ich aber auf der Plattform angemeldet sein... Großartig.
Was spricht gegen einen neuen Account? Wohin willst du dir im Falle eines Passwortzurücksetzens denn das Passwort schicken lassen, wenn die E-Mail-Adresse nicht mehr existiert?
-
Ja nein das sollte auch glaube ich keine Beleidigung oder sowas sein, sondern nur ein gut gemeinter Rat. Jeder Coder entwickelt im Laufe seiner Laufbahn seinen eigenen Stil. Bin auch erst im zweiten Lehrjahr und fange später auch hier bei den Programmierern an und war auch schon länger und öfter in der Abteilung, sodass mir durchaus die Grundstilistiken bekannt sind. Lass dich davon nicht unterkriegen, wenn andere hier Power-Codes schreiben, die voll abgespaced aussehen wenn du sagst, dass du erst seit ein paar Tagen in der Programmierung sitzt und es vielleicht auch nicht deine Fachrichtung ist (?) und von dir behauptest, dass du eigentlich keine Ahnung davon hast: dein Programm läuft doch, also jeder fängt mal klein an
Edit: wichtig ist mir zB nur, dass man wissbegierig und neugierig bleibt und nach wie vor offen für alles ist (fachlich gesehen).
-
Omg, töte es! o0
-
Ja so ist es viiiiiiiiiiiel einfacher und ich muss keine Klasse Person erstellen xD Alles in eine Klasse.
Hauptsache erstmal alle verwirren und mich ne Stunde überlegen lassen jaa jaa
-
Hab den Fehler gefunden. Ich habs nicht richtig gelesen.
Mein Tutor möchte von mir, dass ich drei Hashmaps mache und diese dann in eine ArrayList speicher.. aber trotzdem danke!
Oh zu spät gesehen, egal Dann ist es eben so, viel Spaß
Edit: stimmt, so rum wäre es auch einfacher finde ich... naja gut
-
Also ich versuche es einmal zu erklären - und ich hoffe, ich habe es selber richtig kapiert :
Hashmap funktioniert so, dass du einem Schlüssel einen eindeutigen Wert zuordnest:
Key -> Value
Person 1 -> Peter
Person 2 -> Paul
Person 3 -> Maria
Was ich denke, was ich glaube, was du versuchst ist folgendes:
Key -> Value
Person 1 -> "Daniel", "Daniel@aol.de", "08315364", "Memminger Straße 100", "Kempten"
Person 2 -> "Andreas", "andy@gmx.de", "0833196870", "Hauptstraße 10a", "Memmingen"
Person 3 -> "Isabell", "isi_bell@web.de", "089775361", "Theresienstraße 5", "München"
oder anders geschrieben:
Key -> Value
Person 1 -> kontaktDaten(0) [hier steht der Daniel drin]
Person 2 -> kontaktDaten(1) [hier steht der Andreas drin]
Person 3 -> kontaktDaten(2) [und hier die Isabell]
Was ich nun herausgefunden habe, ist, dass du mit dieser Schleife deine drei Personen in deine Map schreiben kannst:
for (int i = 0; i < kontaktDaten.size(); i++) { kontaktListe.put("Person " + i, kontaktDaten.get(i)); }
Das erkenne ich daran, dass danach dieSystem.out.println(kontaktListe.size());
3 Einträge ausspuckt. Außerdem kannst du nun sehen, dass deine drei Personen ordentlich abgespeichert wurden und dir mitSystem.out.println(kontaktListe);
im Rohdatenformat oder sowas ekliges diese anzeigen lassen:
{Person 0=package.Person@72b0f2b2, Person 2=package.Person@3f0dbef1, Person 1=package.Person@1f72e08e}Du siehst, du hast dort drei Keys (Person 0, Person 2 und Person 1) und ihnen ihre Einträge zugeordnet.
Sorry, ich habe nun einen Termin und kann dir daher nicht weiter helfen. Ich hoffe aber, dass du das jetzt allein schaffst und wünsch dir viel Erfolg bei deiner Aufgabe
-
Ich erkenne leider nicht was dictCode sein soll...
Naja, das ist in dem Fall nur dem User seine Variable, die er eben so genannt hat. Ich bastel mit deinen Code mal in Eclipse sein und untersuche das genauer, vielleicht find ich da eine Lösung
-
Erfolgt beim Schreiben in ein Array nicht so eine Typkonvertierung? Ich lasse mir die Inhalte meiner Array immer über ganz billige for-Schleifen ausgeben, sodass ich wirklich jeden Wert erwische. Je nachdem, was du für eine Arraylist hast kannst du zB .toString() oder solche Methoden benutzen.
Aber warte mal, ist es überhaupt möglich eine Hashmap über ein String und eine Arraylist zu deklarieren? Es heißt ja: ein Wert -> eine Zuordnung.
Wichtig ist jedoch, dass ein Schlüssel eindeutig ist, sodass niemals ein Schlüssel für zwei Werte exisitiert.Edit:
Habe hier noch etwas gefunden:
-
Ich weiß, kann dir eigentlich jeder sagen und ich mache es mir einfach:
Eine gute Erklärung
Eine HashMap dient zum speichern von Key-Value (Schlüssel-Wert) Paaren. Das heisst man gibt einen Schlüssel an und kann zu diesem Schlüssel einen Wert abspeichern und zu genau diesem Schlüssel auch den Wert wieder aus der HashMap herausholen. Ein Schlüssel kann ein beliebiges Objekt sein und ist meist eine Object Id, Speicheradresse oder ein String. Wichtig ist jedoch, dass ein Schlüssel eindeutig ist, sodass niemals ein Schlüssel für zwei Werte exisitiert.
Technisch funktioniert die HashMap so, dass aus dem Schlüssel ein Hash-Wert berechnet wird der als Adresse in einer Tabelle dient wo der Wert abgespeichert wird. Das berechnen eines solchen Hashs ist nicht immer leicht, aber Java bietet standardmäßig ein recht solides Verfahren für die meisten primitiven Datentypen (die Methode hash() in Object dient genau dazu und wird in String etc. überschrieben). Eine gute Einführung in Hashwerte kann auf der Wikipedia nachgelesen werden.
Quelle: Java HashMap
Hoffentlich hilft es dir ,
Edit: http://www.tutorials.de/java-grundlagen/336903-hashmap.html
-
Falls es nch jemanden interessiert, hier meine Lösung:
package xxxxxxxx; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; @SuppressWarnings("rawtypes") public class SQLtoJavaFrame extends JFrame { private static final long serialVersionUID = -4662896414136615882L; static JPanel contentPanel; static JTable tabelle; static int spaltenAnzahl = 0; static int zeilenAnzahl = 0; static ResultSet resultSet; static String befehl; static ArrayList<String> spaltenName; static Connection verbindung; static Statement stmtSelect; static JFrame fenster; static MyTableModel mtm; public SQLtoJavaFrame() { // Fenster wird initialisiert, visible ganz am Ende! fensterInitialisieren(); tabelle = new JTable(mtm); JScrollPane sp = new JScrollPane(tabelle); contentPanel.add(sp); tabelle.setVisible(true); } private void fensterInitialisieren() { contentPanel = (JPanel) getContentPane(); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(500, 400); setTitle("Frame Title"); setLocationRelativeTo(null); } public static void main(String[] args) throws ClassNotFoundException, SQLException { // ausführen-Methode hier, weil sonst die Variablen zur Erstellung der // Tabelle 0 wären! ausführen(); // Fenster wird erzeugt fenster = new SQLtoJavaFrame(); // wird hier noch nicht visible, da noch geädert wird, visible kommt // ganz am Ende! // Spaltennamen werden geändert spaltenNamenAendern(); } private static void spaltenNamenAendern() { // Diese Methode ändert die Namen der Spalten der Tabelle for (int i = 0; i < tabelle.getColumnCount(); i++) { tabelle.getColumnModel().getColumn(i).setHeaderValue(spaltenName.get(i)); } fenster.pack(); fenster.setVisible(true); } @SuppressWarnings("unchecked") private static void ausführen() throws ClassNotFoundException, SQLException { // Wir gehen los auf die DB und holen uns die benötigten Werte Class.forName("oracle.jdbc.driver.OracleDriver"); // ---------------------------------------------------- // Wir holen uns die Anzahl der Zeilen der Tabelle befehl = "SELECT COUNT(*) FROM xxxxxxxx"; // Wir führen den SQL-Befehl aus resultSet = statementAusfuehren(befehl); // Wir speichern die Anzahl der Zeilen weg while (resultSet.next()) { zeilenAnzahl = Integer.parseInt(resultSet.getString(1)); System.out.println("Anzahl der Zeilen in der Tabelle: " + zeilenAnzahl); } // ---------------------------------------------------- // Wir holen uns die Anzahl der Spalten der Tabelle befehl = "SELECT COUNT(*) FROM SYS.ALL_TAB_COLUMNS WHERE OWNER = 'xxxxxxxx' AND TABLE_NAME = 'xxxxxxxx'"; // Wir führen den SQL-Befehl aus resultSet = statementAusfuehren(befehl); // Wir speichern die Anzahl der Spalten weg while (resultSet.next()) { spaltenAnzahl = Integer.parseInt(resultSet.getString(1)); System.out.println("Anzahl der Spalten in der Tabelle: " + spaltenAnzahl); } // ---------------------------------------------------- // Hier das Table-Model initialisieren, weil vorher die beiden Variablen // noch leer waren und dann die Tabelle nicht richtig erstellt wird mtm = new MyTableModel(zeilenAnzahl, spaltenAnzahl); // ---------------------------------------------------- // Wir holen uns nun die Spaltennamen: befehl = "SELECT COLUMN_NAME FROM SYS.ALL_TAB_COLUMNS WHERE OWNER = 'xxxxxxxx' AND TABLE_NAME = 'xxxxxxxx'"; // Befehl ausführen resultSet = statementAusfuehren(befehl); // Die Spaltennamen werden gespeichert spaltenName = new ArrayList<String>(); while (resultSet.next()) { spaltenName.add(resultSet.getString(1)); } System.out.println("Die Spaltennamen lauten: " + spaltenName); // ---------------------------------------------------- // Wir holen uns nun die gesamte Tabelle: befehl = "SELECT * FROM xxxxxxxx"; // Wir führen den SQL-Befehl aus resultSet = statementAusfuehren(befehl); // Wir haben die ganze Tabelle im Resultset // und wenn das Resultset noch nicht zu Ende ist... while (resultSet.next()) { // wird eine Liste angelegt, welche eine Zeile darstellt: List rohDaten = new ArrayList<>(); // und jeder Wert, der sich im Resultset befindet, wird er der Liste // für eine Zeile hinzugefügt: for (int i = 0; i < spaltenAnzahl; i++) { rohDaten.add(resultSet.getObject(spaltenName.get(i))); } // und schließlich der Tabelle hinzugefügt mtm.addRow(rohDaten); } // ---------------------------------------------------- } private static ResultSet statementAusfuehren(String befehl2) throws SQLException { // mit dieser Methode wird EIN Statement ausgeführt verbindung = null; verbindung = DriverManager.getConnection("jdbc:oracle:thin:@xxxxxxxx", "xxxxxxxx", "xxxxxxxx"); stmtSelect = verbindung.createStatement(); ResultSet rs = stmtSelect.executeQuery(befehl2); System.out.println("SELECT successfully executed"); return rs; } }
TableModel:package xxxxxxxx; import java.util.ArrayList; import java.util.List; import javax.swing.table.AbstractTableModel; @SuppressWarnings("serial") public class MyTableModel extends AbstractTableModel { int zeilenAnzahl, spaltenAnzahl; private final List<List> data = new ArrayList(); public MyTableModel(int zeilen, int spalten) { zeilenAnzahl = zeilen; spaltenAnzahl = spalten; } @Override public int getColumnCount() { return spaltenAnzahl; } @Override public int getRowCount() { return zeilenAnzahl; } @Override public String getColumnName(int spalte) { return new String("Spalte " + (spalte + 1)); } @Override public Object getValueAt(int zeile, int spalte) { return data.get(zeile).get(spalte); } public void addRow(List rowData) { data.add(rowData); fireTableRowsInserted(data.size() - 1, data.size() - 1); } }
Ich finde das immer herzlich dämlich, wenn jemand auch genau das gesucht hat, was ich nun suche und niemand auf seine Frage geantwortet hat. Also falls jemand Bedarf daran hat, bitteschön, habe ja geheime Sachen durch "xxxxxxxx" ersetzt.
-
Bin ich froh das wir nur 2 hasis haben.
Jep, das wünsch ich mir auch manchmal...
-
morgens zeitnah um 8 einen einfachen, mittags gegen 13 Uhr einen doppelten Espresso
-
Höhepunkt des vergangenen Jahres: Topf mit noch flüssigem Frittieröl (vom Fondue) draußen zum Abkühlen auf den Boden gestellt. "Hmm lecker Fleisch", dachte sich unser Hund, "das fress ich jetzt und **** dem Herrchen voll auf'n Teppich. Der ist ja grad neu."
-
Ich setz mal noch ein drauf (Nervigkeits-Skala): seit 7:30h wird im Büro unter uns gebohrt, gehämmert, aufgestemmt und Wände versetzt was das Zeug hält... gleich geh ich runter und helf mit, dann sind sie schneller fertig
Einstiegsgehalt
in IT-Arbeitswelt
Geschrieben
Weiß nicht aber angesichts deines Alters und vielleicht bestehender Berufserfahrung (hast du nix von berichtet?) bewegst du dich mit 2000 Brutto eher etwas im unteren Bereich oder nicht?
Würde es genauso machen wie hier beschrieben: annehmen und woanders bewerben.. Viel Erfolg!