Taka sytuacja. Jest program a.exe pod .net
Jego zależnością jest niezarządzalne b.dll i c.dll przez p/invoke.
b.dll i c.dll mają zależność do różnych wersji y.dll.
Wszystko wrzucone jest do tego samego katalogu.
O ile b.dll i c.dll mają różne nazwy to y.dll dla a i b ma taką samą.

Da
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@Fiber: Z lewej strony czego?

@Hektorrr: paska z zakładkami, w Chrome nowa karta pojawia się po prawo. A w VS odwrotnie. Ja i tak korzystam z pionowego panelu a nie z paska. Próba wrzucania najczęściej/ostatnio używanych plików na początek została zainicjowana jakoś w 2016
  • Odpowiedz
Co oznacza duża litera N w tym zapisie? Dodatkowo co oznacza NOCOUNT ON? Jest to nieco dziwne. To wynik z SQL Server Profilera. Ponoć nie ma głupich pytań.

exec sp_executesql N'SET NOCOUNT ON;
UPDATE [CarCompanies] SET [Brand] = @p0
WHERE [CarCompanyId] = @p1
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 10/10)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Jest to ostatnia część serii artykułów w której analizuję 100 najpopularniejszych pytań (wraz z odpowiedziami) z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Dzisiejsze pytania będę trochę bardziej zaawansowane, poruszymy kilka bardziej zaawansowanych zagadnień. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-10-10

#programowanie #programista #nauka #naukaprogramowania #
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1642487908pxTnDrbgUqzZHT9ZMqjZ8V.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo: mam tam encję przechowującą zdjęcia (a dokładniej mówiąc ścieżki do plików znajdujących się na dysku) i po przez wartość atrybutu rozpoznaje, która instancja jest zdjęciem tytułowym... musiałem wyciągnąć wiersze, gdzie wartość w kolumnie isPoster = true;

i im dalej w las tym znowu problem. próbuje zmapować dość złożony obiekt, z kilkoma kluczami obcymi. użyłem IncludeMembers, ale i tak mi zwraca nulle, gdy próbuje odpytywać api...

powinienem jeszcze zmodyfikować metode
grap32 - @RaVo: mam tam encję przechowującą zdjęcia (a dokładniej mówiąc ścieżki do p...

źródło: comment_1642456120365ggG8x1RT4dxAYvZQvMX.jpg

Pobierz
  • Odpowiedz
@grap32 w moim sercu tylko statyczne klasy z jedną funkcja obj2 Map(this obj1) w obie strony ;d miałbyś problem z głowy, wywalałby się build gdyby były problemy z typami (AutoMapper wywali się tylko na runtime) i podpowiedzi ile masz referencji, a tak to grząźniesz w gównie. AutoMappery to nie programowanie, to masturbacja.
  • Odpowiedz
@vanguard2727: Możesz pominąć. Na rozmowie kwalifikacyjnej Cię mogą zapytać o to i wystarczy, że będziesz kojarzył temat.

Jeśli chodzi o performance EF, to ważniejsze na początek jest np wiedzieć, kiedy używasz Lazy Loadingu vs Eager loading, co robi AsNoTracking,, jak zrobić BulkInsert
  • Odpowiedz
Czyli jeśli coś nie może żyć "samo z siebie", to nie dodaje się tego do DbSet, tak?


@vanguard2727: Gdybyś miał potrzebę np. pobierania posta po id to warto by dodać taki DbSet. Tutaj nie było takiej potrzeby ale jeśli chcesz to lajtowo możesz sobie takie coś dodać.
  • Odpowiedz
Staram się uczyć czystego ASP.NET Core bez "dodatków" typu Razor Pages, MVC, czy API. No i nie wiem skąd się tego nauczyć, ani na MS Docs, ani na Pluralsight nie ma takiego kursu. Zawsze jest "z czymś". A może źle szukam, sam nie wiem... pomógłby mi ktoś z was i podesłał linka do kursu samego ASP.NET Core?

#pytanie #csharp #naukaprogramowania #pytaniedoeksperta
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: I co takie czyste ASP Core miałoby robić?
ASP Core to Framework webowy, więc albo:
- pokazujesz strony HTML - MVC
- zwracasz dane - WebAPI

Nie wydziwiaj, dodaj jeden testowy kontroler MVC czy WebAPI i ucz się na tej podstawie.
A odpalając projekt i wysyłając zapytanie na metodę z tego kontrolera, sprawdzasz czy to co napisałeś w ogóle działa.
  • Odpowiedz
100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 8/10)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Przeanalizujemy w nim kolejnych 10 najpopularniejszych pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Dzisiejsze pytania dotyczyć będą między innymi wzorców projektowych, wzorców architektonicznych oraz zasad pisania dobrego kodu. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-8-10

