Aktywne Wpisy

Sonozaki +25
Piszę to trochę ku przestrodze: dbajcie o swoje zdrowie psychiczne. Jeśli przez kilka lat czujecie się źle, a potem robi się już naprawdę ciężko, to nie liczcie na to, że wszystko samo się ułoży. Ja się na tym mocno przejechałem. Byłem w takim momencie, że potrzebowałem choć odrobiny wsparcia, ale najwyraźniej jestem kimś, z kim trudno wytrzymać, bo większość ludzi woli trzymać spory dystans i nie miałem takiej osoby na którą mogłem

obszarnik +128
A pomyśleć że gdyby dziś rządził PiS to odrzucenie programu SAFE nie byłoby zadziwiające i za 2 dni już nikt by o takiej aferze nie mówił, bo zapowiedzieliby nową daninę, za kolejne 2 dni zapowiedzieliby płatne drogi ekspresowe, za kolejne 2 dni afera o to że benzyna po 8 zł a Obajtek zatrudnił sprzątaczkę z Urzędu Gminy do rady nadzorczej Orlenu, za kolejne 2 dni kolejna afera z coraz to większymi wałami





Jednak jestem leszczem. Nie podołałem 3 części 1 zadania z #rekrutacjepstrg
https://notehub.org/9pk10
Myślałem ze 2 dni, nawet rozpisałem wszystko ładnie na tablicy ale chyba brakuje mi wyobraźni i znajomości metod. Wiem co muszę zrobić żeby to miało ręce i nogi ale niestety nie mam pojęcia jak to napisać.
Myślę, że nijako wpadłem w pułapkę timestamp-a z gotowego package npm-a bo ciężko mi się z nim po prostu pracuje.
Udało mi się zrobić asynchroniczne przeliczanie odległości ale za cholerę nie wiem jak mam pobierając dane od 1 do x dnia mc wyświetlić je w sposób wymagany w zadaniu.
Nie szukam tu gotowego rozwiązania a wskazania co zrobić lepiej i jak to ugryźć. Celowo nie dodaje passów do mongo w env tak żeby każdy miał dostęp (możecie haxować :p)
Tutaj link do mojego repo
https://github.com/zboinek/transportBackend
Co do dni, w php mozna zrobic tak w duzym skrócie myślowym:
$d1 = $d2 = new DateTime();$d2->modify('first day of this month');
select * from reports where date BETWEEN $d1 AND $d2 ORDER BY date
Trudność sprawia mi, żeby później wyniki wyświetlily sie w takiej formie {info o przejazdach z dnia 1, total i avg}{info z dnia 2..} {...z 3...} itd.
Jezeli dobrze rozumiem, dostajesz pojedyncze wyjazdy danego dnia, ktorych moze byc kilka.
w angularze bym zrobil cos takiego:
var _report = {};angular.forEach(db_results,
PS. pisanie serwerowych funkcji w node.js to dla mnie rak, nienawidze JS i "wszystko jest obiektem" :D
PS2. nie wiem jak to usuwanie się zachowa, bo ten foreach przekazuje encję przez referencje i nie jestem pewien czy delete report nie wyczysci
@zboinek: mnie dziwi złożoność zadań na poziom młodszy junior dev, a mam doświadczenie z paroma rozmowami kwalifikacyjnymi, po obu stronach
Wiem, ze musze ze wszystkich przejazdów wybrac najpierw te z jednego dnia sporządzić raport i ten raport wepchnac do pustego obiektu/tablicy i potem zrobic tak z kazdym kolejnym dniem. Problem polega na tym ze nie wiem jak mam zmusic maszyne do loopowania po konkretnym dniu z calego wybranego zakresu.
Wydaje mi się, że moim głownym problemem jest nieczytelny dla mnie timestamp. Przy typeof wyrzuca mi ze to obiekt, ale nie wiem np. jak wyciaganac z niego dzien nie konwertujac go wczesniej do stringa i uzycia metody split
Mozna by tez pokusic sie o zrobienie tego obliczenia i grupowania w sqlu, ale pewnie nie o to chodzi
@zboinek: no to sprawdź jaki obiekt, może javascriptowy Date? https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Date/parse ?