Mam aplikację konsolową przetwarzającą dane ze standardowego wejścia i wypluwającą je na standardowe wyjście.

Akurat napisana w #cpp ale to samo dotyczyłoby aplikacji napisanej w #java #python #csharp która działa jako aplikacja CLI.

Czy spotkaliście się z jakimś narzędziem, które pozwoliłoby na łatwe "owrapowanie" takiej apki jakimś interfejsem webowym, żeby zrobić z tego mikroserwis docelowo do wrzucenia w #docker - tak, żeby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaaD: https://stackoverflow.com/questions/8149828/read-the-output-from-java-exec cos takiego.
A jeżeli aplikacja nie działa w trybie ciągłym i odpalasz ją osobno dla każdego wejścia, no to po prostu przy każdym wywołaniu odpalasz apkę i zwracasz to co wydaliła.
Do tego dowolny lekki javowy framework webowy typu javalin i gotowe. No musisz jeszcze zadbać o lockowanie i zdefiniowanie końca wiadomości, bo strumyk z procesu przecież nie będzie miał końca.
  • Odpowiedz
#anonimowemirkowyznania
Mam pytanie o zawód programisty:

1) Ile osób, które chce się przebranżowić odpada? Co decyduje o przetrwaniu? Jakie cechy, umiejętności? Wytrwałość, ścisły analityczny umysł, ciężka praca, systematyczność?
2) Czy programista to taki odpowiednik profesjonalnego piłkarza? W biografiach często jest "zamiast iść z kolegami na imprezę wolał zrobić dodatkowy trening" albo "zamiast odpocząć i rozłożyć się na kanapie wolał dopracować rzuty wolne". Moje wyobrażenie programisty to trochę taki pracoholik-nerd. Podstawowe 8h pracy,
AnonimoweMirkoWyznania - #anonimowemirkowyznania 
Mam pytanie o zawód programisty:

...

źródło: comment_1659607770Ds0YsT7MXRdelnaRLFBjx8.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Na którym rynku jest łatwiej o znalezienie pracy/dostanie się na staż - backend czy frontend? Gdzie jest obecnie większy przesyt kandydatów? Nigdy nie interesowałem się jakoś bardzo tematem, czasami hobbistycznie coś tam bawiłem się w HTML, CSS i JS, nic poważnego. Zaczyna mnie jednak powoli męczyć praca po 12h za 3k, bez perspektyw jeżeli chodzi o rozwój. Dlatego chciałbym coś zacząć dłubać z nastawieniem na znalezienie w tym roboty
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na którym rynku jest łatwiej o znalezienie pracy/dostanie się na staż - backend czy frontend?


@AnonimoweMirkoWyznania: jeśli tylko z tego względu chcesz pchać się w potencjalne wypalenie zawodowe w bardzo krótkim czasie, to lepiej od razu daj sobie spokój. Po prostu idź w technologię która Tobie odpowiada, a jak już będziesz w tym dobry, to pracę dostaniesz z palcem w dupie. Grunt to robić jak najszybciej własne projekty do pokazania
  • Odpowiedz
Wczoraj pierwszy dzien stazu ze Springa. Oprowadzanie po biurze, konfiguracje:) Jestem mega szczęśliwi, ze mi sie udalo dostac, szkoleniowiec przesympatyczny i cały stres zniknął od razu. Pijcie kompot Mirki bo długo o to walczylem:))) ()
#programowanie #pracait #java #programista15k
  • 75
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W Pana dupie nie byłem, gdyż ciagle zalega tam parasol ( ͡° ͜ʖ ͡°)


@binarny_pasek: Po Twojej odpowiedzi wychodzi, że @Kryspin013 ma całkowitą rację. Krzyczysz tylko po to, żeby krzyczeć, nie podajesz żadnego argumentu na potwierdzenie swojej tezy. Po pierwsze problem ze sterownikami to nie jest wina linuksa, tylko producenta sprzętu, który tego sterownika nie dostarczył, poza tym problem to był może z 15 lat
  • Odpowiedz
Mirki pytanie z wizualizacji danych wysyłanych przez Actutatora - aplikacja springowa (java).
Normalnie do prezentowania danych wykorzystuje sie Prometheusa który zaciąga dane oraz np Grafane która te dane prezentuje wizualnie. Czy jest może coś podobnego, coś co ma w sobie już wbudowane te dwie rzeczy (grafane+prometheus\a) i mógłbym skomunikować to z Actuatorem?

#informatyka #programowanie #devops #wizualizacjadanych #spring #java #programista15k
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Starsi koliedzy z branży!

