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

Popularne tagi

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

Wykop

  • Ranking

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

zajety_login

Dołączył 11 lat i 6 mies. temu
  • Obserwuj
  • Akcje 1973
  • Znaleziska 327
  • Mikroblog 1646
  • Obserwujący 1
  • Obserwowane 5
budyn
budyn
20.03.2019, 09:18:54
  • 3
Null-Conditional Operator to najlepsze co wymyślili od czasów generyków (2005).
A jak tam Jajowcy? Lambdy już są? (⌐ ͡■ ͜ʖ ͡■)


#csharp #java #programowanie #dotnet
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 20.03.2019, 17:52:43
  • 1
@budyn: Tyle że ten operator do niczego się nie nadaje, jeżeli nie będzie się wpuszczało nulli do swojego kodu. Jest obejściem problemu, którego w pierwszej kolejności nie powinno w ogóle być.
  • Odpowiedz
Koryntiusz
Koryntiusz
Koryntiusz
16.03.2019, 19:03:43
  • 1
Jestem przerażony tym jak wygląda stacktrace przy programowaniu reaktywnym #spring #webflux #projectreactor

https://www.pastiebin.com/5c8d486c5f5fa

#java
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 17.03.2019, 14:57:15
  • 0
@Koryntiusz: Tyle że w tym przypadku to wina Reactora, a nie samego programowania reaktywnego.

PS Możesz się przyjrzeć operacji Hooks.onOperatorDebug() w Reactorze.
  • Odpowiedz
shadowboxin
shadowboxin
15.02.2019, 14:42:31 via Android
  • 1753
#memy #heheszki #humorobrazkowy #czeskiememy #czeski
shadowboxin - #memy #heheszki #humorobrazkowy #czeskiememy #czeski

źródło: comment_JtGYC4g9o81fnWQCOI8qp2uX8urtbb8G.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 15.02.2019, 21:32:37
  • 1
@bagi1: #mickiewicz
  • Odpowiedz
JSkrzetuski
JSkrzetuski
04.02.2019, 23:06:09
  • 0
Hej Mireczki i Mirunie.
Czy da się zapisać tę lambdę w krótszy lub bardziej elegancki sposób?

IntStream.of(IntStream.range(0, 1000).filter(i-> i % 3==0 || i % 5 == 0).boxed().collect(Collectors.toList()).stream().mapToInt(Integer::intValue).sum()).forEach(System.out::println);


#java #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 04.02.2019, 23:13:13
  • 0
@JSkrzetuski: Da się. Należy przestać używać Javy. A tak na serio: nie znam dokładnie API strumieniowego w Javie, ale przy ładnym formatowaniu (tzn. każde wywołanie metody w osobnej linii) taki zapis jest zupełnie normalny w świecie programowania funkcyjnego. Możesz nawet pójść o krok dalej i fragmenty tego one-linera powydzielać do sensownie nazwanych pól i to na nich operować.
  • Odpowiedz
sprayy
sprayy
25.01.2019, 07:55:55
  • 2
Mircy! Potrzebuję pomocy z projektem jednej apki. Sprawa wygląda następująco:
Mirkoserwis A:
- pobiera JSON'a z MongoDB który ma staus NEW
- tworzy jakiegoś joba w którym mamy x stepów (w zależności od tego jak musi zostać przetransformowany JSON) i go odpala
- dla przykładu step1 wrzuca id z bazy danych do kolejki rabbitowej i wtedy ten job nie blokuje mikroserwisu tylko czeka, aż mikroserwis B zrobi swoje, a w międzyczasie bierze następny rekord z bazy,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 25.01.2019, 20:29:19
  • 1
@sprayy: Już sam fakt że dwa mikroserwisy korzystają z tej samej bazy danych sugeruje że być może problem jest już na poziomie designu. Tak przynajmniej wynika ze schematu. To z kolei sugeruje że być może w rzeczywistości nie macie mikroserwisów, a rozproszony monolit. Nie pisze tego żeby się czepiać, tylko być może rzuci to Wam inne światło na ten problem.

