Cześć mirki, nigdy nie zagłębiałem się aż tak w sql w mojej pracy, ale potrzebuję teraz dla siebie stworzyć zapytanie, które mnie na obecnym poziomie przerasta.
Mam tabelę z 4 kolumnami, na żadnej nie ma primary keya.
Do tabeli regularnie insertują się dane ze zmienioną datą(zależnie od daty inserta). Często insertują się duble i chciałbym te duble usunąć. Znalazłem w internecie kilka zapytań do usuwania dubli i działają, ale nie do końca
zygmuntt - Cześć mirki, nigdy nie zagłębiałem się aż tak w sql w mojej pracy, ale pot...

źródło: comment_ETMvgsPGFX9wDlc1maLrH7LYyk0vlTxT.jpg

Pobierz
@zygmuntt: Usunie rekordy jeśli id, timestamp oraz date są identyczne. Może zmienić sonie po czym ma sprawdzać w rownumber.

;WITH a as
(
SELECT id,ROW
NUMBER() OVER(PARTITION by id, timestammp, name ORDER BY id)
AS rn
FROM nazwatabeli
)

DELETE FROM a
WHERE rn > 1
  • Odpowiedz
Jak zabrać się do "rozbierania"/deserializacji przykładowego wyniku od zapytania z API? Konkretniej wyciągam coś z API w formie JSONA/czegokolwiek i w jaki sposób mogę to przerzucić do konkretnych zmiennych/bazy danych cokolwiek?

Wrzucić wszystko co dostałem do string? Czy wcześniej stworzyć strukturę/klasę i utworzyć obiekt i przekazać wartości do niego?

Jak mogę rozróżnić które dane z wyniku requestu mnie interesują? Np. żeby ignorował, przecinki, nawiasy które są używane do serializacji wyniku?

#naukaprogramowania #
Metoksyfenidyna9 - Jak zabrać się do "rozbierania"/deserializacji przykładowego wynik...

źródło: comment_HQP5Nv2fElb60VVK6D4zOTH7WyvtA6cL.jpg

Pobierz
Jak zabrać się do "rozbierania"/deserializacji przykładowego wyniku od zapytania z API? Konkretniej wyciągam coś z API w formie JSONA/czegokolwiek i w jaki sposób mogę to przerzucić do konkretnych zmiennych/bazy danych cokolwiek?

Wrzucić wszystko co dostałem do string? Czy wcześniej stworzyć strukturę/klasę i utworzyć obiekt i przekazać wartości do niego?


@Metoksyfenidyna9: zrób funkcję, który przyjmuje string a zwraca twoją strukturę. W c++ nie da się mapować automatycznie jsona do struktur, więc musisz
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Cashflow88: mam wrażenie że od złej strony się zabierasz. Z mojej wiedzy jest, jest tylko takim odpalaczem testów, zaś one same w moim zespole pisane są w Puppeteer np.
  • Odpowiedz
Wciskając przycisk wykonujesz funkcję, która ma wyświetlić i w momencie jego wciśnięcia, czyli juz po wykonaniu petli for, a wartość i jest na koniec równa 5.
  • Odpowiedz
Podpatrzyłem trochę zadanie 3 od @strusmig z tego wpisu tylko troszkę podmieniłem, aby sam program- wczytał od usera jak długi ma być losowy vector, wypisał min, max, wypisał vektor. Takie podstawy podstaw.

Kod - https://ideone.com/LGUK5J

Jednak mam trzy pytanka:

1. W mainie przy sprawdzaniu czy wektor nie jest pusty aby móc wypisać. Dlaczego nie mogę skrócić tych 3 linijek

pairOfMinAndMax = GetMinMaxValue(vectorOfRandomNums);
PrintPair(pairOfMinAndMax);
PrintGeneratedVector(vectorOfRandomNums);

Do takiej postaci:

PrintPair(GetMinMaxValue(vectorOfRandomNums));
PrintGeneratedVector(vectorOfRandomNums);

Generuje to podkreślenie
@snejdan: Dzięki! Tą wersje z returnem miałem właśnie, ale mówiąc szczerze nie wiem która jest bardziej czytelna.

Co do 1. doszedłem dlaczego nie mogłem tego zrobić, ale pozostaje pytanie odnośnie czytelności - która wersja jest bardziej "czysta"?

pairOfMinAndMax = GetMinMaxValue(vectorOfRandomNums);
PrintPair(pairOfMinAndMax);

czy

PrintPair(GetMinMaxValue(vectorOfRandomNums));
  • Odpowiedz
@Masilt: nie chce mi się całej czytać, ale na liście znajdują się zadania o bardzo rozstrzelonym poziomie trudności. Programy typu unit conventer, liczenie silni/ciagu fibonacciego, fizzbuzz, to jest kilka, max kilkadziesiąt linijek. Natomiast web crawlery, generatory liczb pierwszych z wykorzystaniem wielowątkowości, klon twittera, albo program umożliwiający obróbkę modeli 3D, to już zaczynają być całkiem złożone projekty.
  • Odpowiedz
@Masilt dopisz sobie do tej listy "stworzenie serwisu umożliwiającego ludziom dzielenie się swoimi implementacjami pozostałych pomysłów" ( ͡ ͜ʖ ͡)
  • Odpowiedz
#java #junit #programowanie #ksiazki #sprzedam #naukaprogramowania

