Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko321
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Informacje

    Informacje
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Ukraina

    Ukraina
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

scorpio18k
scorpio18k

scorpio18k

Dołączył 15 lat i 2 mies. temu
  • Obserwuj
  • Akcje 13865
  • Znaleziska 8457
  • Mikroblog 5408
  • Obserwujący 4
  • Obserwowane 67
scorpio18k
scorpio18k
scorpio18k 04.09.2022, 08:32:06
  • 0
Można na facebooku zablokować "suggested for you?"
#adblock blokuje karty "sponsored" ale te "suggested" też bym chciał zablokować.

#facebook
  • Odpowiedz
wspomnienieciszy
wspomnienieciszy
wspomnienieciszy
03.09.2022, 13:08:25
  • 7
#gory #sudety
wspomnienieciszy - #gory #sudety

źródło: comment_16622104850tNA5pB508AVu8kxR9aC4Y.jpg

Pobierz
  • 1
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 03.09.2022, 19:51:41
  • 0
@wspomnienieciszy: Ładnie, ale dodawaj położenie
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 31.08.2022, 19:57:55
  • 0
https://jsfiddle.net/5n319twL/

Mam dwie funkcje bardzo do siebie podobne: nest i append.

nest ma za zadanie zagnieżdżać obiekty jeden wewnątrz kolejnego według podanej tablicy.
append ma za zadanie dołączać kolejne wartości z tablicy do tekstu.

Obie funkcje są rekurencyjne.
Obie funkcje zmieniają zmienną na której pracują.

Pytanie:
Dlaczego na koniec obie funkcje zwracają inną wartość z funkcji niż jest w zmiennej? - Patrz logi.
Dlaczego w funkcji nest to obiekt "a" na koniec
  • 3
  • Odpowiedz
Makurise
Makurise
Makurise
31.08.2022, 20:22:54
  • 1
@scorpio18k:

Dlaczego w funkcji nest to obiekt "a" na koniec zwraca prawidłową wartość


Bo na sam koniec robisz return obj, który jest ostatnim (pustym) kluczem z tablicy (czyli z). Czyli pierwszy log pokazuje tylko klucz z, a w drugim wołasz już o cały obiekt.

natomiast zupełnie odwrotnie funkcja append - to funkcja zwraca prawidłową wartość a nie zmienna "text"?


Bo w stringach nie działa referencja. W żadnym miejscu
  • Odpowiedz
Makurise
Makurise
Makurise
31.08.2022, 20:30:07
  • 1
@scorpio18k: Rozwiązaniem dla nest będzie dodanie trzeciego parametru (który będzie przekazywał referencję do oryginalnej zmiennej).

function nest(obj, props, orgObj) {
if (props.length === 0) return orgObj;
else return nest(obj[props[0]] = {}, props.slice(1), orgObj || obj);
}

Dzięki zastosowaniu orgObj || obj nie musisz podawać tego argumentu przy wywołaniu funkcji (referencja będzie przechodzić automatycznie).

Rozwiązaniem dla append będzie przypisywanie wartości przy wywołaniu funkcji.

console.log(text = append(text, ['b', 'c', 'x', 'y', 'z']));
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 30.08.2022, 15:46:48
  • 0
Można dostać się do wartość z obiektu mając klucze w tablicy ?
tablica z kluczami może być różna, np.:
--------------
const testObj = {a:{b:{c:{}}}};

const propArr = ["a","b"]

const test1 = testObj[propArr[0]][propArr[1]]

console.log(test1)
--------------
Działa ok, ale, żeby zamiast

const test1 = testObj[propArr[0]][propArr[1]]

zrobić coś w stylu:

const test1 = testObj.propArr

albo

const test1 = testObj[...propArr]

#javascript
  • 10
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
30.08.2022, 17:33:24
  • 0
@lobo: Wymyśliłem sobie, żeby zagnieżdżać automatycznie {} gdyby klucza nie było ale nie wiem dlaczego obiekt nie reaguje na przypisanie:
https://jsfiddle.net/560ms9e3/
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
30.08.2022, 17:52:30
  • 0
Nie powinieneś modyfikować obiektu który przekazałeś


@lobo: Dlaczego?

Pa na to:
https://jsfiddle.net/560ms9e3/1/
Renderuję sobie obiekt z listy (⌐ ͡■ ͜ʖ ͡■)
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 30.08.2022, 12:33:57
  • 0
Co tu się stało?
https://pastebin.com/D3tDMDy9

Co to za zapis: {arg = "notset"} = {}
który działa tylko jako argument funkcji?
Jak to przeniosę do wnętrza funkcji to błąd wyskakuje.
To się jakoś nazywa?

#javascript
  • 3
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
30.08.2022, 14:11:40
  • 0
