Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko281
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
lazyinit
lazyinit

lazyinit

Dołączył 6 lat i 3 mies. temu
  • Obserwuj
  • Akcje 537
  • Znaleziska 115
  • Mikroblog 422
  • Obserwujący 0
  • Obserwowane 8
rubens117
rubens117
rubens117
21.12.2020, 15:33:59
  • 2
#programista15k #programowanie #studbaza #java #spring #mikroserwisy

Cześć,

Poszukuję tematu pracy magisterskiej. Programuje w Javie, głównie rzeczy typu REST API. W pracy mam styczność też z OAuth2, Dockerem, Kubernetesem i troche z procesem DevOps. Mój poprzedni projekt był ściśle związany z tematyką IoT. Niestety kompletnie nie mogę sobie wymyślić tematu pracy, wstępnie miałem porównanie i analizę mikroserwisy vs monolit ale to
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 21.12.2020, 16:07:48
  • 0
@pwasowsk
@rubens117
Jeszcze z uwzględnieniem ahead-of-time compilation (GraalVM). Do stawki można też dołączyć Quarkusa.
  • Odpowiedz
dict
dict
21.12.2020, 08:14:21
  • 0
Chcę anulować płatność odnawialną w player.pl #playerpl Znaczy zrezygnować z usługi całkowicie.
Nie wiem, co mam wybrać :D Cokolwiek nie kliknę, na stronie nie dzieje się nic.
Pakiet jak był, tak wciąż jawi się jako aktywny.

Ktoś wie, co mam kliknąć?
Nie ma to jak dobry UX. #programista15k #webdesign #webdev #webdeveloper
dict - Chcę anulować płatność odnawialną w player.pl #playerpl Znaczy zrezygnować z u...

źródło: comment_1608538393c8DE1l7uu6IcGrY1kWpBYp.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 21.12.2020, 10:40:14
  • 2
@dict: #playerpl to jest UXowy potworek. Mnie najbardziej wkurza że pomiędzy odcinkami autoplay wychodzi z fullscreena. To okno dialogowe to też niezły kwiatek.
  • Odpowiedz
100x
100x
07.12.2020, 18:52:40
  • 0
Czemu nie używacie #spring webflux?
#java #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 07.12.2020, 19:15:56
  • 2
Używamy, ale w wielu przypadkach zyski z nieblokującego podejścia są nikłe, integracja z istniejącymi rozwiązaniami problematyczna, a znalezienie ludzi którzy potrafią pisać reaktywnie jest trudniejsze.
  • Odpowiedz
lazyinit
lazyinit
lazyinit 07.12.2020, 19:28:53
  • 0
@krasnoludkolo dlatego rozwijają projekt R2DBC.

Od baz są też gorsze rzeczy jak np. rozproszone transakcje w sieci, tam jest sens unikania modelu thread per request.

W temacie może dużo namieszać adaptacja projektu Loom, możliwe że asynchroniczność będzie schowana na niższym poziomie abstrakcji i kod pisany synchronicznie w efekcie będzie wykonywany asynchronicznie.
  • Odpowiedz
S.....b
S.....b
konto usunięte 01.12.2020, 21:38:31
  • 8
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 01.12.2020, 21:54:24
  • 10
@Scaab: Główny powód takiej sytuacji to system podatkowy, powyżej pewnej kwoty po prostu opłaca się B2B, stąd w wielu przypadkach stosunek pracy ukrywa się pod umową B2B.

Zamiast penalizować, kontrolować, tworzyć system donosów czy nie lepiej byłoby zwalczać prawdziwą przyczynę tego problemu?
  • Odpowiedz
cugowski
cugowski
09.11.2020, 19:32:23
  • 0
Czy majac watek, ktorego glowna metoda wyglada tak:

