|
|
|
|
Du willst wahrscheinlich mit
protobuffobjekt.writeDelimitedTo()
&
Protobuffklasse.parseDelimitedFrom()
auf ByteArrayOutputStream/ByteArrayInputStream schreiben.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von no.cigar am 30.06.2016 19:01]
|
|
|
|
|
|
Bin grad unterwegs und kann nicht so easy nachschauen, aber gibts bei nem Datagramsocket n Stream?
|
|
|
|
|
|
|
|
|
|
|
Da ich gerade wieder viel mit django arbeite: Das ist 1 nices Stück Software.
|
|
|
|
|
|
|
| Zitat von MCignaz
Bin grad unterwegs und kann nicht so easy nachschauen, aber gibts bei nem Datagramsocket n Stream?
| |
Nein, aber du kannst die emfangenen Teile auf nen Stream schreiben.
|
|
|
|
|
|
|
Kann er machen, aber wenn seine Pakete nicht unabhängig sind, sondern einen Stream darstellen, fällt er damit früher oder später auf die Nase, weil UDP-Pakete eben nicht geordnet sind. Da braucht man sein eigenes Protokoll für. Oder nimmt TCP.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 01.07.2016 0:27]
|
|
|
|
|
|
Was rats sagen will: man nimmt TCP.
|
|
|
|
|
|
|
Ich verstehe, ich soll den Buffer fürs Datagrampacket einfach groß genug machen. Zumindest mach ich das jetzt für die olle Hausaufgabe so.
Danke für die Hilfe, im #RL dann TCP!
|
|
|
|
|
|
|
| Zitat von csde_rats
Kann er machen, aber wenn seine Pakete nicht unabhängig sind, sondern einen Stream darstellen, fällt er damit früher oder später auf die Nase, weil UDP-Pakete eben nicht geordnet sind. Da braucht man sein eigenes Protokoll für. Oder nimmt TCP.
| |
Schon klar, nur für ne Uni-Hausaufgabe kannste mal eben EZ annehmen das die Pakete unabhängig sind.
Die Aufgabe bestand ja wahrscheinlich nur darin mal UDP gesehen zu haben und gleichzeitig mit Protobuff effiziente Nachrichtenserialisierung.
|
|
|
|
|
|
|
Jo klar. Man soll halt sehen, dass es für jeden Nagel einen Hammer gibt. Nur UDPt man in der Regel keine zusammenhängende Pakete in die Wand. Lesson learnt.
¤: Meine Erste Reaktion war übrigens: Ach, nimm doch einfach JAX-RS und alles ist mega ea...ah warte.
Schon so lange keine Gedanken darum mehr machen müssen D: Ich werde dumm.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SwissBushIndian am 01.07.2016 9:48]
|
|
|
|
|
|
zeromq zeroMQ ZeroMQ zeromq ZeroMQ
|
|
|
|
|
|
|
Kann mir vielleicht jemand sagen, warum dieses Skript hier nicht funktioniert wie es soll? Es pusht einfach nur offline per SSH/SFTP Dateien per Kontextmenü-Klick auf mein Handy.
Das Problem ist: PSFTP will mir erzählen, dass der (Client)-Secretkey ungültig ist und fällt auf Passwort-Auth zurück, die ich gerne loswerden möchte. Aber genau die gleiche Datei nimmt Filezilla für die gleiche Verbindung gerne an.
Kann es sein, dass ich den Key erst irgendwo (PuTTy oder so) registrieren muss? Mir wäre auch lieb wenn der nicht irgendwo einfach rumliegt, im Moment verschlüssele ich SSH2-Secretkeys und Passwörter immer nochmal mit nem in GPG registrierten OpenPGP-Key und die Batchfiles legen für ein paar Millisekunden Temp-Dateien mit dem Input an. Daran liegts aber nicht, nehme ich direkt nen Cleartext-Secretkey passiert genau das Gleiche.
So sieht das Skript aus (der Pfad der Datei kommt als Var. %1 rein):
|
Code: |
echo off
set filefull=%~f1
set filename=%~n1%~x1
gpg -o "%userprofile%\temp.asc" --decrypt "%userprofile%\keys\ezsec.asc.gpg"
gpg -o "%userprofile%\temp2.asc" --decrypt "%userprofile%\keys\XPhone.asc"
set /p passwd= < C:\Users\Snow\temp2.asc
erase C:\Users\Snow\temp2.asc
echo put "%filefull%" "/storage/emulated/0/pull/%filename%"> C:\Users\Snow\airpushbatch.bat
"%userprofile%\Downloads\psftp.exe" -v -pw "%passwd%" -i "%userprofile%\temp.asc"
(Zeilenumbruch nur im Post!) -P "1234" bluskyy@192.168.0.11 < "%userprofile%\airpushbatch.bat"
erase "%userprofile%\temp.asc"
exit |
|
Und der Output sieht so aus (Problem hervorgehoben):
| gpg: verschlüsselt mit 2048-Bit RSA Schlüssel, ID A2CD5E7D, erzeugt 2016-06-24
"Snow.EZ-NP <vphone@uni.de>"
gpg: verschlüsselt mit 2048-Bit RSA Schlüssel, ID A2CD5E7D, erzeugt 2016-06-24
"Snow.EZ-NP <vphone@uni.de>"
Looking up host "192.168.0.11"
Connecting to 192.168.0.11 port 1234
We claim version: SSH-2.0-PuTTY_Release_0.67
Server version: SSH-2.0-SSHD-CORE-0.13.0
Using SSH protocol version 2
Doing Diffie-Hellman group exchange
Doing Diffie-Hellman key exchange with hash SHA-256
Host key fingerprint is:
ssh-rsa 2048 d1:a0:75:c9:cf:f3:e8:c6:bf:46:54:84:fa:50:e1:06
Initialised AES-256 SDCTR client->server encryption
Initialised HMAC-SHA-256 client->server MAC algorithm
Initialised AES-256 SDCTR server->client encryption
Initialised HMAC-SHA-256 server->client MAC algorithm
Reading private key file "C:\Users\Snow\temp.asc"
Unable to use this key file (OpenSSH SSH-2 private key)
Unable to use key file "C:\Users\Snow\temp.asc" (OpenSSH SSH-2 private key)
Using username "bluskyy".
Attempting keyboard-interactive authentication
Access granted
Opening session as main channel
Opened main channel
Started a shell/command
Connected to 192.168.0.11
Remote working directory is /storage/emulated/0
psftp> local:C:\Users\Snow\test.txt => remote:/storage/emulated/0/pull/test.txt
psftp> quit
Sent EOF message
Server sent command exit status 0
Disconnected: All channels closed | |
//Zeilenumbruch damit das Forum lesbar bleibt
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Snowblind1911 am 02.07.2016 14:27]
|
|
|
|
|
|
|
|
|
|
Ahaaa... Danke!
|
|
|
|
|
|
|
Ich brauche Hilfe.
Entweder steh ich gerade aufm Schlauch oder es ist wirklich nicht ganz so einfach.
Ich habe eine beliebige Raumkurve in Parameterform.
Das Ganze möchte ich nach der Bogenlänge parametrisieren und zwar am liebsten so, dass ich die Bogenlänge (bzw den Abstand) zwischen zwei Punkten selbst festlegen kann.
Die Lösung soll numerisch erfolgen, daher muss ich wohl zuerst nach t parametrisieren um dann irgendwie nach s umzuparametrisieren.
oder?
|
|
|
|
|
|
|
Wenn du die algebraische Struktu der Kurven kennst, kannst du vielleicht eine geschlossene Lösung ausrechnen. Wenn nicht, dann ist das Problem soweit ich weiß nicht sonderlich viel besser lösbar als durch numerische Approximation des Integrals zur Berechnung der Bogenlänge, es gibt einige Paper dazu. Ich bilde mir ein das letzte mal, als ich das gebraucht habe, auch Algorithmen gefunden zu haben, die den Weg gehen, die Kurve mit einer anderen zu approximieren, deren Parametrisierung nach der Bogenlänge bekannt ist, aber ich finde das leider gerade nicht wieder. In Numerical Recipes steht scheinbar auch nichts dazu .
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von B0rG* am 04.07.2016 22:15]
|
|
|
|
|
|
das hilft mir. Danke!
|
|
|
|
|
|
|
Frage eines absoluten Neulings im Gebiet der Web-Entwicklung:
Ich baue eine Art "Konfigurator", der in seiner absolut simpelsten Form derzeit aus mehreren Drop-Down-Menüs besteht. Basierend auf der Auswahl in Menü 1 sollen in Menü 2 eine bzw. mehrere Option(en) ausgeblendet/entfernt werden. Insgesamt sind es etwa 15 Menüs mit einigen Abhängigkeiten. Dafür hätte ich gerne irgendeine Javascript-Lösung.
Ich habe mich durch gefühlt 50 Stack Overflow Threads gewählt. Entweder ich hatte die falschen Suchbegriffe, aber ich habe ausschließlich Antworten gefunden, die ähnliche aber dann doch abweichende Probleme behandelt haben. Eine Lösung wäre z.B. die Selections variabel über Arrays zu füllen, aber das scheint mir zu aufwändig, weil in der Regel 90% der Items gleich sein werden und immer nur ein ganz geringer Teil ausgeblendet sein muss.
Anyway, Tipps, Links oder Hilfe werden dankbar angenommen.
|
|
|
|
|
|
|
Ich denke, jQuery ist das, was du benötigst.
Gib den Punkten aus Ebene 1 eine eindeutige ID.
Gib gemeinsamen Menüpunkten auf Ebene 2 die gleiche Klasse.
In der Query blendest du dann durch Klick in Menü 1 alles aus, was nicht der Klasse entspricht.
Etwa so:
|
Code: |
//Dein Button aus Menü 1, wir geben ihr die ID "Fahrzeug".
$('.Fahrzeug').on('click', function(){
//Alles was nicht die Klasse Fahrzeug hat, wird unsichtbar.
$('button:not:(#Fahrzeug)').toggle();
}); |
|
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Lightspeed am 05.07.2016 15:43]
|
|
|
|
|
|
Philosophisch gesehen gibt es für genau diese Anwendung Continuations.
Praktisch gesehen wirst du das entweder im Client machen* durch handgeschriebenen oder generierten Code aus Spezifikation, oder du hälst den State auf dem Server vor. Beides ist ganz weit weg von trivial. Was Lightspeed sagt ist noch am einfachsten.
* du benötigst die gleiche Spec auf dem Server, um die Daten tatsächlich prüfen zu können.
|
|
|
|
|
|
|
Ich arbeite mich gerade für meinen neuen Job in Scala, Akka, AmazonAWS und NodeJS ein.
Wenn man vorher nur die klassische JavaEE Server + FatClient kennt, ist das doch schon schon ziemlich geiler Scheiß!
In einem Monat werde ich dann vermutlich genauso fluchen
|
|
|
|
|
|
|
Disputation in zwei Wochen. ICHNBINGARNICHTAUFGEREGT.
|
|
|
|
|
|
|
Wat. Ich hatte dich seit ~1.5 Jahren als "fertig" abgespeichert.
|
|
|
|
|
|
|
Das muss ein Irrtum gewesen sein.
Jetzt hat sich der Spaß nur nochmal in die Länge gezogen. Im April hatte ich abgegeben.
|
|
|
|
|
|
|
| Zitat von Xerxes-3.0
Disputation in zwei Wochen. ICHNBINGARNICHTAUFGEREGT.
| |
Die viel wichtigere Frage: Kommst du aufn GW?
|
|
|
|
|
|
|
Jepp. 19. ist belegt, 20. brauch ich um wieder runterzukommen und dann hab ich erstmal Urlaub.
|
|
|
|
|
|
|
Erstes Paper veröffentlicht, fuck yeah!
|
|
|
|
|
|
|
Gratz
|
|
|
|
|
|
|
Ich brauch etwas fortgeschrittene SQL Hilfe.
Ich habe eine eher unorganisierte Datenbank. In dieser Datenbank möchte ich die Produkte in eine übersichtliche Table zusammenführen.
Ich habe nun zwei Tables gejoint, die die nötigen Parameter haben, damit ich daraus was verwertbares erzeugen kann. Jedoch ist auch dieses Ergebnis nur Semi-Optimal.
Die neue Table sieht folgendermaßen aus.
ID , DID, NAME, DAT
ID= Zeilen ID <--- sogesehen der Prim Key (diese ID beschreibt Name und Parameter des Produktes, nicht das Produkt selbst)
DID = SammelID <--- alles was diese ID trägt, gehört zu einem Produkt.
NAME = Parameter <--- Das ist nicht der Name des Produktes, sondern der Name des Parameters, also Produktname, Bildname, Pfad usw.
Dat <--- Die Parameter zu den Namen.
Ich möchte gerne die Produkte in ein Datensatz zusammenfassen. Wie geh ich da am intelligentesten vor?
Edit: Ich sollte vielleicht noch hinzufügen, dass mir die Parameternamen nicht alle bekannt sind, daher kann ich die neue Table noch nicht manuel erzeugen, sondern sie muss sich dynamisch erzeugen lassen, für jeden neuen Parameter.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Lightspeed am 07.07.2016 11:13]
|
|
|
|
|
|
Würde dir raten:
1. bring die Tabelle/Datenbank in eine Sinnvolle Normalform (3.)
2. nutze für deine Produkttabellen Views
|
|
|
|
|
|
Thema: pOT-lnformatik, Mathematik, Physik XX ( Der XX(X)-Thread. ) |