@Chanandler:
Chyba załapałem.
"={}" to nie jest destrukturyzacja tylko wartość domyślna.
Destrukturyzacja jest przy przekazywaniu argumentów.
Czyli:
{arg = "notset"} sczytuje wartość arg z obiektu który trafił do funkcji jako argument, np.:
argTest({ arg: "test" }); teraz arg będzie miał wartość "test",
ale jak nie będzie parametru arg wewnątrz obiektu to wstawi "notset"
Ale najciekawsze jest to, że jak zamiast obiektu do argumentu przekaże się cokolwiek innego, np:
argTest( ["test", 3]
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 29.08.2022, 12:50:58
  • 0
Jast w #javascript odpowiednik get z #python ?
Szczególnie chodzi mi o drugi argument, czyli wartość którą zawraca "get" gdy nie znajdzie klucza.
Przykład:
https://www.w3schools.com/python/trypython.asp?filename=demo_ref_dictionary_get2
  • 1
  • Odpowiedz
zarev
zarev
zarev
29.08.2022, 12:53:46
  • 2
@scorpio18k: const price = car.price ?? 15000

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
  • Odpowiedz

62

Czy kryzys psychiczny może pomóc w rozwoju?

Czy kryzys psychiczny może pomóc w rozwoju?

Jak kryzys psychiczny może pomóc w samorozwoju - teoria dezintegracji pozytywnej polskiego psychiatry, profesora Kazimierza Dąbrowskiego.

wojna_idei
z
youtube.com
dodany: 25.08.2022, 14:27:02
  • 11
  • #
    psychologia
  • #
    gruparatowaniapoziomu
  • #
    przegryw
  • #
    historia
  • #
    polska
scorpio18k
scorpio18k
scorpio18k 25.08.2022, 19:32:23
  • -2
5:48
Możliwe, że nie da się wyrwać ze szponów determinizmu.

Podejście od strony fizyki:
https://youtu.be/zpU_e3jh_FY

+ podejście od strony neurobiologii:
https://www.nature.com/articles/news.2008.751
scorpio18k
scorpio18k
scorpio18k 24.08.2022, 19:31:32
  • 0
useEffect(()=>{
getStudent();
},[])

ESlint wyrzuca: React Hook useEffect has missing dependencies: 'getStudent'

Chodzi o to, żeby przy ładowaniu się komponentu pobrać raz dane, dlatego jest pusta tablica na końcu.
Funkcję getStudent używam jeszcze kilka razy i nie wydaje mi się, żeby przekopiowanie wnętrza funkcji było najlepszym pomysłem.
Jak rozwiązać ten błąd?

#react #reactjs
  • 3
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
24.08.2022, 20:13:35
  • 0
@Rst00: Co prawda funkcja getStudent wywołuje się kilka razy ale jej kod się nie zmienia więc useEffect wywoła się tylko raz tak jakby była pusta tablica.
Dobrze rozumiem?
I czy tak samo by zadziałało jakby były argumenty np. getStudent(x); ?
  • Odpowiedz
Mecha_Wykalaczka
Mecha_Wykalaczka
Mecha_Wykalaczka
24.08.2022, 12:52:16
  • 3
I tak oto minęły 4miesiące odkąd zabrałem się za naukę programowania w pythonie. Jakkolwiek udało się pogodzić firmę, dom i naukę. Uważam że znam bardzo dobrze główną podstawę, potrafię napisać prosty program i radzę sobie z odczytem.
Moją naukę brałem głównie z youtube(polskiego i zagranicznego) i zagranicznych stron tematycznych, nie brałem się za kupowanie żadnych gówno kursów, szkoleń czy innych shitcampów (tak jak w sumie mówił mireczek hellfirehe(nie chce cie wołać xd))
  • 7
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 24.08.2022, 16:28:29
  • 1
edx - cs50python


@Azazeal: Czy to jest to samo co na youtube ?

https://www.youtube.com/watch?v=OvKCESUCWII&list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 23.08.2022, 18:59:04
  • 1
"_test_"

"___test___"
  • 2
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
23.08.2022, 19:03:47
  • 0
pogrubienie - pogrubiony tekst
pochylenie - pochylony tekst

cytat - cytowany tekst (od nowej linii)


kod zrodlowy - tekst o stałej szerokości znaków (od nowej linii)
opis - link ukryty pod opis i prowadzący do adres - adres musi zaczynać się od protokołu http://
pozostałe linki zamieniane są automatycznie
  • Odpowiedz
Nootropik
Nootropik
Nootropik
23.08.2022, 18:14:15
  • 4
Jest ktoś ogarnięty kto wytłumaczy mi podstawy i co warto wiedzieć łopatologicznie ? naprawdę ciężko mi zrozumieć pythona a bardzo chce się go nauczyć , ktoś pomoże bo już nie wiem co zrobić , materiały na necie to czarna magia a najlepiej przyswajam wiedzę gdy ktoś mi tłumaczy , jeżeli znalazła by się taka osoba to będę bardzo wdzięczny , na kurs chciałbym ale nie mam pieniędzy ( ͡° ʖ̯
  • 20
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 23.08.2022, 18:16:09
  • 0
@Nootropik:

Jak znasz angielski to polecam:
https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 23.08.2022, 18:29:20
  • 1
@Nootropik: Jest po polsku tylko, że nie typowo w pythonie ale jeżeli zaczynasz od zera to warto:
https://www.youtube.com/playlist?list=PLrMB7p7ri2mZrwILyBTNAs1YaDyieN8PR
Np. na żarówkach pokazuje obliczenia binarne
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 23.08.2022, 14:53:58
  • 0
Dlaczego nie mogę przekazać dict jako kwargs ?
https://pastebin.com/1A2vAw8x

Wyrzuca błąd:
"TypeError: try_dict() takes 0 positional arguments but 1 was given"

#python
  • 8
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
23.08.2022, 15:01:03
  • 0
@Arogancky: Nie , to nie to. Dalej to samo:
https://pastebin.com/xaCxapXX

"TypeError: try_dict() takes 0 positional arguments but 1 was given"
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
23.08.2022, 15:03:48
  • 0
@Igbt: https://pastebin.com/tYtfAp3c
Dalej to samo: "TypeError: try_dict() takes 0 positional arguments but 1 was given"
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 22.08.2022, 16:03:43
  • 1
Mam funkcję która zwraca listę studentów, którzy należą do danej grupy
oraz drugą funkcję która zwraca grupy do których jest zapisany student.

Zgodnie z zasadą "dry" chciałem zrobić z tego jedną funkcję (ta która jest najniżej):

https://pastebin.com/nwQkzHaN

ale nie wiem co wstawić w miejsce "????".

Da się to w ogóle zrobić i jak ?

#django #python
  • 7
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
22.08.2022, 16:54:29
  • 0
@croppz: @ZabiliMiZolwia: @IamHater:

Znalazłem jeden prosty sposób. Nie wiem czy było warto:
https://pastebin.com/WidH1z4h

Ale jak będzie więcej modeli niż 2 to myślę że warto.
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
22.08.2022, 17:13:54
  • 0
lepiej spójrz na django rest framework


@croppz: Właśnie to jest DRF ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)

Tylko używam "function based view" a tobie pewnie chodzi o "class based view" ale jeszcze do tego nie dotarłem
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 09.08.2022, 15:12:13
  • 0
Jak zapisać przez serializera DRF #django obiekt z polem "many to many" ?

Jak próbuję utworzyć obiekt za pomocą:

if serializer.is_valid():
serializer.save()

to mi wyrzuca "KeyError:" w miejscu gdzie jest pole "many to many"
  • 4
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
09.08.2022, 19:36:35
  • 0
nie wiem czemu DRF pozwala na zapisywanie czegokolwiek w serializerze


@CancerLight: @Tank1991: No, to mogę zapisać bez serializera. Myślałem, że tak się robi.

A co ze zmianą? Jak robię PUT to też przez serializera zapisuje. Czy to też powinno się robić bez użycia serializer.save() ?
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k 31.07.2022, 20:50:04
  • 0
Mam coś takiego:
https://pastebin.com/sJdrxHXx

Problem w tym, że Jak ten komponent umieściłem w ten sposób:


to value wewnątrz Example ustawia się na undefined i tak zostaje.
Jak to zrobić prawidłowo?

Co ciekawe, jak coś zmienię wewnątrz Example i zapiszę to pojawi się prawidłowa wartość, ale po odświeżeniu strony znika.

#react #reactjs
  • 3
  • Odpowiedz
scorpio18k
scorpio18k
scorpio18k
Autor
31.07.2022, 22:57:27
  • 0
@postrachNocnegoSzczura: To też ale nie w tym problem.

Udało mi się rozwiązać to za pomocą:
{fetchedValue && }

Z tego co ogarnąłem, to Example ładował się z wartością undefined zanim się pobrały dane z bazy danych i tak zostawało. Dzięki { fetchedValue && ... } ładuje komponent dopiero gdy coś tam jest.
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 30
  • Strona 5 z 30
  • >

Osiągnięcia

  • Komentator
    od 21.10.2015

    Komentator
  • Rocznica
    od 17.03.2024

    Rocznica
  • Gadżeciarz
    od 07.02.2015

    Gadżeciarz
  • Mikroblogger
    od 25.05.2017

    Mikroblogger
  • Król Wykopaliska
    od 07.03.2023

    Król Wykopaliska

Wykop © 2005-2024

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl