Kolejny dzień z promocjami w księgarniach z cyklu: Codziennie inna książka 50% taniej (W księgarni Ebookpoint codziennie #ebook za 12,90zł). Dziś (18-12-2019) w ofercie:

- Helion: Jon Duckett HTML i CSS. Zaprojektuj i zbuduj witrynę WWW. Podręcznik Front-End Developera za 44,50zł
- Onepress: Lidia Buksak Szkoła Mówców. Myśl i prezentuj inaczej niż wszyscy za 22,45zł
- Sensus: Krzysztof J. Szmidt Trening kreatywności. Podręcznik dla pedagogów, psychologów i trenerów grupowych. Wydanie II poszerzone
  • Odpowiedz
Cześć

Potrzebuję pomocy z usługą DataStore https://datastore.ceidg.gov.pl... do której próbuję się dostać za pośrednictwem soap'a z aplikacji wykorzystującej spring boota i jaxb. Mam założone konto na portalu i wygenerowany klucz do api.

wsdl: https://pastebin.com/DswvkmVn
skonfigurowane beany: https://pastebin.com/UJTkQFJV
Klasa rozszerzająca WebServiceGatewaySupport: https://pastebin.com/JXYZRe9Z
Klasa startująca aplikację i testująca strzał do usługi: https://pastebin.com/nYp82tcR
Wyjątek który leci: https://pastebin.com/N95LQ5HQ

To moje pierwsze zetknięcie z soap'em i ta usługą. Coś robię źle, ale na podstawie WSD:'a nie jestem
@globalbus: xsd znalazłem dopiero po zalogowaniu się na datastore.ceidg.gov.pl.
W intellij (nie wiem czy w wersji community to jest), po otwarciu pliku xsd po wybraniu tools -> JAXB -> Generate Java code from XML Schema using JAXB... można sobie wygenerować klasy reprezentujące obiekt.

fragment kodu dla zobrazowania:

GetMigrationData201901Response response = dataStoreProviderService.getCompanyData();
StringReader reader = new StringReader(response.getGetMigrationData201901Result().getValue());
try {
JAXBContext jaxbContext = JAXBContext.newInstance(WynikWyszukiwania.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
WynikWyszukiwania searchResult = (WynikWyszukiwania) jaxbUnmarshaller.unmarshal(reader);
  • Odpowiedz
Jak dodać po jednym bajcie na początku i końcu byte[] w najszybszy sposób? Byte[] to tablica bajtów z wczytanego pliku, czyli może być duża i tworzenie jej dwa razy jest trochę niewygodne, da się może dodać elementy już podczas tworzenia tablicy z wczytywania pliku?
Chcę uzyskać coś takiego:

bajt
ileś tam bajtów z pliku
bajt

#naukaprogramowania #csharp
@Goglez: Najlptymalniej by było stworzyć nową tablicę o długości length+2, zapisać pierwsze i ostatnie miejsce.
Następnie otworzyć stream i wczytywać bajty z pliku po kolei zaczynając od indexu 1.

Rozwiązanie @szwe stworzy 2 tablice w pamięci (+ są szybsze i wygodniejsze sposoby na kopiowanie tablic niż kopiowanie wartości w pętli np. Array.Copy)
  • Odpowiedz
@Maav: no na pewno, tylko autor pewnie zaczął programować wczoraj. Więc raczej potrzebuje ogólnego algorytmu niż podania konkretnych funkcji. Ale w sumie może nie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#naukaprogramowania #javascript

Cześć Mirki, robię tutorial o Strapi (Headless CMS - masz tylko panel, a front-end tworzysz sobie np. jQuery ( ͡° ͜ʖ ͡°) ) na YouTube po polsku. W ostatnim odcinku omawiam tworzenie własnych endpointów. W poprzednich dwóch materiałach poruszyłem następujące tematy:
- instalacja i konfiguracja
- tworzenie własnych modeli i relacji
- logowanie JWT / rejestracja użytkowników
- uruchomienie GraphQL

Dajcie znać czy taki materiał się
ArturEsportivo - #naukaprogramowania #javascript 

Cześć Mirki, robię tutorial o St...
Cześć.

✍ Skończyłem właśnie pisać nowy e-book dla osób chcących zostać programistą.

✍ W dokumencie znajdziesz:
8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista ⁉

✍ Poradnik jest do pobrania za darmo na blogu (wymagana rejestracja).
https://stormit.pl/ebook/?r=1&utm_campaign=w

✍ Zainteresowanych zachęcam do ściągnięcia materiału i kontakt ze mną – może być na prywatnej wiadomości lub w komentarzu.

Tutaj bezpośredni link, mimo wszystko gorąco zachęcam do rejestracji po której będzie dostęp do
StormITpl - Cześć.

✍ Skończyłem właśnie pisać nowy e-book dla osób chcących zostać...

źródło: comment_ftaMT4ICOAn1nryCfeN2MvHnJs2pOq1n.jpg

Pobierz
Mam pytanie, prawdopodobnie głupie. Mam lokalne środowisko postawione na Jbossie, powiedzmy że kod tam jest headowy. Czy istnieje jakiś szybszy sposób niż mvn clean install i ręczne kopiowanie i deployowanie warek czy da się to skonfigurować jakoś mavenem?
#programowanie #naukaprogramowania
@czajqa: da się. ale musisz mieć skonfigurowane w mavenie gdzie ma deplojować, miałem to jakoś w okolicach 2008 roku zrobione w firmie i działało ale ni #!$%@? nie pamiętam szczegółów. Goal mavenowy się nazywał bodajże deploy.
  • Odpowiedz
#anonimowemirkowyznania
Witajcie! Długo się zastanawiałem i podjąłem ważną decyzję. Postanowiłem przebranżowić się i zostać programistą.
Obecnie jestem taksówkarzem ale po wielu rozmowach z rekruterami na linkedin oraz czytaniu wielu wątków na wykopie zrozumiałem że czas coś zmienić w swoim życiu.
Z rozmów wynikało, że w Polsce brakuje ponad 40 tysięcy programistów i do pracy biorą generalnie każdego kto ma chęć nauki.
Mam w sobie bardzo dużo pozytywnej energii, determinacji i chęci rozwoju,
Mirki, mam problem
Mam bazę danych, w której mam tabele z kategoriami, która zawiera lista produktów. I teraz chciałem się w programie odwołać do tej listy produktów, ale wyrzuca mi wyjątek.
Spojrzałem na metodę, w której wydobywam listę kategorii i tak jak na zdjęciu przed zamknięciem połączenia z bazą danych mogę wydobyć z kategorii listę obiektów, natomiast po zamknięciu połączenia wyrzuca wyjątek.
Da radę jakoś temu zaradzić?

#naukaprogramowania #java #javapomoc
Protonik13 - Mirki, mam problem
Mam bazę danych, w której mam tabele z kategoriami, ...

źródło: comment_Mce1v9eUk7S39c74J9T17BDMeeIUljvv.jpg

Pobierz
@Protonik13: Łoo Panie to temat rzeka. Tak jak kolga @kto3 pisze. Masz pełno opcji:
1) FetchType.LAZY - ale nie polecam jak tylko w tym przypadku chcesz pobrać te produkty
2) Użyć JOIN FETCH w query
3) Pobrać listę wcześniej:
List products = categoryList.get(0).getProducts();
// end connection

