Symfony Messenger i klasy Transportów

https://gildia-developerow.pl/symfony-messenger-i-klasy-transportow/ ( ͡º ͜ʖ͡º)

Symfony Messenger jest świetny. Zgodzicie się? Instalujecie jedną paczkę i możecie wysłać wiadomość na kolejkę… oh wait. No jednak nie. Chociaż nie jest to tak trywialne jak w Doctrine, to jest to dosyć proste, o czym będzie dzisiejszy post.

Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony, #technologia
CppPolska - Symfony Messenger i klasy Transportów

https://gildia-developerow.pl/symf...

źródło: rodrigo-abreu-lq9PxpwDZUk-unsplash-2048x1358

Pobierz
@Serghio: Tak, właśnie tak robię jak piszesz. Korzystam z Flock Store do przechowywania id.

Aktualnie rozwiązanie mam takie, że daję sleep na pół sekundy (i powtarzam to 3 razy) xD W ideale to musiałbym odrzucić wiadomość z nagłówkiem opóźniającym kolejna próbę obsługi, ale brakuje mi wiedzy, żeby robić takie skomplikowane rzeczy, więc obecnie sleep musi wystarczyć.
  • Odpowiedz
@Serghio: Czekam 500ms, ponawiam próbę i tak 3x, potem event zostaje odrzucony tak jak przy wystąpieniu wyjątku. Oczywiście loguję to zdarzenie, żebym w razie czego, mógł coś zrobić "ręcznie". No ale jako, że wiadomość zostaje odrzucona, to zgodnie z ustawieniami aplikacji, event wraca do kolejki jakby został normalnie odrzucony (bo np. wystąpił wyjątek) i próba jest ponawiana, ponieważ standardowo w razie błędu - event dostaje ospowiednie nagłówki i obsługa jego jest
  • Odpowiedz
Cześć, mam taki test.

@test
void whenUserDeleted_SecondDeletionReturnNotFound() throws Exception {
Integer userId = idFetcher.fetchByUsername("Mark");

Cookie sessionId = auth.loginAdminUser();

mockMvc.perform(delete("/api/v1/users/" + userId).cookie(sessionId))
.andExpect(status().isOk());

mockMvc.perform(delete("/api/v1/users/" + userId).cookie(sessionId))
.andExpect(status().isNotFound());
}

Zastanawiam się, czy nie powinienem umieścić tego fragmentu kodu w jakiejś metodzie pomocniczej, skoro głównym celem test jest sprawdzenie 404. Co myślicie?

mockMvc.perform(delete("/api/v1/users/" + userId).cookie(sessionId))
.andExpect(status().isOk());

#naukaprogramowania #java #programowanie
@Kamishimi: całego fragmentu nie. Osobną funkcją albo stałą powinno byc:

status().isOk()

status().isNotFound()


elete("/api/v1/users/" + userId).cookie(sessionId)
  • Odpowiedz
Naucz sie właściwości cssa, scss/sass/less to juz jeden pies jest i to nie wymaga jakiejś specjalnej żmudnej nauki. Bootstrap to tylko rozumienie klas, które często zawierają 1 właściwość z cssa
  • Odpowiedz
Najgorsze jest to że programować zacząłem na początku 2019 roku w ostatniej klasie gimnazjum gdzie o żadnym kryzysie nie było jeszcze mowy a gdy wchodzę w dorosłość to dowiaduje się że "mam farta" bo zostałem junior klepacz CRUDa 4k na rękę + życie w stresie bo ciągle kogoś zwalniają i nie wiadomo czy za parę lat w ogóle nie zastąpi mnie wtyczka podłączająca OpenAI od firmowego repo

gdybym mógł cofnąć czas to
✨️ Obserwuj #mirkoanonim
Nagle wysyp historyjek jak to w IT jest źle i żałują po X latach żeby tylko więcej osób nie odkryło eldorado xDD szkoda, że wcześniej każdy miał odwagę pisać jak to popracują sobie 2h w ciągu dnia a potem drzemka do końca dnia i wpada 15k. Teraz wszystkim źle, bo trzeba coś robić podczas tych 8h i czują się zmęczeni wypaleni xD, trzeba się czasem dokształcać, nie można spać
mirko_anonim - ✨️ Obserwuj #mirkoanonim
Nagle wysyp historyjek jak to w IT jest źle i...

źródło: YWMcy_ata