Książka nowa, sprzedam osobiście w #torun lub wysyłka. Wydanie z 2017.

What You Will Learn:

Write tests the JUnit 5 way

Run your tests from within your IDE

Integrate tests with your build and static analysis tools

Migrate from JUnit 4 to JUnit 5


https://www.amazon.com/Java-Unit-Testing-JUnit-Development/dp/1484230140
szczesliwa_patelnia - #java #junit #programowanie #ksiazki #sprzedam #naukaprogramowa...

źródło: comment_ZWZXmtPKFzBqdbB0PWIlntsJhf1GoyNK.jpg

Pobierz
Poniżej podsumowanie 2018 r. wg CEO chyba najbardziej popularnego bootcampu w Polsce- Coderslab.

Polecam szczególnie fragment:
"● 2 837 absolwentów od początku działalności i 1 414 tylko w ostatnim roku
● najmłodszy ma 18 lat, a najstarszy 60
● kobiety to 30% naszych absolwentów (na pierwszym kursie nie było żadnej)".

Jak sądzicie- działalność takich szkół wpływa jakoś na rynek? Łatwo jest teraz dostać pracę jako junior (bez studiów branżowych)? Pytam z czystej
ozjasz4-9 - Poniżej podsumowanie 2018 r. wg CEO chyba najbardziej popularnego bootcam...

źródło: comment_15JKlsmsdAGyDDUcIRuWRjAQx0nFpRW6.jpg

Pobierz
@Metoksyfenidyna9: Wyjątki są do sytuacji, które nie powinny się zdarzać podczas normalnego działania programu. Wyjątkiem obsługujesz sytuacje, kiedy kończy Ci się pamięć, ifem obsługujesz sytuację, kiedy użytkownik nie wprowadził swojego loginu w formularzu.
  • Odpowiedz
@Metoksyfenidyna9: Exception driven development to największy rak jaki mógłby istnieć. Wyjątki, jak sama nazwa mówi, to sytuacje wyjątkowe, które nie powinny mieć miejsca. Sterowanie przepływem programu za pomocą wyjątków to jak jednoznaczne stwierdzenie, że Twój program działa w oparciu o błędy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@trevoz: mozesz np. powiedziec cos o klastrowaniu z PM2 - bardzo czesto tego uzywam i junior by zrobil na mnie jakiestam wrazenie, ze wie cos wiecej niz jak zainstalowac node i ze w sumie to javascript na backendzie
  • Odpowiedz
Drogie mirki, powiedzcie mi, gdzie trzymać swoją stronę internetową w trakcie tworzenia? Bardzo rzadko się spotykam, by ktoś swoje projekty strony publikował na githubie, jednak ja bym wolał mieć gdzieś kopię zapasową+ kontrolę wersji.
Wiem, że istnieją prywatne repozytoria, a nawet mogę sobie lokalnie postawić gitea- tylko zastanawiam się, czy to dobre rozwiązanie.
#naukaprogramowania #programowanie #git
@TMBRK: Do super tajnych repozytoriow ja zywam osobnej, szyfrowanej partycji, gdzie tworze repozytoria jak na githubie, za pomoca

git init --bare
Tworzy repo do ktorego mozesz normalnie komitowac i pushowac i robic wszystko co chcesz i zostaje twoja slodka tajemnica, bez udzialu MS, czy Atlasiana.

Jesli masz wieksze potrzeby, postaw sobie GitLaba na jakims wirtualu. Zobacz, czy sa jakies przepisy ansibla na szybko, albo gotowe dockery.
  • Odpowiedz
Drogie mirki, od dawna słyszę o języku Go. Nawet przez chwilę o nim poczytałem, jednak zastanawia mnie- gdzie taki język ma zastosowania? Po co został stworzony i w czym najlepiej się sprawdza, skoro mamy już tyle technologii.
Serio, co wyróżnia ten język. Google nie odpowiada wystarczająco na moje pytania.
#golang #go #naukaprogramowania #programowanie
  • 17
@mozeskomentuje nie xd, jeśli uważasz że wiedza z tutoriala jest wystarczająca do podjęcia pracy to. xD( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°). Jak dla mnie zalatuje to bajtem xd
  • Odpowiedz
Hej Mirki i Mirabelki! :)

Właśnie opublikowaliśmy nasz drugi kurs na platformie Udemy:

Rekrutacja na stanowisko programisty

I z tej okazji mamy dla Was kolejne #rozdajo!

Spośrod wszystkich osób plusujących ten wpis wylosujemy 10 osób, które otrzymają dostęp do kursu za darmo :)

Termin zakończenia #rozdajo to nabjliższy piątek, a więc 11.01, godzina 18:00!

Link do trailera kursu: KLIK

Trochę informacji:

Kurs jest dedykowany wszystkim, którzy właśnie szukają pracy w zawodzie
  • 9
@devfoundry Nie wiem co o tym sądzić, pracuje w branży IT, ale nie jako programista, tematy poruszane w kursie wydają mi się być jednak zbyt banalne żeby wydać na kurs nawet te 35 zł. Jest po prostu mnóstwo darmowych wskazówek w internecie bo programowanie jest na fali. Może faktycznie dla osób totalnie nie znających branży się przyda.
Sądzę, że nagrywając techniczne kursy zyskacie dużo większe zainteresowanie :-) Życzę powodzenia.
  • Odpowiedz