@Override public void run(){
running = true;
while(running){
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 09.11.2020, 20:15:56
  • 0
@cugowski: Skąd bierze się linked list infected w wątku?

Jeżeli przypisujesz referencję w konstruktorze:

this.infected = infected
to ten kod nie jest bezpieczny pod względem wielowątkowym ze względu na mutację kolekcji
  • Odpowiedz
lazyinit
lazyinit
lazyinit 09.11.2020, 20:55:59
  • 0
@cugowski:

W calej aplikacji jest tylko jeden watek tej klasy.


Jeżeli tak to czemu potrzebujesz wątku?
  • Odpowiedz
lazyinit
lazyinit
lazyinit 09.11.2020, 21:10:17
  • 0
@cugowski:

w Swingu

[*]

Przy pracy z nim (jak z większością bibliotek UI) najważniejsze
  • Odpowiedz
lazyinit
lazyinit
lazyinit 09.11.2020, 21:35:27
  • 0
javax.swing.Timer,


@cugowski: Ten kod będzie działał proaktywnie (co jakiś czas odświeżę wszystkie kontrolki...) , UI lepiej żeby działało reaktywnie (zmiana w modelu pociąga odświeżenie widoku, reaguję tylko na zmiany...)

Najważniejsze żeby oddzielić model od widoku, widok powinien być w jakiś sposób informowany o zmianach w modelu. Może to być Observable, EventListenery itp.

Dlaczego SwingUtilities.invokeLater(...) sprawiało problemy?
  • Odpowiedz
lazyinit
lazyinit
lazyinit 09.11.2020, 22:22:42
  • 0
@cugowski: Chmm, domyślam się że Website pobiera dane poprzez HTTP a Database z bazy poprzez JDBC?

Jeżeli tak to obydwa źródła tych danych się są reaktywne tj. klient musi wysłać request HTTP lub klient musi wysłać zapytanie SQL żeby dostać nowe dane.

Najprostsze rozwiązanie to guzik Refresh który pobiera na żądanie te
  • Odpowiedz
lazyinit
lazyinit
lazyinit 09.11.2020, 22:32:47
  • 0
@cugowski: Nic nie szkodzi, w sumie to nieważne czy pobiera czy nie :D

zmieni się tylko implementacja refreshInfected(), wzorzec zostaje ten sam
  • Odpowiedz
lazyinit
lazyinit
lazyinit 10.11.2020, 07:37:50
  • 0
@cugowski To dobrze, jakbyś miał jakieś wątpliwości to pisz ;) Programuję w Javie/Kotlinie na co dzień
  • Odpowiedz
eldo16
eldo16
26.10.2020, 18:53:13 via Android
  • 0
Na studia mam do zrobienia aplikacje która ma się łączyć z bazą danych (Oracle sql). Nie mam pomysłu jak wziąć się za front-end, nigdy nie robiłem wcześniej GUI. W miarę ogarniam Javę, cpp, c#, trochę pythona. W czym to robić? Qt, spring, .Net? A może rzucić się na głęboką wodę i próbować napisać to w JS którego nigdy nie widziałem na oczy? Mam na to dwa miesiące i koleżankę do pomocy (umie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 26.10.2020, 19:20:21
  • 2
@eldo16: a masz jakieś założenia co do architektury? Thick vs Thin client?

Jeżeli chcesz zaliczyć przedmiot to Thick Client Java + Swing (dekstop app który bezpośrednio łączy się do bazy)

Jeżeli chcesz zrobić coś co wpisuje się w obecne trendy i czym możesz się pochwalić na rekrutacji to zrób to na Springu z JPA w Javie/Kotlin, API REST + frontend w JS lub TS z czymś lekkim do nauki np.
  • Odpowiedz
b.....r
b.....r
konto usunięte 23.10.2020, 18:31:43
  • 0
#python #java

Co lepsze pod pisanie aplikacji mobilnych? python vs java i dlaczego?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 23.10.2020, 18:53:18
  • 0
@blakker najlepsze pod jakim względem?
jeżeli chcesz pisać na Androida bierz Kotlin, jeżeli iOS to Swift. Jeżeli chcesz pisać na obie platformy na raz React Native, Flutter itp.
Wykorzystanie Pythona w mobilkach jest marginalne
  • Odpowiedz
lazyinit
lazyinit
lazyinit 23.10.2020, 21:10:18
  • 0
@blakker pytanie co ta aplikacja ma robić. Trzeba balansować pomiędzy natywnymi rozwiązaniami a hybrydowymi: natywne rozwiązania dają Ci najlepszy dostęp do API systemowych, najlepszą wydajność.
Problem zaczyna się jeżeli chcesz mieć tą samą aplikację dla różnych systemów: konieczność utrzymania dwóch codebasów, znajomość ekosystemów, projektowanie widoków osobno, rozwiązania hybrydowe starają się odpowiadać na te problemy.
Jeżeli chcesz mieć proste widoki, jakaś komunikacja po sieci po HTTPS bez specyficznych API systemowych i jednocześnie
  • Odpowiedz
lazyinit
lazyinit
lazyinit 23.10.2020, 21:34:57
  • 0
Jeżeli do nauki to bardziej pytanie w czym programowałeś, najlepiej będzie wybrać coś najbardziej podobnego i jaki masz telefon do testów :D
  • Odpowiedz
P.....l
P.....l
konto usunięte 23.10.2020, 09:37:28
  • 0
Używa tu ktoś z was apollo do pobierania danych z graphql? Mam problem ponieważ react loguje mi data 2 razy i za pierwszym wywołaniem jest undefined i nie mogę sie dostać do tych danych ... ktoś coś?
#frontend #react
P.....l - Używa tu ktoś z was apollo do pobierania danych z graphql? Mam problem poni...

źródło: comment_16034458486huqDOhROYf4aRnAe6NpRb.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lazyinit
lazyinit
lazyinit 23.10.2020, 10:49:33
  • 0
@PanZiomal: jeżeli używasz hooka useQuery to on zwraca loading, error, data, powinieneś obsłużyć zarówno loading jak i error. To zachowanie o którym mówisz jest normalne.
  • Odpowiedz
lazyinit
lazyinit
lazyinit 23.10.2020, 11:12:41
  • 0
@PanZiomal if(loading) return Loading...
==========

if(error) return Some error
==========
  • Odpowiedz
lazyinit
lazyinit
lazyinit 23.10.2020, 11:33:45
  • 1
@PanZiomal: Spoko, w ogólności interfejs useQuery jest sensownie zdefiniowany.

Jak robisz jakiekolwiek zapytanie w systemach rozproszonych to musisz brać pod uwagę czas odpowiedzi, jeżeli coś trwa długo to użytkownik oczekuje jakiejś indykacji że coś się w ogóle dzieje.

Jeżeli następuje błąd (sieci, serwera, cokolwiek) to użytkownik oczekuje znaczącego komunikatu co poszło nie
  • Odpowiedz

Osiągnięcia

  • Rocznica
    od 29.07.2024

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking