Pytanie odnośnie routingu w SPA. Logując się do aplikacji zapisuje sobie użytkownika, np. w local storage. W Vue istnieje możliwość dodania czegoś na wzór middleware do routera i chcę tam sprawdzać czy użytkownik jest zalogowany lub ma odpowiednie uprawnienia (pewnie Angularze i React jest coś podobnego).
1. Czy jeżeli chcę mieć pewność, że użytkownik jest zalogowany to przy każdej zmianie routa na froncie powinienem odpytywać API czy wystarczy porównywać czy user w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. wystarczy, że sprawdzisz, czy w przegladarce zapisany jest jwt-token i czy przypadkiem nie wygasł. Jesli dostaniesz 401 na jakis zasób, poprostu przekieruj na logowanie
2. jw, sprawdzasz jaki statuscode dostaniesz z API
  • Odpowiedz
@bananowy_szejk: w Angular robisz to poprzez guardy. Poszukaj pod tych haslem, Vue router guards. W takim guardzie mozesz sprawdzic czy uzytkownik jest zalogowany, niech Twoj AuthService wystawia Ci metodę isLoggedIn
  • Odpowiedz
@MaGajwer: to raczej chyba nie do mnie chciałeś pisać :)

ale tak, to ma znaczenie co pisał OP. nie przeczytałeś dokładnie, a tu nie chodzi o standardowe użycie >> do podniesienia czegoś do potęgi dwójki, ale podniesienie potęgi dwójki do potęgi która (właśnie tutaj mam wątpliwości) jest liczbą mieszaną.

wg matematyki liczba mieszana to taka, jak pisałem w komentarzu
  • Odpowiedz
patrząc jednak na to od strony implementacyjnej - sprawdzenie możliwości dokonania przesunięcia bitowego jest tak kosztowne, że moim zdaniem to się kompletnie nie opłaca


@secret_passenger: Też tak to teraz widzę. Zrobić to po staremu to nie problem, ale myślałem że może da się to zrobić za jednym razem, dzięki za odpowiedź.
  • Odpowiedz
potrzebuję zrobić takie coś : mam pewną stronkę, z której chcę zaciągać co minute konkretny element ze strony (div z liczbą). na podstawie pobranych danych chcę tworzyć wykres u siebie na stronie.
widzę to tak, #nodejs wykonuje requesta do tej strony, regexem wyciąga to co chcę i przekazuje te obrobione dane to jakiejś bibloteki w #javascript aby utworzyła wykres? dobrze to widzę?
#naukaprogramowania #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 2
@Gennwat: sprawdź czy jest możliwość pobrania GETem tego ze strony. Zobacz zakładkę network po kliknięciu F12 w chrome. Jak nie to musisz chyba parsowac plaintext kodu HTML strony i pobierać tego konkretnego diva.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Jak w anaconda navigator zainstalować qtconsole? Próbowałem już na różne sposoby, wpisuje w konsoli conda instalki qtconsole i wyświetla mi że all requested packages already installed a w home w aplikacjach nadal jej niema, poprzez konsole mogę to jedynie odpalić "jupyter qtconsole" #naukaprogramowania #python
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W navigatorze tego nie widziałem. Możesz spróbować przez conde, ale u mnie nie zadziałało:
conda install -c anaconda ipython-qtconsole
Wydaje mi, że rozwijana jest obecnie tylko wersja na jupytera, ale identycznie działa to z poziomu ipythonowej konsoli w Spyder (dla pełnej zgodności graphics backend powinien być ustawiony na inline).
Wersja 4.0 pająka wyszła niedawno. Dużo ciekawych zmian wprowadzili.
  • Odpowiedz
Comarch niech tak sobie zatrudnia, ale normalna firma tak się nie będzie wygłupiać. Proste klepanisko formatek to może i będą robić we 3 wydajniej niż 1 senior, ale potem jak dojdzie do trudniejszych tematów to się osrają i tyle z tego będzie. Już nie mówiąc o bugach i długu technologicznym który narobią. Gdyby to było takie proste to wszyscy by outsourcowali tematy do Indii. A pracuję już w drugim projekcie, który z
  • Odpowiedz
Kończą się #mirkopromocje Codziennie inna książka 50% taniej (W Ebookpoincie codziennie e-book za 12,90zł). Dziś (20-12-2019) w ofercie:

