Hej, uczę się streamów, dostaję listę id userów List userIds i chciałbym pobrać z bazy userów po id i stworzyć z tego listę.

userIds.stream().map(id -> userRepository.findById(id)) no i teraz jak daję .collect(Collectors.toList()); to zwraca mi List>

Co najlepiej zrobić tutaj?

#java #naukaprogramowania
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stworzyłem metodę add dodającą string z atrybutu obiektu do int-a. Czy jest możliwe by odwrócić elementy przy dodawaniu, i wykonać: print(32 + ma1)? Próbowałem różne kombinacje, ale nic mi nie wychodzi.

class MagicAdd:
....def __init__(self, letter):
........self.letter = letter
....def __add__(self,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od jakiegoś czasu piszę sobie bota do discorda w ramach nauki JS. Ot takie proste funkcje jak odpowiadanie na określone wiadomości, soundboard np. z pukaniem albo odtwarzanie muzyki z yt na kanale głosowym (działa ale pracuje jeszcze nad kolejkowaniem). Co jakiś czas staram się implementować jakieś to nowe rzeczy których moim ludziom na serwerze brakuje.

Warto to wrzucić potem na githuba i dodać do portfolio? (oczywiście wcześniej wywalić funkcje nsfw ( ͡
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki od javy 8+
Mam sobie service WypokService za pomocą którego pobieram obiekt Optional, który zawiera zbiór Set i teraz chcę zwrócić zbiór użytkowników, którzy mają pole activeuser=true, nie czepiajcie się implementacji, wymyśliłem to na potrzeby streamow
jak to zrobić streamami? bo ten optional przy wypoku mi troche miesza

zaczalem tak:
Set users = WypokService.getWypokById(id).map(wypok -> wypok.getUsers).orElse(new HashSet<>());
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zaczalem tak:

Set users = WypokService.getWypokById(id).map(wypok -> wypok.getUsers).orElse(new HashSet<>());


@famir96: Jak dostajesz Optional, to .get().orElse(new HashSet<>), pozbyłeś się Optionala, masz już 'czysty set', więc jedziesz .stream na nim .map, a później .filter.
  • Odpowiedz
Mam problem z cykliczną zależnością referencji w hibernate tzn. przykładowo mamy dwie klasy autor (posiada pole set), z adnotacja manyToMany i przy pobieraniu jakiegos autora wywala blad bo przez metode toString mamy cykliczna zaleznosc. Dalem jsonignore na te pola, ale co mi z tego jak ja chce zwrocic pelen obiekt razem z tymi polami. Jak to zrobic?

amatorski picrel
#java #hibernate #spring #naukaprogramowania
nick230 - Mam problem z cykliczną zależnością referencji w hibernate tzn. przykładowo...

źródło: comment_16723132476Py2lH6WOTAGD1yafCfdLH.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak to zrobic?


@nick230: W toString() autora nie wypisuj jego książek a jak już musisz to nie rób tego przy użyciu toString() tylko pola które Cię interesują. O ile faktycznie masz problem z toString().
  • Odpowiedz
@nick230: W toString powinny być tylko i wyłącznie pola należące do tej encji, bez dociągania zależności z innych. Pchasz się w N+1.... Nie panujesz nad wykonywanym zapytaniem. Włącz wypisywanie zapytań hibernate w konfiguracji springa.
  • Odpowiedz
Jest metoda w kontrolerze, która zwraca listę zamówień z wartością mniejszą od konkretnej kwoty. Ja dostałem taska żeby dorobić podobną metodę ale taką która zwraca zamówienia z wartością mniejszą pierwszej kwoty i wyższe od drugiej podanej kwoty. Ta pierwsza metoda używa kilku metod w serwisie i zamiast kopiować to wszystko chciałbym do tych metod dodać parametr varargs. Czyli było getOrders(int maxValue), będzie getOrders(int maxValue, int... minValue). Wtedy wystarczą minimalne zmiany. Czy takie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krunky: na ostatnie pytanie odpowiem pytaniem: czego powinien spodziewać się ktoś, kto wywoła metodę tak: getOrders(100, 200, 300)? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@krunky: nie jest ok. sam pomysł, żeby robić to w oddzielnej metodzie zamiast zmodyfikować istniejącą też jest raczej słaby. maxValue również nie powinno być przekazywane na sztywno jak int, tylko jako obiekt klasy reprezentującej parametry filtrowania. to ułatwiłoby / ułatwi dalszą rozbudowę kodu.
  • Odpowiedz
Zaraz mnie coś strzeli ()
Co napisać w mavenie, żeby się baran nie czepiał wersji javy?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project xservice: Fatal error compiling: invalid target
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Elo panowie z #programista15k,
może ktoś pamięta jak jakieś pół roku temu pisałem o rady co do przebranżownienia.
Od tego czasu zmieniło się sporo, zmieniłem system na Linuxa, zapoznałem się z podstawami Gita przy korzystaniu z paczek z AUR, przypomniałem sobie moje dawne przygody z C++ i dość mocno rozwinąłem znajomość tego języka. Udało mi się opanować wzorce projektowe oraz podstawowe algorytmy i struktury danych. W dalszej kolejności planuje
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krazownik: Możesz polecieć standardem, jakaś fajna rozbudowana stacja pogodowa + webui. Trochę trzeba wrzucić w hardware, ale w sumie nie da się nic popsuć, a zahaczysz o interfejsy, bazy danych timeseries no i protokoły komunikacji, od jakiegoś I2C/SPI po IP i integracje z API.

Zerknij na NAM, ale zbuduj swoje, w imię zasad.
  • Odpowiedz
@suqmadiq2ama:
echo $NAZWAZMIENNEJ
albo
printenv | grep wpiszTuZmiennaKtorejSzukasz
nazwa takiej zmiennej powinna być gdzieś w dokumentacji. Z racji tego że używasz IDE to może być to po jego stronie, sam używam vima z gcc i podstaw cmake'a to trudno mi stwierdzić.
  • Odpowiedz
HackerNoon zaakceptował mój drugi artykuł. Opowiadam o nim jak wypromowałem fiszki dla programistów, oraz dzielę się radami jak promować takie produkty na bazie mojego doświadczenia, zdradzając ekskluzywnie niektóre informacje na temat projektu:

https://hackernoon.com/how-i-made-programming-flashcards-a-thing

#dlaprogramistow #programowanie #programujzwykopem #naukaprogramowania #chwalesie #marketing
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

class Prostokat:
....def __init__(self, bok1, bok2):
........self.bok1 = bok1
........self.bok2 = bok2

....def pole(self):
........print(self.bok1 * self.bok2)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rajtuz: to już powstanie jakiś potworek. Nie rób tak, bo nie widzę tutaj sensu tego robienia.
Da się to zrobić poprzez
instance, attr = wybór.split(".")
result = gettatr(globals[instance], attr)
if
  • Odpowiedz
w row[1][1] mam stringa i chce zrobic ifa w ktorym sprawdzam czy ostatnie dwa znaki [-2:] znajduja sie na liscie
if row[1][1] in lst potrafie zapisac ale nie wiem jak zgrabnie zrobic warunek zeby sprawdzalo ostatnie znaki z tej komórki. koniecznie trzeba row[1][1] najpierw przypisac do zmiennej? #python #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy Introwertyk Odnajdzie Się w Pracy Programisty?

W tym artykule przybliżę tematy programisty introwertyka. W szczególności odpowiem na pytanie, czy osoba introwertyczna poradzi sobie w pracy programisty.

Więcej: https://www.modestprogrammer.pl/czy-introwertyk-odnajdzie-sie-w-pracy-programisty

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia #aplikacje #kursy
kazik- - Czy Introwertyk Odnajdzie Się w Pracy Programisty?

W tym artykule przybli...

źródło: comment_1672121515BVcDU4O1TC8TN7RWWhw3il.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 111
@kazik-: Nie, gdzie tam, progrmiasta introwertyk, pierwsze słyszę.
Nie ma jakis filmikow o tematyce - skad u klepczy taka potrzeba uzewnetrzniania swoich gownowartych przemyśleń o branży? Co drugi kogo znam tworzy wysrywy które nikogo nie obchodza
  • Odpowiedz
@kazik-: To chyba piszą jakieś boty nakarmione scenariuszami "big bang theory" albo "MrRobot". Programista może samotnie klepać kod, ale to, co robi to wycinek pracy całego zespołu. Musi więc umieć w sposób umiarkowany komunikować się z tym zespołem. Dobry programista musi też umieć rozmawiać o wymaganiach z osobami nietechnicznymi — klientami.

Nikt obecnie nie stawia na samotnych geniuszy, robiących magiczny kod od a do z w przekonaniu o własnej niezastępowalności.
  • Odpowiedz
Kogo spod tagu #programowanie, #programista15k czy #naukaprogramowania warto obserwować? Chodzi mi o kogoś, kto ma jakieś ciekawe spostrzeżenia lub kogoś kto już ma zdobyte jakieś bogate doświadczenie i śmiało dzieli się spostrzezeniami. Dla mnie takimi użytkownikami był @zarev @Lunatik a teraz @arysto2011. Publikuje ten wpis, bo trochę tagi zaśmiecone pytaniami które mocno skupione są na tematyce „Jak zacząć”, albo jakie książki
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie zasad pisania kodu.

Funkcję user-input() chcemy wywołać tylko raz, i chcemy zwrócić z niej zmienną name, którą musimy użyć w funkcjach n1() i n2(). Jak to najlepiej zrobić?

Wiem, że można dopisać name = user-input(), ale czy należy tak robić? Bo jak kod będzie dłuższy, dołożymy jakieś importy/eksporty to name będzie zmienną globalną, a tego chyba
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rajtuz: nie pisz funkcji, które mąka dostęp do globalnych zmiennych, podawaj im argumenty zamiast n3(): print(user.name) zrób n3(user): print(user.name) wtedy ta funkcja będzie ogólna, bo po staremu to w zasadzie wgl nie potrzebujesz tej funkcji, bo po co
  • Odpowiedz
@Rajtuz:

Przykład dostosowałem trochę do twoich potrzeb, nie wiem na jakim poziomie jesteś i co chcesz z tym kodem zrobić.

Dzięki, ciekawa koncepcja. Tylko, czy w takim przypadku wszystkie definicje korzystające z namenie muszą być w klasie
  • Odpowiedz