Mam pytanie odnośnie metody hashcode(), tak wiem ze zwraca hashcode, ale na internecie znalazłem taką definicje:

hashcode(): a method provided by java.lang.Object that returns an integer representation of the object memory address.

Na SO piszą: The value returned by hashCode() is by no means guaranteed to be the memory address of the object

Jak
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@must: Tak zachowuje się hashcode w klasie Object. Każda klasa niejawnie dziedziczy po Object, więc jeśli jej nie nadpiszesz, to właśnie tak będzie działać.
  • Odpowiedz
wyobraź sobie sytuację, w której dochodzi do kolizji hashy - wówczas fizycznie niemożliwym jest, aby dwa obiekty mieściły się pod tym samym adresem


@kernelpan1c: Tu jest taki drobny kruczek. Domyślna implementacja hashcode gwarantuje że wartość hashcode dla danego obiektu jest niezmienna w czasie. Tak więc może dojść do sytuacji że został wywołany hashcode a jego wartość zapamiętana a następnie garbage collector wykonał ubicia(xD, nie wiem jak przetłumaczyć compacting) pamięci co
  • Odpowiedz
tldr; Co mam sobie w domu napisać w #java aby się jej nauczyć (przynajmniej podstaw)?

Od wielu lat tworzę komercyjnie różne aplikacje w #php i #js (sklepy, systemiki mailingowe, crm itp).

Aby nauczyć się #php, wymyśliłem sobie na początku że napiszę w nim coś dla siebie samego - była to strona z listą flimów które miałem nagrane na płytkach DVD (prosty CRUD z dodatkami). W
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@UZNANIE-2863-PLN: W Google play store konto deva lub merchanta musisz założyć na własne nazwisko. Niemniej wyświetlana nazwa developera jest dowolna. Ja mam np. moje-mail@gmail.com. Proponuję założyć do tego osobnego maila. uważaj też co publikujesz, bo ban na jedno konto developerskie powoduje, że google zbanuje każde inne devowe które masz z nim powiązane. Czyli: opublikowałeś apkę z jakimiś badziewiami, google zbanowało Ci konto. Zakładasz drugie, opłacasz drugie z tej samej karty
  • Odpowiedz
@TheFlashes: To nie do końca tak:
https://www.reddit.com/r/androiddev/comments/9orijp/developers_app_removed_from_play_store/
https://www.reddit.com/r/androiddev/comments/a15niv/my_app_got_suspended_twice_but_i_dont_know_why/
https://www.reddit.com/r/androiddev/comments/anm7ek/are_all_indie_developers_constantly_at_risk_of/
https://www.reddit.com/r/androiddev/comments/aauvqi/google_just_terminated_our_startup_google_play/
https://www.reddit.com/r/androiddev/comments/a0kkgj/should_i_give_up_being_an_android_developer/
To kilka ciekawszych z ostatnich 3 m-cy które czytałem. Nie zawsze jest to wirus. Np. błąd w polityce i elo - żegnamy się na zawsze. Dlatego devowie starają się coś wskórać z Google aby odpowiadali w końcu żywi ludzie. Tzn. Google twierdzi, że są to żywi ludzie, ale z kontaktu z nimi wychodzi, że albo po wylewie albo skrypty
  • Odpowiedz
potrzebuję uruchomić plik .jar jako administrator. jednak gdy prawym na niego klikam nie mam opcji "uruchom jako administrator". we właściwościach pliku też nie ma zakładki gdzie można zaznaczyć okienko aby zawsze sie odpalał jako administrator.

próbowałem ustawić domyślnie dla .exe javy aby się uruchamiał jako administrator ale nic to nie dało. pomocy ( ͡° ʖ̯ ͡°)
#java #help #pomoc
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@softenik: tak ogólnie polecę zainstalowanie linuxa jak chcesz programować. Na windowsie się nie da niestety. VMware polecam jak chcesz wirtualki.
No ale prawda jest taka że windows lepszy do użytkowania ale linux jedyny słuszny do programowania.
  • Odpowiedz
  • 3
