Mirki klepiące w #csharp - mam pytanie odnośnie działania garbage collectora. Załóżmy, że mam metodę, w której tworzę sobie tymczasowy obiekt, jakiejś mojej klasy, przekazuję go później do innej metody, która dodaje go po prostu do obiektu Dictionary. Później w cyklu życiu programu chcę się pozbyć tego obiektu z pamięci - czy wystarczy go usunąć z Dictionary, czy trzeba jakoś dodatkowo zwalniać zasoby przypisane do tego obiektu?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#csharp #dotnet #aspnet
Ej Mikir csharpowe. Szukam jakiegoś wyczerpującego tutorialu o WebApi 2, MVC itp. Jestem w tych webowych rzeczach zielony i chciałbym to jakoś ogarnąć. Znalazłem kilka tutoriali ale albo są stare, albo bardzo ogólne (np. nie poruszają w ogóle tematu zarządzania użytkownikami). Coś, ktoś, gdzieś?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@simia: nie czytałem żadnej z nich, więc ciężko mi powiedzieć która lepsza. Z tego co kojarzę, to ta, którą podesłałem, to bardziej wejście w samo ASP MVC i najbardziej związane z nim rzeczy, a tamte to już przekrój całej platformy ASP.
  • Odpowiedz
#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