[Java] Anfänger wollen Dating machen. 1

Zusammenfassung

Warum lernst du eine Sprache? Selbst wenn Sie real über Synchronisation sprechen, ist dies für jede Person unterschiedlich.

Ich bin auch einer, der die gleiche Nanika wie Sie machen will.

Nun, es ist schön sich zu treffen. Ich hatte das Gefühl, dass der 25. Dezember bevorsteht, aber ich hatte keinen Partner, also war ich dieses Jahr allein.

Eine App, die jeder wie LINE registriert hat? Ist es nicht? Dann könnte ich mich dem süßen Mädchen nähern, das vor Hachiko steht. (Im Gegenteil, Problem Ali? Lol)

LINE kann auch von Minderjährigen durchgeführt werden, aber die Datierung ist R18. Bitte schauen Sie sich gute Kinder, einschließlich dieser Treffer, nicht genauer an.

Beginnen wir nun mit der Verteidigungsaufzeichnung des Heppoko-Programmierers.

Vorbereitung zur Umsetzung [Denken]

** Für Personen in der Nähe ist es besser, die Standortinformationen und die Entfernung zu verstehen ** Selbst wenn Sie es beispielsweise in "Hokkaido" einschließen, wenn Sie weit weg sind, haben Sie nur einen Chat-Partner. Es ist jedoch ein wenig, es auf Google Map zu pinnen.

** KI anstreben? ** ** ** Ist es Python? Kein Java. Ich möchte maschinell lernen, aber ich habe nicht das Gefühl, dass ich so weit gehen kann. Es wäre schön, wenn wir Kompatibilität herausbringen könnten (◎ himmlisches Netz?), Abhängig vom Grad der Übereinstimmung der Hobbys des anderen. In diesem Stadium scheint es ein wenig unmöglich zu sein, also werde ich mich um die Hobby-Suche bemühen.

** Weil es eine globale Gesellschaft ist ** Es gibt Sprachen und Herkunftsländer. Sexuelle Geschmäcker sind auch global. Ich möchte auch mit einem weißen Mann mit blonden Haaren plaudern. Wenn Sie nach dem Land filtern können, in das Sie gehen möchten, oder nach Standortinformationen "Ich mache im Mai einen Ausflug, also wenn du willst, werde ich etwas essen." Machen wir das erste Ziel, um es auf Japanisch zu erreichen (lacht)

UI? UX? Es gibt keine andere Wahl, als ein Land zu wählen, aber wenn möglich, verwenden Sie Radiobtn anstelle von Combo! Bei der Eingabe müssen Sie auf (1) tippen (2), um ein Element insgesamt zweimal auszuwählen. In dieser Hinsicht habe ich gehört, dass Radio gut ist, weil Sie es mit nur einem Druck auswählen können. Wenn es um UI-Design und UX geht, denke ich, dass es noch ein langer Weg ist ...

Implementierungsvorbereitung [Datenbank]

Zuallererst ist es eine Datenbank. Ich möchte kein großes Update machen, um die Funktion später zu erweitern, also möchte ich jetzt alles veröffentlichen!

Das Folgende sind die Informationen, die von verschiedenen Orten empfangen wurden. Fragen werden im folgenden Abschnitt geschrieben. Wenn Sie der Meinung sind, dass "dies die Person hier ist", freuen wir uns über Ihre Kommentare!

** Öffentliche Informationen ** ・ Name --VARCHAR (12) ** NICHT NULL ** // Name oder Spitzname ・ Pic1 --TEXT (-) ** NULL ** // URL zum Hochladen von Fotos (bis zu 5) Ref.1 ・ Geschlecht --INT (2) ** NICHT NULL ** // Geschlecht [01. Männlich 02. Weiblich] ・ Sexuell --INT (2) ** NICHT NULL ** [01.Straight 02.Les 03.Gay 04.Bi 05.Trans 06.Queer 07.X 08.asexual 09.IS] ・ IntSex --INT (2) ** NICHT NULL ** // Ziel [01. Männlich 02. Weiblich 03. Bi… Hmm? ]] ・ Höhe --INT (3) ** NICHT NULL ** // Höhe ・ Gewicht --INT (3) ** NICHT NULL ** // Gewicht ・ Geburtstag --DATUM (8) ** NICHT NULL ** // Geburtstag ・ Standort --GEOMETRIE (-) ** NULL ** // Standortinformationen Ref.2 ・ Lokal --VARCHAR (12) ** NULL ** // Wohnort ・ Land --INT (3) ** NICHT NULL ** // Heimatstadt 365 Länder ・ Lang --SET? ENUM? ** NICHT NULL ** // Sprache Ref.3 Ref.4 ・ Körper --INT (2) ** NICHT NULL ** // System [01. Dünn 02. Normal 03. Muskulös 04. Mollig] ・ Verheiratet --INT (2) ** NICHT NULL ** [01. Verheiratet 02. Single] ・ Kind --INT (2) ** NICHT NULL ** [01. Mit Kindern 02. Keine Kinder] ・ Profil --VARCHAR (120) ** NICHT NULL ** // Selbsteinführung

