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
}
}
}

Chciałbym rozdzielić iterację pętli między n procesów. Powiedzmy, że i = j = k = 5, a procesów mam 3. Iteracji będzie 125, więc powinno się to rozdysponować tak:
P[0] wykonuje iteracje i=0 j=0
@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ę pierwszą
  • Odpowiedz
@JustJoinIT: To co Mirki? Na zasłużony i wyczekiwany weekend podrzucamy Prasówkę Technologiczną! Częstujcie się ( ͡° ͜ʖ ͡°)

---------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
---------

FRONTEND

1. [wideo] Zobacz, w jaki sposób stworzyć aplikację w #react za pomocą #noodl i łatwo zintegrować Alexę za pośrednictwem Webhooks i rozszerzyć doświadczenie z MQTT.

Więcej na ten temat:
https://vimeo.com/312146228

2. [wideo] Jeśli zastanawiałeś
JustJoinIT - @JustJoinIT: To co Mirki? Na zasłużony i wyczekiwany weekend podrzucamy ...

źródło: comment_O7aLhjMCKD3WUnKix25rPqaf85ia6Nyt.jpg

Pobierz
@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 wartości
  • 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
@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) scalicie
  • 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
  • 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 #
@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 Tomcatcie
  • Odpowiedz
jaki zrobić projekt w typescripcie, aby jak najwięcej się nauczyć rzeczy z typowych języków oo? Głownie kodziłem w js, dlatego niezbyt ogarniam interfejsy itp, a chciałbym umieć ( ͡° ͜ʖ ͡°) Fajnie by było jakby nie był za duży, bo wole pare projektow po jedna lub kilka godzin niz siedziec nad jednym tygodniami (nie mam czasu na regularne programowanie)
#naukaprogramowania #programowanie #javascript #typescript
@Rst00: @Piwniczak35:
@NiepodlegleWybrzezeKlatkiSchodowej chce nauczyć się więcej rzeczy z programowania obiektowego, nie samego typowania. Przepisywanie JSa do TSa w tym przypadku nie jest najlepszym ćwiczeniem.
@NiepodlegleWybrzezeKlatkiSchodowej, "parę projektów po jedną lub kilka godzin" to raczej oparcie swojego programu o jakiś przykład, gdzie omawiają pojęcia z OO i rozbudowanie go na tyle ile uznasz stosowne.
Dobrym ćwiczeniem i fajną zabawą jest napisane (Gry w Życie](https://pl.wikipedia.org/wiki/Gra_w_%C5%BCycie), gdzie do wyboru będziesz
  • Odpowiedz
@NiepodlegleWybrzezeKlatkiSchodowej: znajdz sobie przykłady jak w TS się implementuje:
- metody public, private, protected
- interfaces, implementowanie interfejsów
- abstract classes i abstract methods
- super (wołanie konstruktora klasy bazowej w klasie pochodnej), wołanie metod z klasy bazowej w klasie pochodnej
- metody i pola statyczne
- dziedziecznie (poprzez słówko kluczowe extends)
To takie podstawy. Zrób sobie projekt gdzie jest klasa Animal a po niej dziedziczą np konkretne zwierzęta i korzystają
  • Odpowiedz
  • 0
@TMBRK musisz dodać flagę -ggdb do kompilacji i potem jak padnie to analizujesz coredump i backtrace pokaże na czym padlo
  • Odpowiedz
Tworze prosta apke w JavaFX.

1. Mam glowna klase Main, ktora uruchamia glowne okno aplikacji (BorderPane). W glownym BorderPane jest za includowany VBox z logowaniem.
- kod java: https://pastebin.com/u1C8pQ4f
- fxml mainBorder: https://pastebin.com/ZJntShnZ
- zaincludowany fxml logowania: https://pastebin.com/pK7ubaeE

2. Ten FXML ma kontroler - 'MainController'.
- kod java: https://pastebin.com/1LdK9pvp

3. No i nie mam pojecia jak przekazac referencje tego MainControllera (jest tam metoda odpowiedzialna za wylaczneie VBox okna logowania) do kontrolera odpowiedzialnego
@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
@FXML
private Pane pane;
3. Oraz zmieniasz
public void disabledLogin(){
borderPane.getChildren().remove(pane);
}
4. W LoginController zmieniasz metodę
public void confrmButton(ActionEvent actionEvent)
...
if(CORRECT_PASSWORD.equals(password)){
mainController.disabledLogin();
} else{
...

W razie pytań pisz śmiało
  • 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 wtedy
  • 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
@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 typ
  • 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),
@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