Czy ktoś z Was używa vs code jako codzienne IDE do .NET Core? Macie jakieś pro tipy? Ja np. Mam problem z generowaniem assetów do buildu i debug'a. Przy okazji mam pytanie: Jak używać poleceń z omnisharpa?
@GaHee: Widzialem, ze duzo osob tak robi, ale ja po prostu nie rozumiem jak mozna sie na wlasne zyczenie pozbawic wygody jaka oferuje pelne Visual Studio. Badz ceirpliwy, jestem przekonany, ze z czasem to IDE bedzie dostepne i na OSX i Linux.
Mirasy, zastanawiam się jak wykonać pewną funkcjonalność. Załóżmy, że mam aplikacje, która przechowuje książki, książki posiadają tagi, które dodawane są przez użytkowników. Po naciśnięciu przycisku "Show recommendation", chciałbym wyświetlić rekomendacje do tej książki. Książki są rekomendowane jeżeli, załóżmy, mają 2 takie same tagi. Póki co zrobiłem to w bardzo naiwny sposób (pic poniżej), ale to jest raczej nieoptymalne, żeby iterować po wszystkich książkach w bazie. :D Macie może jakieś pomysły jak można
@metaforyczny_kierowca: W bazie to wygląda tak, że mam tabele "asocjacyjną", którą zapewnia mi relacje many to many pomiędzy tagami, a książkami i tam trzymam ID książki:
@kk_ll: Okej, to by się zgadzało, gdybym chciał wyświetlać książki, które mają wspólny jeden tag, ale ja chce książki, które mają jaknajwięcej wpsólnych tagów (w ramach uproszczenia, przyjąłem, że więcej niż 2).
Murki, mam Buffer i chce go zamienić na UInt16, ale nie wiem czy powinienem użyć metody Big Endian, czy Little Endian? Czy jest jakiś sposób na uzyskanie informacji w jaki sposób zostały zapisane bity?
Jakiś czas temu wspominałem, że razem z Darkiem pracujemy nad kodem (a docelowo kursem) poświęconemu tworzeniu mikroserwisów w .NET Core. Po ponad półrocznym "kodzeniu" po godzinach, tonie zebranego "feedbacku" na różnego rodzaju konferencjach i wielu zmianach koncepcji, wstępnie ukończyliśmy pierwszą wersję solucji, a poniżej krótki teaser ( ͡°͜ʖ͡°).
Pozwólcie, że z grubsza przekleję (ponieważ całość będzie po angielsku) jakie tematy m.in. zostaną poruszone:
@Brodeon: Jaki charset powinienem wybrać w MySQL aby obsługiwać znaki wielu języków jednocześnie? Mam na myśli stosowanie jednocześnie przykładowo znaków chińskich, koreańskich, liter polskich itd. #programowanie #mysql #bazydanych
Mirasy, borykał się ktoś z was problemem z kodowaniem kolumn w bazie MySQL (kodowanie latino-1 jest defaultowe). W aplikacji używam Pomelo .NET Core konectora do Entity Framework Core. Czy jest jakaś opcja żeby ustawić kodowanie na utf-8 za pomocą pomelo?
@GaHee: kodowanie czego i w którym momencie? Jaki masz problem?
Jest kodowanie tabeli, kolumny, ale jest też kodowanie na poziomie połączenia. Te pierwsze dwa ustawiasz w definicji tabeli, a to ostanie przy wykonywaniu zapytań.
Do tego inną rzeczą jest definicja tabeli a inną sprawą w jakim kodowaniu wrzucasz dane.
Poza tym domyślne kodowanie można też zmienić w MySQL.
Mirasy, jak sprawić żeby jwt był przypisany do użytkownika? Bo obecnie ma taką sytuacje, że user Y może się zalogować i mieć dostęp do swoich danych (jak i danych usera X) mając token usera X. Powinienem jakoś sprawdzać, czy podany w url id jest zgodny z id w jwt?
@budyn: No, bo przy api mam np: /api/users/1/books. I teraz mam taką sytuacje, że user o id 2 mając token usera o id 1 może wejść pod /api/users/1/books (de facto pod każdy endpoint) mimo, że controller ma atrybut [Authorize]. Nie wiem dlaczego tak to działa, bo teraz ten token to jest taki złoty klucz do wszystkiego.
EDIT: Może po prostu nie rozumiem idei JWT, ale imo, powinno to być gdzieś sprawdzane.
Mireczki, dostałem dziś w nocy kilka SMS od Uber z czterocyfrowymi kodami autoryzacyjnymi. Ktoś próbował się włamać na konto/płacić za przejazdy moją kartą przypisaną do konta? #uber #hakujo #kiciochpyta
@kapuczina_corki_somsiada: Być może tak, po prostu mój 4 letni laptop nie radzi sobie już z visual studio, więc byłem zmuszony na przesiadkę vs code, a brakuje mi tam parę ficzerów. Chyba, że to nawiązanie do mojego avatara. ( ͡°͜ʖ͡°)
PS Swoją przygodę z GTA skończyłem na jedynej słusznej części.
@Haradrim: Spoko, monitory takie posiadam. Mógłbyś rozwinąć o co chodzi z glutem? Różnica cenowa pomiędzy Ryzenem 2600 a i5 8400 jest znikoma. Jak rozumiem ty byś wybrał AMD?
Dodaje zmienne środowiskowe w travis ci i za każdym razem w logu dostaje informacje: 'The previous command failed, possibly due to a malformed secure environment variable.'. Niezależnie od tego co jest w środku tej zmiennej ("dupa" też daje taki wynik). Spotkaliście się z tym problemem?
Mirasy, zacząłem się zastanawiać nad umileniem sobie wdrażania API na AWS. Chce sobie zrobić pipeline github -> travis ci -> aws ecs. Ale mam chyba problem, bo na github nie wrzucam appsettings.json. Skoro obraz buduje się z plików z repo, to raczej się wysypie bez tego, mam racje? Jak rozwiązujecie problem przechowywania kluczy do api, credentiali do aws'a, etc?
@Klopsztanga: Bardziej chodziło mi tutaj o connection stringi do baz, do send maila, do google cloud'a etc. Trzymam je wszystkie w pliku appsettings.json, po czym na startupie zamieniam na obiekty np. GoogleCloudSettings i je wrzucam do odpowiednich klas, które potrzebują tych informacji.
@Klopsztanga: Ooooo, w sumie nie pomyślałem o tym. Lokalnie też mogę ustawić sobie env i w travisie też. Tylko, że trochę mam tych credentiali, ale pomyślę. Dzięki za naprowadzenie na odpowiednie tory. @mmichal również dzięki, rozważam to.
#csharp #naukaprogramowania #programowanie