Czym mogę podglądnąć "na żywo" zmiany zachodzące w pamięci? Przy inicjalizacji itp zmiennych, takie podstawy.


@Metoksyfenidyna9: najprosciej chyba dowolnym debuggerem. Nic innego nie przychodzi mi do glowy
  • Odpowiedz
#bigdata
#naukaprogramowania
#python

Trochę pouczyłem się webdevu (tj napisałem jakiś tam serwis w django). Jakoś mnie to nie przekonywało i ciężko mi wchodziło z początku, ale mogę powiedzieć że mam podstawowe umiejętności.
Jednak zacząłem uczyć się big data tj. pandas, numpy matplotlib, seaborn etc... i to jest to! Po prostu te zagadnienia są dla mnie mega ciekawe. Krzywa uczenia się jest o wiele większa, niż w
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taką pętlę:
for (i = 0; i < matrix.size(); i++) {
for (j = 0; j < matrix.size(); j++) {
for (k = 0; k < matrix.size(); k++) {
// do the job
}
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gnidex: lepiej powiedz cos o problemie - dobrze znac metody synchornizacji wyniko ich przekazywania itp.
generalnie to zazwyczaj mozna zrobic w funkcji ktora dajesz do threada petle typu wez zadanie wykonaj itp.
  • Odpowiedz
@gnidex: A równoległość oparta na wspólnie dzieloną pamięć i programowanie wątków a równoległość rozproszona, oparta o procesy, to dwa zupełnie różne problemy i dwa kompletnie odmienne rozwiązania. Musisz jasno zdefiniować czego tak naprawdę chcesz, ponieważ rzucasz ogólnikami, trochę nie bardzo wiesz o czym mówisz i niesamowicie trudno jest w takiej sytuacji cokolwiek doradzić. Nie istnieje coś takiego jak "obiekt" w dyskusji o procesach i wątkach.

Podejrzewam, że chodzi o wersję
  • Odpowiedz
string time = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
Co robię zle? Niby mam zakres czasu 24h ale 20 wieczorem to 08 tutaj a pierwsza w nocy to 13 :(
#naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@benedek: nie mam problemu z wygenerowaniem wykresu w punkcie tylko myślałem zeby wygenerować wykres 3 d i później wpisywać np wykres(z=4) i cyk wykres, ale jak sobie myślę to zrobię to w klasie i jako metodę wygenerowanie 3d później podgląd w punktach - co o ty myślisz?

I jeszcze pytanko czy da sie zrobić taki dynamiczny podgląd (jakby pokaz slajdów wykresów 2d) - jakby wygenerować suwak na którym będą całkowite
  • Odpowiedz
Mircy! Potrzebuję pomocy z projektem jednej apki. Sprawa wygląda następująco:
Mirkoserwis A:
- pobiera JSON'a z MongoDB który ma staus NEW
- tworzy jakiegoś joba w którym mamy x stepów (w zależności od tego jak musi zostać przetransformowany JSON) i go odpala
- dla przykładu step1 wrzuca id z bazy danych do kolejki rabbitowej i wtedy ten job nie blokuje mikroserwisu tylko czeka, aż mikroserwis B zrobi swoje, a w międzyczasie bierze następny rekord z bazy,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sprayy: Już sam fakt że dwa mikroserwisy korzystają z tej samej bazy danych sugeruje że być może problem jest już na poziomie designu. Tak przynajmniej wynika ze schematu. To z kolei sugeruje że być może w rzeczywistości nie macie mikroserwisów, a rozproszony monolit. Nie pisze tego żeby się czepiać, tylko być może rzuci to Wam inne światło na ten problem.

Co do rozwiązania, to moim zdaniem opcje są dwie:
a)
  • Odpowiedz
@zajety_login: nie ma my, jestem tylko ja ;)
dwa mikroserwisy korzystają z tej samej bazy danych żeby nie rzucać do kolejki całego payload'u tylko ID i one będą sobie same pobierać payload do transformacji z bazy.

Na schemacie nie dodałem strzałki między DB a C. On też dostanie z kolejki tylko ID, pobierze payload i wyśle. Przynajmniej tak założyłem ;)

a) nie chciałbym scalać, żeby w paragrafie 'plany na przyszłość' móc napisać, że
  • Odpowiedz
Jaki kontener web service do JAX-RS? Chciałbym, żeby był popularny wśród pracodawców i by dało się na nim prosto zrobić parę prostych programów. Miałem tutorial w Apache TomEE, ale mam wrażenie, że nikt tego nie używa.
Glassfish to standard bo Oracle, spełnia standardy itd?

I w praktyce z czego częściej się korzysta do RESTowych apek? JAX-RS czy Springa? Czy wybór jakiejś z tych technologii narzuca potem ograniczenia np. frameworki frontendowe?
#naukaprogramowania
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lewo JAX-RS to tylko specyfikacja. Powszechnie używana implementacja to Jersey (bo używa go domyślnie Spring). Jak chcesz się tylko pobawić restami to wystarczy Ci Tomcat albo Jetty - nie potrzebujesz serwera aplikacji typu GlassFish.
  • Odpowiedz
