Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko232
  • 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
Generyczny_nick
Generyczny_nick

Generyczny_nick

Dołączył 5 lat i 9 mies. temu
  • Obserwuj
  • Akcje 580
  • Znaleziska 154
  • Mikroblog 426
  • Obserwujący 2
  • Obserwowane 4
  • Dodane (87)
  • Komentowane (315)
  • Plusowane (24)
Generyczny_nick
Generyczny_nick
Generyczny_nick 28.11.2020, 12:44:15
  • 0
Mireczki mam pytanie przy sobocie z uwagi na to, że podnoszę skilsy w pisaniu testów aplikacji.

Jak wiadomo, metod prywatnych nie powinno się testować (jeżeli wykonywana jest w nich jakaś istotna z punktu widzenia biznesu logika, najczęściej powinno to zostać wyciągnięte do nie-prywatnej metody).
Chcąc zadbać o jak największą enkapsulację, zrobimy tę metodę pakietową (i np. w czasie testów dostarczymy własną testową implementację).

Zastanawia mnie, jak rozpoznać, że dana metoda może być prywatna (od zawsze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

globalbus
globalbus
globalbus
28.11.2020, 13:43:32
  • 5
@Generyczny_nick: testuje się te metody, które da się wywołać. Metody prywatne są wywoływane poprzez inne metody i te inne się testuje.
  • Odpowiedz
Kresse
Kresse
28.11.2020, 14:47:34
  • 9
@Generyczny_nick: W zasadzie nigdy nie powinno się zmieniać scope'a metody tylko po to żeby ją przetestować.
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 19.11.2020, 14:39:30
  • 1
Mireczki potrzebuję zmapować wynik @NamedNativeQuery na klasyczne POJO (nie entity).
Mój ból polega na tym, że w projekcie mam jpa 2.0 a @ConstructorResult pojawił się dopiero w 2.1 (╥﹏╥)

Kojarzycie jak to zrobić inaczej?
Nie chcę mapować na entity bo musiałbym niepotrzebnie dorzucać tabele do bazy a potrzebuję tych wyników jako obiekt jedynie w trakcie działania aplikacji, bez persystencji.

#programowanie #programista15k #
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jodekid778
jodekid778
jodekid778
19.11.2020, 16:19:03
  • 0
@Generyczny_nick: JdbcTemplate?
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 12.11.2020, 11:07:20
  • 0
Mireczki potrzebuję porady (again):
Mam w projekcie @NamedNativeQuery i robię selecta który ma w tabeli kolumnę z datą (np. CREATED). Potrzebuję na potrzeby warunku w kluzuli WHERE zmodyfikować wspomnianą datę i dodać do niej n dni. np.

select * from PRODUCTS where CREATED+n dni < current date
Idzie coś takiego w ogóle zrobić?
Jakieś wskazówki/hasła pod kątem których
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

philipfry
philipfry
philipfry
12.11.2020, 11:11:29
  • 0
spróbuj

select * from PRODUCTS where DATE_ADD(CREATED, INTERVAL ? DAY) < CURRDATE()
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 10.11.2020, 10:45:28
  • 0
Mireczki potrzebuję porady: jak mogę owrapować zwracaną listę w soap'ie (w wsdl) oraz by w przypadku braku elementów do zwrotu zwracało jakąś pustą listę?


w razie pustej listy dostaję zwrotkę:


Problem
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

globalbus
globalbus
globalbus
10.11.2020, 12:21:08
  • 0
@Generyczny_nick: takie brzydkie rzeczy robi generator microsoftowy. Typy ArrayOfCośtam. Fatalnie się to obsługuje z poziomu kodu i osobiście uważam to za antypattern.
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
10.11.2020, 12:30:24 via Android
  • 0
Poradziłem sobie ręcznie pakując to w dodatkowy obiekt. Projekt swoje lata ma i nie chciałem ryzykować modyfikacji pluginu w pomie(zwłaszcza że nie ma testów).
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 30.10.2020, 08:47:26
  • 0
Mireczki pytanie:
Orientuje się ktoś czy w Keycloak'u można definiować osobne przestrzenie na tabele i indeksy?
Ewentualnie mógłby ktoś podrzucić dokumentację dotyczącą tego zagadnienia bo coś nie mogę znaleźć :/

#programowanie #programista15k #naukaprogramowania #keycloak
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

stacktrace
stacktrace
stacktrace
30.10.2020, 19:11:31
  • 0
@Generyczny_nick: Nie za bardzo rozumiem pytanie. Czy chodzi Ci o to aby każdy realm był w osobnej "przestrzeni"? Czy jest ta przestrzeń?
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 23.10.2020, 12:15:00
  • 0
Mireczki mam pytanie z pogranicza javy/springa i mongodb.

Piszę mikroserwis służący do wysyłki maili z załącznikami.
Do przechowywania maili będę wykorzystywał MongoDB i mam zagwozdkę jak przechowywać załączniki.

Aktualnie moja "naiwna" implementacja przechowuje w dokumencie listę załączników (obiekt zawierający nazwę pliku, content type i tablicę bajtów w postaci stringa).
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

o.....4
konto usunięte 23.10.2020, 12:21:10
  • 3
@Generyczny_nick: S3, min.io lub po prostu w pliku gdzieś sobie zapisuj na dysku.

po co Ci ta baza w ogóle? lepiej sobie np na rabbicie kolejkuj
  • Odpowiedz
scriptkitty
scriptkitty
23.10.2020, 13:09:29
  • 2
@Generyczny_nick: Bez problemu, robimy to w wielu mikroserwisach przy pomocy jsonb
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 13.10.2020, 13:59:04
  • 0
Mireczki korzystam w projekcie ze Spring Cloud Gateway przez który lecą requesty do wielu serwisów pod spodem.

Potrzebuję zalogować requesty/responsy przychodzące z konkretnego serwisu.
Zastanawiam się jak to zrobić najprościej najwydajniej. Zapewne są jakieś mechanizmy w stylu interceptorów (które w cloud nie działają) do tego typu rzeczy.
Potencjalnie można by się zapiąć np. na jakiś customowyc header w requeście z tego serwisu który mnie interesuje ale potrzebuję jakiegoś nakierowania/potwierdzenia tego niecnego planu
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

k.....e
k.....e
konto usunięte 13.10.2020, 18:31:43
  • 2
@Generyczny_nick: global filter: https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.1.0.RELEASE/multi/multi__global_filters.html
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 13.10.2020, 12:01:26
  • 0
Mirki w jaki sposób w deploymencie (kubernetes/helm/argocd) należy skonfigurować osobne secrety per środowisko?
Z values jest prosto: stworzyć x plików i w argo wskazać z którego ma ciągnąć ustawienia (poza podstawowym values.yaml).

Aktualnie w configmapie spróbowałem zaciągnąć wartość z {{ .Secret.x.y }} ale oczywiście nie dało rady.

Podsumowując: chcę za pośrednictwem secretów zapodać user/pass do bazy danych które są inne na developie inne na drugim środowisku.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
13.10.2020, 12:21:53
  • 0
@mcnight95: ale ja values per środowisko już mam, teraz chcę secret per środowisko ;)
  • Odpowiedz
