#programowanie #programista15k #csharp #dotnet
Witajcie wykopki
domyślam się, że podobne tematy krążyły ale potrzebuję opinii.. Pracowałem już jako programista. Mam pewne podstawy jednak od jakiegoś czasu niestety przestałem programować i zacząłem iść w drogę informatyka... Co polecacie by rozwijać się w c# i .net ? Jakie są wasze sposoby na rozwój? Czy ktoś z was zna może jakieś oferty pracy zdalnej dla juniora z
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#csharp #dotnet #naukaprogramowania

Mam problem z generykami.Wcześniej były dane czytane z json a ja przerabiam na xlsx.Natomiast nie potrafię zwrócić odpowiedniego obiektu.Jak ktoś poświęci chwilę to będę wdzięczny.Chcę zwrócić IEnumerable .Ogólnie umieścić obiekt z danymi odczytanymi z excela ChildFromJson w liście UnderClass

ogrginał

przeróbka
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak obsługujecie pliki różnego formatu np. .jpg, .bmp, .svg to rozszerzenia zapisujecie jako "const string" czy robicie enumy? Dostałem polecenie że mam przerobić to na enumy i trochę nie wiem o co chodzi.

Miałem fabrykę zrobiona na const stringach jak co

#dotnet #programowanie #csharp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarceloFerro: enum ma taka zalete że mozna wygenerować automatycznie wszystkie możliwości.
Np jak wgrywasz plik to można pobrać listę wszystkich rozszeżeń.
Jeśli taką liste tworzysz ręcznie na podstawie const stringów to za rok przyjdzie ktoś doda kolejny const a zapomni dodać do takiej listy i jest klapa.
Dlatego przerobienie na enumy uważam z słuszną sugestie.
  • Odpowiedz
@zibizz1: oprocz tego, warto by pole w db tez bylo enumem - masz dodatkową walidacje i wiesz ze nic poza tym enumem w DB nie znajdziesz bo ktoś miał ułanską fantazje i olał Twoje consty / enuma
  • Odpowiedz
jaki jest cel 500000 wpisu na blogu o tym samym, bedziesz wyjasnial w 5 wpisach SOLID i w kolejnych 4 paradygmaty obiektowosci?
  • Odpowiedz
@FFF1243 bo mogę :* pytałem dostawcę hostingu czy mogę napisać dwa wpisy o SOLID i jeden o enkapsulacji. Kręcił nosem ale w końcu posoliłem mu srogo i oto jestem. mam nadzieję jednak, że Cię tym nie krzywdzę. Jeśli tak jest, to daj koniecznie znać.
  • Odpowiedz
Postawiłem wreszcie pierwszy, większy projekt, produkcyjnie na #kubernetes. Kilka aplikacji, serwisów i jobów w #dotnet core, do tego elasticsearch, kibana, apm, redis. Wszystko ładnie śmiga w #azure AKS, buduje się przez AzureDevOps. Zdecydowanie taniej niż PaaS a wygodniej niż IaaS. Piękne czasy #docker i konteneryzacji.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@leszekwl: no to jedziemy zaczynając od serwera. W przypadku AppService (na Linuxie), jedna instancja to USD 138,70 (S2, 2 rdzenie, 3.5 GB RAMu). Potrzebuję przynajmniej dwie instancje, razem daje USD 277,40.

Redis: potrzebuję przynajmniej C1 i nie jest to super setup. Mam co prawda w tym master-slave, ale "network performance" jest low i nie wepnę do VNETa. Redis w tym setupie też nie zapisuje nic na dysk. USD 100.

Muszę
  • Odpowiedz
Cześć, powiedzmy, że mam klienta(angular) i serwer(dotnet). Chcę zaimplementować płatność poprzez payU na swojej stronce. Jak powinna wyglądać architektura całej transakcji? Wywołanie zapytania z tworzeniem zamówienia powinno odbywać się już po stronie serwera, czy można to robić po stronie klienta, no i kolejno co później z odpowiedzią i weryfikacją transakcji (weryfikacja to już rozumiem, że na bank serwer). Coś jeszcze potrzebuję do prostej implementacji? Wiem, że jest fajna dokumentacja samego payu na
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@alkb: to slabo ale niestety takie sa realia w wielu firmach, ktore ciągną od lat kredyt technologiczny. Podobnie jest u mnie z tym, ze problem jest nie po stronie biznesu a ludzi, którzy maja slomiany zapal. Checi sa ale jak sam Martin Fowler mowi, ze cos jest epic journey to śmiechu nie lada kiedy zwykle korpo klepacze monolitow w vb6 biorą sie za DDD bazując wyłącznie na swoim doświadczeniu. Jakbym
  • Odpowiedz
via Android
  • 2
@cichykacik zero zwrotów mieliśmy, jedyny jaki był to dofinanowanie przez firmę i ponowny zakup :) nie boimy się, wierzymy w uczciwość kupujących, a poza tym takie jest prawo, zresztą chcemy być fair i ludzie nie boją się wtedy kupić kota w worku (poza samym wglądem w lekcje demo) :)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Mirki z #dotnet i #csharp podpowiedzcie pls.
Chcę zrobić prostego CRUDa, gdzie jednym z property w modelu jest IEnumerable. Chciałbym, żeby w widoku Create użytkownik miał możliwość wpisania dowolnej ilości pól w ramach tego IEnumerable. Czy w dotnecie jest wbudowany jakiś mechanizm do dynamicznego dodawania i usuwania pól formularza, czy nie obejdzie się bez JavaScriptu?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Black42ne: bez JS się nie obejdzie. Ale możesz zrobić tak, że doczytujesz partiala z inputem z backendu (tworzysz action który zwraca View z tym input fieldem) i appendujesz go do DOM za pomocą js. Tam się jakieś id z guidów generowały i jakieś cuda robiło. Kiedyś w jednym projekcie coś takiego robiłem - ale i tak później to przerobiłem na JS i postowałem form jako JSON, bo formularz mocno się
  • Odpowiedz
Chciałbym dać użytkownikom możliwość pisania kodu, który następnie będę kompilować po stronie serwera i wykonywać.
W jaki sposób mogę zabezpieczyć serwis po stronie serwera przed złośliwym użyciem funkcjonalności?

Potrafię sobie wyobrazić sytuację w której użytkownik np. poprzez refleksje wykona coś, czego wykonać nie powinien i wyśle sobie maila z wewnątrz kodu z informacjami, które zbierze.

Generalnie filtrowanie użytych usingów wydaje się być rozwiązaniem niespecjalnie bezpiecznym.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

a mozeby wykonac albo nawet skompilowac te skrypty w zamknietym srodowisku? (docker, albo jakas maszyna wirtualna) ktora nie ma dostepu do niczego co jest chronione
  • Odpowiedz