Pobierz
@mirko_anonim: typ co myśli, że korekta (albo możliwy kryzys) na rynku pracy IT to wina pracowników, a nie firm, które rozbuchały projekty w czasie COVIDu.

Widać, że młotku nawet nie wiesz o czym mówisz, ale twoje urojenia pasują ci do narracji.
  • Odpowiedz
@mirko_anonim ten kryzys to jest tylko na wykopie i Problemach Polskiej Branży IT. Oczywiście ma miejsce spowolnienie, weryfikacja pracowników i restrukturyzacje w firmach. Ale do kryzysu temu daleko.
  • Odpowiedz
@benny2001: Nie wiem jak szukasz po necie - po wklejeniu tego komunikatu z "Watching ..." piewszy link dotyczy django

Add to Dockerfile:
ENV PYTHONUNBUFFERED=1

+ ew jak nie zadziała to w docker-compose:

service:
eng-solver:
tty: true
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
#programowanie #programista15 #naukaprogramowania #it

Rodzina ma mnie za jakiegoś (*^(^%&^% geniusza, jak jest jakiś spór, konflikt, różnica zdań w rodzinie od babci po kuzynów, to zawsze pytają mnie jako wyrocznię, co powinno się zrobić, co jest słuszne i kto ma rację, co miesiąc wpada na konto 15k po opodatkowaniu w tym miesiącu.

A ja jestem tylko crudziarzem. Życie jest piękne.

✨️ Obserwuj #mirkoanonim
#programista15k #programowanie #pytaniedoeksperta #zalesie #naukaprogramowania

Mirki pomocy bo nie wiem co robić

skończyłem studia na PP zrobiłem dziesiątki kursów - bootcampa , kurs Praktyczny Python i wiele wieli innych (łącznie wydałem na nie ~17 tysięcy) 12 własnych projektów takich jak zmonetyzowana strona do generowania obrazów z AI, sklep internetowy coś w stylu olx, własna platforma do social mediów itp.

Od czerwca wysłałem ponad 400CV na Python Backend Developera i
@mirko_anonim
@rrobot

Niestety, ale jest tyle chetnych, ze moze ta minimalna krajowa wydaje sie dla was smieszna, ale takie niestety są realia skoro firma dostaje nie wazne na co 500-1000cv. Wsrod nich sa osoby jak op, ktory ma jednak wieksze potrzeby finansowe (i sie nie dziwie bo wiele ludzi je ma) i za te 4k brutto (kokretniej 4300 brutto od lipca bo tyle jest minimalna), nie da rady przezyc.

Ale tez sa
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Jestem na 3 roku informatyki i szukam pierwszych praktyk/stażu, ale nie jestem do końca pewien co powinienem napisać w CV tak, żeby nie było za bardzo puste. Mam trochę mało projektów zrobionych - takie warte pokazania to gra Space Invaders (Python) i kalkulator na Androida (Kotlin). Sporo mam takiej drobnicy z przedmiotów, ale to zwykle są jakieś małe, proste programy albo projekty grupowe. Co w takim razie by według
@mirko_anonim: Każdy ma #!$%@? na twoje pet projecty XD Własne projekty to mit powtarzany przez słabych kucy dla nowych, o ile nie masz kontrybucji w popularnym projekcie open-sourcowym, to nikogo nie interesuje co masz na swoim githubie. Będą studentem idziesz na staż, wykonujesz test na staż, czy tam rozmowę i dostajesz pierwsze doświadczenie. To czy napisałeś sklep, gdzie większość kodu została skopiowana z tutoriali od pajetów z udemy, nikogo nie interesuje.
  • Odpowiedz
#naukaprogramowania
Mam taki fajny pomysł na projekt ale zupełnie nie mam czasu żeby go wykonać. Jak ktoś się uczy i chce zrobić coś z pożytkiem dla społeczności to mam nadzieję że się podejmie tego zadania.

Generator drewnianych kolejek. Masz zakręty i proste odcinki (zakręty można obrócić), są też mosty ( jeden w górę, jeden w dół).
Użytkownik wyklikuje ile ma jakich torów, program generuje losowy układ (ewentualnie, szukamy kolejnego możliwego układu, bądź
@jacekmrski: gdziekolwiek, co do pierwszej pracy nie ma sensu byc wybrednym. Patrz po programach stazowych, ofertach dla juniorow, studia raczej nie maja znaczenia ale sa mile widziane (mozliwe ze nie zapytaja nawet). Na testera bym nie szedl jezeli chcesz byc programista docelowo
  • Odpowiedz