@Lewo: Ogólnie rozumiem, że można się w tym pogubić, kiedy zacznie się człowiek wczytywać co czym jest w tej całej biznesowej Javie ;) JAX-RS jako specyfikacja rzeczywiście wywodzi się z Java EE ale implementacje oparte są o zwykłe serwlety - a do uruchomienia serwletów nie potrzebujesz serwera aplikacyjnego - one zapewniają całą infrastrukturę potrzebną do uruchomienia aplikacji JavaEE (EJB, CDI i wiele innych rzeczy).
A co do uruchomienia tego na
  • Odpowiedz
Jest ktoś zainteresowany wypocinam na jeden z 2 tematów?
Z perspektywy osoby która prowadzi projekty, szkolenia i odpowiada za rekrutacje.

#programowanie #programista15k #naukaprogramowania

Wypociny na temat:

  • Gdzie zacząć? Który bootcamp wybrać etc. 18.6% (22)
  • Jak przygotować się do pierwszej rozmowy etc. 16.1% (19)
  • Zamknij ryj i usuń konto 65.3% (77)

Oddanych głosów: 118

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@TMBRK musisz dodać flagę -ggdb do kompilacji i potem jak padnie to analizujesz coredump i backtrace pokaże na czym padlo
  • Odpowiedz
@kkpol: No nad czystością kodu na pewno musisz popracować ( ͡° ͜ʖ ͡°) Ale mam rozwiązanie:
1. W MainBorderPane.fxml do Pane dodajesz fx:id="pane"
2. W MainController dodajesz
@
  • Odpowiedz
@Patres: Wow wow wow Haha. Bez jaj ( ͡° ͜ʖ ͡°) To dziala. Dzieki wielkie mistrzu.

Zakrecilem sie przy tym jak nie powiem co. Ciezko bylo mi to wylapac i teraz bede to analizowal dlaczego to dziala tak,a nie inaczej. Troche to dla mnie nielogiczne, ze raz ta referencja jest przekazana, a raz jest nullem. Dlaczego jak wrzuce mainController.disabledLogin() do metody 'public void confrmButton(ActionEvent actionEvent)' to
  • Odpowiedz
#anonimowemirkowyznania
#anonimowemirkowyznania
Mirkowie,
Pijcie za mnie kompot, po roku nauki po godzinach, po pracy, wieczorami - wczoraj podpisałem umowę o prace jako junior dev. Teraz już tylko spijać śmietankę i liczyć kasę wpływającą na konto ( ͡° ͜ʖ ͡°) Jeśli ktoś wam powie że się nie da, że nie warto, że szkoda czasu to nie słuchajcie. Da się ! Przebranżowienie po 30 jest możliwe. Wymaga sporo pracy, sporo
  • 36
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Metoksyfenidyna9: Ach, czyli instance.

Różnica jest prosta - konkretyzacja to utworzenie funkcji lub typu odpowiadającego zdefiniowanym metatypom. Jest to najczęściej automatyczne i dokonuje tego kompilator, ale można to wymusić jak w przypadku w książce. Dla przykładu, kompilowanie dużych bibliotek jest szablonów jest czasochłonne i w bibliotekach numerycznych dokonuje się konkretyzacji wprost dla typów zmiennoprzecinkowych, gdyż nikt nigdy nie będzie stosować tego dla innych typów.
Krótko: z szablonu tworzysz nowy
  • Odpowiedz
Kurde mirki mam rozterkę życiową. Mianowicie ile czasu dziennie poświęcacie na naukę/ogarnianie programowania po za pracą? Ja junior, z pół roku expa mam i o ile na początku codziennie po pracy tam doczytywałem nt. tego co robiłem, albo robiłem jakieś codewarsy/swój projekt. Tak z 3h po za pracą poświęcałem. Tak teraz mam jakiś zastój. Widzę braki jakie mam (bo byłem backend, wrzucili mnie we front, react ,bo zdolny chłopak jesteś poradzisz sobie),
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Przegrywek123: Ja wychodzę z założenia, że najbardziej zainteresowanie idzie utrzymać robiąc coś, co Cię interesuje. Więc znajdź sobie coś, i rób to wykorzystując nowe rzeczy.

Aczkolwiek, jak ze wszystkim, nieraz trzeba odpocząć i "wena" wróci. Sam często potrafię po pracy 5-6h siedzieć, ale głównie dlatego, że coś mi "odbije" i chcę przetestować nowy pomysł :)
  • Odpowiedz
@Przegrywek123: Ja się bardziej zastanawiam jak tu pracować/kodzić mniej a nie więcej. Iść pobiegać czy coś. Ale po nicku zakładam że zapewne pogodziłeś się już ze swoim losem ( ͡° ʖ̯ ͡°)
  • Odpowiedz
@Metoksyfenidyna9:
1. w przypadku double, lepiej zawsze przez wartość. ale jak masz jakiś duży obiekt, to lepiej przez referencję dowiadywać się o jego stanie (const Object& obj), bo wtedy nie zachodzi potrzeba kopiowania go całego. chyba, że chcesz jakoś zaznaczyć, że ten double może być opcjonalny(chociaż pointer to nie najlepszy pomysł).

2. struct to to samo co class, tylko ma domyślnie publiczne dziedziczenie i domyślny publiczny dostęp do składowych
  • Odpowiedz