Zum Inhalt springen

LukOnline

Mitglieder
  • Gesamte Inhalte

    134
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von LukOnline

  1. Das weiß ich nicht genau. Der DHCP3-Relay ist installiert: Debian -- Informationen über Paket dhcp3-relay in squeeze Die NIC an der der Relay lauschen soll ist eingestellt und die IP des DHCP-Server ist auch hinterlegt. Jedoch bekommt der Client trotzdem keine IP zugewiesen.
  2. Das ist mir schon klar. Es muss ja Broadcast sein, wenn der PC noch keine IP hat. Jedoch gibt es einen DHCP-Helper bzw DHCP-Relay-Agent. Er leitet DHCP-Requests in ein anderes Subnetz weiter. (je nach Einstellung eben) Sonst bräuchte man ja in jedem Subnetz einen DHCP-Server
  3. Hallo zusammen, in meiner virtuellen Umgebung habe ich folgenden Aufbau: Netz 1 | _______________ | Netz 2 1 Client | 1 Debian Router | 1 Windows 2003 Server (DHCP-Server) Der Client soll nun per DHCP eine Adresse vom Server bekommen. Auf dem Debian habe ich nun das Paket dhcp3-relay installiert. Die Konfiguration (laut Prozessliste): /usr/sbin/dhcrelay3 -q -i eth0 192.168.100.200 Auf eth0 soll der Router lauschen. (also im Netz des Clients) Ipforward ist aktiviert Weiß jemand, wo das Problem liegt? Gruß, Luk
  4. die verwende ich ja schon. Ich habe die SWAP-Partition jetzt einfach gelöscht Jetzt gehts
  5. Hallo zusammen! Ich habe dummerweise meine virtuelle Festplatte zu klein bemessen und sie nun mit VMWare nachträglich vergrößert. Logischerweise ist jetzt am Ende der HDD der freie Speicher. (ist.png) Nun möchte ich sda1 vergrößern. Das kann ich aber nicht, weil ja direkt darauf sda2 folgt. Mein Ansatz: sda2 nach ganz rechts verschieben; danach könnte man sda1 vergrößern. Nur leider klappt da etwas nicht. (verschieben.png) Ich kann sda2 zwar ausdehnen bis ans ende der platte, jedoch nicht die größe beibehalten. Der Beginn der Partition ist irgendwie nicht veränderbar. Kann mir da jemand helfen? Danke schonmal, Luk
  6. Da hast du allerdings recht. In wichtigen Arbeiten rechne ich alles doppelt ;-)
  7. Sorry, für das durcheinander, aber ich muss, wie bereits vermutet, meine Aussage mit dem Addon zurückziehen. Das Problem ist ein Cookie von YouTube namens PREF. (100%-ig) Der Inhalt des Cookies ist (bei mir): f1=50000000&fv=10.2.152&f3=8000 Die Variable fv steht scheinbar für die aktuelle Flashversion. (Das Problem habe ich auch erst seit kurzer Zeit. - Also vielleicht seit dem Flash-Update.) Nach dem löschen von PREF muss ich auch immer wieder mein Land auswählen. Das heißt, entweder in f1 oder f3 ist die Länderinfo gespeichert. Wenn ich nun diesen Cookie lösche, dann ein Video aufrufe, dann geht das Video. Das nächste Video geht wieder nicht mehr. (der Cookie wurde ja eben erneut gesetzt). Wenn ich ihn nun wieder lösche und ein neues Video aufrufe dann geht es wieder. Beim nächsten Video wieder nicht. So wiederholt sich das... (Ich habe erst immer alle Cookies gelöscht und dann die Auswahl eingegrenzt bis nur noch dieser übrig geblieben ist) Das erklärt auch, dass die Videos im Channel funktionieren, da wird dieser Cookie scheinbar nicht neu gesetzt und daher bestimmt auch nicht verarbeitet. (dass er nicht gesetzt wird habe ich überprüft) Aber was ist das für ein seltsames Verhalten bei diesem Cookie!?! Soll ich YouTube mal anschreiben?
  8. Ich wage zu behaupten, dass es an dem Addon DownThemAll! liegt. https://addons.mozilla.org/de/firefox/addon/downthemall/ Es ist zwar unklar, warum der Fehler auch bei einem neuen Firedox-Profil auftrat, aber sobald ich dieses Addon in meinem bisherigen Profil deaktiviert (und anschließend die Cookies gelöscht) habe, geht YouTube wieder. Ich hoffe nur, dass ich mich nicht täusche und das nur ein Zufall ist... Sollte ich mich in diesem Thema nicht mehr melden, dann kann man aber davon ausgehen, dass es daran lag. Danke nochmal für eure Hilfe! Gruß Luk
  9. Muss mich korrigieren: Auch ohne die Installation eines Addons geht der Player nach einigen malen starten nicht mehr...
  10. Da hast du allerdings recht... Das habe ich garnicht bedacht. Vielleicht findet man ja noch eine andere Lösung...
  11. Hey, erstmal vielen Dank für deine Antwort! Ich werde es heute mal versuchen. Das ist ja aber trotzdem keine gute Lösung Was läuft da nur schief?
  12. Guten Morgen ihr fleißigen Informatiker, ich habe ein Problem mit Firefox und dem YouTube-Player. Hier mal die Symptome: - der YouTube-Player zeigt kein Bild, bleibt nur schwarz - den Ton höre ich normal - die Progress-Bar des Players läuft auch normal bis zum Ende durch - die angezeigte Zeit beim überfahren mit der Maus verschwindet jedoch nicht wieder. Wenn ich also von links nach rechts über die Progress-Bar fahre, hab ich ganz viele dieser Anzeigen - das Seltsame kommt aber jetzt: Dieses Verhalten habe ich nur auf den Video-Seiten, sobald ich in einen Channel wechsele und mir die Videos da anschaue, geht es tadellos. Was habe ich bereits gemacht: - Cache von Firefox und Flash-Player geleert - Firefox und Flash komplett deinstalliert und neu installiert (und zurückgebliebene Verzeichnisse nach der Deinstalletion gelöscht) Ergebnis: - das Problem scheint im Firefox Profil zu liegen (vor der Deinstallation gesichert) - wenn Firefox ein neues Default-Profil anlegt, geht der Player wieder. Sobald ich ein Addon installiere, spinnt er wieder... Wer kennt dieses Problem? Danke schon im Voraus, Luk
  13. Naja..."Schüler" steht ja nur in der Produktbeschreibung...und die kann ja frei eingegeben werden. Unter Details findet man ja auch die Produkt- / Aritkelnummer. Die ähneln sich sehr. (Auch diese Nummer kann wieder eingegeben werden. Daher bestimmt auch diese minimale Differenz. Auf der Abbildung sehen sie ziemlich gleich aus... Aber danach kann man meistens nicht gehen. Ich selbst habe den Rechner auch. Bevor du einige Funktionen in der Schule / Prüfung brauchst, solltest du dir die Verwendung der benötigten Funktionen aber mal im beiliegenden Handbuch anschauen Gruß Luk
  14. Leider hat keiner mehr geantwortet Ich habe inzwischen endlich die Lösung gefunden: In der TextBox ist nur eine Kopie des Wertes aus dem DataSet. Wenn man die Methode DataAdapter.Update(); aufruft, wird das DataSet zwar zurückgeschrieben, es weiß aber nichts von den Änderungen in der TextBox. Deswegen muss man vor der Update-Methode noch folgendes machen: this.textBox.DataBindings[0].BindingManagerBase.EndCurrentEdit(); Dabei wird der Wert der TextBox zurück ins DataSet geschrieben. Und danach wird der neue Wert aus dem DataSet in die Datenbank geschrieben. Das DataGridView scheint diese Vorgänge implizit durchzuführen. Luk
  15. Hallo zusammen! Ich habe mich nochmal richtig mit dem Thema DataBinding auseinandergesetzt und habe nun folgendes zusammengebastelt (bin bei DataAdapter geblieben, nicht TableAdapter): ... BindingSource BindingSource = new BindingSource(); string SQL = ""; OleDbDataAdapter DataAdapter; DataTable DataTable; ... OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Luk\\Documents\\Visual Studio 2005\\Projects\\DataBinding\\Adressbuch.accdb;Jet OLEDB:Database Password=Test;"); SQL = "SELECT * FROM kontakte"; DataAdapter = new OleDbDataAdapter(SQL, Connection); DataTable = new DataTable(); DataAdapter.Fill(DataTable); BindingSource.DataSource = DataTable; dataGridView1.DataSource = BindingSource; textBox1.DataBindings.Add("Text", BindingSource, "VNAME"); bindingNavigator1.BindingSource = BindingSource; ... private void button1_Click(object sender, EventArgs e) { [INDENT]OleDbCommandBuilder CommandBuilder = new OleDbCommandBuilder(DataAdapter); DataAdapter.Update(DataTable); [/INDENT] } Das Funktioniert auch alles bestens! Nur ein kleines Problem habe ich noch, bei dem ich bisher keine Lösung finden konnte: In meinem Endprogramm habe ich kein DatagridView, sondern nur TextBoxen, ComboBoxen usw. Das Update der Datenbank wird aber nur durchgeführt wenn ich im Datagridview direkt etwas ändere. Ich möchte aber auch nur durch eine Änderung in einer TextBox nach einem Knopfdruck Daten verändern. Also ohne DatagridView. Hätte da noch jemand eine Lösung? Danke im voraus! Luk
  16. Hallo lilith2k3, vielen Dank erstmal für deine schnelle Antwort. Leider verwirrt mich das nur noch mehr... :old Also mal ganz Prinzipiell, was ist jetzt der Mindestaufbau den ich brauche? In welcher Reihenfolge muss ich was machen? Bisher habe ich die Daten mit einem selbst-gebastelten SQL String über den Primärschlüssel abgefragt (OleDbCommand) und die einzelnen Werte direkt in die TextBoxen geschrieben. Nur das zurück in die DB speichern ist mit dieser Methode schwieriger, weil man nur schwer über überprüfen kann wo sich was geändert hat bzw etwas neu hinzugekommen ist...
  17. Hallo Leute! Folgender Sachverhalt ist gegeben: Ich bekomme im Konstruktor meines Forms einen Primary Key aus einer Tabelle übergeben. Zu diesem Key möchte ich den zugehörigen Datensatz anzeigen lassen. (in meinen Textfeldern) Wenn man nun etwas in einem Textfeld ändert, soll dann nach einen Knopfdruck der geänderte Wert gespeichert werden. Nur genau da komme ich nicht weiter... Vielleicht weiß ja jemand von euch weiter. Hier erstmal der Code: public partial class Form1 : Form { private DataSet DS; private OleDbConnection Connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Luk\\Documents\\Visual Studio 2005\\Projects\\Kontakt-Manager\\Kontakt-Manager\\Adressbuch\\Adressbuch.accdb;Jet OLEDB:Database Password=Test;"); private string SQL = "SELECT VNAME FROM kontakte WHERE ID = 36"; public Form1() { InitializeComponent(); this.DS = this.CreateDataSet(); this.textBox1.DataBindings.Add("Text", this.DS.Tables["kontakte"], "VNAME"); } private DataSet CreateDataSet() { DataSet DS = new DataSet(); OleDbDataAdapter DA = new OleDbDataAdapter(this.SQL, Connection); DA.Fill(DS, "kontakte"); return DS; } private void button1_Click(object sender, EventArgs e) { OleDbDataAdapter DA = new OleDbDataAdapter(this.SQL, this.Connection); DA.Update(DS, "kontakte"); } } Danke schonmal für eure Hilfe, Luk
  18. Hey, danke erstmal für deine schnelle Antwort! [img=http://www.casio-europe.com/de/images/_clear.gif] 128 physikalische Konstanten und 383 mathematische Funktionen Das bedeutet, Wurzel, Potenzen,... sind auch dabei, richtig? Danke für den Tip
  19. Hallo zusammen! Ich habe vor, mir einen Taschenrechner zu kaufen, der Bin / Hex / Dez beherrscht und umrechnen kann. Kennt jemand ein gutes Modell? Wichtig ist, dass dieser Rechner auch in der IHK-Prüfung erlaubt ist. Vielen Dank schonmal im Voraus. Gruß, Luk
  20. Ja, da hast du recht, aber es geht ja nicht nur um das eine Bild. Mit dem gleichen Passwort sind noch andere Bilder und eine Access DB geschützt (Ich weiß, dass der Access-Schutz nur eine minimale Hürde ist). Das Problem ist halt einfach, dass ich das Passwort dann ja im Klartext hätte, wenn ich die beiden Bilder mit xor verknüpfe. Und das ist doch schlecht... Deswegen könnte man das Passwort ja vorher im Quellcode chiffrieren. Z.b. 1. Groß / Kleinschreibung vertauschen. 2. Die Buchstaben wie folgt vertauschen. Nennt sich monoalphabetische Chiffre. ABCDEFGHIJKLMNOPQRSTUVWXYZ HIJKLMNOPQRSTUVWXYZABCDEFG (das ganze nochmal mit Kleinschreibung) 3. Das Wort in sich verwürfeln: Tausche Buchstabe [3] mit [0],... Oder einfach das Passwort rückwärts schreiben. 4. Zum Schluss vielleicht den Buchstaben immer noch in der ASCII Tabelle um X erhöhen. Aus A wird mit einer 3 dann zum Beispiel ein D. (A Dez = 65 + 3 = 68; 68 Dez = D) 5. Ziffern um x erhöhen. Wenn ich dann die Bilder xore komme ich möglicherweise auf sJ1dN9f Und daraus das Passwort wiederherzustellen würde ich als knifflig bis schwer bezeichnen... Solange der Quellcode geheim bleibt. Apropos: Wie sieht es überhaupt aus mit Decompilern für C#. Funktioniert das oder eher nicht? Danke schonmal, Luk
  21. Hallo zusammen, mir ist da noch etwas interessantes eingefallen. Wenn die Vernam-Verschlüsselung einfach auf XOR basiert, dann kann ich natürlich ohne das Passwort nicht entschlüsseln. Aber ein Problem bildet sich ab: Wenn ich die verschlüsselte und die Original-Datei habe, kann ich das Passwort errechnen, oder sehe ich das falsch? :-O Wie kann man dem entgegenwirken? Das Passwort im Quellcode modifizieren? Vielleicht die einzelnen Chars verwürfeln? Ist für die Verwürfelung ein weiterer Schlüssel angebracht? Oder vielleicht eine monoalphabetische Chiffrierung? Würde mich über eure Antworten freuen! Gruß Luk
  22. LukOnline

    c# Taschenrechner

    Hey, ich könnte dir einen von mir erstellten Taschenrechner geben. Etwas umbauen musst du ihn aber. Er hat nur ein Textfeld, wo alle Operatoren und Operanden reingeschrieben bzw geklickt werden. Die Methode berechen() bekommt also einen String übergeben und gibt einen double (oder decimal?) Wert zurück. Zum ausrechnen habe ich mir aber einen fertigen Formelparser heruntergeladen. (Die Berücksichtigung von Potenzen, Punkt-vor-Strich,... ist sehr aufwändig) Es gibt nur ein Problem: Ich bin Pendler und habe zur Zeit Urlaub und bin bis ins neue Jahr bei meiner Familie. Den Rechner habe ich auf Arbeit oder zuhause... Komme also erst am 03.Jan wieder ran. Wenn du magst kannst du mich ab da nochmal anschreiben. (ICQ bitte!) Hoffe, dass es dir bis dahin ausreicht. Gruß, Luk
  23. OK, ich bins schon wieder =) Habe die Lösung doch noch gefunden! // using System.Collections.Generic; // using System.Text; using System; using System.Drawing; // Verweis einbinden! using System.IO; namespace VernamVerschlüsselung { class Program { static void Main() { // Bild von Datei einlesen: Image originalImage = Image.FromFile("TestBild.jpg"); // Bild verschlüsseln: EncryptImage(originalImage, "TestBild_verschlüsselt.jpg", "Passwort"); // Bild entschlüsseln: Image newImage = DecryptImage("TestBild_verschlüsselt.jpg", "Passwort"); // Bild in Datei speichern: newImage.Save("TestBild_entschlüsselt.jpg"); } private static void EncryptImage(Image img, string encryptedFile, string keyFile) { // Verschlüsselung des Bildes int Laenge = keyFile.Length; int Zeichen = 0; ImageConverter ic = new ImageConverter(); byte[] originalBytes = (byte[])ic.ConvertTo(img, typeof(byte[])); // Schlüssel erzeugen - Länge genau wie die originalen Bytes byte[] keyBytes = new byte[originalBytes.Length]; // schreibe den Bytecode des Passwortes immer wieder, bis das Array keyBytes voll ist for (int i = 0; i < keyBytes.Length; i++) { keyBytes[i] = StringToByteArray(keyFile)[Zeichen]; Zeichen++; if (Zeichen == Laenge) { Zeichen = 0; } } // Bild mit Vernam-Algorithmus verschlüsseln (XOR) byte[] encryptedBytes = new byte[originalBytes.Length]; Vernam(originalBytes, keyBytes, ref encryptedBytes); // Speichern des verschlüsselten Bildes using (FileStream fs = new FileStream("TestBild_verschlüsselt.jpg", FileMode.Create)) { fs.Write(encryptedBytes, 0, encryptedBytes.Length); } } private static Image DecryptImage(string encryptedFile, string keyFile) { // Entschlüsselung des Bildes int Laenge = keyFile.Length; int Zeichen = 0; // Einlesen der verschlüsselten Bytes: byte[] encryptedBytes; using (FileStream fs = new FileStream(encryptedFile, FileMode.Open)) { encryptedBytes = new byte[fs.Length]; fs.Read(encryptedBytes, 0, (int)fs.Length); } // Array für Schlüssel-Bytes erzeugen - Länge genau wie die verschlüsselten Bytes byte[] keyBytes = new byte[encryptedBytes.Length]; // schreibe den Bytecode des Passwortes immer wieder, bis das Array keyBytes voll ist for (int i = 0; i < keyBytes.Length; i++) { keyBytes[i] = StringToByteArray(keyFile)[Zeichen]; Zeichen++; if (Zeichen == Laenge) { Zeichen = 0; } } // Entschlüsseln: byte[] originalBytes = new byte[encryptedBytes.Length]; Vernam(encryptedBytes, keyBytes, ref originalBytes); // Image aus dem Byte-Array erzeugen: ImageConverter ic = new ImageConverter(); return ic.ConvertFrom(originalBytes) as Image; } private static void Vernam(byte[] inBytes, byte[] keyBytes, ref byte[] outBytes) { // Prüfen der Argumente: if ((inBytes.Length != keyBytes.Length) || (keyBytes.Length != outBytes.Length)) throw new ArgumentException("Ungleiche Länge"); // XOR: for (int i = 0; i < inBytes.Length; i++) { outBytes[i] = (byte)(inBytes[i] ^ keyBytes[i]); } } private static byte[] StringToByteArray(string str) { // diese Methode Konvertiert einen String in Bytes System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding(); return enc.GetBytes(str); } } }

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