#50 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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czym lub w jaki sposób mogę odcieniować (nie bijcie, nie wiem jak to się profesjonalnie nazywa) pliki .class?
Chce dowiedzieć się jakie requesty wysyła aplikacja mobilna, ale część w nazwie ma pojedyncze literki lub sama zawartość nimi jest, trochę to utrudnia.

#programowanie #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Myzreal Raczej chodzi mu o deobfuskacje

@netsu_ Spróbuj deobfuscatorem z neta, lub napisz swój na zmianę nazwy klas oraz fieldów. Obfuskacja tych apek to jest porażka więc trudno nie będzie to reversowac. Chyba że możesz odczytać requesty wireshark/fiddler
  • Odpowiedz
jakie macie opinie o Lomboku?

na internecie spotkałem się ze skrajnymi opiniami, jedni go bardzo kochają, inni go szczerze nienawidzą. W moim przypadku, używam Lomboka od półtora roku i raczej byłbym szczerze zawiedziony gdybym wpadł w projekt, który go nie używa. Jedyny problem jaki miałem z Lombokiem, to StackOverflow na equals w hibernatowej encji, w tym wypadku ograniczam się do anotacji dla getterów, setterów i buildera.

#prograomwanie #java
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaxon9000: dobry, z głową trzeba używać (jak do wszystkiego). Na pewno można spalić kupę czasu przy toString/equalsAndHashCode. My używamy do takich trywialnych rzeczy jak DTO, konstruktor do wstrzykiwania zależności do jakiegoś serwisu, Logger (ale jaka to korzyść jedna adnotacja = jedna linijka z polem w klasie), Builder. Często mamy tak, że equals i hashcode jest oparte tylko o dodatkowe pole UUID, więc korzyści z użycia adnotacji nad wygenerowaniem metody w
  • Odpowiedz
Czy jest jakaś biblioteka do #java z którą mogę otworzyć plik excela, zrobić na nim kilka operacji i zamknąć?
Tylko tak, żeby ten plik widocznie otworzył się na ekranie i żeby wizualnie dało sie obserwować te zmiany. Pracowałem z Pythonem i tam nie było z tym problemu, a tutaj za cholerę nie mogę znaleźć..
#programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Brodeon: nie będzie. OpenJDK które jest stworzone przez Oracle jest darmowe. Jest to wersja referencyjna, zawiera wszystkie właściwością opisane w standardzie i nic jej nie brakuje. Jest to wersja wyjściowa na której wszyscy producenci robią swoje jakieś zmiany, za które mogą pobierać kasę. Takie swoje zmodyfikowane wersje ma chociażby ibm, Oracle i inni
  • Odpowiedz
Kiedy powinno się tworzyć w Springu w warstwie usług

public interface Interfejs
@Service
public class Klasa implements Interfejs
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupaztrupa: Dobra przeklejam z poprzedniego wątku:

Działanie Lomboka opiera się na "hacku" - wykorzystuje nieudokumentowane API do generowania kodu. Jakie zagrożenia się za tym kryją to nie muszę mówić chyba, wystarczy wspomnieć że nieudokumentowane API mogą być usunięte w dowolnej chwili.

W prywatnym projekcie owszem, sam używam. W komercyjnym - w życiu. Nie chce być tym typem którego git blame wskaże za 10 lat jak się to w--------i i jakiś doświadczony inżynier
  • Odpowiedz
Mirki czy da się jakoś przyjemnie i szybko edytować statyczne pliki (html, js itd...) w Springu (bez boot)?
Eclipse sam w sobie po zapisaniu zmodyfikowanego pliku "zazwyczaj" zaraz automatycznie odświeży też zawartość na tomcat'cie. Ale czasem resetuje serwer i to trwa te pare sekund...

Osobiście wygodniej mi się modyfikuje takie pliku w VScode ale tutaj zapis pliku wcale nie odświeży zawartości serwera, trzeba się przeklinać na eclipsie aby on zauważył zmianę.

