Zum Inhalt springen

Schiller256

Mitglieder
  • Gesamte Inhalte

    1.547
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Schiller256

  1. Egal bei welcher Datenbank wenn du anfängst Zeilen selbst mit einem Lock zu versehen musst du dir auch darüber Gedanken machen wie du sie wieder frei gibst. Was ist wenn dein Programm nach dem Lock abstürzt? Was ist wenn ein Mitarbeiter auf edit klickt und dann erst mal einen Kaffee trinken geht bzw. schnell nach Hause muss? Das sind nur ein paar Dinge an die du denken musst. Zudem sollte ein solcher lock immer nur so kurz wie möglich gehalten werden! Aus diesem Grund setzen nur wenige Programme einen Lock selbst. Sie führen intern in der DB bzw. in der Tabelle einen Versionszähler mit. Ist dieser nicht mehr gleich dem des gelesenen Zustandes kommt es zu einem Fehler der von einem Programm oder Mitarbeiter manuell gelöst werden muss. Du könntest dann z.B. einen compare zwischen den beiden Versionen anbieten und der Mitarbeiter kann dann entscheiden was richtig ist bzw. weitere Änderungen bei sich übernehmen und dann die richtige Version in die DB schreiben. Das ganze wird dann auch optimistic locking genannt.
  2. Meine letzten Mikrocontroller Versuche sind etwas her aber wieso schreibst du in der event Methode als erstes erstmal wieder in den Outputstream? Was macht dein Controller damit? Kann es sein das er im Moment so eingestellt ist das alles was in den Controller rein kommt sofort wieder gesendet wird? Du so also eine Endlosschleife bekommst. Ansonsten versuche dich erstmal mit folgenden Tutorial Arduino Playground - Java damit hatte ich vor längerem erfolg gehabt. Leider habe ich meine Hardware im Moment nicht in der nähe das ich es selbst noch mal versuchen könnte.
  3. Natürlich können in den importierten schema Dateien auch andere complexe Elemente enthalten sein. Was willst du denn am Ende haben? Ein ElementC mit Referenzen auf ElementA und ElementB aus deinen importierten schema Dateien? Oder ElementC das ElementA bzw. ElementB erweitert? Vielleicht kannst du mal eine Beispiel XML erzeugen daran lässt sich das ganze denn vielleicht auch besser erklären.
  4. Was hat sich bei dir zum Anfang des letzten Jahres geändert? Wenn dir nach mehr als einem Jahr immer noch nicht klar ist was es in der IT Branche für Möglichkeiten gibt. Solltest du dir vielleicht wirklich mal überlegen ob es die richtige Branche für dich ist. Ob du nun FIAE oder Informatikkaufmann als Fachrichtung nimmst. In beiden kann es dir passieren dann du spannende oder total langweilige Aufgaben bekommst. Auch wirst du nur in ganz seltenen Fällen genau diese Berufsbezeichnungen in Stellenausschreibungen finden. Wichtig ist für dich zu wissen was du nach der Ausbildung mal machen willst. Da du schon mal aufgeschrieben hast was du nicht willst schaue erstmal drüber ob das überhaupt noch etwas in der IT Branche übrig bleibt was du machen kannst. Denn in der IT Branche konkurrieren neben FIAE/FISI und diversen Kaufleuten auch noch Leute von Uni's und FH's mit Bachelor um Teilweise die gleichen Stellen. Da hast du es, wenn du nicht irgendwie aus der Masse heraus stichst, schwer nach der Ausbildung etwas zu finden. Wenn du eh schon davon ausgehst das du nur Mittelmaß bist. Dann mache lieber eine Ausbildung die dir gefällt.
  5. Du schreibst ja selbst, das du nichts zu verlieren hast. Dann geh doch mit dem 30k in Verhandlung nach unten können die dich immer noch drücken. Versuche auch dein Aufgabengebiet etwas klarer umreißen zu lassen. Denn so "Mädchen für alles" Stellen sind im Lebenslauf nur bedingt sinnvoll und bringen einen auch nicht wirklich weiter. Lege dir auch schon ein paar Stichpunkte zurecht wieso die "so viel" Gehalt haben willst. Also z.B. du bist schon eingearbeitet, hast Erfahrung mit den Kunden und kennst die Produkte der Firma. Das hätten sie nicht wenn sie jemanden neues einarbeiten müssen. Firmenfahrzeuge sagen nichts über die finanzielle Situation einer Firma aus. Das sind meint Leasing-Verträge die du als Firma auch noch "absetzen" kannst. Da macht es dann nur bedingt einen unterschied ob du nun einen VW oder eine BMW oder Audi nimmst.
  6. Da musst du schon mal was genauer werden. Welche Mikrokontroller nutzt du mit welchen java libraries? Sonst wird das hier ein wildes raten was es sein könnte.
  7. Grundsätzlich ist mit einer FIAE Ausbildung auch deutlich mehr drin. Aber dazu müsste den Betrieb dann auch deine Fähigkeiten brauchen können. So wie es sich anhört brauchen die jemanden der mal eben was in Access macht und hauptsächlich Schraubertätigkeiten an PC's durchführt. Dafür ist das Gehalt immer noch wenig aber Raketenforschung ist das was du machst nun auch nicht. Weist du was deine Kollegen in etwa verdienen? Besteht bei dir noch die Möglichkeit die Region zu wechseln? Da du auch Angebote erstellst glaubst du das die Firma deutlich mehr zahlen könnte? Was hattest du dir denn in etwa vorgestellt nach der Ausbildung zu verdienen?
  8. Hast du das Rucksackproblem denn verstanden wie es gelöst wird? Wenn nicht lies dich erstmal in die Theorie ein bevor du versuchst das auch nur in irgendeiner Sprache zu realisieren. Der deutschsprachige wiki Artikel ist ein guter Ausgangspunkt und enthält auch einen schönen Verweis Programmieren lernen von Anfang an: algo:knapsack - proggen.org. Auf eine Seite wo das ganze Thema sehr ausführlich behandelt wird. Wieso versuchst du pseudocode zu kompilieren? Pseudocode ist dazu da das du fast umgangssprachlich niederschreibst was dein Programm macht. Da gibt es am Ende nichts zu kompilieren.
  9. Da du aber FISI werden willst gehört es auch dazu deinen Kunden entsprechend zu beraten. In meinen Augen ist der Aufbau eines zweiten Systems für die abgebrochenen Anrufe vollkommen unsinnig. Denn damit hast du nachher zwei Datentöpfe die du eventuell nie wieder zusammen bekommst. Das solltest du als FISI deinem Kunden frühzeitig mitteilen und eventuell andere alternativen aufzeigen.
  10. Gib die Adresse mal in einen Browser ein und schaue ob es zu einem redirect kommt. Nicht alle wsdl2* Werkzeuge können mit redirects sauber umgehen. Die haben dann plötzlich vollkommen falsche Adressen in der Hand und versuchen dann drauf eine Generierung durchzuführen. Wenn es zu einem redirect kommt nimm die "neue" Adresse und gib sie wsdl2php dann sollte es besser klappen. Wenn es nicht zu einem Redirekt kommt versuche mal zu schauen ob in der wsdl dann alle imports, die eventuell vorhanden sind, auch erreichbar sind. Alternativ kannst du mal versuchen diese URL z.B. in SoapUI zu importieren um zu schauen ob er diese wsdl verarbeiten kann. Denn nicht alle Webservice Anbieter liefern valide wsdl's aus. Auch dann kann dann zu einem Problem werden.
  11. Die Daten die du haben willst liegen in einem anderen Namespace des XML Responses. Das bedeutet dann du musst aktiv in diesen Namespace wechseln und dann die die notwendigen Attribute zusammen suchen. Hier eine recht gute Erklärung dazu zwar am Media Namespace aber das ganze lässt dich auch auf den yt Namespace anwenden. http://alisothegeek.com/2011/07/picking-apart-xml-feeds-and-namespaces-with-php-and-simplexml/ function getyoutubevideos($search,$orderby,$start,$count){ $search = urlencode($search); $orderby = urlencode($orderby); $xml = simplexml_load_file('http://gdata.youtube.com/feeds/api/videos?q='.$search.'&orderby='.$orderby.'&start-index='.$start.'&v=2'); foreach($xml->entry as $video){ $res[] = $video; } return $res; } foreach(getyoutubevideos("raspberry pi","viewCount",1,20) as $video){ //Namespaces die im xml vorhanden sind sammeln $namespaces = $video->getNameSpaces( true ); //Namespace yt selektieren $youtubeData = $video->children( $namespaces['yt'] ); echo "<pre>"; //print_r($video); echo "Title: " . $video->title . "<br>"; //so kannst du drauf zugreifen echo "Anzahl Views: " . $youtubeData->statistics->attributes()->viewCount . "<br>"; echo "Anzahl Likes: " . $youtubeData->rating->attributes()->numLikes . "<br>"; echo "Username: " . $video->author->name . "<br>"; echo "Link zum Video: " . $video->link['href'] . "<br>"; echo "</pre>"; } [/PHP]
  12. Mir würde jetzt noch die Design Phase in der Planung fehlen. Denn du entwirfst nur die Oberfläche ein Datenbank Modell erstellst du nicht und auch deinen Programmcode schreibst du sofort nieder. Ansonsten schaut die Planung ohne den Rest zu kennen ganz gut aus. Vielleicht bekommst du die 16 Std. für die Oberflächenentwicklung noch auf 2 x 8 Std. runter gebrochen.
  13. Dazu können wir uns gern in 1-2 Jahren nochmal unterhalten. Aber im Moment sehe ich für reine Business Apps die Daten anzeigen und auch wieder an ein Backend senden überhaupt keine Leistungsprobleme. Das man über einen solchen Ansatz keine fancy Spiele Anwendung bauen kann/ sollte ist mir vollkommen klar.
  14. Sprich doch mit deinem Ausbildungsbetrieb ob in den 3 Jahren nicht beide Richtungen drin sind. Denn wenn du einmal ein MacBook hast kannst du darauf auch Android entwickeln. Sich vor der Ausbildung auf eine Richtung festzulegen ist schwer. Denn du kennst weder die eine noch die andere Sprache/ Entwicklungsumgebung um da wirklich Aussagen treffen zu können. Zumal du für Business Anwendungen im Moment auch einen Trend weg von der nativ Entwicklung hin zu einem hybriden Ansatz zu erkennen ist. Das heißt das die Apps in HTML5/JavaScript/CSS3 entwickelt werden und es nur einen Wrapper gibt der dir die Apps dann verpackt. Dabei musst du dich nicht mehr so stark mit dem nativ Anteil des Systems auseinander setzen.
  15. Auch wenn es hier nicht her gehört wie schaut sowas dann für einen FISI oder FIAE aus? Stellt ihr dann dafür auch das Notwendige Netzwerk? Denn meine Azubis haben auf ihren Rechner die IDE drauf und mit viel Gluck noch eine In-Memory DB oder vielleicht einen Application Server. Aber schon bei einem Portalserver oder beim Zugriff auf den Mainframe geht es nicht mehr ohne Netzwerk. Denn sowohl Mainframe als auch der Portalserver stehen nicht lokal auf den Entwicklermaschinen zur Verfügung.
  16. Was bringt es dir wenn dir hier jemand schreibt das er z.B. in München für sein Gewerbe keine Müllgebühren zahlen muss aber jemand der z.B. in Augsburg wohnt schon? Dein Problem wirst du nur mit der für dich zuständigen Behörde klären können. Vielleicht liegt es ja wirklich an deiner Gewerbeänderung. Bisher wurdest du so eingestuft das bei dir kein/ kaum Müll anfällt. Jetzt nach der Änderung geht man davon aus das bei dir Müll anfällt den du dann auch ordentlich entsorgen musst. Das kostet dann entsprechend diese Gebühren. Am Montag zum Telefon greifen und bei der zuständigen Behörde nachfragen weshalb du jetzt Müllgebühren bezahlen sollst. Da kannst du dann auch gleich nachfragen wie du dich eventuell davon befreien lassen kannst.
  17. Sprich mit deinem PA nur der kann dir sagen was er wie haben will. Bei uns in Aachen kommen die PAs bei den Azubis in die Firmen und da können Sie dann auch das fertige Projekt bzw. den Fortschritt ansehen. Denn die Azubis bei uns in der Firma hätten überhaupt nicht die Chance ihr Projekt als Livedemo in der mündlichen Prüfung zu zeigen.
  18. Nein Zusatzpunkte gibt es auch nicht wenn du deine Präsentation tanzen würdest. Es geht bei der Präsentation darum zu zeigen was dein Projekt war und welche Entscheidungen du warum getroffen hast. Ob da was flimmert oder nicht ist dem Prüfungsausschuss erst mal egal. Außerdem würdest du dir dann für deine Prüfung noch eine zusätzliche Fehlerquelle einbauen. Was machst du denn deine VM plötzlich nicht mehr läuft. Also lass diese technische Spielerei weg und konzentriere dich auf deine Präsentation und das Fachgespräch.
  19. Was ist denn in der Zeile 41 deiner TestKlasse? Denn dort versuchst du auf eine null Referenz zuzugreifen. Bei dem Spagetti Code würde ich jetzt mal darauf tippen dass das Problem beim Zugriff auch ein Array x liegt. k=new Karte [2][8]; for (int i = 0; i < 2; i++) { // deine for schleife lässt sich so nicht kompilieren for (int j = 0; j < 8; j = j + { ... x[i][0] = (60 + 150 * i); // das könnte Zeile 41 sein dein x hast du aber nie instanziert und greifst aber darauf zu y[i][0] = 50; x[i][1] = (60 + 150 * i); y[i][1] = 200; x[i][2] = (60 + 150 * i); y[i][2] = 350; x[i][3] = (60 + 150 * i); y[i][3] = 500; x[i][4] = (60 + 150 * (i + 2)); y[i][4] = 50; x[i][5] = (60 + 150 * (i + 2)); y[i][5] = 200; x[i][6] = (60 + 150 * (i + 2)); y[i][6] = 350; x[i][7] = (60 + 150 * (i + 2)); y[i][7] = 500; } }
  20. Hast du schon mal mit deinem Ausbilder gesprochen das du dich unterfordert fühlst? Zu deinem Ausbildungsvertrag müsstest du eine Sachliche und Zeitliche Gliederung bekommen haben. Wird diese bis jetzt eingehalten oder gibt es da grobe Abweichungen von? Wenn es da grobe Abweichungen von gibt sprich ebenfalls mit deinem Ausbilder. Hast du schon mal darüber nachgedacht deine Ausbildung aufgrund deine Vorkenntnisse zu verkürzen? Dann müsstest du nur 2 oder 2,5 Jahre mit dem Ausbildungsgehalt zurecht kommen. Jetzt abzubrechen halte ich für keine wirklich gute Lösung. Ein abgebrochenes Studium kann man immer erklären aber dann noch eine Ausbildung nicht zu Ende gebracht das wird schon deutlich schwerer zu erklären.
  21. Kannst du in deiner Doku ein paar Beispiele aufzeigen wo du Projektentscheidungen getroffen und auch begründet hast? Der Gesamte Punkt 4 besteht nur aus Allgemeiner Beschreibung so wie du sie in jedem Pattern Buch zu lesen bekommst. Das kannst du vielleicht als Einleitung nehmen aber nicht deine Gesamte Realisierung damit beschreiben. Der Punkt 5 Test gibt auch nicht mehr her als die Beschreibung das du die Testergebnisse in deiner IDE anzeigen lassen kannst. Welche Test hast du in deinem Projekt weshalb erstellt? Also Modultest und/oder Integrationstest und wieso machst du genau diese Tests in deinem Projekt das ist interessant und nicht das du in deiner IDE Management aufbereitet Tortengrafiken erstellt bekommst. Ich glaube nicht das es einen großen Punkt gibt wo die viele Punkte verloren gegangen sind. Sondern das dir durch die in meinen Augen schlechte Beschreibung deines Projektes immer mal wieder einzelne Punkte abgezogen wurden. Hier macht es dann die Summe der vielen Einzelabzüge das eine solch schlechte Note bei raus kommt.
  22. Das ist genau die richtige Antwort die er dir gegeben hat. Genieße die Zeit bis zum Beginn deiner Ausbildung. Du brauchst kein besonderes Wissen mit in die Ausbildung bringen außer das du eben Interesse zeigst und Spass am arbeiten hast. Den Rest kannst du in den 3 Jahren lernen. Denn es ist viel schwerer falsches Halbwissen aus einem Azubi raus zu bekommen als gleich das Richtige Wissen in ihn rein.
  23. Wo willst du deine Klasse denn hin übergeben? Wenn du eine Frage hast solltest du sie so genau wie möglich stellen und auch den Problem so genau wie möglich beschreiben. Bisher habe ich bei dir sehr viel raten müssen was du eigentlich meinst. Ich vermute aber mal das du wissen willst wie du dem UIManager deine Klasse übergibst. //Alternative 1: wird erst zur Laufzeit ausgewertet UIManager.setLookAndFeel("mein.super.tolles.package.MeineKlasse"); //Alternative 2: wird bereits zur compilezeit ausgewertet UIManager.setLookAndFeel(MeineKlasse.class.getCanonicalName()); Alternative 2 hat den Nachteil das du eine compile Abhängigkeit zu deinem LookAndFeel erzeugst. Welche unter umständen nicht gewünscht ist. Sollte aber für deine Spielereien jetzt erstmal egal sein.
  24. Na im Stacktrace steht doch der Fehler schon drin. Es wird deine Klasse de.mindquery.wood_ui.wood nicht gefunden. Also musst du dir mal deinen classpath anschauen ob da eine passende Klasse zu finden ist. Ich vermute mal das du einfach vergessen hast deine Klasse überhaupt anzugeben. Denn das was du dem UIManager übergibst schaut für mich nach einem Package aus und nicht nach eine Klasse.
  25. Wie willst du denn deine Anwendung später ausliefern? Denn du hast ja zum einen schonmal dein Programm was in einer jar Datei liegt. Dann kommen noch weitere jar Dateien hinzu die du für deine Derby Datenbank brauchst. Das ganze wirst du ja sicherlich in einer zip Datei ausliefern? Da packst du dann einfach deine Datenbank dazu und gut ist. Du musst dann nur in deinem Programm dafür sorgen das deine Datenbank die du mit auslieferst genutzt wird und nicht irgendeine andere. Im Derby connection string kannst du auch den Pfad zur Datenbank angeben. String database_connection = "jdbc:derby:/path/to/my/database/MyDataBase"; //alternativ dynamisch aktuelles Verzeichnis ermitteln File currentDir = new File(""); String database_connection = "jdbc:derby:" + currentDir.getAbsolutePath() + "MyDataBase";

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...