dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem C#

While working as a developer within SharePoint – farm solutions, every developer has come across Memory Leaks, but what actually are memory leaks and how to defend your code from them?

Źródło: blogersii.pl
Dziel się z innymi:
[EN] SharePoint Memory Leaks

Office 456 dni, 18 godzin, 15 minut temu qba8 32 rozwiń

Dzisiaj chciałbym pokazać BenchmarkDotNet. Dzięki niemu w łatwy sposób można przetestować wydajność konkretnych metod w c#. Na blogu temat wydajności poruszałem już wiele razy i wiemy,  nie jest łatwe prawidłowe zmierzenie czasu wykonania kodu. Pamiętajmy, że kod wykonany pierwszy raz zawsze musi zostać przetłumaczony do kodu maszynowego (JIT). W momencie wywołania pierwszy raz jakiejkolwiek metody, CLR sprawdzi czy dana metoda ma już kod maszynowy. Jeśli jakaś me...

Dziel się z innymi:
BenchmarkDotNet – prosta biblioteka do testów wydajnościowych

Sztuka programowania 452 dni, 21 godzin, 2 minuty temu rroszczyk 97 rozwiń

Dodajemy slider do wtyczki VST i wpływamy na prędkość analizowania pasm częstotliwości sygnału wejściowego.

Tagi: C#, VST, WPF
Dziel się z innymi:
Negative Programmer: Dodajemy suwak do wtyczki

Daj się poznać 2016 456 dni, 18 godzin, 15 minut temu sikor02 36 rozwiń

Dwa słowa o udziale w hackathonie DevMuster, a następnie jak można wykorzystać AJAX w widokach ASP.NET MVC z odpowiednią paczką NuGetową.

Dziel się z innymi:
AJAX w ASP.NET - MD Tech Blog

Web 457 dni, 7 godzin, 20 minut temu manio143 100 rozwiń

Behavior-driven development (BDD) is a process of developing the software that has evolved from the TDD (test-driven development). We can think of a BDD such as the feature driven approach to the TDD. The main advantage of the BDD over the TDD is the way the tests are being written, in a form of the story that can be understood both by the developers and the customers. In short, we can simply state that the BDD is the TDD done right – it makes use of the so called ubiquitous language which is the core pa...

[EN] BDD with MSpec | Piotr Gankiewicz

Sztuka programowania 457 dni, 7 godzin, 20 minut temu spetz 61 rozwiń

Czasami tak projektujemy naszą aplikacje, że każdy model ma jedną lub kilka cech wspólnych. Od najbardziej oczywistych, jak na przykład ID, poprzez czas i datę utworzenia, modyfikacji, czy-usunięty, czy-opublikowany i inne czy-? W zależności od poziomu lenistwa cechy te definiowane i utrzymywane są w każdej z klas z osobna lub w jednym lub-lub w kilku interfejsach który jest implementowany przez modele.Do momentu pisania posta byłem gościem, który posiadał jeden wsp...

Dziel się z innymi:
Entity framework wspólna obsługa interfejsów modeli danych

Bazy danych i XML 459 dni, 9 godzin, 28 minut temu rroszczyk 151 rozwiń

Dzisiaj podstawy, ale wcześniej nie miałem potrzeby skorzystania z  funkcji GroupJoin. Myślę, że prosty przykład jest najlepszą dokumentacją. Dosyć częstą używaną funkcją jest GroupBy. Jeśli mamy np. listę zamówień w postaci (IdCustomer, Name), wykonując GroupBy na IdCustomer otrzymamy słownik, gdzie kluczem jest identyfikator zamówienia, a wartością lista zamówień danego klienta. GroupJoin, jak sama nazwa sugeruje jest połączeniem Join z GroupBy. Załóżmy, że mamy nast...

Tagi: .Net, bazy danych, C#, Linq, SQL
Dziel się z innymi:
LINQ: GroupJoin | Piotr Zieliński