** Private Informationen ** ・ UID (UUID) - BINARY (16) ** NICHT NULL ** // Benutzer-ID Ref.5 ・ EAddress --VARCHAR (256) ** NICHT NULL ** Ref.6 ・ PW - VARCHAR (256) ** NICHT NULL ** // SHA256 ・ Userlvl --INT (3) ** NOT NULL ** // Benutzerebene [01. Freies Mitglied 02. Bezahltes Mitglied] ・ LatestLogin --Timestamp (-) ** NICHT NULL ** // Letztes Anmeldedatum

** SNS-Zusammenarbeit ** ・ Twitter --VARCHAR (15) ** NULL ** Ref.7 ・ Facebook --INT (128) ** NULL ** Ref.8 [Ref.9](https: // stackoverflow. com / question / 7566672 / whats-the-max-length-of-a-facebook-uid) ・ Instagram --VARCHAR (30) ** NULL ** Ref.10 ・ LINE --VARCHAR (20) ** NULL ** Ref.11

** Vielleicht gab es so etwas ** -PrivateInfo1- ?? ** NULL ** // Benutzerliste, die (mich) private Bilder veröffentlicht hat -PrivateInfo2- ?? ** NULL ** // Benutzerliste mit (I) hat ein privates Profil veröffentlicht · BlockedUser- ?? ** NULL ** // Liste der Benutzer, die Sie blockiert haben ・ FootPrint- ?? ** NULL ** // Die Person, die den Footprint erstellt hat

** Suche nach Hobbys ** ・ Ziel --INT (2) ** NICHT NULL ** [01. Rekrutierung von Freunden 02. Rekrutierung von Liebhabern 03. Rekrutierung von Ehepartnern 04. Sefu r ...] ・ Feiertag --INT (2) ** NICHT NULL ** [01. Samstage, Sonntage und Feiertage 02.Samstag und Sonntag 03.Wochentage 04.Unregelmäßig] ・ Akademisch - INT (2) ** NICHT NULL ** [01. Mittel 02. Hoch 03. Groß 04. Meister 05. Doktor] ・ Beruf --INT (2) ** NICHT NULL ** [01. Beamter 02. Freiberuflich 03. IT 04. Medizin ...] Ref.12 ・ Einkommen --INT (5) ** NULL ** // Jahreseinkommen (10.000 Yen) ・ Rauch --INT (2) ** NICHT NULL ** [01. Rauchen 02. Nicht rauchen 03. Gelegentlich rauchen] ・ Alkohol --INT (2) ** NICHT NULL ** [01. Täglich trinken 02. Oft trinken 03. Gelegentlich 04. Selten 05. Kann nicht trinken] ・ Hobby - SET? ENUM? ** NICHT NULL ** // Hobby

Herausforderungen und Fragen

** Registrierung mehrerer Artikel ** Ich denke, dass es in mehreren Elementen implementiert werden sollte, wie [Hobby], [Sperrliste] und [Footprint]. Wenn es ein Hobby ist, ist Blockliste eine Möglichkeit, UUID zu registrieren. Ist der SET-Typ oder der ENUM-Typ in Ordnung? Wie reflektieren Sie die Person, die es blockiert hat? (Mit SQL extrahieren → Es wird langsam, wenn angezeigt wird ...)

** Über die Nachrichtenfunktion ** Ich weiß nicht, wie ich die wesentliche Nachrichtenfunktion implementieren soll ... In Datenbank speichern ...? Ich denke, es ist ein TEXT-Typ? Eine neue Spalte für jede Person? Mit PHP! Selbst wenn es durch Suchen herauskommt, verstehe ich nicht viel. (Ich verstehe sogar PHP n ←)

1. zusammenfassender Chat

Dieses Mal dachte ich darüber nach, was ich machen wollte und über die Hintergrunddatenbank. Ich habe gehört, dass Ihre Motivation und Ihr Wissen zunehmen werden, wenn Sie so etwas selbst machen möchten. Ich habe es noch nie gesehen, also dachte ich, ich sollte so etwas versuchen.

Es ist ein wenig zufrieden, aber ich denke, ich werde weitermachen, es sei denn, es ist verboten. Vielen Dank, dass Sie das Erste und das Ende gelesen haben.

Nun, es gab auch einen Artikel wie diesen über das Geschlecht. informativRef.13 Das bedeutet, dass NICHT NULL minimiert werden muss! ??

Fortsetzung folgt Reference Dies ist die Seite, auf die ich im obigen Link verwiesen habe. ref.1 5 Fehler, die Anfänger bei der Arbeit mit Datenbanken machen - yakst ref.2 So starten Sie den Standortinformationsdienst 5. Speichern Sie die Standortinformationen (Teil 1) -gihyo ref.3 Verwenden wir den ursprünglichen ENUM / SET-Typ von MySQL --itmedia ref.4 SET Typ --dbonline ref.5 Verwenden von UUID mit JPA + MySQL --qiita ref.6 Was ist die optimale varchar-Länge für MySQL-E-Mail-Adressen? --teratail Ref.7 Maximale Anzahl von Zeichen für die Twitter-Benutzer-ID - Operationsservicebu-Tagebuch Ref.8 Benutzereigenschaften - Facebook für Entwickler ref.9 What's the max. length of a Facebook uid? - stackoverflow ref.10 Character Limit on Instagram Usernames - stackoverflow ref.11 Wie viele Zeichen kann die LINE ID haben? - Yahoo Weisheitstasche ref.12 Berufsliste - Karrieregarten ref.13 Was Sie wissen müssen, bevor Sie mit "Geschlechts" -Informationen im System --qiita umgehen

Recommended Posts

[Java] Anfänger wollen Dating machen. 1
Java - So erstellen Sie JTable
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
So erstellen Sie einen Java-Container
Java, Arrays für Anfänger
So erstellen Sie ein Java-Array
Schnittstelle Versuchen Sie, Java-Problem TypeScript 7-3 zu machen
So erstellen Sie eine Java-Kalenderzusammenfassung
Einfach, Slack Bot mit Java zu machen
Ich möchte eine ios.android App machen
Ich möchte Java-Updates insgesamt stoppen
Lassen Sie uns migrieren, um Java komfortabler zu machen
[Java] Ich möchte es einfacher machen, weil es schwierig ist, System.out.println einzugeben
R von Java ausführen Ich möchte rJava ausführen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Ich möchte eine E-Mail in Java senden.
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Inkrementierungsverhalten Versuchen Sie, Java zum Problem TypeScript 3-4 zu machen
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Zeichenfolgenoperation Versuchen Sie, das Java-Problem in TypeScript 9-3 zu ändern
rsync4j - Ich möchte rsync in Java berühren.
[Java] Einführung in Java
Ich möchte schnell von Java nach SQLite schreiben
Einführung in Java
Einfacher LINE BOT mit Java Servlet
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
[Java] Wie man mehrere for-Schleifen einzeln macht
Ich möchte so etwas wie "cls" in Java machen
[Java] Ich möchte die Differenz zum Datum berechnen
Initialisierung von for Versuchen Sie, das Java-Problem in TypeScript 5-4 zu ändern
Java-Anfänger machen Pokerspiele in 4 Tagen (3. Tag)
So führen Sie einen Java-Komponententest durch (JUnit & Mockito & PowerMock)
Ich möchte ES2015 auch in Java verwenden! → (´ ・ ω ・ `)
[Für Anfänger] So bedienen Sie die Stream-API nach Java 8
[Für Anfänger] Mindestbeispiel für die Anzeige von RecyclerView in Java
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Java-Anfänger machen Pokerspiele in 4 Tagen (2. Tag)
Anfänger in der App-Entwicklung haben versucht, eine Android-Rechner-App zu erstellen
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Wenn Sie Annotation in Java 8 dynamisch ersetzen möchten
Ich habe nc (netcat) normalerweise mit JAVA gemacht
Machen Sie einen Blackjack mit Java
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
[Java] Stellen Sie eine Verbindung zu MySQL her
Wenn Sie eine Java-Anwendung in ein Docker-Image verwandeln möchten, ist es praktisch, Jib zu verwenden.
Wie man ein schattiertes Glas macht
Von Java zu Ruby !!
[Java] Ich habe versucht, ein Janken-Spiel zu erstellen, das Anfänger auf der Konsole ausführen können
Einführung in den Java-Befehl
[Java] Ich möchte ein Byte-Array in eine Hexadezimalzahl konvertieren
Ich möchte Java Applet ohne Verwendung einer IDE erstellen
[Anfänger] Versuchen Sie, mit Java ein einfaches RPG-Spiel zu erstellen ①
Zusammenfassung der Java-Lernseiten, die Sie sorgfältig lesen möchten
[# 3 Java] Lesen Sie dies, wenn Sie Java lernen möchten! ~ Sorgfältig ausgewählt ~
Ich möchte ein bestimmtes Modell von ActiveRecord ReadOnly erstellen
Ich wollte nur eine reaktive Eigenschaft in Java erstellen