Jest coś lepszego? Jak
SpeedFight - Mirki czy da się jakoś przyjemnie i szybko edytować statyczne pliki (htm...

źródło: comment_PN0TY2sDjGery10fa94SFKSIWtpQ6JK4.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichySzelestOka: TFW jesteś mgr inż. z elektroniki i już masz na koncie własny procesor w VHDL (,)


Dziś już trochę czasu przerabiam projekt na spring boota z sping data i zamiast gołego hibernate.
Niedługo się zabiorę za front i jak mnie szlag trafi z soyScriptem to odpalę *FilmRelated i będę w stanie coś naskrobać w angluar'ze ( ͡° ͜ʖ ͡°)
SpeedFight - @CichySzelestOka: TFW jesteś mgr inż. z elektroniki i już masz na koncie...
  • Odpowiedz
mirki, znacie jakieś źródło wiedzy gdzie w pełni zrozumiem jak działa hibernate ze springiem? Jakoś do dzisiaj zdarza mi się, że w moim kodzie leci wyjątek LazyInitializationException - could not initialize proxy - no Session. Również chętnie bym się dowiedział jak najlepiej przeciążać equals i hashcode, albo jakie są dobre praktyki.

#java #hibernate #spring #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaxon9000: a co do Lazy to po prostu chodzi o to, że jeżeli korzystasz z spring data Jpa domyślne ustawienia w relacji to takie, że mając relacje OneToMany lub ManyToMany, gdzie dana klasa(encja) ma listę(podzbiór) elementów to domyślnie spring korzysta z lazy loading czyli ładuje wszystko oprócz tej listy elementów, aby nie pobierać niepotrzebnie danych. Relacja ManyToOne lub OneToOne domyślnie jest ustawiona na EAGER czyli jeżeli w danej klasie(encji) masz
  • Odpowiedz
@dupaztrupa
@jaxon9000

Działanie Lomboka opiera się na "hacku" - wykorzystuje nieudokumentowane API do generowania kodu. Jakie zagrożenia się za tym kryją to nie muszę mówić chyba, wystarczy wspomnieć że nieudokumentowane API mogą być usunięte w dowolnej chwili.

W prywatnym projekcie owszem, sam używam. W komercyjnym - w życiu. Nie chce być tym typem którego git blame wskaże za 10 lat jak się to w--------i i jakiś doświadczony inżynier będzie robił audyt
  • Odpowiedz
#damprace #java #warszawa

Czy są tu Java Developerzy szukający pracy w Warszawie? Albo w innych miastach...

Oferty pracy z Javą wracają jak bumerang, z dużą częstotliwością, z róznymi wymaganiami: ze Scala czy Tibco, oraz różnymi stawkami (najczęściej na B2B)
Możecie podawać swojego wymagania finansowe, projektowe czy inne swoje preferencje - jak nie będę miała takich ofert czy warunków, to napiszę wprost.
I jeszcze jedno - nie,
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jakaś biblioteka która umożliwi 'zlecanie' wykonania czegoś w przyszłości, ale z możliwością łatwego testowania? Chodzi mi o to, żeby w testach po móc powiedzieć, że minęło np 3 dni i chce zobaczyć czy wszystkie zadania poprawnie się wykonały. Chodzi o jednorazowe rzeczy, nie cykliczne
#java #programowanie
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dog_meat: To czy cudzego interfejsu użyjesz z parametrem X lub Y, jest jak najbardziej częścią Twojej logiki, którą najzwyczajniej w świecie możesz testować jednostkowo. Nie sprawdzam wtedy twórców tego interfejsu, tylko sprawdzam siebie - czy poprawnie użyłem czyjegoś kodu. Przykładowo używając Javowego ScheduledExecutionService, nie sprawdzam czy ta abstrakcja działa poprawnie, tylko czy moje użycie tej abstrakcji jest poprawne (np. czy poprawnie zlecam jej coś do wykonania raz na 12h).
  • Odpowiedz
@zajety_login: No właśnie o to mi chodzi. Że sprawdzasz jednynie, czy gdzieś w swoim kodzie zleciłeś wykonanie zadania co 12h - czyli czy wykonałeś zewnętrzną (zamockowaną) metodę z odpowiednim parametrem.
Nie sprawdzasz natomiast tego, czy faktycznie wykona się ona co 12 godzin. Tak samo z bazami danych w testach jednostkowych. Sprawdzasz, czy zamockowana metoda ORMa albo drivera została wywołana z odpowiednimi parametrami (ale już nie, czy coś zostało zapisane w
  • Odpowiedz
@Calhil: To jeszcze raz, bo widać nadal nie czytasz całości albo nie czytasz ze zrozumieniem ( ͡° ͜ʖ ͡°)
"Zainteresowanym dam kontakt do osoby odpowiedzialnej za rekrutację - ona poinformuje o stawkach itd."
oraz
"Nie podałam szczegółów bo nie ja prowadzę ten projekt"
  • Odpowiedz