#programowanie #java #eclipse #intellij #naukaprogramowania
Czy warto przechodzić z eclipse na intelliJ idea jeśli pracodawca oferuje licencje?
Jakie są plusy/minusy obu IDE?
Eclipse'a w miare dobrze znam, a jak zainstalowałem Idee to szybko natrafiłem na kłopoty przy odpalniu troche bardziej skomplikowanego projektu niz Hello World. Co takiego oferuje to IDE czego nie ma Eclipse, aby warto było poświęcić czas na naukę tego?
#naukaprogramowania pamiętajcie najważniejsze to dobrać technologię do problemu!
De fakto każdy język jest kompletny w sensie Turinga... ale w tym wpisie napiszę kiedy jaki język jest odpowiednim do nauki

#ada -> dość ciekawy, stosowany tylko w US-Army język, fajnie można się nauczyć pisać aplikacje wielowątkowe. Składnia sama pilnuje byśmy nie robili bzdur. Jeśli to się kompiluje to znaczy że będzie działać, dlatego używa tego US-Army.

#asembler -> Język najprostszy w tym zestawieniu, trzeba poznać około 10-15 rozkazów by móc już pisać programy, Polecany jeśli chcesz poznać dany procesor, z doświadczenia powiem że Intel ma gorszą składnie od procesorów ARM
Czesc wszystkim :)

