Mam pytanie odnośnie wykorzystania tokenów do autentykacji w django rest framework. Dużo już naprawdę o tym czytałem, zrozumiałem z grubsza ich koncepcje - wysyłamy załóżmy login i hasło do serwera. Ten weryfikuje, czy są poprawne, jeśli tak tworzy token, który odsyła klientowi. Następnie klient za pomocą tego tokena, umieszczając go w nagłówku zapytania do serwera może dostać dane, które są wyświetlane załóżmy tylko użytkownikom, którzy mają w nagłówku token. Pytanie moje
@xmaniox: możesz zrobić monolita i django+django templates albo możesz zrobić to tak, jak się robi normalnie, czyli restowe api w django+django rest freamwork i do tego oddzielnie frontend w react/vue
ja polecam vue od siebie do prostych rzeczy
monolity to raczej obiekt przeszłości
fajnym stackiem, dość popularnym, albo może zyskującym na popularności, jest django+drf+jwt token
@11001100110O11: @Overthinker: O właśnie chodzi mi o to, że jakoś moim zdaniem łatwiej mi zrozumieć, że backend wystawia po prostu API, z którego korzysta front. Nie miałem nawet w planach zabierać się za front, po prostu nie byłem przekonany w jaki sposób działają tokeny. Teraz rozumiem, że po wystawieniu przez backend tokenu, który jest generowany na podstawie poprawnego loginu i hasła fornt odczytuje, a następnie może zostać zautentykowany na podstawie
Mam problem z laptopem. Po każdym wyłączeniu, jego ponowne uruchomienie kończy się ekranem jak na załączniku. Formatowałem do 0, nadal występuje ten sam problem. Ekran czarny, ale podkreślenie nie miga, tylko tak, jakby ekran się zawiesił i koniec. Dopiero po kilkunastu restartach z guzika, losowo zaczyna ładować się system. Co może być powodem? #komputer #pytanie #windows
Cześć Panowie, w jaki sposób dodać w skrypcie bashowym ustawianie zmiennych środowiskowych? Jakbym nie robił, to nie działa. Wpisuję załóżmy w script.sh: VAR='test.dev'
wywołuję: ./script.sh echo $VAR i pusto
próbowałem . scirpt.sh, teoretycznie wyświetla tą zmienną, ale używanie jej w innych skryptach nie działa. Dopiero jak ręcznie ustawię, to działa. Co jest nie tak?
Jak w django przesłać dane poprzez URL używając generic views? Bo o ile w widokach generowanych z funkcji nie jest to problem, o tyle nie mogę znaleźć tego dla np. generic.DetailView. Nie wiem czy jasno się wyraziłem. Chodzi mi o to, że jeżeli wpiszę sobię w urlpatterns path('', views.widokFun) to mogę po prostu wywołać to w views.py jako def widokFun(request, liczba). A jak to samo uzyskać dla class widokClass(generic.DetailView)? #django #
@xmaniox: Nie - zliczając ilość wykonań pętli - liczysz po prostu ilość wykonanych zapytań, annotate generuje jedno zapytanie - całe liczenie jest wykonywane za pomocą wewnętrznych mechanizmów Twojego RDBMS - będzie duuużo szybsze.
Hej, Uczę się cały czas html, css, javascript, poznaję jakieś podstawy. Ostatnio gdzieś po drodze wpadła mi sekcja w kursie apropo canvas, i postanowiłem chwilkę temu poświęcić. Z początku w kursie gość pokazywał jak działać na paper.js, ale wydawało mi się to troszkę nieporadne, w związku z czym postanowiłem trochę poczytać o czystym canvas i js. Zrobiłem jakieś proste poruszanie się obiektów, potem napisałem sobie program, w którym symulowane było zderzenie dwóch
@xmaniox: Ogólnie z tego co widzę, to używasz setInterval() żeby wywołać funkcję draw co jakiś czas. Poczytaj o requestAnimationFrame. Po drugie zamiast robić wszystko w draw() to podziel to na np. na draw() gdzie tylko rysujesz obiekty i update() gdzie wykonujesz wszystkie obliczenia. Wtedy każdy obiekt na ekranie mógłby mieć swoje metody update() i draw() które potem wywołujesz w powyższych funkcjach. Polecam Javascript game foundations Dużo się z tego nauczyłem
Jak w jQuery dodać event do nie istniejącego jeszcze kodu html, w którym znów będzie znajdować się kolejny event. Zeby troche rozjaśnić:
1. mam listę ul, do której dodawane bedą kolejne li 2. w każdym li będzie znajdować się span, któremu będzie dołączona metoda toggleClass po liknięciu 3. ponadto w każdym li znajdować się będzie div, który ma wyświetlić się tylko po najechaniu myszką na dany li, a zniknąć,
Tutaj delegujesz na nieistniejące jeszcze - ```, czyli te później utworzone nie będą miały tego eventu. IMHO wszystkie eventy powinny być na ``` , czyli bardziej coś w stylu:
Ja to bym #!$%@? kiedyś chciał zobaczyć te wszystkie ryje, które dają rady 'zerwij z nią', 'nie marnuj życia, skoro wróciła godzinę później z imprezy, pewnie bolec na boku', 'bolec na boku xD', 'wychowaj jak swoje'. Sobie was #!$%@? wyobrażam o tak jak na obrazku i pewnie dużo się nie myle #zwiazki
Zrobiłem drugi filmik w moim życiu, zupełnie hobbystycznie, zajęło mi to jakieś 2 godziny. Pojechałem na narty ze znajomymi i narzeczoną, nagraliśmy parę filmików z gopro, i skleiłem coś takiego. Oczywiście, absolutnie to nie ma podejścia do jakiegokolwiek montażu czy jakkolwiek to nazwać, ale prosiłbym o ocenienie co powinenem zrobić lepiej, co zrobiłem źle i ogólnie o konstruktywną krytykę. Nie obrażam się na głupie teksty :)
Mógłby mi ktoś w jakiś klarowny sposób wyjaśnić potrzebę użycia dziedziczenia w programowaniu obiektowym? Powiedzmy, że tworzę sobie jakiś obiekt, w którym umieszczam jedną funkcję. Następnie poprzez Object.create tworzę inny obiekt, który dziedziczy funkcję po tym wcześniejszym. Nie łatwiej byłoby po prostu utworzyć metodą w tworzonym obiekcie o identycznym działaniu? #javascript
@xmaniox: a pozniej gdy musisz zmienic implementacje metody to zmieniasz ja w 10 roznych klasach mimo ze robia dokladnie to samo? po to jest dziedziczenie zeby wspoldzielic funkcjonalnosci. poczytaj o "DRY" - dont repeat yourself
@xmaniox: no ale właśnie to Ty wytłumacz po co chcesz dublować kod o takim samym działaniu? Załóżmy że masz klasę Category i w niej 10 funkcji. Później chcesz sobie zrobić jakąś Pseudokategorię i robisz klasę Pseudocategory. Naprawdę skopiowałbyś 10 funkcji z Category? Przecież od tego właśnie jest dziedziczenie żeby nie musieć tego robić.
zrobiłem na arduino web serwer, po wgraniu kodu elegancko śmiga, adres się pinguje i wszystko jest ok. Jednak po wyjęciu zasilania i włożeniu z powrotem pinga już nie mam. Jest jakiś sposób, aby zmienne inicjalizowały się na nowo po włączeniu zasilania a nie koniecznie programowania go na nowo? #arduino
@xmaniox nie trzeba się znać na elektronice czy programowaniu żeby wiedzieć, że coś jest nie tak z "disable eth module" jeśli nie działa ci właśnie ten wspomniany element
Staram się redukować z 91 tak do 83-82. Wyliczyłem, że zapotrzebowanie kaloryczne przy aktualnej aktywności to około 2600 kcal, w związku z czym staram się jeść tak mniej więcej 2100-2200 kcal. Rzucilibyście okiem, czy w miarę to wygląda czy zmieniać?
@xmaniox: Ta retencja wody w Twoim przypadku pojawia się ze zbyt dużego deficytu kalorycznego, który spowodował duży wzrost kortyzolu (możesz sprawdzić Minnesota Starvation Experiment). Także :
a) zwiększ kalorie, żeby być dalej w deficycie, ale żeby ten deficyt wynosił nie więcej niż 300-500kcal. Teraz masz po prostu za mało kcal w diecie. b) za dużo ćwiczysz (z tego co napisałeś wynosi, że masz 6-7 treningów w tygodniu) - zależy też jak
@kacperpzn: dzięki, zajebiście, że są tacy ludzie tutaj :) Nie wpadłbym na to, co napisałeś i pewnie rzuciłbym w #!$%@? tą redukcję niedługo. Gdybym mógł, dałbym Ci 500 plusów :)
Mirki, jak w fitatu dziala zakladka trening? Dodaje tam cwiczenia ale to nie ma wpływu na ilosc kalorii w ciagu dnia. Mam sobie odejmowac od spozytych kalorii czy jak?
@xmaniox ja tam nie kieruje się tym co aplikacja pododawiada, sam ustaliłem sobie poziom kalorii przy uwzględnieniu aktywności, a aplikacji używam tylko jako kalkulatora
Pytanie początkującego, ale jednak - w jaki sposób eliminuje się drgania styków w PLC?
Mam taki programik:
IF (startButton = TRUE) THEN stemp := NOT stemp; END_IF;
chodzi oczywiście, żeby każde wciśnięcie przycisku powodowało zmianę stanu wyjścia na przeciwny. Jednak wyjście raz się zapali i zgaśnie, raz nie można go zgasić a raz działa poprawnie. Domyślam się, że chodzi o drganie styków przycisku, zatem jak je wyeliminować?
@xmaniox: przez 10 lat kariery z PLC nie mialem potrzeby implementacji w programie debounce. Przyciski przemyslowe maja to rozwiazane mechanicznie. Ale przy zalozeniu ze podlaczyles jakis gowno przelaczniczek masz kilka opcji:
1. I/O na plc maja opcje wlaczenia filtra o jakiejs tam f - pozwoli Ci to wyciąć drgania 2. daj Timer opozniajacy TON - sygnal bedzie musial byc obecny przez jakis tam czas dzialania timera. PT dobierz zeby byl dluzszy
Mam pytanie odnoście różnicy między Function Blok a Function. Uczę się PLC i proszę wyjaśnijcie. Czy jest różnica pomiędzy użycie funkcji blokowej a zwykłej w takim przypadku - Mam dwa parametry wejściowe i dwa parametry wyjściowe, które są przypisywane zmiennych w bloku danych. Załóżmy, że dwa wejścia do przyciski monostabilne, zaś dwa wyjścia to zmienna x1 i x2 z bloku danych MyDataBlock. Przypisuję do wyjść stan wysoki, jeśli któryś z przycisków
@xmaniox: funkcja - stateless, fb - stateful funkcja - jednorazowe dzialania w przypadku ktorych interesuje Cie tylko wynik a wszystko posrednie to smieci ktore leca w niebyt. Blok - np. do maszyny stanow obslugujacej jakis komponent.
@xmaniox: FB jest funkcja powiązana ze swoją pamięcią. Cała pamięć funkcji odbija się w danych. Co jest fajne możesz wywołać multiinstancje czyli w bloku FB tworzysz instancje db które w efekcie tworzą jedno wielkie db z osadzona pamięcią wszystkich instancji.
Mam pytanie odnośnie wykorzystania tokenów do autentykacji w django rest framework. Dużo już naprawdę o tym czytałem, zrozumiałem z grubsza ich koncepcje - wysyłamy załóżmy login i hasło do serwera. Ten weryfikuje, czy są poprawne, jeśli tak tworzy token, który odsyła klientowi. Następnie klient za pomocą tego tokena, umieszczając go w nagłówku zapytania do serwera może dostać dane, które są wyświetlane załóżmy tylko użytkownikom, którzy mają w nagłówku token. Pytanie moje
albo możesz zrobić to tak, jak się robi normalnie, czyli
restowe api w django+django rest freamwork
i do tego oddzielnie frontend w react/vue
ja polecam vue od siebie do prostych rzeczy
monolity to raczej obiekt przeszłości
fajnym stackiem, dość popularnym, albo może zyskującym na popularności, jest
django+drf+jwt token