Zum Inhalt springen

BigWookie

Mitglieder
  • Gesamte Inhalte

    8
  • Benutzer seit

  • Letzter Besuch

  1. So ich komm jetzt fuer den bereich Nuernberg rein und die Noten sind da -> bestanden -> zufrieden
  2. Meiner Meinung nach schon. Es ist egal ob die Server von der IHK selbst, einem Dienstleister oder deren Hausmeister gehostet werden. Die IHK als Dienstleister hat dafür zu sorgen das die Dienste, die unter ihrem Namen zur Verfügung gestellt werden, ordentlich funktionieren.
  3. Die Server der IHK Nuernberg sind hoffnungslos ueberlastet das wird erst mit der Zeit wenn immer mehr ihre Ergebnisse haben. Gestern nacht bin ich reingekommen aber die tabelle mit den Ergebnissen war leer... herbe Enttaeuschung
  4. Da hast du recht, hatte ich falsch in Erinnerung.
  5. Ausser man verwendet z.b. Visual Studio und den Debug Modus, in diesem werden alle Variablen mit 0 initialisiert, was spaeter zu haesslichen fehlern fuehren kann
  6. Es ist wirtschaftlicher die Entwicklungskosten gering zu halten und schnell zum Ziel zu kommen. Die Umgebung anzupassen ist in dem meisten Fällen effizienter und billiger ( ausser sonderfällen v.a. bei denen Geschwindigkeit gefordert ist ). Da er sowieso einen Server mit Java hat ist die Wahrscheinlichkeit eine Node.js Umgebung zu bekommen auch hoch und mehr rechte als java braucht node.js definitv nicht. Ansonsten gibt es sehr billige Hostingangebot für Node.js, z.b. Joyent oder Heroku. Aber das ist auch eher meine Präferenz, auf anderen Wegen kommt man natürlich auch zum Ziel.
  7. Also wie ich hier herauslesen konnte unterliegst du ein paar Trugschlüssen: 1. JavaScript hat nichts mit Java zu tun. JavaScript ist eine Programmiersprache die vorwiegend im Browser ausgeführt wird, abgesehen von Server-Runtimes wie z.b. Node.js. Es ist eine Objektorientierte Interpretersprachen mit funktionalen Elementen und ist ausser mit dem Namen nicht direkt mit Java verwandt ( auch wenn sie gewisse Syntaxelemente teilen wie fast jede moderne Hochsprache ). 2. HTML5/Ajax - Du verwendest diesen Term in Zusammenhang mit Programmcode, allerdings allerdings ist weder HTML5 noch Ajax eine Programmiersprache, HTML5 ist nur eine erweiterte Version des normalen HTML, also eine Auszeichnungssprache mit der du beschreibst wie deine Seite aussehen soll. Ajax (Asynchroneus JavaScript and XML ) ist eine Technik welche Kommunikation zwischen Client und Server ermöglicht ohne die Seite neu laden zu müssen sie baut auf die Programmiersprache JavaScript im Browser auf (sagt ja schon der Name), nähere Beschreibungen bringt goolge. 3. PHP ist eine Runtime die rein auf dem Server ausgeführt wird, von dem PHP code bleibt nichts mehr übrig wenn die Seite beim Client ankommt, es ist ein Preprozessor. Wenn du hier einen Socket zwischen einer Java und einer PHP anwendung aufbauen würdest, würdest du im Endeffekt von deinem Server aus mit deinem Server sprechen. 4. Socket.io ist eine Bibliothek die über verschiedene Techniken eine art "Socketverbindung" Zwischen dem server und dem Client herstellt, es gibt Serverimplementierungen für Node.js aber auch z.b. für Java. Auf der Server und Client Seite hast du damit die möglichkeit einen "Kommunikationskanal" aufzubauen in den du Nachrichten schreibst, welche dann auf der anderen Seite ankommen. Socket.io verwendet immer den schnellsten möglichen weg zwischen Browser und Server ( z.b. Websockets, Ajax, Long polling, Flash socket ). 5. Wenn du wirklich einfach einen Webchat realisieren möchtest, dann empfehle ich den Einsatz von Node.js ( Nur eine Programmiersprache auf Server und Clientseite) in verbindung mit NowJS, eine Bibliothek die RPCs (Remote Procedure Call ) in beide Richtungen möglich macht und bei der schon ein einfaches Beispiel für einen Multi-User Chat dabei ist
  8. Falls ich die Angabe nicht falsch in Erinnerung habe und das Datum begrenzt ist, ist die Formel keine Abbildung, und damit nicht eindeutig zurückrechenbar. Unsere Datumsrechnung hört ja nicht bei 2300 Jahren auf, sondern geht theoretisch weiter bis in diesem Fall 9999 da der Wertebereich durch das Format begrenzt ist Folgender Code bestätigt das ( JavaScript, node.js oder Chrome ): // Wertebereiche: // a,b,c : [65;90] // d : [0;51] // e : [0;9999] function encryptHash(date, country) { var a = country.charCodeAt(0); var b = country.charCodeAt(1); var c = country.charCodeAt(2); var d = parseInt(date.substr(0,2), 10); var e = parseInt(date.substr(2,4), 10); hash = (((a * 91 + * 91 + c) * 51 + d) * 2300 + e; console.log('[Hash ]'+hash); console.log('[Input ]'+ 'a: '+a+', ' + 'b: '+b+', ' + 'c: '+c+', ' + 'd: '+d+', ' + 'e: '+e); return hash; } function decryptHash(hash) { var tmp = hash; var e = tmp % 2300; tmp = (tmp - e)/2300; var d = tmp % 51; tmp = (tmp - d)/51; var c = tmp % 91; tmp = (tmp - c)/91; var b = tmp % 91; tmp = (tmp - b)/91; var a = tmp; console.log('[Output]'+ 'a: '+a+', ' + 'b: '+b+', ' + 'c: '+c+', ' + 'd: '+d+', ' + 'e: '+e); } var hash; console.log('Test 1'); hash = encryptHash('222011', 'GER'); decryptHash(hash); // Output 1: // Test 1 // [Hash ]69712850211 // [Input ]a: 71, b: 69, c: 82, d: 22, e: 2011 // [Output]a: 71, b: 69, c: 82, d: 22, e: 2011 console.log('Test 2'); hash = encryptHash('519999', 'GER'); decryptHash(hash); // Test 2 // [Hash ]69712924899 // [Input ]a: 71, b: 69, c: 82, d: 51, e: 9999 // [Output]a: 71, b: 69, c: 83, d: 4, e: 799 [/code] Alternativ: [JavaScript] BigWookie - Pastebin.com Damit ist eine eindeutige Zuordnung nicht möglich und die Aufgabe unlösbar, allerdings habe ich den Aufgabentext nichtmehr eindeutig im Kopf.

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...