Wiec w zyciu nadeszla decyzja o zmianie. Przebranzawiam sie i zostaje programista (15k kusi). Jakis czas temu zaczalem kurs ale z powodu braku mobilizacji przerwalem. Zaczynal sie od prostej gierki w ktorej przesuwalo sie pieska zeby jadl jakies kulki (moglem cos pomieszac). Ktos z Was wie jak sie nazywa? Moze sami polecicie jakis interaktywny kurs dla absolutnie zielonych (ja ogolne pojecie mam, jednak wyzwanie podjete jest razem z narzeczona
@LorekSuko: zależy co chcesz robić.
Po polecam python, przynajmniej jako dodatkowy język, to zawsze się przyda. Nie wiem jak ruby stoi, ale słyszałem mieszane opinie.
  • Odpowiedz
@LorekSuko ja na początek każdego języka polecam książkę. niekoniecznie po polsku tu decyzja jak nowa znajdziecie ale tam zwykle obszerniej wyjaśnią jak co działa w porównaniu do kursów. praktyka spoko ale teoria podstaw się zawsze przyda.
  • Odpowiedz
Siema, napisałem sobie program w Javie i wygląda na to, że mam gdzieś wyciek pamięci, przynajmniej obserwując wskazania profilera widzę że zajętość stosu rośnie w miarę jak program sobie liczy. Posługując się tym artykułem zidentyfikowałem sobie kilka miejsc, które teoretycznie mogą być winne (o dziwo wszystkie zawierają lambdy). Screenshot z przykładową metodą w pic relu. Kod tej metody wygląda tak:
http://pastebin.com/yQBDEzwX
Przyznam się bez bicia - nie znam się na tym co
Marmite - Siema, napisałem sobie program w Javie i wygląda na to, że mam gdzieś wycie...

źródło: comment_b8EDnNvxj6Gj0Xsz7tkcDPamiFvSl7wh.jpg

Pobierz
@Marmite: Ale po każdym wywołaniu zwracasz tablicę stringów więc nie wiemy co z tymi stringami później robisz. Jeśli nie kończy się cykl życia zmiennych w których to przechowujesz to po prostu to wszystko będzie leżało na heapie
  • Odpowiedz
@Marmite: tworzysz mase obiektow i trzymasz je w funkcji main. To czy masz leak sprawdzisz jak pole generations bedzie caly czas roslo jak np progam pochodzi przez pare minut.

na szybko: tak chyba mozesz zastapic funkcje

private static String[] splitTextToLowercaseWords(String text) {
  • Odpowiedz
Mirki, czy ktoś z Was zaczynał swoją pierwszą pracę jako #programista w UK ?

Moje pytanie dotyczy tego czy i na ile realnym jest dostanie się na stanowisko programisty java w UK będąc samoukiem i nie posiadając żadnego wcześniejszego doświadczenia zawodowego w branży IT ?

Nie marzy mi się przysłowiowe 15k, chodzi po prostu o wyrwanie się z obecnej sytuacji, gdzie praca mocno mi nie odpowiada (,) a jako że lubię stworzyć coś swojego i pracować przed kompem, zacząłem jakiś czas temu dłubać coś samemu
@Leicester: Rozmowe zalatwil mi rekruter, na samej rozmowie bylo dwoch szefow, jeden od developingu, i drugi glowny. Na poczatku bylo maglowanie mojego cv, ale jako, ze poprzednio robilem strony i fotografowalem, to srednio ich to interesowalo, wiec szybko poszlo do rozmowy technicznej. Bylem poproszony o prezentacje moich aplikacji i opisanie szczegolowe jak je zbudowalem, czego uzylem, potem troche technicznych pytan o SQLIte, o komunikacje z web service itp, oprocz tego
  • Odpowiedz
Próbuję przesłać dane pomiędzy kontrolerami w JavaFX.
Mam mainController odpowiedzialny za główne okno aplikacji oraz secondaryController odpowiedzialny za wyskakujące okienko.
W głównym oknie ładuję plik excela i odczytuję listę arkuszy w pliku, którą posyłam do kolejnego okna, które ma mi pozwolić wybrać konkretny arkusz i na jego podstawie wygenerować odpowiednie TextField'y w GridPane znajdującym się w oknie głównym.
Wygląda to mniej więcej tak:
MainController
SecondaryController
  • Odpowiedz
@dmarek: w mysql masz możliwość zainstalowania przykładowych baz. Jest tam baza "world" z listą krajów, miast, ludności i czegoś tam jeszcze, na zaliczenie pewnie wystarczy.
  • Odpowiedz
#programowanie #java #cpp (taguje cpp bo więcej ludzi z cpp mogła się bawić takimi rzeczami i może mają coś ciekawego do powiedzenia)
A więc chcę wykorzystać w moim projekcie memory mapped files, i mam tu kilka pytań odnośnie używania ich w javie jak i ogólnie:
1. Czy można ręcznie określić gdzie plik zostanie załadowany, na jakim adresie w pamięci? Czy system na to pozwala? Czy da się to zrobić w javie? (Alokować pamięć itd umiem, tylko nie wiem jak zmapować do mojej pamięci wybrany plik)
2. I w związku z tym, czy można tak samo kontrolować wszystko mapując tylko część pliku?
3. Jakie są dobre biblioteczki od tego, które dadzą mi takie możliwości? Lub inne dobre, bez tych możliwości :<
4. Czy zadziała to tak jak powinno i jak mi aplikacja padnie, to dane i tak się zapiszą na dysk, czy muszą zapis wykonywać ręcznie? I czy mogę go wymusić?
podobno robiąc z poziomu systemu nie ma pewności że wybrany adres zostanie użyty, i ogólnie z mapowaniem trzeba zaufać kernelowi.

Tyle się dowiedziałem z zaufanego źródła.


@GotoFinal: to źle się dowiedziałeś... z manuala mmap:

MAP_FIXED :Don't interpret addr as a hint: place the mapping at exactly that address. addr must be a multiple of the page size. (...)
  • Odpowiedz
hej mirki,
Mam taki problem. Musze napisać pewien addon do Open Offica. Znam C# i zasady OOP więc pogrzebałem trochę i okazało się, że najlepsza do tego będzie java (C# coś średnio współpracuje z OO). Wiem ze c# i java są podobne więc czy może ktoś polecić jakiś szybki tutorial do java?

Dzieki i pozdro
#programowanie #java
Programujące mireczki, jakiego typu baza danych najlepiej sprawdzi się pod względem wydajności w takim zastosowaniu:

Mam klase powiedzmy "Statek" w której jest tablica z obiektami innej klasy powiedzmy "Części". Obie te klasy w bazie danych będą bardzo duże. Chodzi o zrealizowanie takiego wyszukiwania by znaleźć tablice Statków które zawierają te części. Przy czym Statek może składać się z wszystkich części które szukamy, oraz może nie wykorzystywać wszystkich części, lub może brakować kilku części. Więc generalnie chodzi o wyszukiwanie najbardziej podobnego zestawu części.

Więc jaka baza będzie najbardziej wydajna w takim czymś? Nie znam się na bazach grafowych/nosql, jak ktoś to ogarnia to proszę o radę.

Aplikacja
@Gottek: Jeśli relacja jest pomiędzy nimi jest n:m to problem szybkości wyszukiwania prawdopodobnie rozwiążesz indeksami w tej junction table.
Jeśli to jednak bardziej pokrzywione relacje to zastanów się nad jakimś silnikiem indeksującym obok bazy.
  • Odpowiedz
#programowanie #java
Jak zrobić enum, który będzie dostępny w każdej klasie? Nie układa mi się to w żaden sposób.

Zrobiłem w oddzielnym pliku CostamEnum.java, w środku
public enum CostamEnum{ raz, dwa, trzy}
W innej klasie zaimportowałem tą, ale dupa bo wyskakuje błąd "Incompatible types, found *adres*paczki*.CostamEnum, required int". No jakże?
Używam Spring Data JPA i Query DSL. Szukam sposobu wyszukiwanie rekordów w bazie wg zadanych parametrów (np. przy użyciu QueryDSL) a co ważniejsze chcę żeby były posortowane wg odległości (długość i szerokość)

Póki co mam sortowanie z paginacją http://pastebin.com/nsa0Ty9u ale bez wyszukiwania wg kryteriów.
Musze wcisnąć takie sortowanie do obiektu Sort/QSort/JpaSort albo OrderSpecifier, bo wtedy oprócz tego w parametrdze do repo przekazę Predicate i wszystko będzie grać. ( ͡° ͜
@blue94: użyj hibernate search, masz tam szukanie po dystanie, sortowanie dystansowe itp.
powinno śmigać.

aha, i na przyszłość, nie formuj query poprzez konkatenację stringów ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Ktoś mi powie jaka musi być scieżka do pliku w działającym jar aby poprawnie zapisywało? Bo tak jak niżej działa tylko w Eclipse. Próbowałem już różnych kombinacji i nawet getResourceAsStream ale nic nie działa. Ktoś powie jak ma być? Prosze o pomoc.

Da się odczytywać ale nie da się zapisywać. Tak działa odczyt:

InputStream in = LoadConfiguration.class.getResourceAsStream("/ColorConfiguration.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
Teoretycznie możesz próbować tak: new File("c:/lokalizacja/pliku/jakisplik.jar!/ColorConfiguration.txt");
Ale jest to niewspierane i lepiej tak nie robić.
Jeśli jest to jakiś plik konfiguracyjny to przechowuj go po prostu w folderze danych aplikacji/katalogu domowym usera (w zależności od systemu operacyjnego)
  • Odpowiedz