Hej dotnetowi magicy. Napotkalem dzisiaj dziwny problem ktory nie daje mi spokoju.
Apka reactowa calluje api w .net
Zdefiniowane CORS poprawnie, autoryzacja z JWT.
Wszystkie calle dzialaja dobrze bez atrybutu Authenticate. Po jego dodaniu dzialaja zwykle enpointy, ale wywala sie polaczenie SignalR na etapie /negotiate.
Winowajca byla zla kolejnosc w program.cs useCors dodane po useAuthentication i useAuthorization.
Nie rozumiem czemu zwykle enpointy nie zwracaly bledow tylko wlasnie signalR jedynie. Error message cos w stylu niespelnienie CORS
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noHejkaCoTamSieZTobaDzieje: główny powód dla którego w-------m z ASP.NET. Może i szybkie ale ilość magii i domysłów to jest dramat. Kontakt z IdentityServer był spoko bo do dziś oidc używam ale za dużo składników gada ze sobą w różny sposób, co dwa lata upgrade do nowej wersji, idź pan do cholery.
  • Odpowiedz
#anonimowemirkowyznania
Jaka jest różnica pomiędzy junior developer a mid/regular developerem? Powiedzmy, że dla języków #java czy #csharp. Wiem, że granica jest płynna i nie ma wylistowanych skilli na to, co musi umieć dev, żeby wyszedł z poziomu juniora. Z kolei nie chcę też tego rozstrzygać na poziomie lat doświadczenia, bo nieraz ktoś może być 3 lata juniorem i dalej nie być na tyle kumatym, żeby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: junior dowiaduje się czy jest midem poprzez aplikowanie na pozycję mida.

Jak odpada to jest juniorem.

Jak zostaje i nie wyjebuja go po próbym na pozycji mida to jest midem.

Jesli miałbys komplet informacji, że jesteś midem i zacząłbyś szukać pracy jako Mid, to zrobiłeś to za pozno.
  • Odpowiedz
@vanguard2727: jak wyżej, głównie chodzi o czytelność. Dodatkowo nie musisz tworzyć tymczasowej kolekcji i dodawać do niej elementów po kolei. Poza tym bez yielda byś nie mógł zaprogramować nieskończonej sekwencji, a tak nie ma problemu (np. możesz sobie zaimplementować nieskończony ciąg fibonacciego).
  • Odpowiedz
@grap32: na pewno najlepiej byłoby zacząć od backupu i próby na testowej kopii bazy. Samo podejście zależałoby od samej bazy danych, czy relacyjna czy inna, do wielu tabel, czy do jednej itd. Ze względu na wydajność prawdopodobnie lepiej przy użyciu raw SQLa niż jakiegoś ORMa (choć są jakieś metody typu BulkInsert często). Na pewno nie obyłoby się bez researchu, co się najbardziej opłaca.
  • Odpowiedz
"syncsale" przy HttpGet to parametr? W dokumentacji nie mogę znaleźć wyjaśnienia.

[HttpGet("syncsale")]
public IEnumerable GetOnSaleProducts()
{
var products = _repository.GetProducts();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: Nie musi pokazywać wszystkich endpointów. Swagger służy bardziej jako dokumentacja. Czasami może też ułatwiać testowanie i weryfikowanie czy ktoś nie wprowadził niedozwolonych zmian w api.
  • Odpowiedz
@vanguard2727: No to techniczny overview jest, opisuje co jest dostępne i na czym to technicznie polega. Przejdź do tutoriali najpierw, może będzie prościej, a posiłkuj się overview jak czegoś nie zrozumiesz
  • Odpowiedz
Mam w Unity różne skrypty do których chciałbym się odwoływać poprzez wpisanie ich nazwy:

public string scriptName; //wpisuje recznie w edytorze
gameObject.GetComponent(); //pseudokod

Da się tak w ogóle? Bo skrypty nie są jednego typu
#unity3d #csharp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mikri po raz kolejny muszę Was prosić o wytłumaczenie jednej rzeczy - tym razem chodzi o delegaty. Z Wami wszystko wydaje się jakieś prostsze ( ͡º ͜ʖ͡º)

Mamy delegaty Action i Func. Delegata Action jako parametr przyjmuje np. metoda Task.Run(Action action) więc mogę ją wywołać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaki sposób ustalany jest connection string w realnych aplikacjach? Dajecie tak:
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext(options => {
options.UseSqlServer("server=.;database=myDb;trusted_connection=true;"));
});
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki. Czytałem sobie ostatnio o strukturach Span oraz ReadOnlySpan i za nic nie mogę oragnąć dwóch rzeczy. Powiedzmy, że obie struktury są swoistym "okienkiem" na obszar w pamięci (czy to na stosie czy stercie).

1. Więc co w tym znaczy, że Span umożliwia dostęp do zapisu i odczytu a ReadOnlySpan tylko do odczytu. W sensie, że w przypadku Span mogę zrobić tak:

var text = "wykop";
Span span = text.ToCharArray();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak Szukać Pracy Jako Młodszy Programista? Jak Zwiększyć Swoje Szanse Na Zatrudnienie?

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Z tego artykułu dowiesz się jak możesz szukać swojej pierwszej pracy jako młodszy programista. Dam Ci kilka wskazówek, jak możesz w łatwy sposób zwiększyć swoje szanse na zatrudnienie. Zapraszam

Więcej: https://www.modestprogrammer.pl/jak-szukac-pracy-jako-mlodszy-programista-jak-zwiekszyc-swoje-szanse-na-zatrudnienie

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #
kazik- - Jak Szukać Pracy Jako Młodszy Programista? Jak Zwiększyć Swoje Szanse Na Zat...

źródło: comment_1642676117hxIVp2S7suDH48m7u9DL7J.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kazik-: To jako junior już muszę mieć samodzielne projekty? Jak się wdrożyć w ten świat it bez doświadczenia zawodowego? Czy staże w it to po prostu stanowisko juniora czy jak to funkcjonuje? Mimo wiedzy mam ciągle wrażenie że jest niewystarczajaca na pracę w it. Z drugiej strony podobno ludzie bez studiów sobie też dają radę.
  • Odpowiedz
@Patryk4: Wiesz, w czymś musisz się wyróżnić. Jeśli tak naprawdę nie znasz żadnego frameworka, to ciężko będzie Ci znaleźć pracę. Nie musi to być wiedza ekspercka, ale warto jakbyś umiał stworzyć jakieś proste aplikacje. Tutaj jest opisany stack, co warto umieć: http://modestprogrammer.pl/Mapa
W zależnosci od tego jaka sciezke wybierzesz, to musisz mieć trochę inne umiejetnosci.
  • Odpowiedz
#szachy #diagonalchess #przekatneszachy #programowanie #csharp
Jak zapowiadałem w tym wpisie, wpadłem na pomysł stworzenia szachów ze spersonalizowanymi ruchami. Na początek ruchy gońca i królowej będą się odbijać od ścian. Od razu zabrałem się do roboty i mam już pierwsze efekty pracy.

Wszytko robię sam od zera, silnik szachów, programowanie ruchów. Udało mi się do tej pory zaprogramować ruchy pionków i gońca. Wrzucam screen
m.....0 - #szachy #diagonalchess #przekatneszachy #programowanie #csharp
Jak zapowia...

źródło: comment_1642617270GEVJMXHQx0BUGDmi5orUse.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@marios160: Ja bym zrobił już mała refaktoryzacje:

Figury wiedzą tylko o sobie i co potrafią robić

Plansza wie tylko co i gdzie na niej leży

"Arbiter" wie o planszy i o figurach i wie jakie ruchy są prawidłowe
  • Odpowiedz