Bazy danych i XML 459 dni, 9 godzin, 28 minut temu rroszczyk 150 rozwiń

The new type of the watcher for the API monitoring is already available. Actually, it has much in common with the website watcher (very akin configuration, and under the hood uses the HttpClient as well), however it does serve a different purpose, which is making the request to the API and validating its response, whereas the website watcher basically pings the given url (well, it can validate its response too), and does not really care about any other HTTP method different than GET. In this POST (did yo...

[EN] Sentry – the API watcher | Piotr Gankiewicz

Daj się poznać 2016 460 dni, 12 godzin, 21 minut temu spetz 61 rozwiń

W tym odcinku - wyświetlanie poziomów sygnału audio na żywo we wtyczcze VST dzięki przygotowanej wcześniej kontrolce użytkownika w WPF.

Tagi: C#, VST, WPF
Dziel się z innymi:
Negative Programmer: Wyświetlanie poziomów sygnału na żywo

Daj się poznać 2016 461 dni, 8 godzin, 24 minuty temu sikor02 47 rozwiń

Implementacja INotifyPropertyChanged w aplikacjach wykorzystujących MVVM potrafi przysporzyć o niemały ból głowy. Redundantny kod, monotonia zapisu, rozwlekłe klasy, a wszystko to opatrzone niezliczoną ilością niepotrzebnego kodu. Wraz z ewolucją języka i rozwojem bibliotek starano się optymalizować użycie tego mechanizmu poprzez coraz to nowocześniejsze rozwiązania. Lambdy, refleksje, wykorzystanie atrybutu [CallerMemberName] z C# 5.0 – wszystko to jedna...

Źródło: koscielski.ninja
Dziel się z innymi:
Pleciemy INotifyPropertyChanged - koscielski.ninja

Daj się poznać 2016 458 dni, 15 godzin, 16 minut temu DamianK 159 rozwiń

Prosty przypadek: biblioteka potrzebuje trzymać hasło i użytkownika do konfiguracji aplikacji w app.configu. Rozwijam bibliotekę, która jest  wersjonowana w gicie. Dodałem wyjątek do .gitignore, aby plik app.config się nie wersjonował. Następnie dodałem bibliotekę z testami i tam też muszę dodać konfigurację. Dodać kolejny wyjątek  to już przesada więc można by tak zrobić aby biblioteka testowa używała już istniejącej konfigurację z innego pliku...

Dziel się z innymi:
App.config – Jak Używać Innego Pliku Do Konfiguracji

Web 462 dni, 15 godzin, 55 minut temu rroszczyk 189 rozwiń

CQS stands for the command query separation. There’s a chance that you may have not heard about it, but on the other hand the CQRS might ring a bell. Even though these 2 patterns have very much in common, there is a significant difference (definitely a bigger one than the additional “R” character within the CQRS acronym) in how do they apply to the architecture of our system. In this post I’ll focus on the CQS – the older brother of the CQRS – that will help you understand how to design the software that...

Dziel się z innymi:
[EN] CQS – an easy, yet powerful pattern | Piotr Gankiewicz

Sztuka programowania 462 dni, 15 godzin, 55 minut temu spetz 147 rozwiń

Kolejny wpis o MiSeCo. Tym razem opisuje strukturę projektu oraz wstępne założenia implementacji.

Źródło: devblog.dymel.pl
Dziel się z innymi:
MiSeCo – project structure – Michał Dymel – DevBlog

Daj się poznać 2016 462 dni, 15 godzin, 55 minut temu Michal Dymel 60 rozwiń

In today’s post, I’ll describe what kind of interfaces have been defined in the Sentry project, and how you can take advantage of this knowledge, e.g. in order to create the custom metrics. I’ve tried to keep these interfaces as simple as possible, yet some of them require an explanation, mostly due to the fact, that even though the library itself is rather simple to use (I want to believe that it’s also what you think), it does not mean that the main methods when being executed, will return for example,...

Dziel się z innymi:
[EN] Sentry – how to make use of the interfaces | Piotr Gankiewicz

Daj się poznać 2016 464 dni, 19 godzin, 10 minut temu spetz 81 rozwiń

Wrażliwe ciągi znaków takie jak np. klucze do zewnętrznych usług czy connection stringi do baz danych z których korzysta nasza aplikacja, zwykle zapisywane są w plikach konfiguracyjnych projektu. Jeżeli jest to coś więcej niż string do połączenia z testowym LocalDb, to wszyscy zdajemy sobie sprawę, że należy uważać z wrzucaniem takiego pliku do repozytorium – i to nie tylko publicznego. Istnieją lepsze rozwiązania tego problemu niż ciągłe pilnowanie siebie i deweloperów z którymi pracujemy. Do tego cel...

Tagi: .Net, Asp.Net Core, C#
Dziel się z innymi:
Sekrety aplikacji Asp.Net Core: Secret Manager Tool

Daj się poznać 2016 464 dni, 10 godzin, 16 minut temu mrlukz 146 rozwiń

Zwykle programiści korzystają z podstawowych typów dostarczonych przez C#, takich jak String, Int32 czy Double. W świecie programowania obiektowego można jednak pójść o krok dalej i budować własne typy danych. Przeważnie programiści korzystają z nich wyłącznie, gdy do zaimplementowania jest jakaś logika. Dlaczego nie tworzyć ich nawet w sytuacjach, gdy mają one przechowywać wyłącznie dane? Problem z podstawowymi typami takimi jak String Czy Int32 t...

Dziel się z innymi:
Definiowanie własnych typów danych w C# (statyczne typowanie)

Sztuka programowania 465 dni, 21 godzin, 5 minut temu rroszczyk 213 rozwiń

Wstęp do MiSeCo: MicroServices framework based on ASP.NET Core. Mój projekt na #dajsiepoznac

Źródło: devblog.dymel.pl
Dziel się z innymi:
[EN] Introduction to MiSeCo – Michał Dymel – DevBlog

Daj się poznać 2016 465 dni, 21 godzin, 5 minut temu Michal Dymel 47 rozwiń

Kiedy korzystamy z EF należy pamiętać o tym, aby zawsze wyłączyć leniwe ładowanie (lazy loading) w przeciwnym wypadku za każdym razem gdy będziemy sięgać po dane które leżą w innej tabeli niż ta, która została początkowo zaciągnięta z bazy danych EF zrobi to za nas. Brzmi fajnie, ale gdy pomyślicie że taka operacja może wykonać się w pętli, pomysł szybko przestaje być tak miły. N wykonań pętli N pojedynczych zapytań do bazy danych. Minusem wyłączenia lenia w EF jest to, ...

Tagi: .Net, C#, EF, SQL
Dziel się z innymi:
Entity framework – obowiązkowa minimalna konfiguracja

Daj się poznać 2016 465 dni, 21 godzin, 5 minut temu rroszczyk 276 rozwiń

Zanim omówimy czym jest IoC i jak będę go używał, zacznijmy od tego czym jest Dependency Injection. Głównie chodzi o to, żeby rozdzielić implementacje poszczególnych klas. (...)

Dziel się z innymi:
IoC[1] - Dependency Injection - MD Tech Blog

Daj się poznać 2016 466 dni, 11 godzin, 38 minut temu manio143 158 rozwiń

Przedstawienie podstaw FluentValidation - 1 część cyklu.

Źródło: radblog.pl
Dziel się z innymi:
FluentValidation – podstawy – RadBlog

Sztuka programowania 466 dni, 11 godzin, 38 minut temu Radosław Maziarka 132 rozwiń

1 2... 15 16 17 18 19 20... 60 61
Szkolenia SecurITum

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 626,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,14)

8

Damian (9 056,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 608,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

spetz (3 078,27)

18

CaMeL (2 954,87)

19

lkurzyniec (2 633,85)

20

mnikolajuk (2 596,93)