- Helion: Mark Lutz Python. Wprowadzenie. Wydanie IV za 74,50zł
- Onepress: Andrzej Jacek Blikle Doktryna jakości. Wydanie II turkusowe. Rzecz o turkusowej samoorganizacji za 29,50zł
- Sensus: Gloria Beck Zakazana retoryka. Podręcznik manipulacji za 19,50zł
- Bezdroża: Karol Nienartowicz Górskie wyprawy fotograficzne za 29,50zł
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem w trakcie przerabiania Prata jeśli chodzi o #jezykc
Szukam jakichś alternatyw, żeby mieć spojrzenie na podejście do C z innych perspektyw, bo mam wrażenie, że w tej "Szkole programowania" niektóre rzeczy są przedstawione dość dziwnie.
#programowanie #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Drogie mirki piszę z nadzieją o jakieś słowa, które mnie jakoś ukierunkują, wesprą, wskażą jakąś furtkę. Otóż jestem studentem logistyki, niedługo będę bronił inżyniera i przez ten cały okres studiów nic nie robiłem. Logistyka mnie nie interesuje, ledwo przechodziłem kolejne lata, wiele przedmiotów teoretycznych przechodziłem w ostatnich terminach, ponieważ uważam, że większość z nich była absurdalna. Nie miałem pomysłu na co iść, ale jako świeżo upieczony maturzysta nie wiedziałem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dd: Zrób sobie prostsze studia zwiazane z analizą danych na magisterce. W rekrutacji do wielu uczelni nie musisz prawie nic umieć bo testy są generyczne na wiele kierunków. Zacznij się już teraz uczyć statystyki, pythona, R'a a będziesz miał prostszy start. Ja tak właśnie zrobiłem i od ponad 3 lat pracuje jako analityk danych w korpo, bo oryginalny kierunek mnie nie interesował. W pracy mam ludzi po różnych kierunkach, więc nawet
  • Odpowiedz
Hej
Zastanawiam się jak w aplikacji opartej o spring boota + spring security + vaadin rozwiązać problem by użytkownik miał dostęp tylko do swoich zasobów z db.

Załóżmy, że mamy aplikację typu CRUD (jakąś todo listę). Pierwotnie zakładałem, żeby w warstwie service wyciągającej zadania użytkownika (po id lub po jakiejś jego nazwie) z repozytorium springowego (w oparciu o hibernate) jakoś wyciagać id zalogowanego użytkownika i przekazywania go do metody (zdefiniowanej w interfejsie implementujacym crud
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie jak się aplikacja zachowa w momencie gdy naraz będzie zalogowanych więcej użytkowników?


@Generyczny_nick: normalnie, każdy z tych użytkowników będzie 'istniał' w obrębie własnego kontekstu.

A może spring security (podejrzewam, że tak) oferuje już gotowe mechanizmy do rozwiązania tego
  • Odpowiedz
@Generyczny_nick: Spring Securty dostarcza sporo mechanizmów, które mogą to rozwiązać. Najprościej jest zrobić w repo metodę getTodosByUserName(String username) a w kontrolerze najpierw ze Spring Security pobrać nazwę obecnie zalogowanego użytkownika, a później wywolać w/w metodę i zwrócić wynik.
Pamiętaj, że każdy użytkownik ma swoją sesję, więc nazwa użytkownika zwrócona przez Spring Security będzie za każdym razem odzwierciedlała osobę, która wykonała request.
  • Odpowiedz
Kolejny dzień z promocjami w księgarniach z cyklu: Codziennie inna książka 50% taniej (W księgarni Ebookpoint codziennie #ebook za 12,90zł). Dziś (18-12-2019) w ofercie:

- Helion: Jon Duckett HTML i CSS. Zaprojektuj i zbuduj witrynę WWW. Podręcznik Front-End Developera za 44,50zł
- Onepress: Lidia Buksak Szkoła Mówców. Myśl i prezentuj inaczej niż wszyscy za 22,45zł
- Sensus: Krzysztof J. Szmidt Trening kreatywności. Podręcznik dla pedagogów, psychologów i trenerów grupowych. Wydanie II poszerzone za
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@globalbus: xsd znalazłem dopiero po zalogowaniu się na datastore.ceidg.gov.pl.
W intellij (nie wiem czy w wersji community to jest), po otwarciu pliku xsd po wybraniu tools -> JAXB -> Generate Java code from XML Schema using JAXB... można sobie wygenerować klasy reprezentujące obiekt.

fragment kodu dla zobrazowania:

GetMigrationData201901Response response
  • Odpowiedz
Jak dodać po jednym bajcie na początku i końcu byte[] w najszybszy sposób? Byte[] to tablica bajtów z wczytanego pliku, czyli może być duża i tworzenie jej dwa razy jest trochę niewygodne, da się może dodać elementy już podczas tworzenia tablicy z wczytywania pliku?
Chcę uzyskać coś takiego:

bajt
ileś tam bajtów z pliku
bajt
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Goglez: Najlptymalniej by było stworzyć nową tablicę o długości length+2, zapisać pierwsze i ostatnie miejsce.
Następnie otworzyć stream i wczytywać bajty z pliku po kolei zaczynając od indexu 1.

Rozwiązanie @szwe stworzy 2 tablice w pamięci (+ są szybsze i wygodniejsze sposoby na kopiowanie tablic niż kopiowanie wartości w pętli np. Array.Copy)
  • Odpowiedz
@Maav: no na pewno, tylko autor pewnie zaczął programować wczoraj. Więc raczej potrzebuje ogólnego algorytmu niż podania konkretnych funkcji. Ale w sumie może nie ( ͡° ͜ʖ ͡°)
  • Odpowiedz