Hei Mirki! Chcę na jakiś czas po wielu latach w Norwegii wrócić do Polski by tam móc spróbować życia i trochę odżyć. Byłabym przeszczęśliwa gdyby udałoby mi się znaleźć prace na terenie Kraków z językiem norweskim. Gdzie i jak szukać, polećcie coś. #krakow #praca #jezyknorweski #pomoc
- 2
@Alodnog: to 1 tym razem
- 146
Wyobraźcie sobie społeczeństwo, w którym męska masturbacja jest potrzebą fizjologiczną niezbędną do życia, coś jak picie. Istniałoby społeczne przyzwolenie, na robienie tego w miejscu publicznym, tak jak pijamy butelki z wodą na ulicy. Oczami wyobraźni widzę rozmawiających kolegów na ławce, co jakiś czas podwalających siusiaki. Albo byłyby też poważne spotkania biznesowe, na których miły pan tłumaczy jak należy prowadzić projekt, drugą ręką naginając zaganiacza. To wszystko odbywałoby się bez durnych heheszków czy
Alodnog via iOS
- 3
@Eattrashdiefast: Ja miałem kiedyś taką fantazję, że kobiety mają potrzebę fizjologiczną, która polega na zrobieniu loda. Wiesz, idzie sobie kobieta ulicą i nagle czuje potrzebę połknięcia spermy, więc biegnie do najbliższego faceta i zachłannie mu #!$%@? pento. A faceci wiedząc o tej sytuacji specjalnie kręcą się obok ładnych lasek i czekają żeby być pierwszymi na miejscu jak najdzie ją niepohamowana chęć
Alodnog via iOS
- 1
@Nizax: Tego nie było w moim scenariuszu ...
- 0
#webdev #react #programowanie
vs
Jaka jest między nimi różnica? Oprócz tego, że useMemo może przyjąć dependency array.
const res = useMemo(() => heavyFunction(), []);
vs
const [res] = useState(() => heavyFunction());
Jaka jest między nimi różnica? Oprócz tego, że useMemo może przyjąć dependency array.
- 77
Czy naprawde nie warto używać zdrobnien podczas pisania na tinderze z dziewczyną? Myslalem ze dzieki temu poczuje sie bardziej komfortowo, chcialem okazac czułość. A ona tylko „XD”
#tinder #randkujzwykopem #logikarozowychpaskow
#tinder #randkujzwykopem #logikarozowychpaskow
- 0
Z tego co się dowiedziałem to jedną z praktyk w REST API jest to żeby nie robić routów dla rzeczy, które nie są samoistne np. nie powinno być ścieżki
/characters
(postaci filmowe) ponieważ postać filmowa nie istnieje jeśli nie ma filmu i aktora, który zagrał tę postać. Więc jeśli chcę pobrać wszystkie postaci filmowe z jakiegoś filmu to ścieżka wyglądała by tak: /movies/:id/characters
. Ale co jeśli ja chciałbym pobrać wszystkie możliwe- 0
@phervers: Wiem o tym podejściu. Ale tutaj chodzi mi stricte o REST API
- 0
@Hauleth:
/actors
i /movies
to swoją drogą, też ich potrzebuje. Ale z logicznego punktu widzenia, jeśli chciałbym wyświetlić listę wszystkich możliwych characters
to w tym systemie nie mogę tego zrobić- 0
@phervers: Okej, dzięki. Jeszcze takie pytanie trochę z innej beczki. Jeśli mam stronę na której są rankingi aktorów, filmów i postaci, to powinienem zrobić 3 osobne do requesty do
/actors
, /movies
i /characters
? Bo do tej pory miałem route /rankings
, który zwracał mi te 3 rzeczy za jednym razem, ale jak tak sobie myślę to chyba nie jest to zbyt dobre podejście- 1
@budyn: Niby tak, no ale jednak to nie są duplikaty, każdy z tych bohaterów ma swoje id, więc mogę ich wylistować (w sensie batman w filmie Batman 1 to inny batman niż batman w filmie Batman 2)
- 1823
Alodnog via iOS
- 0
Alodnog via iOS
- 0
Też wam zamula serwer?
#mydevil
#mydevil
Kiedy Szwecja gra z Danią, skrót to SWE-DEN (ang. Szwecja). Z pozostałych, nieużytych liter można ułożyć DEN-MARK (ang. Dania).
#przemysleniazdupy #przemyslenia #niewiemjaktootagowac #sport
#przemysleniazdupy #przemyslenia #niewiemjaktootagowac #sport
Alodnog via iOS
- 3
@siemson_tu_belson: Jeszcze dzisiaj nie było
- 0
Zamykasz klapę od kibla kiedy wychodzisz z łazienki?
- Tak 60.6% (20)
- Nie 39.4% (13)
- 51
- 0
Jak zmienić kanał (nie konto) w historii komentarzy na youtubie?
https://myactivity.google.com/page?hl=pl&utm_medium=web&utm_source=youtube&page=youtube_comments
#youtube
https://myactivity.google.com/page?hl=pl&utm_medium=web&utm_source=youtube&page=youtube_comments
#youtube
Alodnog via iOS
- 0
#programowanie #sql
Powiedzmy że Janek ma 2 koty. Jeden kot lubi jeść owoce, a drugi karmę.
Potrzebuję teraz zwrócić wszystkie produkty, które lubią jeść koty Janka, czyli [„karma”, „owoce”].
Jak powinien wyglądać api route, który mi je zwróci?
/food/users/2/pets/1 czy /pets/1/users/2/food czy może jeszcze inaczej? I dlaczego?
Powiedzmy że Janek ma 2 koty. Jeden kot lubi jeść owoce, a drugi karmę.
Potrzebuję teraz zwrócić wszystkie produkty, które lubią jeść koty Janka, czyli [„karma”, „owoce”].
Jak powinien wyglądać api route, który mi je zwróci?
/food/users/2/pets/1 czy /pets/1/users/2/food czy może jeszcze inaczej? I dlaczego?
- 0
@wisniad: Tylko mam jeden problem z takim podejściem. /user/1/pet/1/food sugeruje że jest to route związany z userem czyli byłby powiedzmy w pliczku userRoute.js. Ale co jeśli ja tam robię milion operacji związanych z foodami, a tego id usera potrzebuje tylko do jednej małej rzeczy? Tak jakby kłóci się to dla mnie że wszystko siedziałoby w roucie user, a nie w roucie food, mimo tego że robię tam rzeczy zawiązane z food.
- 0
Alodnog via iOS
- 0
#programowanie #nodejs #express
Każdy api route w oddzielnym pliku np. getUsers.js, createUser.js itp.
Są jakieś przeciwskazania? Bo do tej pory widziałem wszystko co związane np z Userem wrzucone w jeden plik
Każdy api route w oddzielnym pliku np. getUsers.js, createUser.js itp.
Są jakieś przeciwskazania? Bo do tej pory widziałem wszystko co związane np z Userem wrzucone w jeden plik
@Alodnog: wiem co kombinujesz. 1 route w osobnym pliku bo potem taki "handler" czy tam "kontroler" bardzo rosnie, ale... to jest zle podejscie. Handler/ kontroler/ route powinien tylko przyjac dane, zwalidowac je a dalej logike biznesowa powinien odwalic osobny komponent, np jakis serwis czy manager. Deklaracja takiego routa powinna miescic sie w granicy 10-15 linijek. ofc ilu programistow tyle podejsc, mowie ze swojego doswiadczenia
- 1
@Alodnog: tutaj masz w miarę dobry artykuł na ten temat. Też robię tak jak pisze @4191727801
https://www.codementor.io/@evanbechtol/node-service-oriented-architecture-12vjt9zs9i
https://www.codementor.io/@evanbechtol/node-service-oriented-architecture-12vjt9zs9i
Alodnog via iOS
- 0
Alodnog via iOS
- 2
#sql #bazydanych #programowanie #postgresql
Próbuję wdrożyć pagination oparty na metodzie „keyset”, zamiast tradycyjnie „offset”.
Wszystko jest jasne dopóki strony idą do przodu np:
Ale co zrobić gdy użytkownik się cofa? Teoretycznie mogę odwrócić znak większości i zmienić DESC na ASC, ale wtedy otrzymuję wyniki w odwrotnej kolejności. Da się to jakoś lepiej zrobić?
Próbuję wdrożyć pagination oparty na metodzie „keyset”, zamiast tradycyjnie „offset”.
Wszystko jest jasne dopóki strony idą do przodu np:
SELECT * FROM users WHERE id > 1500 ORDER BY ID LIMIT 10
.Ale co zrobić gdy użytkownik się cofa? Teoretycznie mogę odwrócić znak większości i zmienić DESC na ASC, ale wtedy otrzymuję wyniki w odwrotnej kolejności. Da się to jakoś lepiej zrobić?
Alodnog via iOS
- 0
@Campell: Czyli chyba wpadłeś na to samo co ja napisałem. A jeśli chodzi o offset to jest po prostu znacznie wolniejszy. Jak zrobisz OFFSET 1000000 LIMIT 10 to postgres i tak musi pobrać ten milion rekordów
Alodnog via iOS
- 0
@Campell: Jak obrócę tylko znak większości to pobierze mi 10 ostatnich rekordów w bazie, a nie 10 poprzednich. Ogólnie to mi to działa, tylko że muszę po pobraniu wyników posortować je jeszcze raz i jest git. Po prostu zastanawiam sie czy jest jakiś lepszy sposób na to
- 0
@Campell: Tak. Biorę 10 rekordów od 1500, a potem 10 rekordów od 1510 i tak dalej
- 0
@Campell: W sensie jak pójść w tył? Ja tylko w tym moim WHERE zaznaczam granicę od której liczyć rekordy, więc jeśli chciałbym się cofnąć to mógłbym zrobić
WHERE id < 1500 ORDER BY id ASC LIMIT 10
. I to zadziała, zwróci mi 10 właściwych rekordów, ale w odwrotnej kolejności niż bym szedł do przodu- hejka, ale nikt cie tutaj nie zapraszał???
#webdev #programownie
Za pomocą 1 kliknięcia Twój Klient będzie mógł zaprosić Cię do administracji jego konta z wszystkimi lub wybranymi uprawnieniami. Będziesz mógł za niego zamówić usługę, której potrzebujesz oraz nią administrować w przyszłości.