Wszystkim zainteresowanym pracą zdalną polecam moje zestawienie ciekawych ofert na ten tydzień ;) Jeśli chcesz otrzymywać cotygodniową porcję ofert pracy zdalnej to zapraszam tutaj lub do obserwacji tagu #zdalnieio ;) Jeśli chcesz się podzielić ciekawą ofertą pracy zdalnej to możesz to zrobić przy pomocy tego formularza.

Frontend/Javascript
Front-End Developer - oferta
Node.js Developer - oferta
Senior Frontend Developer -
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring #informatyka #pytanie #docker

Mam pytanie odnośnie dockera. Czy jeżeli postawię sobie obraz bazy (załóżmy Mongo) i połączę ją ze Springiem, to mam taką samą kontrolę nad bazą tak jakbym stawiał ją "normalnie" ręcznie? Czy docker wprowadza jakieś ograniczenia w zarządzaniu tym? Sorry za idiotyczne pytanie, ale dopiero próbuję wgryźć się w temat.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jeżeli postawię sobie obraz bazy


@baalder363: Nie stawiasz obrazu, tylko stawiasz kontener na utworzony na podstawie obrazu.

mam taką samą kontrolę nad bazą tak jakbym stawiał ją "normalnie" ręcznie?


Tak.
  • Odpowiedz
@spec_IT: Tak naprawdę to zwykła książka do javy i sqla wystarczy, ponieważ musisz nauczyć się obsługi tych języków nie ważne co będziesz z nimi robił, bo na końcu to i tak będzie jakiś program
  • Odpowiedz
@spec_IT: podpisuję się w 99% pod tekstem @Ryboflawina
Nie ma czegos takiego jak SQL dla testerów -> powinieneś znać wszystkie możliwości selectowania, joinów itp. jeżeli chcesz sprawdzić czy jakis program/funkcja zwraca wyniki zgodne z oczekiwanymi ( ͡° ͜ʖ ͡°)

Java -> też warto poznać podstawy a później to już co najwyżej uczyć się konkretnych rozwiązań w jakimś Selenium czy coś....
  • Odpowiedz
Jest jakiś powód dlaczego builder pattern robi się zazwyczaj na zasadzie klasy wewnętrznej i później tworzenie obiektu co wygląda mniej więcej w ten sposób

Person john = new Person.PersonBuilder("John Smith").secondName("William").age(30).build()
zamiast czegoś takiego

https://pastebin.com/GJdUfP0p
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Philopolemus_Fronius: Bo to podlinkowałeś nie jest builderem tylko beanem z seterami. Z tą różnicą że setery nie mają set w nazwie i zwracają this żeby łatwiej się chainować. Tylko tracisz wtedy zaletę niemutowalności utworzonego obiektu i mieszasz w jednej klasie logikę dotyczącą użycia obiektu z logiką używaną podczas jego konstrukcji.
  • Odpowiedz
No jak obiekt utworzony builderem ma setery to też nie jest niemutowalny


@Philopolemus_Fronius:
Po pierwsze - to niech nie ma setterów. Obiekt powinien mieć zawsze poprawny stan, jeśli setter dotyczy czegoś, bez czego obiekt jest niekompletny to jest to błąd.
Po drugie builder ma możliwość wykonania dodatkowej walidacji przed utworzeniem obiektu, dzięki czemu masz pewność, że nie utworzysz obiektu z niepoprawnym stanem, aczkolwiek to nie powinno mieć miejsca, bo "po
  • Odpowiedz
#naukaprogramowania #java #spring
zrobilem sobie projekt za pomoca spring initialzr, wrzucilem mojego cssa do resources/static (czyli tam gdzie w springu powinny byc domyslnie js i css) no i nie znajduje mi tego

ide to intellij idea
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bruno_ Tam nie ma żadnego 'rocket science'. Pakujesz pliki w to miejsce i tyle. Też się na tym złapałem, że wzrok mnie oszukał. Wydawało mi się, że leżą w resources, a nie leżały i straciłem jakieś 3h późnym wieczorem na szukanie rozwiązania. Widocznie podajesz złe ścieżki do staticów i dlatego nie czyta Ci css.

Spring Boot z tego co pamiętam z automatu mapuje /resources/.
Daj jakieś. kody/screeny/cokolwiek bo zapomniałem swojej
theacid - @Bruno Tam nie ma żadnego 'rocket science'. Pakujesz pliki w to miejsce i t...

źródło: comment_Kg1Ns3Y5iSp8mxZd0sxSbqF9ubNMkrMY.jpg

Pobierz
  • Odpowiedz
via Android
  • 0
@theacid leżą w resources bankowo. Mimo to intellij nie widzi ich
@Philopolemus_Fronius no właśnie się domyślam, ale co w tym przypadku jest nie tak?

Tak dla pewności, jak mam plik /resources/templates/login.html I chce w nim zawrzeć cssa który jest w /resources/static/styles.css to co wpisać w html?
  • Odpowiedz
#java Wstyd pytać ale jak unikąć Out Of Bound exception? Chcę żeby nextNextSign = formula.charAt(i+2) było robione wtedy kiedy nie jesteśmy na końcu stringa.

char previousSign = formula.charAt(i - 1);
char nextSign = formula.charAt(i + 1);
char nextNextSign = formula.charAt(i+2);
char currentSign = formula.charAt(i);
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Wciąż znajdziecie u nas sporo ofert dla junior developerów - sprawdźcie!
`

**BACKEND JOBS**

- [REMOTE] [ Senior Java Developer](https://nofluffjobs.com/AKZQ1XXDW) @ authoritas.com 8.0k-14.0k
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wiem wiem, tak czy inaczej Trójmiasto w liczbie ofert na wszelkich portalach i grupach z ofertami IT jest niedoreprezentowane, zwłaszcza w dziedzinie webdev. Potwierdzeniem tego jest powyższa lista z ostatnich 5 dni jak również listy z dłuższego okresu.
  • Odpowiedz
#java #programowanie Hej! Jakiś czas temu wrzuciłem na youtube mój pierwszy video tutorial (gra spacerunner). Jestem w trakcie tworzenia nowego poradnika - pierwszy odcinek jest już na youtube! W tym tutku zrobiłem kilka zmian - przede wszystkim zająłem się obróbka audio, żeby mój głos był lepszy w odbiorze, mam nadzieję, że mi się udało ;) ponadto ten poradnik będzie bardziej szczegółowo opisywał sam proces tworzenia oprogramowania - nie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@htfhere: Sam materiał wygląda w porządku ale podczepiam się pod opinią że te "żebrolajki", czy też raczej "lajkoszantaż" na końcu budzą niesmak - przynajmniej we mnie. Nie wiem, jakieś to mega słabe dla mnie jest - albo będą lajki albo dalej nie wrzucam.

Ja też czasem się wiedzą dzielę, na bloga różne rzeczy wrzucam i rozsyłam po redditach, medium tylko inne bo tekst pisany zamiast video - ale by mi
  • Odpowiedz
  • 2
Mirki, ogólnie kreci mnie kodzenie w #node i po prostu sprawia mi przyjemność (tak wiem, jebniety this etc., ale po prostu przyjemnie mi się w tym kodzi), w #java z kolei kodzilo mi się średnio, lekko się meczylem.

I teraz rozkminiam czy w następnej robocie w backendzie wziąć node czy java, bo jednak java ma lepsze widełki, na seniorow to i 20k widuje. Jakieś opinie?

#javascript
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czy w Polsce wykorzystuje się w pracy programisty multithreading? Pytałem się programistów java i C#, nikt tego nie używa. Raz słyszałem o jakimś programiście co w C# programuje wielowątkowo dla elektrowni, coś z transformatorami ....
#programowanie
#java
#csharp
#cpp
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@boostasio: Większość trzaska apki webowe, tam raczej nie potrzeba implementować wielowątkowości bo jest już zrobiona w frameworkach. Wielu też nie chce się babrać w wielowątkowości bo jest to trudne
  • Odpowiedz
#java #naukaprogramowania

public interface UserRepository extends Repository {

....List findByEmailAddressAndLastname(String emailAddress, String lastname);

}


Po co tam Long w generyku?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kam3o: Bo typów prostych nie zanullujesz i zawsze mają jakąś wartość nawet gdy obiekt nie został jeszcze zapisany/odczytany do/z bazy co może być mylące. Kiedyś hibernate potrafił rzucać dziwnymi błędami w niektórych przypadkach gdy natrafił na primitive.

Z tego co pamiętam, to też rzucany jest wyjątek przy próbie wyciągnięcia encji z prymitywem, gdy w bazie odpowiednia kolumna jest nullem.
  • Odpowiedz
Możecie mi polecić dobry poradni do nauki Javy? Szukam czegoś, co wytłumaczy mi co jest czym i jak działa. Ostatnio korzystałem z codeacademy ale potrzebowałbym swego rodzaju nauczyciela.
#naukaprogramowania #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam wykopowych #programista15k

Pisałem ostatnio zadanko, które polegało na napisaniu usługi z interfejsem REST/HTTP, która umożliwi aktualizowanie wartości czujników i zwracanie wadliwych silników.

Serwer miał pobrać dane wejściowe zawierające listę czujników do silników z pliku w formacie YAML na GitHubie.

HTTP
Danger40 - Witam wykopowych #programista15k 

Pisałem ostatnio zadanko, które poleg...

źródło: comment_TUrW7xtZEgihOQAX2v14H2ZDOETrjIdF.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Danger40: tak na pierwszy rzut oka:
1. Package: weź je jakoś sensownie ponazywaj
2. pressure_threshold camelCase
3. Ta metoda getBrokenEngines do przepisania (rozbić na mniejsze, w logikę się za bardzo nie zagłębiałem, ale wydaje się że da rade to zrobić lepiej)
4. Do różnych typów sensora zrób sobie enuma a nie po Stringu sprawdzasz typ.
5. IEngineService -> EngineService, EngineService
  • Odpowiedz
@Danger40:
- W Javie nie stosuje się konwencji nazewnictwa I przed interfejsem, jest to używane w C# ale raczej nie jest to mile widziane w Javie
- Wybór technologii dość osobliwy ale tutaj nie chcę się za bardzo czepiać ale fajnie używa się spring-boota, który zrobi Ci fatJara, którego z kolei możesz odpalić samym java -jar. Tylko, że tutaj wchodzi spring.
- Nie rób taki rzeczy e.printStackTrace();, do takich rzeczy zapina się loggera.
  • Odpowiedz
Mirki robię jakieś czary w javie i uruchamiam komendy do terminala linuxowego.

Potrzebuję uruchomić wątek który wykona komendę w terminalu (komenda ta działa dopóki się jej nie przerwie Ctrl+C) i zapisuje na bieżąco jakieś zczytane dane do pliku.

Czym najlepiej obsłużyć takie cuda, ważne jest żeby proces z tą komendą cały czas działał w tle dopóki ja go nie zabiję, ponieważ w między czasie chce odczytywać dane z tego pliku i wyświetlać gdzieś
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nekrofil: nie wiem co chcesz wyciagac z systemu, ale resztę da sie od kopa zrobic w samej javie, a jak tych systemowych rzeczy nie da sie wyciągnąć w javie to wywolaj sobie z niej ten skrypcik przy startowaniu aplikacji gdy juz zczyta rzeczy to reszte juz rob w javie i to przerywanie da sie łatwo zrobić w javiefx
  • Odpowiedz
@Ewentualnie: Ok robię nakładkę GUI na Aircracka do łamania hasła WEP wifi. Wymaga to uruchomienia 4 komend które działają w tle. Normalnie się to robi przez otwarcie nowych okien terminala. Ja chcę to przykryć GUI tak by się działo to wszystko w tle. A użytkownik dostał tylko złamane hasło
  • Odpowiedz
Siema Mirki,
Mógłby ktoś pomóc? Mam metodę @FXML drawingOnMouseClicked(MouseEvent mouseEvent) {} Odnoszącą się do Pane'a. Odpowiedzialna jest ona za to że stawiam punkty przy pomocy kliknięć myszki, które są łączone przez linie, ale kompletnie nie mam pojęcia jak zabezpieczyć się przed tym, żeby nie można było kliknąć 2 razy w ten sam punkt.
#java #programowanie. załączam ss z apki.
BuBa9 - Siema Mirki,
Mógłby ktoś pomóc? Mam metodę @FXML drawingOnMouseClicked(Mouse...

źródło: comment_uGl6851ZlSuUovMfaTPmixsx1ykucXRz.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak zabezpieczyć się przed tym, żeby nie można było kliknąć 2 razy w ten sam punkt.


@BuBa9: Zapisuj sobie wszystkie współrzędne kliknięć i przed narysowaniem linii sprawdź czy aktualne współrzędne już wcześniej nie była klikane.
  • Odpowiedz