Co do rozwiązania, to moim zdaniem opcje są dwie:
a)
  • Odpowiedz
bananowynick
bananowynick
bananowynick
17.01.2019, 13:46:06
  • 3
Kilka dni temu byłem na rozmowie i odrzuciłem ofertę, bo za dużo czasu w pracy około 50% musiałbym poświęcać na frontend. Nie moje zainteresowania i nie mój kierunek rozwoju. Teraz naszła mnie taka refleksja. Da się pracować w javie kompletnie bez frontendu i co trzeba zrobić żeby nie zostać w to wepchanym. Nie chciałbym zostać do tego zagonionym i marnować czas na zabawę dla kobiet w ustawianie kolorów zamiast zająć się poważnymi
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 17.01.2019, 22:41:14
  • 2
@bananowynick: IMO złoty środek to taki, w którym zespół składa się zarówno z backendowców jak i frontendowców, w proporcjach takich jakich wymaga tego projekt (np. 4x backend + 2x front). Mówię oczywiście o większych i wymagających projektach, gdzie przydaje się mieć ludzi wyspecjalizowanych w konkretnych tematach. Oczywiście frontendu jako backendowiec ciężko uniknąć, ale dobrze jeżeli jest go zdecydowanie mniej niż 50% o których mówisz. No i oczywiście z dystansem podchodziłbym
  • Odpowiedz
interface
interface
16.01.2019, 12:00:41
  • 8
Spring Transaction Management: Finally Understandable #java
https://www.youtube.com/watch?v=4BD6pF7dkkc

#interfacesmieci
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 16.01.2019, 21:25:09
  • 0
@interface: Transakcje zarządzane adnotacjami to raczysko #niepopularnaopinia.
  • Odpowiedz
coola
coola
coola
21.12.2018, 13:40:14
  • 4
Dlaczego nauka programowania funkcyjnego jest ważna, mimo, że nie zalewa nas fala procesorów z setkami rdzeni pisze Wujek Bob Martin: https://michalkulinski.blogspot.com/2018/12/pragmatyczne-programowanie-funkcyjne.html
#programowanie #jvm #clojure
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 22.12.2018, 00:21:57
  • 0
@coola: Niestety wujek Bob w świecie programowania funkcyjnego nie jest żadnym autorytetem, a wręcz przeciwnie - uważa się że nie rozumie na czym FP polega i że artykuły przez niego publikowane są nieprawdziwe i szkodliwe. Artykuł który podlinkowałeś był bardzo mocno hejtowany, choćby dlatego że niektóre z prezentowanych tam stwierdzeń dosyć jednoznacznie obnażają ignorancję wujaszka.
  • Odpowiedz
Jakr
Jakr
26.11.2018, 20:22:16
  • 3
#programowanie #java
No hejka mavenowe swiry ( ͡° ͜ʖ ͡°) Mam nastepujacy problem:
- Mam dependency A o okreslonej wersji X
- Mam inne dependency B, ktore wewnatrz siebie ma dependency A w wersji Y

No i sie gubi. Da sie rozwiazac ten problem? Mam sporo legacy kodu ktory potrzebuje A w wersji X. Update nie wchodzi w gre bo sie psuje wszystko. Poprosilbym
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 26.11.2018, 22:19:28
  • 2
@Jakr: Szukaj pod kątem "shade pluginu" (np. Maven Shade Plugin). Będziesz miał wówczas w pliku JAR (lub ogolnie na sciezce klas) obie te konfliktujące ze sobą zależności, z tym że będą występowały pod różnymi pakietami.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 26.11.2018, 22:32:13
  • 0
@Jakr: Dawno nie używałem tego pluginu (dzięki Bogu), ale dobra wiadomość jest taka że powinieneś być w stanie osiągnąć to co potrzebujesz. Jak coś to wołaj.
  • Odpowiedz
ThePawel
ThePawel
24.11.2018, 01:38:55 via Android
  • 7
RIP [*]
https://github.com/Netflix/Hystrix/commit/a7df971cbaddd8c5e976b3cc5f14013fe6ad00e6
Tak w sumie ostatnio słabo z aktywnością ale nie wiedziałem że to już koniec :(
#java #spring #netflix
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 25.11.2018, 11:47:38
  • 0
@ThePawel: Ale czy to źle? Jest przecież resilience4j, który ma przyjemniejsze API i większe możliwości.
  • Odpowiedz
mk321
mk321
19.11.2018, 22:25:18
  • 5
#programowanie #spring #java

1. Używacie "zwykłego" Springa (tzn. servletowego) czy w wersji Reactive? Gdzieś na produkcji jest używany? Prawie w ogóle nie widać tutoriali i książek do tej wersji Reactive.
2. Co to jest Spring Reactor(Project Reactor)? Myślałem, że są dwie ścieżki: wersja "zwykła" servletowa, albo reaktywna Reactive (tak jak na obrazku poniżej). A tu wychodzi, że jest jeszcze jakiś Reactor (i z obrazka wychodzi,
mk321 - #programowanie #spring #java 

1. Używacie "zwykłego" Springa (tzn. servlet...

źródło: comment_Xp2GwlQvk5m4h7MVRx5IINK5RaWCZq2j.jpg

Pobierz

Używam stacka Springa:

  • Servlet Stack (np. MVC, API) 72.3% (34)
  • Reactive Stack (np. WebFlux) 2.1% (1)
  • Servlet Stack + Reactor 2.1% (1)
  • Reactive Stack + Reactor 4.3% (2)
  • Tylko Reactor 2.1% (1)
  • Nie używam Springa 17.0% (8)

Oddanych głosów: 47

  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 20.11.2018, 22:22:11
  • 2
@Kresse: Bardzo dobra odpowiedź, ale dorzucę swoję trzy grosze:
ad. 1
Wyrażenie całej ścieżki przetwarzania (od wysłania requesta do odebrania responsa) w postaci strumienia danych nie służy tylko optymalizacji zużycia zasobów, ale pozwala na używanie i propagowanie back-pressure w każdym komponencie tego strumienia. Przykładowy use case: back-pressure zgłaszany na poziomie bazy danych będzie propagowany w górę (tj. upstream) aż do warstwy transportowej, gdzie zostanie następnie wyrażony w postaci TCP flow control. Innymi
  • Odpowiedz
Patres
Patres
07.11.2018, 16:50:15
  • 0
#java
Mirki mam taki przypadek. Mam listę i jeżeli jest ona nullem lub jest pusta to chce zwrócić "nic", w przeciwnym wypadku chce połączyć te strinig (i wcześniej cos z nimi zrobić) w jedna całość po przecinku:

private String mirko(List list) {
if (list == null || list.isEmpty()) {
return "nic";
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 07.11.2018, 18:18:22
  • 1
@Patres: Funkcja, której szukasz, nazywa sie fold. Niestety nie jest ona dostępna w Javowym Optionalu :( W Scali wyglądałoby to tak:

Option(list).filter(_.nonEmpty).fold("nic")(_.mkString(", "))
  • Odpowiedz
AlexRaven
AlexRaven
10.10.2018, 10:03:00
  • 3
#java #spring
Taki kod z sieci, dlaczego repozytorium nie jest @autowired a i tak działa?
AlexRaven - #java #spring 
Taki kod z sieci, dlaczego repozytorium nie jest @autowir...

źródło: comment_0rKvuAULAhzz0BSP5VIaJY94INAWftMi.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 10.10.2018, 21:13:30
  • 0
@podubin: Problem w tym że jeżeli już używa się Springa, to niestety bardzo ciężko uniezależnić od niego nasz kod ;) Ale w ogólności Twoja zasada jak najbardziej jest słuszna.
  • Odpowiedz
S.....s
S.....s
konto usunięte 04.10.2018, 19:18:46
  • 4
Zagadka - gdzie jest błąd?

#java
S.....s - Zagadka - gdzie jest błąd?

#java

źródło: comment_w3FSeJc2YGzJBPHhj4TZPijzNHYbt0B0.jpg

Pobierz
  • 36
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 04.10.2018, 19:45:33
  • 1
@SuppressWarnings: Jeżeli coś tak błahego rzuca wyjątek, to niezbyt dobrze świadczy to o designie metody Set.of(...).
  • Odpowiedz
zajety_login
zajety_login
zajety_login 04.10.2018, 19:50:39
  • 3
@Fensi: Ten kod to tylko uproszczony przykład, pokazujący patologiczne zachowanie metody Set.of. Łatwo sobie wyobrazić jak szybko coś takiego kopnęłoby nas w dupę w jakiejś większej aplikacji.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 04.10.2018, 19:53:42
  • 5
@MaFiGat: Set jest po to żeby reprezentować zbiór elementów bez duplikatów, a nie po to żeby zastawiać pułapki na programistów. Unikalność ma być gwarantowana na poziomie wewnętrznego stanu struktury danych, a nie na poziomie API.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 04.10.2018, 20:11:04
  • 1
@MaFiGat: Ale ja wiem jak to rozwiązać, problem w tym że nie widzę powodu żeby tak to wszystko komplikować. Oczekiwałbym że Set.of(...) będzie pozwalało w zwięźlejszy sposób osiągnąć to co da się zrobić za pomocą HashSetu i operacji .add(). Jeżeli taki był zamysł (a zakładam że tak było), no to się nie udało, bo działanie jednego i drugiego jest względem siebie niespójne (jedno pozwala wykonać dwukrotnie set.add() z tym
  • Odpowiedz
zajety_login
zajety_login
zajety_login 04.10.2018, 21:29:11
  • 1
@MaFiGat: Ale przecież gdyby ten wyjątek nie był rzucany, a duplikaty by były po prostu ignorowane, to wyszłoby na to samo (tj. set byłby "od początku w porządku"). Jaki jest zatem sens istnienia tak nieintuicyjnej metody?
  • Odpowiedz
zajety_login
zajety_login
zajety_login 04.10.2018, 22:45:05
  • 1
@Eoghan: Niestety niemutowalność nie ma tutaj absolutnie żadnego znaczenia. W programowaniu funkcyjnym struktury z natury są immutable, a mimo to operacja Set.of() w takiej postaci jak w Javie by nie przeszła (abstrahując od tego że ewentualne duplikaty na wejściu na pewno nie skutkowałyby wyjątkiem, ale przyjmijmy że zostajemy w Javowym świecie Exception Driven Development). Kluczowe jest tutaj coś o czym już wspomniałem, czyli wyraźna separacja API od wewnętrznego stanu danej
  • Odpowiedz
Bruno_
Bruno_
01.10.2018, 15:37:48
  • 5
#java #spring

Jak robic unit testy springa? Z definicji unit testy sa szybkie (każdy powinien wykonywać się kilka ms, czyli łącznie w małym projekcie powinno to dać jakies pół sekundy do sekundy), co oznacza że musi się to odbywać bez odpalania springa. Zalinkuje ktoś jakieś materiały?

W sumie jeszcze jedno pytanie xD te testy to co maja testowac? na logike to powinny serwisy testowac, ale da sie w ten sposob
Bruno_ - #java #spring

Jak robic unit testy springa? Z definicji unit testy sa szy...

źródło: comment_m0ITVXYvdWWxXxyb8O2qbUWzDiJO2mRt.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 01.10.2018, 17:44:25
  • 0
@Pan_Qcek: Unit testy testują logikę biznesową, a nie "najmniejsze możliwe rzeczy". Jeżeli masz testy na poziomie fasady/serwisu/komponentu, ale nie wykonujesz operacji I/O (a zamiast tego pod spodem uderzasz np. do repozytorium, które jest w pamięci), to nadal takie testy są testami jednostkowymi (mimo że logika, którą testujesz, znacznie wykracza poza pojedyncze funkcje o których mówisz).

@Bruno_: Jeżeli chodzi o testowanie aplikacji Springowych to mam dla Ciebie dwie wiadomości:
  • Odpowiedz
zajety_login
zajety_login
zajety_login 01.10.2018, 21:13:11
  • 0
@Myzreal: Nie jestem pewien jak dosłownie mam traktować Twoje zdanie: "mockując wszystkie jego zależności". Zakładając że mamy następujący graf zależności:
* ProductController -> ProductFacade -> ProductService -> ProductRepository
to czy jeżeli testujesz ProductFacade, to czy ProductService jest zamockowany czy nie?
  • Odpowiedz
krasnoludkolo
krasnoludkolo
27.09.2018, 10:35:47
  • 1
Czy jakaś biblioteka która umożliwi 'zlecanie' wykonania czegoś w przyszłości, ale z możliwością łatwego testowania? Chodzi mi o to, żeby w testach po móc powiedzieć, że minęło np 3 dni i chce zobaczyć czy wszystkie zadania poprawnie się wykonały. Chodzi o jednorazowe rzeczy, nie cykliczne
#java #programowanie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zajety_login
zajety_login
zajety_login 27.09.2018, 16:40:50
  • 0
@dog_meat: Dlaczego nie powinien testować czy coś faktycznie będzie uruchomione zgodnie z planem? W czym gorsze jest schedulowanie zadań od np. takiego zapisu do bazy danych, skoro to drugie powinien testować a tego pierwszego nie? Pamiętaj że to wcale nie oznacza testowania interfejsu zewnętrznej biblioteki, tylko tego czy Ty jako programista poprawnie tego interfejsu użyłeś.

@krasnoludkolo: Niestety nie wiem czy jest coś takiego w Javie, natomiast inspiracji możesz poszukać
  • Odpowiedz
zajety_login
zajety_login
zajety_login 27.09.2018, 16:46:35
  • 0
@krasnoludkolo: Update: widzę że jMock ma coś takiego jak DeterministicScheduler. Być może powinieneś popatrzeć w tym kierunku.
  • Odpowiedz
zajety_login
zajety_login
zajety_login 27.09.2018, 17:02:36
  • 0
@dog_meat: W takim razie wstaw sobie w to miejsce cokolwiek innego, co testujesz jednostkowo, i powiedz w czym gorsze od tego jest schedulowanie zadań żeby go nie testować :P
  • Odpowiedz
zajety_login
zajety_login
zajety_login 27.09.2018, 17:43:58
  • 0
@dog_meat: To czy cudzego interfejsu użyjesz z parametrem X lub Y, jest jak najbardziej częścią Twojej logiki, którą najzwyczajniej w świecie możesz testować jednostkowo. Nie sprawdzam wtedy twórców tego interfejsu, tylko sprawdzam siebie - czy poprawnie użyłem czyjegoś kodu. Przykładowo używając Javowego ScheduledExecutionService, nie sprawdzam czy ta abstrakcja działa poprawnie, tylko czy moje użycie tej abstrakcji jest poprawne (np. czy poprawnie zlecam jej coś do wykonania raz na 12h).
  • Odpowiedz

909

"12 gniewnych ludzi" (1957)

"12 gniewnych ludzi" (1957)

Jeden z najsłynniejszych dramatów sądowych i one-room movies. Na internetowej liście najlepszych filmów IMDb znajduje się w pierwszej dwudziestce. Film otrzymał nominację do nagrody Oscara w kategoriach za najlepszą reżyserię, film roku i scenariusz.

AurenaZPolski
z
youtube.com
dodany: 21.09.2018, 16:06:38
  • 151
  • #
    kultura
  • #
    rozrywka
  • #
    film
  • #
    kino
  • #
    filmnawieczor
zajety_login
zajety_login
zajety_login 22.09.2018, 11:00:58
  • 0
@pitercab:
Tytuł: 12
Rok: 2007
Link: https://www.imdb.com/title/tt0488478/
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 8
  • Strona 2 z 8
  • >

Osiągnięcia

  • Rocznica
    od 11.07.2022

    Rocznica

Wykop © 2005-2026

  • 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