#programowanie #programista #nauka #naukaprogramowania
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1641887502s2SLqiFU84ekuuXY68gbP7.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się ASP.NET Core i np. z tego https://docs.microsoft.com/pl-pl/aspnet/core/web-api/action-return-types?view=aspnetcore-6.0 praktycznie nic nie rozumiem. Czy to normalne? Gdy ogarniam coś z yt to łapię, ale z dokumentacji Microsoftu po prostu się nie da. Czy to po polsku, czy po angielsku, to bez znaczenia. Przykłady jakieś z kosmosu i w ogóle...

#naukaprogramowania #csharp #pytanie #pytaniedoeksperta
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: Kolego widzę, że masz duże parcie. Zacznij jak człowiek od samego języka C#, później bierz się za WebAPI. Następnie łysy javascript od deski do deski i dopiero na końcu angular.
  • Odpowiedz
Jak dużo muszę umieć JavaScript + Angular przy pierwszej pracy/stażu w stacku ASP.NET Core WebAPI + Angular?

Z tego co się zdążyłem zorientować to Angular jest dość skomplikowany stąd to pytanie. Brzmi może nieco abstrakcyjnie, ale może ktoś będzie w stanie mi na nie odpowiedzieć.

Na razie uczę się samego ASP.NET Core WebAPI.

PS
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727:

Kilka uwag na szybko,
Gościu tłumaczy jak co jest zrobione co w sumie wystarczy na start, ale "dobrych praktyk" tam nie uświadczysz + używa narzędzi, które często zastępowane są jakimiś innymi bibliotekami (np. model validation).

Przy [PUT]Update pokazał, że w modelu sprawdza jakieś property, a Update przyjmuje (model, id), nie pokazał jak validować
  • Odpowiedz
@lol3pdg: kiedy mój problem ubrałem w słowa to okazało się, że sprawa jest o wiele prostsza :) Miałem na myśli implementacje repository pattern dla encji słownikowej. teraz już wiem, że nie tworze nadmiarowego kodu, tylko to czego potrzebuje, w tym przypadku FindByCondition
  • Odpowiedz
Jak w #python mogę zrobić algorytm płatności za usługi na zasadzie, że wrzucam pewną ilość pieniędzy, i dla tych pieniędzy dostaje maksymalny czas korzystania z usługi (coś jak parkomat): pierwsza godzina - 2 zł, druga godzina 4 zł, każda kolejna godzina - 5 zł? Ale też obsługuje to interwały 15 oraz 30 minutowe. Czyli np wrzucę 1 zł mogę korzystać 30 min, wrzucę 2 zł mogę korzystać 1h, wrzucę 6
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Łączę się do Google API żeby coś naskrobać w ichniejszym arkuszu kalkulacyjnym. Fajnie, uwierzytelnianie jak i cały mechanizm działa. Po jakimś czasie (liczmy w dniach) apka się wywala. No ok., pewnie token wygasł czy coś. Odpalam ponownie apkę (nic nie zmieniając) i przy próbie skorzystania z API już przenosi mnie na stronę www, gdzie muszę uwierzytelnić się ponownie odpowiednim kontem. Dlaczego przekierowanie do odświeżenia tokenu nie działa za pierwszym razem? Nie do
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemson,
pytanko: mam taki projekcik u klienta w technologii .NET Core WebApi + React.js.

Wszystko fajnie śmiga, tylko że doskierwa problem związany z brakiem CMS - jakakolwiek zmiana przechodzi przez Nas. Zastanawiam się czy istnieje względnie prosty sposób na dodanie takiego uproszczonego CMS'a do kilku stron (raczej bez dodawania/usuwania nowych stron). Macie jakieś pomysły?

Dzięki za pomoc.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego gdy odpalamy projekt ASP.NET Core za pomocą dotnet run z poziomu CLI, wybierany jest serwer Kestrela (a więc podejrzewam, że pomimo wybrania opcji InProcess hosting model w konfiguracji projektu, wybierany jest OutOfProcess)? Z tego co wiem, InProcess hosting model jest wydajniejszy, dlatego jest to trochę dziwne, dla mnie jako dla nowicjusza.

#naukaprogramowania #csharp #aspnetcore #pytanie #pytaniedoeksperta #csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WielkiElektronig: co ma singleton do DI xD

@vanguard2727: Dependency Injection jest ogólnie mylone z Inversion Of Control i obecnie jest rozumiane jako skomplikowane określenie na coś raczej prostego - chodzi o ideę przekazywania obiektowi wszystkich jego zależności w momencie utworzenia (najlepiej przez konstruktor). Taki obiekt przechowuje sobie te zależności wewnętrznie i może zrobić wszystko co do niego należy z ich pomocą.

Na przykład wyobraź sobie CustomerService który do działania wymaga
  • Odpowiedz
DI jest formą IoT


@Myzreal: Chyba najabardziej trafione będzie stwierdzenie, że dependency injection realizuje zamysł (albo wzorzec, jak zwał tak zwał) inversion of control

w C# nie
  • Odpowiedz