#csharp #aspnet #programowanie

Chciałbym dodać na stronę www możliwość wrzucania obrazków. Gdzie je najlepiej trzymać? Na serwerze? W bazie danych? Czy ASP.net core już potrafi takie rzeczy robić, bo z tego co kojarzę kilka miesięcy temu było to jeszcze w budowie. Wolałbym uniknąć Azure Storage, bo chciałbym móc w razie czego przenieść się na inny hosting gdyby na Azure okazało się za drogo.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wunderwafel: zazwyczaj celem uploadu zdjęć jest serwowanie tego jako chociażby statyczny content czy w celu dalszej obróbki przez jakąś usługę. Tu masz duży overhead (wydajnościowy + czas dobrej implementacji) baz danych. System plików zawsze będzie oszczędniejszy - baza danych to tylko warstwa abstrakcji. Nie rozumiem argumentu, że zarządzanie zdjęciami na systemie plików jest "trudne". Po prostu implementujesz job/workera, który raz na X czasu (np. codziennie) poczyści Ci np. azure storage
  • Odpowiedz
@Wunderwafel: Weź też pod uwagę, że usunięcie rekordu z bazy danych automatycznie nie zwalnia Ci miejsca, musisz wykonać "database shrink". Jak dla mnie korzyści z trzymania zdjęć w bazie danych są niemalże zerowe, a wady dość duże.
  • Odpowiedz
@andrzej-kopara:

Nie chcę mi się zbytnio rozwodzić, więc skopiowałem z internetu.

Extension methods concept is just syntactic sugar as some authors call it. It makes the code more readable though less understandable. Ultimately extension methods are just static ones which are the heritage of the procedural paradigm. They make the code tightly-coupled and less cohesive, harder to test and reuse.

Cytowany tekst...I am biased against this tendency of the C#
  • Odpowiedz
Programujące Mirki, pytanie jest następujące. Człowiek uczy się tego .netu i uczy, chciałoby się wziąć za coś konkretniejszego niż czytanie książek i projekty tworzone własnym sumptem - jednym słowem, jak wejść na wyższy level? Większość firm oczekuje przynajmniej 2-4 lat doświadczenia zawodowego w C# ale jak - skoro żadna nie oferuje pracy dla studentów? Znacie może we Wrocławiu firmy które szukają kogoś nie na pełen etat, ale są skupione na technologiach związanych
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirabelki, Mirki i Towarzysze!

W końcu po kilku miesiącach prac na świat wychodzi w miarę grywalna wersja mojej gry! Bardzo mnie to cieszy, bo pochłonęło to wiele wolnego czasu, ale myślę, że było warto, bo oprócz tego, że samo jej tworzenie było świetną zabawą, to wiele zmieniła ona w moim życiu. Skoro już jestem programistą na pół etatu, to liczę, że jutro na koncie będzie 7,5k! Dodatkowo zgłosiła się do mnie organizacja
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#csharp #ddd #programowanie

Zastanawiam się, czy wziąć udział w Daj Się Poznać od @maniserowicz .
Od połowy marca powinienem mieć więcej czasu w życiu i może dam radę, gdzieś zmieścić taki projekt.
Chciałem zacząć pisać bloga, jak już będę lepszy i będę miał coś rzeczywiście ciekawego do napisania,
ale taki konkurs zdarza się raz na 5 lat
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Maav: @maniserowicz: Tez sie zastanwiam nad przystapieniem. Z tym ze nie mam zbyt ochoty na tworzenie czegos kompletnie oderwanego od biezacych spraw - zwykle najbardziej rozwijam sie tworzac jakies narzedzia czy soft przydatny mi w codziennej pracy / wchodzacy w interakcje z maszynami ktore programuje w pracy. No i tutaj pojawia sie kwestia ze niezbyt moglbym taki kod wrzucac na githuba :(
  • Odpowiedz
@Maxikq: Sztuczka nie zadziałała. Wypisał się tylko inny komunikat o ConnectionReset. Po pobraniu jeszcze raz ze strony śmiga jak dzik po szyszkach. Ale to jest dobre, dzięki bardzo :D
  • Odpowiedz
@kruci:
1) Tu jest bardzo dobra lista projektów, każdy z nich można zrealizować programując obiektowo
2) Tak naprawdę to nie znam się na teorii, ale taki pomysł trąci mi globalnymi zmiennymi, których nigdzie się nie lubi (nawet i w programowaniu proceduralnym)
3) Każdy projekt, który można stworzyć, można stworzyć obiektowo. A czy wypada, to już inne pytanie. Ja na przykład miałem niedawno na uczelni projekt czysto obliczeniowy, który opierał się
  • Odpowiedz
Mirki, mam problem.
Zacząłem się uczyć programowania w C# z "Head First C#", dobrze się składało, bo mam Visual Studio Professional 2010 ze studbazy, z masa innych programów. Jednak teraz mi wyszło, że nie mogę dodać bazy danych SQL w programie, bo nie mam serwera. Serwerów mam różne wersje (pic rel) i teraz, czy da się to jakoś powiązać, czy lepiej odinstalować wszystko i zainstalować Visual Studio Professional jeszcze raz (mam taką
StrongFate-Man - Mirki, mam problem.
Zacząłem się uczyć programowania w C# z "Head F...

źródło: comment_k223NtHv8VYpb86dAhFqGZqcHsp87eMX.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StrongFate-Man: OMG co to za pytanie. Instalując np Visuala instaluje się pełno takich SQLowych dodatków. Pytanie czy masz sam serwer. Z tego co widać na screenie powinieneś mieć. Najlepiej zainstaluj sobie Management Studio i spróbuj się do niego podłączyć - bo jak jesteś tak zaawansowany to kij wie jak Ci się nazywa instacja (której nazwę musisz podać podłączając się do serwera) i czy np nadałeś sobie do tego uprawnienia. Czemu
  • Odpowiedz
@snejdan: Załóżmy że mam bibliotekę napisaną w C++ udostępniającą funkcję która jako argument przyjmuje instancję klasy zdefiniowanej również w tej bibliotece. Mam też kod C# w którym chcę korzystać z tej funkcji. Wiem mniej więcej jak wywołać samą funkcję ale nie wiem co i jak przekazać jako argument tej funkcji. Należy utworzyć jakiś odpowiednik tej klasy w C# i go zmarshallować i wywołać przez C++/CLI?
  • Odpowiedz
#csharp #mvc
Zmusili mnie do pisania w c# i mam taki problem, mam plik json z lista obiektów, name/surname/costam
mam od tego model, i potrzebuje tak:
- Ładując, załadować cały plik z wszystkimi fieldami.
- Wysyłając z kontrolera chcę pominąć ten 1 wybrany field.

Jakieś sugestie? Znam c# od 3 dni, więc liczę na coś w miarę prostego ( ͡° ͜ʖ ͡°) (ale znam
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GotoFinal: DTO to inaczej DataTransferObject. Model transportowy POCO, który zawiera tylko pola. Właśnie do takich sytuacji jak Twoja, kiedy chcesz coś pominąć i np. oszczędzić na transferze
Masz Usera, który zawiera 3 pola: Id, Username, Password.
Tworzysz ModelDTO, który zawiera 2 pola: Id, Username i przepisujesz odpowiednie pola z jednego na drugi (albo używasz AutoMappera).

Możesz też stworzyć klasę anonimową w ten sposób:
var anonymousModel = new { Id =
  • Odpowiedz