@bylem_zielonko na żółto zaznaczyłeś pierwszego ifa w którym sprawdzasz czy jest buttondodaj. Drugi if jest zagnieżdżony w tym. Czyli nigdy nie wejdziesz do sprawdzenia czy Button jest wyświetl
  • Odpowiedz
@quwer: mozesz sobie te arkusze w petli tworzyc i do listy wrzucac, bedziesz mial liste arkuszy, bedziesz mogl sobie zrobic zmienna kontrolujaca ile sie ich ma odtworzyc, jak sie to rozrosnie to bedzie na pewno bardziej optymalne niz to co jest teraz, bo sobie przelecisz foreachem po liscie i tyle, znalezc po namie arkusz tez pewnie mozna, wiec nie widze problemu:) nawet jesli docelowo beda tylko 3 arkusze to i
  • Odpowiedz
Drogie mirki, polecicie mi jakieś fajne kanały na YT typu thenewboston? Nie nagrywa od 2 lat nic, a pooglądałbym sobie jakieś nowe serie z programowania. Najlepiej po angielsku, jednak jeśli są jakieś równie dobre polskie to też zajrzę :D
Tematyka związana z programowaniem (nie ma znaczenia jaka technologia), linuxem. Najlepiej w formie kursów takich jakie właśnie robił thenewboston
#programowanie #youtube #naukaprogramowania #devops #informatyka
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #java #spark #hadoop #deeplearning #ksiazki
1: Hadoop : kompletny przewodnik : analiza i przechowywanie danych / Tom White ; [tłumaczenie Tomasz Walczak].
2: Zwinna analiza danych : Apache Hadoop dla każdego / Russell Jurney ; [tłumaczenie: Przemysław Szeremiota].
3: Spark : zaawansowana analiza danych / Sandy Ryza, Uri Laserson, Sean Owen, Josh Wills ; [tłumaczenie: Andrzej Watrak].
4: Poznajemy
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moje zestawienie #zdalnieio na ten tydzień.

Frontend/Javascript
Frontend Developer (Recruitee) 10 000 - 15 000 PLN - oferta
Frontend Developer (SoftwareMill) 10 000 - 16 000 PLN - oferta
Senior React.JS Developer (NG Logic) 10 000 - 17 000 PLN - oferta
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jazuu: Poza tym co przedstawiłeś, to chyba tylko zabawa ze splitowaniem na osobne linijki i wyrażenia regularne jeżeli zależy Ci na lekkości rozwiązania. Optymalne nie będzie to zbytnio pewnie, ale zawsze coś :D
Jeszcze przychodzi mi do głowy użycie parserów DOM, JDOM i SAX...
  • Odpowiedz
Hej Mireczki i Mirunie.
Czy da się zapisać tę lambdę w krótszy lub bardziej elegancki sposób?

IntStream.of(IntStream.range(0, 1000).filter(i-> i % 3==0 || i % 5 == 0).boxed().collect(Collectors.toList()).stream().mapToInt(Integer::intValue).sum()).forEach(System.out::println);


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

Hej Miraski, mam tutaj taki kod w #java :

public class Rename {

public static void main(String[] args) {
// change file names in 'Directory':
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sp33dlink: popracuj nad czystością kodu bo tego kodu się czytać ani zrozumieć nie da. Następnie wrzuć to na jakąś wklejke z formatowaniem. Stack trace wszystko ci mówi - wychodzisz poza zakres tablicy, więc zaznaczasz punkt i odpalasz debuger w miejscu,w którym program ci się w--------a. Tam zobaczysz jaką masz wielkość tablicy, wartości i index. A i zamiast konkatenować stringi poczytaj trochę o klasach StringBuilder, funkcji String.join albo String.format
  • Odpowiedz