Czy strumienie musze znac must have? Zaczynam ten staz springowy od jutra i jedyne co opornir mi wchodzi od zawsze to te j----e strumienie. Nie wiem, nie potrafie sobie tego wbic do lba:(

Bardzo bardzo sa potrzebne? Czy moge narazie jest w p---u zostawic?

#programowanie #java #pracait #programista15k
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radsonowskyy: a macie jakiegoš opiekuna? Powiedz mu szczerze, że nie czaisz tego do końca, jak jest dobrym trenerem to Ci to wytłumaczy i nie bedzie mial za złe, ze nie czaisz. Swiadoma niekompetencja, to pierwszy krok do uzyskania kompetencji w danej dziedzinie
  • Odpowiedz
Wy tak serio bez mrugnięcia okiem wykonujecie te wszystkie projekty (często w kółko podobne) na te rekrutacje na #programowanie ? I serio nie macie problemu z tym że do jednej rekrutacji musicie przysiąść te conajmniej kilka godzin do kodowania, jak nie więcej? ( ͡º ͜ʖ͡º) Kurna serio ale takich rekrutacji umie być w jednym momencie nawet trzy i to już wychodzi pół etatu rypania laurek
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirkasy,
jeżeli chodzi o czystą Javę i wątki.
Załóżmy, że mamy maszynę 4 rdzenie i 8 wątków.
Jaki jest sens tworzenia thread pool'a z 20, 50 czy 100 wątkami? Przecież i tak w jednym czasie wykonywać będą się tylko te 8 procesów. To tylko więcej operacji dla procesora na "switching".
#java
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego akurat wszyscy wymieniają to czekanie IO? Czym się różni thread czekający 2sek na IO od threada przetwarzającego coś 2sek? Oba są zajęte/zawieszone.


@victordeleco2: LOL, a Ty czym się różnisz czekając na obiad a jedząc go? Wątek czekający na I/O nie zużywa cyklów procesora, w tym czasie procesor może wykonywać inne obliczenia. Wątek przetwarzający coś ... no chyba nie trzeba tłumaczyć... w tym czasie procesor (a w dzisiejszych czasach szybciej
  • Odpowiedz
Mireczki pytanko o resta i metodę patch.

1. Mam walidację pól w entity. Robiąc częściowy update obiektu, niektóre pola zostają te same, więc w jsonie leci "niepełny" obiekt i nie skonwertuje tego na docelowe entity, jak rozwiązać problem z walidacją? Stworzyć DTO ze wszystkimi optional polami (no poza tymi, które są niezbędne do obiektu) i potem robić osobną walidację w jakimś serwisie i to co przeszło walidację dodać do entity? Jakie jest
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nick230: raczej bym zrobił tak:

- GET zwraca obecne dane np. adres.
- Klient wyświetla te dane użytkownikowi.
- Użytkownik wprowadza zmiany i klika submit.
- PUT wysyła wszystkie dane czyli to co z GET z naniesionymi zmianami
- następuje standardowa walidacja jak przy np. POST
  • Odpowiedz
@jaranie_browna: W tym miejscu należy dodać, że jesteś związany z jednym wątkiem. Odpada więc wszystko, co jest związane z wielowątkowością, bo możesz sobie kuku zrobić. Lambdy są wykonywane na osobnej puli, więc danych z threadlocal nie wykorzystasz w samej lambdzie, ale już po jej wykonaniu, wracając na swój wątek znów masz do nich dostęp. Ja bym to traktował jako ciekawostkę, jak się kiedyś robiło i szedł w stronę kodu thread-safe
  • Odpowiedz
@DawidParzyk: dzięki, akurat na końcu studiów czegoś szukam i jeden staż mi siada (tak, wysłałem aplikacje po północy) - lubię C# i SQL więc mam nadzieję że wpadnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Do zadania aplikacyjnego z java/spring mam zrobić w pliku readme:

krótki opis endpointów zawierający informacje o przyjętych regułach walidacji i akceptowalnych requestach


czyli o co chodzi? ( ͡° ͜ʖ ͡°) co ja mam opisać i jak? Macie jakieś przykłady itp.

#programowanie #java #it
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@puto: widziałeś kiedyś co wypluwa z siebie swagger? to coś takiego

Jak masz np endpoint do uaktulniania adresu to piszesz, że ten enpoijy przyjmuje Jsona z obiektem adres o takich i takich polach
Pole ulica może mieć maksymalna długość 200 znaków, nie przyjmuje nulla i jest to pole wymagane, białe znaki na końcu stringa są wycinane i tak dla każdego pola w tym obiekcie
W przypadku podania złej wartości dla pola leci taki
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Tak się zastanawiałem ostatnio, jakbym miał jakiegoś cruda w #spring z bazą danych i chciałbym dla jakichś tabelek robić historię zmian (dla każdego wpisu byłyby zapisywane wszystkie stany w innej tabelce), to lepiej byłoby użyć triggerów bezpośrednio w bazie danych, czy jakichś aspektów/proxies w kodzie aplikacji? Czy może jeszcze inne rozwiązanie? #java #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach