Mireczki,
jestem w trakcie #naukaprogramowania dokladniej to #java
Napotkałem trudności jeśli chodzi o java.NIO, a dokładniej wrap, flip, rewind, clear.
Mógłbym kogoś prosić o wytłumaczenie tych zagadnień? Czytałem java doc, i parę innych stron, ale dalej nie czuję tego jaka jest dokładna różnica między nimi i kiedy którego użyć.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PodprzestrzennyKolektywPizzy: Lepiej dla artystów zrobić listę albumów a w każdym albumie zrobić listę utworów. Jak ja bym robił tobym zrobił dodatkowo listę artystów w jeszcze oddzielnej klasie, ale to chyba oczywiste. Otrzymanie wszystkich utworów do np. listy wszystkich utworów nie byłoby wtedy problemem. Takie podejście ułatwiłoby też tworzenie listy albumów, utworów, artystów, albumów artystów. Gatunek utworu a raczej gatunki mogłoby być listą w klasie utworu. Zawsze możesz pokombinować i zrobić
  • Odpowiedz
W moim odczuciu to dobre miejsce żeby przestać klepać i poczytać o wzorcach architektonicznych dla aplikacji mobilnych. Masz jakieś wymagania funkcjonalne, które sobie narzuciłeś i dobrze. Teraz jest fajny moment, żeby się dowiedzieć jak się takie rzeczy buduje, na jakie klocki się to dzieli żeby nie wyważać otwartych już przez wielu drzwi.

Co do Twoich pomysłów - może to 'database' nie powinno być klasą ale interfejsem? Mówisz, że nie korzystasz z bazy,
  • Odpowiedz
Czy jest tu ktos kto pracuje jako junior w #java? Chciałem zapytać jakie technologie w należy znać aby aplikować na juniora (a przynajmniej w Twojej firmie). Czy trzeba od razu trzeba znać Springa i inne frameworki? Wiem że moge wejsc na pracuj.pl ale tam w każdym ogłoszeniu jest coś innego. Czy aby pracować na takim stanowisku trzeba być na studiach informatycznych/zaocznych? Czy lepiej stworzyć kilka programow i wrzucic w
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#41 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Zapisz się na mirkoListę, aby otrzymywać powiadomienia.
Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak się w sumie zastanawiam, aktualnie pracuje jako backendowiec javowiec od roku ale w pracy mamy parę serwisów w node.js i się zacząłem ogólnie zastanawiać czy nie lepiej by przejść na node.js i fullstack.
To co mnie zachęca to:
Hype na js, Masa projektów open source do których łatwo się dołączyć i zaistnieć w community I wyrobić sobie portfolio. Lekkie to, wydaje się przyjemne, latwe do nauki, zajebista dokumentacja i masa tutoriali
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WyjmijKija: @PoteznyMagWody:
co do jednowątkowości node to można na to narzekać tylko wtedy jak się nie wie jak node działa.. node wszystkie operacje i/o ma asynchroniczne. W javie jak robisz zapytanie do bazy i czekasz na odpowiedź x czasu to program wisi ewentualnie jest odpalony na oddzielnym wątku ale każdy wątek to narzut na pamięć i jak masz z 100 wątków jednocześnie działających na serwerze to i tak
  • Odpowiedz
@quwer: Użyć ResponseEntity: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html

czyli metoda zamiast zwracać List powinna zwracać ResponseEntity> i w return wtedy return new ResponseEntity(books, HttpStatus.OK) (albo szybciej: return new ResponseEntity.ok(books)) a w przypadku jak chcesz tam wyżej zwrócić 404 to return new ResponseEntity(HttpStatus.NOT_FOUND) a nawet szybciej: return ResponseEntity.notFound()
Tip: powinieneś tam zwracać 400 BAD_REQUEST a nie 404 NOT_FOUND
Note: pisane na sucho i na szybko więc mogłem o czymś zapomnieć

Tip dla pozostałych czytających:
  • Odpowiedz
@quwer:

/jestem/sobie/pathVariable

/aja/jestem?query=param

a w javie w kodzie różnica jest chyba tylko w nazwie adnotacji, bo sposób przekazania (zapisu w kodzie) jest taki sam jeśli dobrze pamiętam.
  • Odpowiedz
@quwer: Generalnie ścieżka wyznacza dostęp do zasobu a query paramy to opcjonalne lub nie modyfikatory dostępu do danego zasobu.

Jak np jesteś sklepem netowym i masz produkty i te produkty mogą mieć recenzje/opinie to możesz mieć taką ścieżkę do zasobu:
  • Odpowiedz
Sprawdźcie nowe oferty pracy z kategorii Backend, Frontend i Fullstack!

`
`
BACKEND JOBS

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukamy Junior Java Full-stack Developer w Bydgoszczy! (Możliwość bonusu relokacyjnego)
UoP: 7 - 9,5 brutto/ miesięcznie
Najważniejsza jest min. 1 rok doświadczenia komercyjnego w Java.

You would be a part of a strong international development team responsible for building services and systems in a telco industry.
Grab the chance to empower your skills within the well-known global company.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję wykresu (finansowy, świece) w aplikacji w #javafx i po dłuższym szukaniu nie znalazłem fajnych bibliotek. Pomyślałem, że może dałoby się wykorzystać coś w #javascript osadzone w elemencie WebView. Pytanie czy będzie dało się to jakoś zaprogramować. Dane na wykresie mają pochodzić z aplikacji. Pomyślałem o czymś w stylu żeby aplikacja w javie działała jako serwer z którego korzysta wykres w js, tylko zupełnie nie wiem jak do
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, powiedzcie mi czy ja dobrze licze:
Pracodawca z norwegii zaproponował mi stawkę po okresie próbnym 100 tyś euro / rok (w przyszłości więcej).
100 tyś euro ~= 950 nok
Przy takiej kwocie podatki tam wynoszą +/- 40%
A więc kwota netto jaka zostaje to 570 000 NOK.
Co daje nam +/- 256 500zł/rok netto.

Dobrze to policzyłem

  • Tak 55.2% (16)
  • Nie 44.8% (13)

Oddanych głosów: 29

  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Snapsh jeszcze weź skonsultuj to z jakimś doradcą podatkowym, może jako spółka mógłbyś to rozliczać, nie wiem jak to jest w Norwegii. Ostatnio u wapniaka na kanale był ogarnięty doradca, jest do niego kontakt, myślę, że Ci pomoże.
  • Odpowiedz
Mireczki, czy pisał ktoś z was apkę na Androida o podobnej funkcjonalności i może podrzuci pomysłem, sugestią jak to wykonać.
Mianowicie, chcę zrobić interaktywny schemat samochodu, gdzie użytkownik może kliknąć w odpowiedni element np. drzwi, koło, zderzak etc i żebym mógł dany element wyłapać w aplikacji.

Schemat auta jest dość szczegółowy, więc możliwe że byłaby potrzeba zooma.

Można by było wyłapywać event tapnięcia w ekran, pobierać X i Y, a następnie jakoś przeliczać to na
bLnq - Mireczki, czy pisał ktoś z was apkę na Androida o podobnej funkcjonalności i m...

źródło: comment_rvsmhmJJiS6DZ6e7HGE3zSQfZbEoqPR0.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bLnq: nie pamiętam czy Android nie dawał bezpośrednio koordynatów dotknięcia na View. Zoom/pan to kwestia odpowiedniego translacji i przemnożenia współrzędnych.

A co do elementów klikalnych, to zapisujesz sobie ich mapy i potem szukasz prostym algorytmem sprawdzania czy punkt jest w wielokącie, eliminując wcześniej bounding-box'em elementy, które na pewno nie są dotknięte.

Ewentualnie przygotować drugą bitmapę (nie wyświetlaną, ale z takimi samymi proporcjami) z kolorami opisującymi części z osobna i
  • Odpowiedz
@bLnq: jeśli jesteś w stanie sam przygotowywać te obrazki z maskami (w sumie to można by to było automatyzować jakoś) to szedłbym w tą stronę właśnie.
Obszary nie muszą być przecież kwadratowe - pobierasz piksele z tego obszaru w który kliknął user (i kilka w okolicy tego punktu żeby wiedzieć czy w pobliżu jest jakiś inny element i wagowo sprawdzić którego jest więcej) odczytujesz z tego koloru ID elementu i
  • Odpowiedz
robię sobie program, który otwiera przeglądarkę i wykonuje screenshota.
Chciałbym, żeby program wykonał scroll down na stronie, jakiej biblioteki użyć do takiej funkcjonalności?

#java #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach