Wszystko
Najnowsze
Archiwum
@MiroslawWypok: Matka Boska Dotnetowska
- 1
Miraski, potrzebuję pomocy. W Visual Studio Code tworzę WebAPI. Mam problem z bibliotekami. dotnet restore przechodzi bez problemu, w aplikacji używam Autofaca i AutoMappera itd, ale tej biblioteki GoogleMaps mi nie widzi :/ Wie ktoś może, gdzie tu leży problem?
#programowanie #dotnet #csharp
#programowanie #dotnet #csharp
źródło: comment_ljh7KnY5vKztM90oqaMwhxsiMWiQllGA.jpg
Pobierz- 0
@meho: GoogleMaps.LocationServices masz przecież tylko dla net40. A Autofac, Automapper itp. w przeciwnym wypadku.
- 0
Problem rozwiązany. W ItemGroup Conditions nie działały, nie wiedzieć czemu. Zamiast tego użyłem:
$(PackageTargetFallback);net40.
Działa jak powinno i widzi wszystko.
$(PackageTargetFallback);net40.
Działa jak powinno i widzi wszystko.
#programowanie #dotnet #naukaprogramowania
Mógłby ktoś zerknąć czy testy są napisane poprawnie pod względem jakości kodu? Zastawiam się przede wszystkim czy poprawne jest deklarowanie mocków na początku każdego testu czy może lepiej byłoby przenieść to do osobnej metody.
https://pastebin.com/1TR3XewB
Mógłby ktoś zerknąć czy testy są napisane poprawnie pod względem jakości kodu? Zastawiam się przede wszystkim czy poprawne jest deklarowanie mocków na początku każdego testu czy może lepiej byłoby przenieść to do osobnej metody.
https://pastebin.com/1TR3XewB
@teaperr https://pl.m.wikipedia.org/wiki/DRY
Nie powinno być tak, że każdy test zaczyna się od 4 takich samych linijek. Metoda, a może nawet zrobić jakiś SetUp (coś co samo wykona się przed każdym testem) i trzymać w polach (ale niektórzy twierdzą, że to zła praktyka). Poza tym nie powinieneś praktycznie nigdy rzucać Exception - powinieneś stworzyć własną klasę. Po pierwsze dlatego, że jak będziesz łapać wyjątek to Exception złapie wszystko - nawet to czego
Nie powinno być tak, że każdy test zaczyna się od 4 takich samych linijek. Metoda, a może nawet zrobić jakiś SetUp (coś co samo wykona się przed każdym testem) i trzymać w polach (ale niektórzy twierdzą, że to zła praktyka). Poza tym nie powinieneś praktycznie nigdy rzucać Exception - powinieneś stworzyć własną klasę. Po pierwsze dlatego, że jak będziesz łapać wyjątek to Exception złapie wszystko - nawet to czego
@Yahoo_: @teaperr: A ja się nie zgodzę do końca. W testach DRY nie obowiązuje.
Tzn. akurat w tym przypadku można by stworzyć oddzielną metodę, bo te mocki nic nie robią.
Ale generalnie uważam, że w testach lepiej się powtórzyć i wypisać wszystkie dane na początku, żeby wiedzieć, jaki dokładnie przypadek sprawdzasz.
Tzn. akurat w tym przypadku można by stworzyć oddzielną metodę, bo te mocki nic nie robią.
Ale generalnie uważam, że w testach lepiej się powtórzyć i wypisać wszystkie dane na początku, żeby wiedzieć, jaki dokładnie przypadek sprawdzasz.
Co nowego w kategoriach Backend, Fullstack i Frontend? Sprawdźcie sami ( ͡° ͜ʖ ͡°)
- 0
@Gronekmaster: Faktycznie, nasz błąd. Dzięki za czujność!
Zna ktoś jakieś dobry kurs/materiały/tutoriale do #machinelearning #deeplearning nastawione pod programistów C#?
Zauważyłem że Microsoft wypuścił Cognitive Toolkit gdzie można klepać to w C# ale nie widzę za dużo materiałów do tego.
#csharp #dotnet #programowanie #ai
Zauważyłem że Microsoft wypuścił Cognitive Toolkit gdzie można klepać to w C# ale nie widzę za dużo materiałów do tego.
#csharp #dotnet #programowanie #ai
konto usunięte via iOS
- 0
@Myrten: tensorflow to po prostu standard a ct to wariacja na temat usług AI od MS w chmurze.
- 0
@zenon1002: Nie mylisz czasem tego z https://azure.microsoft.com/pl-pl/services/machine-learning-studio/ ? CT można sobie ściągnąć i odpalić/zaprogramować lokalnie
Serwus!
Tworząc projekt w ASP.NET MVC możemy wybrać gotowy wzór związany z "tworzeniem i zarządzaniem" kontami. Chodzi mi dokładnie o Individual User Accounts. Po zarejestrowaniu nowego użytkownika pojawia się on w tabeli w bazie danych.
I tu pojawia się pytanie odnośnie Id użytkownika. Dlaczego ma ono postać tekstową ( jak na zdjęciu ), a nie normalną liczbę?
Zapomniałem o przykładowym zdjęciu
#programowanie #dotnet #csharp trochę
Tworząc projekt w ASP.NET MVC możemy wybrać gotowy wzór związany z "tworzeniem i zarządzaniem" kontami. Chodzi mi dokładnie o Individual User Accounts. Po zarejestrowaniu nowego użytkownika pojawia się on w tabeli w bazie danych.
I tu pojawia się pytanie odnośnie Id użytkownika. Dlaczego ma ono postać tekstową ( jak na zdjęciu ), a nie normalną liczbę?
Zapomniałem o przykładowym zdjęciu
#programowanie #dotnet #csharp trochę
źródło: comment_XsYkWFZCbL3KmEIMeJHTgobnxwAs3jpV.jpg
Pobierz- 5
@JewelOfTheNile: To jest GUID
GUID (or UUID) is an acronym for 'Globally Unique Identifier' (or 'Universally Unique Identifier'). It is a 128-bit integer number used to identify resources. The term GUID is generally used by developers working with Microsoft technologies, while UUID is used everywhere else.
GUID (or UUID) is an acronym for 'Globally Unique Identifier' (or 'Universally Unique Identifier'). It is a 128-bit integer number used to identify resources. The term GUID is generally used by developers working with Microsoft technologies, while UUID is used everywhere else.
- 1
@hawajz: hmm, w gruncie rzeczy to niezbyt, życie mnie nauczyło. Ale to pewnie przez to, że nagle system miał robić 10x więcej niż wczoraj, czy zmienić swoją strukturę z monolitu (aplikacja i baza) na rozproszoną.
Tak naprawdę, dopóki liczba jako id Ci nie przeszkadza, to znaczy że narzut UUID/GUID również nie będzie Ci przeszkadzał. A gdy ograniczenia liczby zaczną być zbyt duże, wtedy tylko UUID/GUID pozostają. Dlatego, moim zdaniem, lepiej
Tak naprawdę, dopóki liczba jako id Ci nie przeszkadza, to znaczy że narzut UUID/GUID również nie będzie Ci przeszkadzał. A gdy ograniczenia liczby zaczną być zbyt duże, wtedy tylko UUID/GUID pozostają. Dlatego, moim zdaniem, lepiej
- 4
Czy .net core ma mechanizm do połącznie JwtBearer i Cookie dla leniwych czy trzeba middleware pisać? Przypadek użycia (wszystko z backendu): Dostaję jwt token z auth server -> wrzucam go w cookie -> wchodzę w zasób z [Authorize] -> dostaję do tego pozwolenie + mogę zgrabnie odczytać HttpContext.User.Identity...
#dotnetcore #dotnet #jwt #aspnet #programowanie
#dotnetcore #dotnet #jwt #aspnet #programowanie
- 0
@trustME: Wiem że nie potrzebuję. Pytam się czy konkretnie takie rozwiązanie jest możliwe w przypadku webapp
- 0
Prosty middleware dodający header Authorize w locie znaleziony na stackoverflow dał oczekiwany skutek. Chociaż nie wydaje mi się że jest to najpiękniejsze rozwiązanie. Reszta to .AddJwtBearer()
Przy niedzieli.. nie ma takiego spania! Zapraszam do prasówki Mirków-dotNETowców ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#187
pon- JavaScript, wt. - PHP, śr. -Java/Scala/C++, czw. - Python, pt.- Ruby/Mobile, sob. -
pon- JavaScript, wt. - PHP, śr. -Java/Scala/C++, czw. - Python, pt.- Ruby/Mobile, sob. -
źródło: comment_42ut4nGpixVR0vNUpaTTFNfuHzz4V8qm.jpg
Pobierz
konto usunięte via Android
- 3
@StartupCribs widzę, że praca programisty to nie jest tylko umiejętność tylko, np. C#. Jeszcze trzeba umieć szereg innych rzeczy. Kurde jak to ogarnąć ( ͡° ʖ̯ ͡°)
konto usunięte via Android
- 0
@StartupCribs dziękuję Mirku.
Siema, jaka książkę do C# polecacie? Kiedyś jak chciałem spróbować to na plurasight tempo było za szybkie w a na microsoft academy c# for absolute beginner tempo za wolne. Chce poznac od nowa ten jezyk. Książka czy jakiś video kurs, obojętnie byle by dobre.
Pozdrawiam i sorry za spam tagami
#programowanie #csharp #dotnet
Pozdrawiam i sorry za spam tagami
#programowanie #csharp #dotnet
- 1
@FedoraTyrone: c# nie javy xD
- 1
@cigolce: head first c#.
Stworzyłem klasę Product ( model ), która ma właściwość decimal Price. Wygenerowałem kontroler i widoki.
W widoku z tworzeniem nowego produktu jest formularz i pole formularze od ceny nie akceptuje liczb po kropce i przecinku.
Co z tym fantem zrobić?
#csharp #dotnet #aspnet #programowanie
W widoku z tworzeniem nowego produktu jest formularz i pole formularze od ceny nie akceptuje liczb po kropce i przecinku.
Co z tym fantem zrobić?
#csharp #dotnet #aspnet #programowanie
źródło: comment_MPleBb3qv4gQkezpwk9NlV7JALHOrXXr.jpg
Pobierz@JewelOfTheNile: Wygląda jakby to była wina kultury i dwie różne walidacje, po stronie bazy i po stronie przeglądarki. Poszukaj pod hasłem globalization, w web configu jest do tego propka.
- 2
Miraski, moze rano zginelo w morzu powiadomien...
Miraski, mam apke w #csharp #dotnet #dotnetcore , ktora jest podzielona z kilku istotnych wzgledow na mikroserwisy.
Lokalny development idzie spoko poki co, ale chcialem to juz uruchomic na serwerze bo frontend dev chce moc dzialac na realnej aplikacji juz i mam problem.
Jako proxy uzywam Traefik, ale to wlasciwie jest malo istotne.
Chodzi o to, ze glowna domena to api.domena.pl, a kazdy
Miraski, mam apke w #csharp #dotnet #dotnetcore , ktora jest podzielona z kilku istotnych wzgledow na mikroserwisy.
Lokalny development idzie spoko poki co, ale chcialem to juz uruchomic na serwerze bo frontend dev chce moc dzialac na realnej aplikacji juz i mam problem.
Jako proxy uzywam Traefik, ale to wlasciwie jest malo istotne.
Chodzi o to, ze glowna domena to api.domena.pl, a kazdy
@trustME: Możesz napisać middleware, który będzie usuwał "/nazwaserwisu" z urlPatha.
(To chyba prostsze podejście).
Albo możesz nadpisać domyślny Routing, który będzie wyglądał mniej więcej tak i wydaje mi się, że też powinno zadziałać:
routes.MapRoute(
(To chyba prostsze podejście).
Albo możesz nadpisać domyślny Routing, który będzie wyglądał mniej więcej tak i wydaje mi się, że też powinno zadziałać:
routes.MapRoute(
- 0
routes.MapRoute(
name: "default",
template: "nazwaSeriwsu/{controller=Home}/{action=Index}");
@Maav: zrobilem tak w
Serwus!
Uczę się ASP.NET MVC i mam kilka pytań.
1. Database First vs Code First - czego powinno/używa się w większych projektach?
2. Czy tworzenie obszarów ( Areas ) to dobra praktyka?
3. Jeżeli mam stworzone Area o nazwie Admin, gdzie może on edytować, dodawać, usuwać produkty to gdzie powinienem stworzyć klasę Product i kontekst do bazy danych? W obszarze Admin/Models czy normalnie w folderze Models?
4. Czy używać czegoś takiego jak Repository?
Uczę się ASP.NET MVC i mam kilka pytań.
1. Database First vs Code First - czego powinno/używa się w większych projektach?
2. Czy tworzenie obszarów ( Areas ) to dobra praktyka?
3. Jeżeli mam stworzone Area o nazwie Admin, gdzie może on edytować, dodawać, usuwać produkty to gdzie powinienem stworzyć klasę Product i kontekst do bazy danych? W obszarze Admin/Models czy normalnie w folderze Models?
4. Czy używać czegoś takiego jak Repository?
źródło: comment_MOvrcskAIuHnBptbzm9LKYhrk6lerulr.jpg
Pobierz- 4
@JewelOfTheNile: 1. w poważnych projektach, raczej DB first - dokładnie zaplanowana baza, co ma mieć itp.
do małych szybkich projektów lepszy Code First.
4. tak, tam powinieneś miec repozytoria do tabelek tzn. mapowania do EF + obsługa bazy itp.
do małych szybkich projektów lepszy Code First.
4. tak, tam powinieneś miec repozytoria do tabelek tzn. mapowania do EF + obsługa bazy itp.
1. Database First vs Code First - czego powinno/używa się w większych projektach?
@JewelOfTheNile: Częsciej spotykana praktyka to code first, w szczególności w przypadku szybkich projektow. Ale nie ukrywajmy oba podejścia występują. Np. gdy firma musi operować na jakiejs gotowej bazie klienta lub duzych korpo projektów i baz współdzielonych miedzy wieloma projektami.
2. Czy tworzenie obszarów ( Areas ) to dobra praktyka?
Tak jesli projekt jest duży :) Plusem Areas w
- 2
- 2
- 1
@erwit: Jeśli oba taski zależą od siebie to inaczej tego nie zrobisz.
Identycznie to by wyglądało jakby to nie były Taski tylko zwykłe metody. Jak chcesz to przeskoczyć?
getClient().ReceiveAsync...
Ja bym to nawet na 2 linie rozdzielił.
var clientInstance =
Identycznie to by wyglądało jakby to nie były Taski tylko zwykłe metody. Jak chcesz to przeskoczyć?
getClient().ReceiveAsync...
Ja bym to nawet na 2 linie rozdzielił.
var clientInstance =
- 1
Miraski, mam apke w #csharp #dotnet #dotnetcore , ktora jest podzielona z kilku istotnych wzgledow na mikroserwisy.
Lokalny development idzie spoko poki co, ale chcialem to juz uruchomic na serwerze bo frontend dev chce moc dzialac na realnej aplikacji juz i mam problem.
Jako proxy uzywam Traefik, ale to wlasciwie jest malo istotne.
Chodzi o to, ze glowna domena to api.domena.pl, a kazdy serwis powinien byc bindowany do api.domena.pl/nazwaserwisu
Problem
Lokalny development idzie spoko poki co, ale chcialem to juz uruchomic na serwerze bo frontend dev chce moc dzialac na realnej aplikacji juz i mam problem.
Jako proxy uzywam Traefik, ale to wlasciwie jest malo istotne.
Chodzi o to, ze glowna domena to api.domena.pl, a kazdy serwis powinien byc bindowany do api.domena.pl/nazwaserwisu
Problem
- 15
Nowy wpis z przykładem na GitHubie, tym razem odnośnie JWT, refresh token i oczywiście .NET Core ( ͡° ͜ʖ ͡°).
#programowanie #programista15k #dotnet #csharp #akademiaspetza #spetz
#programowanie #programista15k #dotnet #csharp #akademiaspetza #spetz
- 1
Mam aplikację webową opartą na Angularze v5 (CLI), .NET Core WebAPI i SQL Server.
Nie korzystałem z szablonów VS. Zamiast tego, aplikacja angularowa jest kompletnie oddzielona od API i komunikuje się z nim poprzez proxy.
Chciałbym teraz zrobić deploy na Azure w kontenerze dockerowym, ale wszystkie tutoriale, jakie znalazłem zalecają, żeby wrzucić WebAPI do katalogu aplikacji angualowej.
Czy
Nie korzystałem z szablonów VS. Zamiast tego, aplikacja angularowa jest kompletnie oddzielona od API i komunikuje się z nim poprzez proxy.
Chciałbym teraz zrobić deploy na Azure w kontenerze dockerowym, ale wszystkie tutoriale, jakie znalazłem zalecają, żeby wrzucić WebAPI do katalogu aplikacji angualowej.
Czy
- 4
@bi-tek: Ehh, napisałbyś chociaż dlaczego, skoro już nie odpowiadasz nawet na pytanie w temacie ( ͡° ʖ̯ ͡°)
konto usunięte via iOS
- 2
@ThatPart: Tworzysz dwa kontenery, jeden z api i drugi z frontem i np. nginx. W nginx ustawiasz sobie proxy na api i wszystko działa. :) Ogólnie to 1 proces = 1 kontener. Nie wrzucaj dwóch aplikacji do jednego to jest antipattern.
- 2
@trustME: a assmelby info tego nie zalatwi?
- 2
Czy w #csharp #postgresql #dotnet da sie jakos skonfigurowac baze tak zeby zamiast int'owych ID sypalo losowymi ID tak jak np mongo gdzie ID jest naprawde losowe?
#bazydanych
#bazydanych
#webapi #dotnet #csharp #nieprogramowanie
Czy dobrze rozumiem, możemy pisać web api po stronie backendu,
albo po stronie klienta i po prostu zbindować widok do modelu? #pytanie
Czy dobrze rozumiem, możemy pisać web api po stronie backendu,
albo po stronie klienta i po prostu zbindować widok do modelu? #pytanie
@Proxima_Centauri: To wracając do pierwszego pytania, mieszasz konwencje. Albo wystawiasz RestAPI (zwane WebApi w technologiach Microsfotu) i do tego robisz klienta JSowego (Angular, React, Vue), albo robisz całość z użyciem ASP.Net MVC gdzie masz modele, widoki i controllery i tam wszystko jest ze sobą połączone tak jak to opisujesz.
@Proxima_Centauri: IMO podejście z WebApi + klient JS ma więcej zalet, bo:
- masz niezależne api, które później możesz wykorzystać w innym rodzaju aplikacji (mobilna, desktopowa?)
- dodatkowe rozwarstwienie logiki od warstwy prezentacji
- odciążenie częściowo serwera (część logiki może być wykonywana w przeglądarce klienta, widok generowany jest przez klienta a nie serwer itd.)
-pod kątem szukania pracy jest to bardziej przyszłościowe
- masz niezależne api, które później możesz wykorzystać w innym rodzaju aplikacji (mobilna, desktopowa?)
- dodatkowe rozwarstwienie logiki od warstwy prezentacji
- odciążenie częściowo serwera (część logiki może być wykonywana w przeglądarce klienta, widok generowany jest przez klienta a nie serwer itd.)
-pod kątem szukania pracy jest to bardziej przyszłościowe






















`
**BACKEND JOBS**
-