System.out.println(products)

4) Jakoś pobrać listę wcześniej przed zamknięciem połączenia (categoryList.get(0).getProducts().site()) (brzydkie)
5) Użyć jak człowiek @Transactional i wrzucić to do osobnej metody zamiast bawic sie
  • Odpowiedz
@Protonik13: Tak w skrócie: powodem tego błędu jest to, że JPA robi tylko to co musi (jest leniwe). Czyli pobiera listę kategorii i nie pobiera od razu całej listy produktów (bo na razie ich nie potrzebujesz) - poprawia to wydajność. Gdy już zamkniesz połączenie to JPA nie wie skąd i co ma pobrać.
  • Odpowiedz
#anonimowemirkowyznania
Czy ktoś tutaj dostał prace jako stażysta/junior po bootcampie?
Planuje zapisać się do CodersLab na kurs weekendowy (240 godzin/ 4-5 miesięcy)
Słyszałem od znajomego że po takim kursie będę lepszy niż 90% juniorów w tym kraju.
Do wyboru mam tak: JavaScript Developer: Angular lub Java Developer: Spring. Bardziej skłaniał bym się ku javie choć pewnie o wiele trudniej o pierwsza pracę.
Jakie są szanse że w ciągu tych 5 miesięcy na
Jakiś czas temu (o czym pisałem) w księgarni Ebookpoint wystartowała promocja: codziennie inny #ebook za 12,90zł (dziś e-book Pauliny Łopatniuk Patolodzy)
Teraz kilka innych księgarni wystartowało z promocjami: codziennie inna książka 50% taniej są to:
Helion (harmonogram) - dziś książka Stephena Praty Język C++. Szkoła programowania. Wydanie VI za 49,50zł czyli coś z kręgu #naukaprogramowania #cpp w kolejnych dniach inne #ksiazki związane z #programownaie
Sensus (harmonogram) -
  • Odpowiedz
#anonimowemirkowyznania
Skończyłem bootcamp i zostałem z niczym.

Skuszony wizją niezłych zarobków, obiecankami na pierwszym spotkaniu organizacyjnym dotyczącym bootcampu postanowiłem w to wejść. Pokazywali nam w prezentacjach posty z grup facebookowych ile zarabiają specjaliści, mówili, że headhunterzy poszukują programistów, jeszcze tekst, że w Polsce brakuje 50 tysięcy programistów. Wszyscy którzy byli na prezentacji byli zachwyceni i gotowi zmienić swoje życie. Miałem trochę problem z przyswojeniem materiału bo to wszystko szło szybko i intensywnie
Nic mnie tak nie #!$%@? w pracy programisty jak te wszystkie #!$%@? #!$%@? scrumy i agile. Dawniej programiści po prostu kodowali i było dobrze. A teraz? #!$%@? pierdyliard meetingów o #!$%@? wie czym, jakieś retrospektywy, jakieś sprint review na których się #!$%@? jakieś bezsensowne rzeczy. I do tego scrum masterzy i PO którzy #!$%@? robią oprócz przeszkadzania programistom. A jedyne co potrafią to obsługa outlooka

#programista15k #gorzkiezale #programista #programowanie #naukaprogramowania #gorzkiezale #
@Scaab: Scaab to troll ( ͡º ͜ʖ͡º) ale teraz też mam tego edżajla po raz pierwszy w robocie i też myślę że to marnotrawstwo czasu. Robią tak bo wszyscy tak robią. Pół godziny codziennie czytania komentarzy które dzień wcześniej na Jirze napisałem żeby wiedzieć co na daily powiedzieć.
  • Odpowiedz
@Scaab I kiedyś dostarczany był #!$%@? soft, z którego korzystanie to była #!$%@? katorga, a po roku developmentu okazywało się, że pół aplikacji jest do zaorania. W zadaniach robił się syf, kod był trudniejszy do utrzymania a odejście jednego programisty zatrzymywało projekt. Do tego klient długo nie wiedział co się dzieje, a teraz od razu widzi efekty - to jest po prostu ludzkie, bo widzi na co idzie jego hajs.

Czasy gdy
  • Odpowiedz