Beiträge von [DT]Nightstr3am

    Bei meinem iPhone 8 Plus ist es noch komplett verbuggt.
    Hier ein paar Bugs die bei mir auftreten:


    1. Manchmal kann ich keinen anrufen
    2. Auf "Speaker/Lautsprecher" (Beim telefonieren) kann ich nicht umschalten
    3. Wenn man über das MacBook telefoniert kommt keine Audio Spur vom gegenüber rein. (Also man hört nichts)
    4. Der Task Close "Swipe" funktioniert nicht immer.
    5. Diverse Apps gehen nicht (logisch, sind ja auch nicht iOS 13 optimiert, leider ist meine Banking App auch darunter >.<)


    Akku Probleme hab ich allerdings nicht, es läuft alles viel schneller und der Akku scheint auch weniger verbraucht zu werden laut meinen Statistiken. (Battery Health)


    Irgendwas war noch, hab ich aber vergessen.
    Lass es trzdm. installiert weil mir der Dark_Mode gefällt :D

    Hi,


    Wie es im Titel schon steht suche ich ein Akku-Pack das einige Ladungen für ein iPhone 8Plus zur Verfügung stellt. (ca. 4-5 Vollladungen wären toll).
    Kenne mich leider nicht mit den Akkupacks aus und weiß nicht welches gut ist oder wie oft ich mit einem das iPhone laden kann. (Um so öfter desto besser => für Festivals etc.)
    Was habt ihr für eins? Könnt ihr eins Empfehlen? Wäre für jedes Kommentar dankbar!

    Wieso überhaupt strfind?


    Mach das:

    Code
    if(strfind(inputtext,UserDaten[playerid][user_Name]) !=UserDaten[playerid][user_Name])


    zu dem:


    Code
    if(!strcmp(inputtext,UserDaten[playerid][user_Name]))

    DAmit vergleichst du zwei Strings Miteinander. Sollten die nicht gleich sehen geht er in den Block ansetzten in den Else Zweig

    Das mit einem Token hab ich schon gesehen, nur ist da doch der Nachteil, dass der Token auf dem Client gespeichert wird und leicht geklaut werden könnte.
    Angeblich gibt es mit dem Token auch keine Logout Möglichkeit, weil es ja "stateless" ist.


    Zu sehen wer online ist wäre auch wichtig für mich. Das ist ja nicht mit einer REST-api möglich oder?

    "Geklaut werden könnte", ja kommt ganz drauf an wie man etwas wo speichert. Ich sag mal so der Client selbst ist ja lokal und mit einer sichern TLS Verbindung ist das auch nicht "klaubar". Ausser jemand hackt sich in dein System öffnet deinen Browser und sucht den Token in zB der JavaScript Datei raus. Wenn du weißt was ich meint ^^.


    Token sind stateless richtig. Jeder Token hat eine expiration time sprich eine Zeit wann der Token abläuft und nicht mehr funktioniert. Ausloggen funktioniert dennoch du kannst zB einen Token auf eine Art "Blacklist" schreiben bis er abläuft.


    Basierend da drauf dass du Token am Server ebenfalls speichern könntest wäre es theoretisch möglich aber mit keiner Garantie ob der User wirklich online ist. Daher eher nein. (Wie gesagt gibt immer Möglichkeiten etwas zu realisieren kommt jedoch auf den Aufwand bzw. den nutzen an. wenn zB immer nur 3 User drauf sind gebe es genug Wege so etwas schon zu realisieren aber bei 2Mio Usern wäre es nicht mehr so leicht möglich)


    //edit
    Am gang zum Klo viel mir doch noch eine Möglichkeit ein zu sehen wieiviel online sind.
    REST musst ja nicht immer nur RESt sein. Du kannst theoretisch auch einen Socket Schnittstelle einbauen. Sprich jeder der sich einloggt verbindet sich auch automatisch mit dem Socket und verliert logischerweise die Verbindung wenn der Client geschlossen ist. So könntest du theoretisch mitzählen wieviel online sind basierend auf den Verbindungen.

    Für einen Anfänger in Sachen REST-API's ist gar nichts leicht zu realisieren.
    Welche Art von Backend schwebt dir vor deine Authentifizierung hand zu haben?


    VueJS ist ja vielseitig einsetzbar hab damit ebenfalls schon eine Authentifizierung ("login-sys") realisiert.


    Paar Stichwörter für dich, JWT-Authentification (JSON Web Token).
    Es gibt natürlich auch die Möglichkeit eine Authentifizierung ohne eigenem Backend zu realisieren. Dazu kannst du zB Firebase heranziehen die das für dich übernehmen.


    Ich persönlich hab meine Authentifizierung für div. Projekte mit Java-Spring gelöst.


    Gibt natürlich auch diverse Beispiele online (Github, etc. einfach googeln)

    mach das return1; weg. Ist eben wie der Compiler schon sagt "unreachable code" => Der Code wird nicht erreicht.
    Du hast eine if -else Verzweigung wo in beiden Fällen ein return stattfindet somit kann das statement am ende "return 1"; nicht erreicht werden. Entweder im ersten Codeblock oder im zweiten wird bereits returned.

    Probiers doch einfach.
    https://drive.google.com


    Einfach Account anlegen oder einloggen (Denke du hast sowieso einen Google Acc (weil wegen YouTube)). Danach kannst du einfach eine Docs oder div. andere "Dokumente" anlegen und speichern. Bei jedem Dokument hast du Freigabe Einstellungen.
    zB Hier ein Read-Only Dokument:
    https://docs.google.com/document/d/1qRYffvEc8g7bP3svxLvXaYddPqJ7yd-snhYrtwDHZyU/edit?usp=sharing


    Und hier ein "Shared"-Document wo jeder mit dem Link reinschreiben kann.


    https://docs.google.com/document/d/1bZZPfFJ15LNvJRbarcO4-cBaz34SEqNbbkMyLUABZKQ/edit?usp=sharing


    MFG

    Generell noch ein Tipp. Mit "vw" und "vh" arbeiten sollte man nicht zu oft machen so wie du es verwendest. Es kann perfekt passen aber sollte der Bildschirm sich dramatisch ändern (große) kann das auch dramatische Folgen haben.


    Angenommen du hast eine Box die wie in deiner Box width: 8vw; breit ist und in dieser Box ein Text steht wird der Text "überlappen" sobald die Bildschirmgröße kleiner wird. (Text sollte man sowieso nie skalieren mit vw/vh, für texte eher "rem" und "em" verwenden.)


    Und hier noch ein Beispiel zu deinem Bild Beispiel. Könnte so funktionieren:


    https://jsfiddle.net/qhxrnsvj/