y.....l
y.....l
konto usunięte 13.10.2020, 14:05:34
  • 0
@Generyczny_nick: Ja robię tak, że secrety mam poza helmem i tworzę je za pomocą kubectl. Wtedy mam dla każdego środowiska zmienną, która wskazuje na nazwę secreta, np. mojaapka-secret-prod, mojaapka-secret-dev itp.
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 07.10.2020, 12:45:06
  • 0
Mireczki pytanie o szeroko rozumiane web services na bazie SOAP:
Jeżeli chcę "skonsumować" usługę wystawiona przez kogoś innego to zaopatruję się w WSDL'a, mogę sobie na jego podstawie wygenerować klasy i działać.
A jak to się odbywa w drugą stronę?
Załóżmy, że to ja chcę udostępnić SOAP'em usługę.
Muszę ręcznie stworzyć WSDL'a wybierając jedno z podejść:
- contract first
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
07.10.2020, 13:02:44
  • 2
@Generyczny_nick:
Po części sam sobie odpowiedziałem:
https://docs.spring.io/spring-ws/sites/1.5/reference/html/why-contract-first.html
  • Odpowiedz
quwer
quwer
07.10.2020, 13:28:27
  • 1
@toshibaas: brak elestycznośći może być zaletą, nie dostaniemy niczego ponadto co było w kontrakcie między producentem a konsumentem.
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 07.10.2020, 11:52:21
  • 0
Mireczki potrzebna porada.

Mam api graphql'owe które zwraca tablicę obiektów.
Jest zrobiona swego rodzaju paginacja by per request zwracało tylko tyle obiektów ile front chce wyświetlić (by nie przesyłać wszystkiego na front i tam nie decydować co ma być wyświetlone na której stronie).

Potrzebuję dodatkowo (poza np. 5 elementami z 25) przesłać informację ile jest ich wszystkich. Po stronie backendu jest ta informacja wyciągnięta (data jpa - Page) ale graphql tak czy inaczej śle jedynie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generyczny_nick
Generyczny_nick
Generyczny_nick 30.09.2020, 09:02:03
  • 3
Hej Mireczki :)

Potrzebuję w kilku swoich mikroserwisach opartych o spring boota zalogować takie rzeczy jak request, response i czas odpowiedzi.
Wydaje mi się, że najlepszym narzędziem do tego będzie dorzucenie interceptora (jeśli się mylę i są lepsze sposoby na to, to chętnie się dowiem).
Zastanawiam się tylko jak poprawnie zalogować czas odpowiedzi. Pierwsze co mi przychodzi do głowy to różnica pomiędzy czasem requestu a response ale może są do tego celu jakieś dedykowane narzędzia?

Nie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nairamk
nairamk
nairamk
30.09.2020, 09:46:36
  • 1
@stylusc84: he he "płatne" to oksymoron

Dynatrace kosztuje tyle, że niejedna korporacja nie jest w stanie udźwignąć takiego kosztu w projekcie ;)
  • Odpowiedz
Patres
Patres
30.09.2020, 11:00:47
  • 1
taktyczna kropka
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 24.09.2020, 13:28:34
  • 1
Mirki mam problem z konfiguracją deploymentu (helm, kubernetes):
schemat ładowania zmiennych do deployment.yaml wygląda tak:
deployment.yaml -> configmap.yaml -> values.yaml

w configmapie mam taki wpis (do node'a):
NODETLSREJECTUNAUTHORIZED
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
24.09.2020, 13:39:26
  • 0
@Generyczny_nick: dopowiem sam sobie:
dalej nie jest ok bo wartość przekazywana do serwisu (mimo, że argo się nie wywala) to - \"0\" - zamiast po prostu 0
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
28.09.2020, 11:07:12
  • 0
@Generyczny_nick: odpowiem sobie sam:
w plikach konfiguracyjnych values.yaml (bądź tych przygotowanych per środowisko) wrzucamy zmienne w klasycznej postaci np:
nodetlsrejectunauthorizedvalue: '0'
a w configmapie:
NODETLSREJECTUNAUTHORIZEDVALUE: '{{ .Values.token.nodetlsrejectunauthorizedvalue }}'

Nie sądziłem, że całe to odniesienie do wartości z values.yaml w postaci {{ .Values.token... można umieścić między znakami ' '
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 23.09.2020, 13:12:48
  • 0
Hej Mireczki pytanie:
potrzebuję na restowym endpoincie przyjąć request zawierający graphql'owe query w postaci stringa i strzelić tym query do serwisu bazującego na graphql.

Próbował ktoś cośtakiego zrobić?
Rest template sam w sobie nie daje rady...

#programista15k #programowanie #naukaprogramowania #java #spring #rest #graphql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kriemann
kriemann
kriemann
23.09.2020, 13:29:02
  • 1
Pierwszy lepszy złoty strzał:
https://stackoverflow.com/questions/60104016/graphql-api-consuming-with-spring-boot-resttemplate-resulting-in-errorsme
Próbowałeś?
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
24.09.2020, 13:45:19
  • 0
@GienekZFabrykiOkienek: zakładaliśmy, że wystarczy czyste query wpakować w posta w końcu w query jest info o tym czy to query czy mutacja.
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 18.09.2020, 15:06:14
  • 1
Mireczki mam pytanie z cyklu #nienawidzeasynchronicznosciwjsbojestemdeveloperemjavy

Pobieram sobie fetchem token autoryzacyjny i mogę na nim operować w ramach funkcji getToken (w linii 47 bez problemu mogę go wypisać) jednak w żaden sposób nie potrafię zapisać tego tokenu do jakiejś globalnej zmiennej by mieć do niej dostęp z poziomu np. innej funkcji.

To pewnie jakaś błahostka ale w JS'ie muszę nadziergać coś na szybko raz na miesiąc i póki co nie ogarniam.
Generycznynick - Mireczki mam pytanie z cyklu #nienawidzeasynchronicznosciwjsbojestem...

źródło: comment_1600441420yBpkTu6HsEEcoYvo0pRlZ0.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lobo
lobo
18.09.2020, 15:47:19
  • 1
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
lobo
lobo
18.09.2020, 16:19:59
  • 1
@Generyczny_nick: Jak ci napisałem najlepiej zrób to w taki prosty sposób gdzie po prostu aplikacje inicjujesz już po ściągnięciu tokena
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 10.09.2020, 10:26:02
  • 0
Mireczki potrzebuję porady:

Doszedłem do wniosku, że przydałoby mi się urządzenie wielofunkcyjne (drukarka + skaner) do sporadycznego drukowania dokumentów.

Zależy mi na:
- jak najniższej cenie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

veldrinn
veldrinn
10.09.2020, 10:27:20 via Android
  • 9
@Generyczny_nick Wybierz sobie coś z Brothera, co spełnia wymogi i budżet ( ͡° ͜ʖ ͡°)
  • Odpowiedz
spwasch
spwasch
10.09.2020, 10:37:01
  • 8
@Generyczny_nick: Tylko brother
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 04.09.2020, 11:46:50
  • 0
Mirki need help:

Mam na node.js uruchomiony Apollo Server do graphql który spina kilka serwisów.
Potrzebuję z requestu który leci na ten server wyciągnąć header z tokenem i przesłać go dalej do serwisu który obsługuje żądanie.

Mało informacji o tym w sieci:/
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generyczny_nick
Generyczny_nick
Generyczny_nick 03.09.2020, 12:49:49
  • 0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

blend
blend
04.09.2020, 11:44:35
  • 1
@Generyczny_nick: podeslesz caly docker-compose na priv? chcialem zobaczyc jak startujesz te serwisy
  • Odpowiedz
blend
blend
04.09.2020, 11:51:18
  • 1
@Generyczny_nick: chyba juz, ale ten bialek psuje
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 01.09.2020, 12:04:11
  • 0
Hej potrzebuję porady.

Mam do napisania mikroserwis wysyłający maile, działający na kubernetesie (możliwe, że podów kiedyś będzie więcej niż 1).

Koncepcję mam taką by:
1) Utworzyć serwis zapisujący do np. jakiegoś mongo meile do wysłania (wysyłane do aplikacji po http lub kafką?)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

globalbus
globalbus
globalbus
01.09.2020, 12:17:01
  • 4
@Generyczny_nick: kolejki ci potrzeba. Nie wymyślaj ich na nowo i nie rozwiązuj dawno rozwiązanych problemów.
  • Odpowiedz
y.....l
y.....l
konto usunięte 01.09.2020, 12:34:51
  • 4
@Generyczny_nick: Maile do wysłania na rabbitmq. Workery biorą z kolejki i wysyłają. Możesz nawet skalowac ilość workerow w zależności od ilości danych na kolejce. :)
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 27.08.2020, 09:39:19
  • 1
Mireczki potrzebuję się poradzić w temacie CI/CD.

Na openshifcie (z helmem) mam postawioną kafkę z zookeeperem (obrazy od bitnami).
Prosta konfiguracja, dwa topici, po jednym podzie (replicaset na 1)

Problem w tym, że zookeeper często pada (przynajmniej raz na dobę) w efekcie czego serwisy które wysyłają/odbierają wiadomości z kafki nie pracują poprawnie bo kafka nie odbiera/wysyła.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

laki1
laki1
27.08.2020, 09:47:40 via iOS
  • 1
@Generyczny_nick: Ja bym radził skupić się na znalezieniu przyczyny dlaczego to pada a nie maskował problemy restartami
  • Odpowiedz
pulse
pulse
pulse
31.08.2020, 12:46:30
  • 2
@Generyczny_nick: https://github.com/wurstmeister/kafka-docker/issues/389
prawdopodobnie nie ustawiasz prawidlowo broker id.

tutaj widac ze ten obraz jak nie ma podane to sam sobie wygeneruje https://github.com/bitnami/bitnami-docker-kafka/blob/master/2/debian-10/rootfs/opt/bitnami/scripts/kafka/setup.sh

wiec najsprosciej zrobic statefulset i ustawiac broker id na
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick 27.08.2020, 07:27:35
  • 0
Mireczki pytanie z kategorii java script (sic!):

W pliku package-lock.json mam linijkę z informacją o wersji aplikacji która jest podbijana automatycznie przy mergu do developa: "version": "1.0.19"
Aplikacja jako taka (na bazie node.js) jest w osobnym pliku xyz.js.

W jaki sposób mogę pobrać numer wersji(z pliku package-lock.json) w pliku xyz.js by go wyświetlić przy starcie aplikacji?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
27.08.2020, 07:44:06
  • 1
Tak tak, masz rację (nie zauważyłem, że w package.json też to jest).
Sprawdzę trop z process.env.npmpackageversion i dam znać.

Dzięki serdeczne ;)
  • Odpowiedz
Generyczny_nick
Generyczny_nick
Generyczny_nick
Autor
27.08.2020, 08:10:22
  • 2
Zmiennej process.env.npmpackageversion nie udało mi się wyciągnąć prawdopodobnie dlatego, że aplikację uruchamian poprzez node xyz.js.

Ale fajnie się sprawdziło:
const { version } = require('./package.json');
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • Strona 3 z 5
  • >

Osiągnięcia

  • Rocznica
    od 18.12.2024

    Rocznica
  • Gadżeciarz
    od 28.01.2020

    Gadżeciarz
  • Mikroblogger
    od 03.02.2021

    Mikroblogger
  • Komentator
    od 23.07.2025

    Komentator

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