Klucze żadnego algorytmu kryptograficznego nie powinny być przechowywane w postaci otwartego tekstu, dlatego w celu ich przechowywania zostały opracowane odpowiednie kontenery (tzw. key containers). Kontenery kluczy są obszarami pamięci, przeznaczonymi do przechowywania kluczy kryptograficznych, którymi zarządzają dostawcy CSP (Crypto Service Provider); do ochrony zawartości kontenerów stosowane jest silne szyfrowanie i zabezpieczenia systemu operacyjnego. .NET Framework automatycznie przymusza nas do ...
Strona głównaUżytkownik
macko | użytkownik
Chyba każda firma ma zestaw własnych bibliotek czy konfiguracji pomagających tworzyć oprogramowanie w ten "jedyny właściwy", wymyślony przez kogoś ważnego sposób. Narzędzia te wykorzystywane są przez wszystkie tworzone projekty oraz nieustannie rozwijane wraz z ewolucją wymagań czy zmianami na jakimś ważnym stanowisku :). Ale jak dopilnować, żeby nie mnożyły się identyczne (a z czasem oczywiście rozjeżdżające się) KOPIE takich wspólnych plików? Taka sytuacja – każdy projekt w osobnym repozytorium, z włas...
Jeśli chodzi o Work Itemy, omówiłem już przede wszystkim czym są, jakie nowe mechanizmy, które ich dotyczą, pojawiły się w TFS 2010 oraz opisałem nowe typy Jednostek Roboczych w MSF v5, opublikowanym wraz z TFS2010 beta1. Pomijałem jednak dotychczas temat szerszego zarządzania Work Itemami, ponieważ chciałem poświęcić temu osobny wpis. Oto i on :-)
Gdzieś na horyzoncie maluje się obraz nowej wersji zintegrowanego środowiska dla programistów Visual Studio i towarzyszącemu mu .NET Framework w wersji 4.0. Zanim pojawi się wersja finalna obu produktów warto przeczytać, co zaoferują w momencie ukazania się na rynku.
Myślę, że przyda się takie podsumowanie. Poniżej pełna lista omówionych tematów lekcji o WPF.
Dziś krótka i prawdopodobnie jedna z ostatnich lekcji. Do omówienia zostało nam sposób dostarczenia naszej aplikacji do klienta. Jakie zatem mamy opcje? Windows Installer oraz ClickOnce. Nie będę za bardzo skupiał się na różnicach pomiędzy nimi, gdyż nie ma tu nic innego w stosunku do aplikacji WinForms. Warto przypomnieć tylko, że ClickOnce jest odpowiedni do środowisk 'partial-trust', uruchamianie z adresu zdalnego oraz ma wbudowany mecha...
W tym odcinku spojrzymy na nowe typy jednostek roboczych, jakie pojawiły się w MSF for agile software development v5. Przede wszystkim jednak dwa zdania wyjaśnienia, czemu tak uparcie wszędzie wypisuję pełną nazwę(“…for agile software development”) – otóż Microsoft Solutions Framework ma dwa nurty: “zwinny”, czyli ten, na którym się koncentruję oraz bardziej sformalizowany, MSF for CMMI Process Improvement.
Konkurs w którym można wygrać książkę Head First: Wzorce Projektowe.
Chyba każdy programista używa krótkich fragmentów kodu, który pokazuje zasadę działania jakiegoś elementu, klasy, algorytmu itp...
Piotr Nalepa: W dzisiejszym artykule przedstawię sposób na prosty formularz logowania w języku C#.NET i SQL. Język C#.NET został stworzony przez Microsoft i jest jedną z alternatyw dla PHP. Daje on naprawdę duże możliwości, a dorzucając do tego technologię SilverLight, to można stworzyć naprawdę efektowne strony, które tez będą efektywne w obsłudze. Kod C# do obsługi formularza logowania wy...
Jak wygenerować sobie sitemapa na podstawie bazy danych? Trochę poczytałem w necie, ale były tam bardziej skomplikowane rzeczy, które nam były niepotrzebne. W końcu po przejrzeniu kilku pomysłów z CodeProject udało mi się napisać prosty generator, który spełnia swoje zadanie w naszej aplikacji :) Działanie generatora jest bardzo proste. Pobiera on dane z naszej bazy i na ich podstawie tworzy odpowiedniego XML-a. Do dostępu do danych i generowania pliku używam LINQ. Na początku tworzymy sobie dwie tabele...
Bazy danych i XML 5589 dni, 11 godzin, 43 minuty temu 55 źrodło rozwiń
Chciałbym spróbować wskazać miejsca, gdzie można znaleźć informacje na temat C# i .NET w języku polskim. W moim post'cie skupię się przede wszystkim na blogach. Moja lista i opisy mają charakter dość subiektywny. Nie mam również zamiaru oceniać, czy wskazywać najlepszego. Kolejność została ustalona w sposób nie zamierzony. Mam nadzieję, że nikt nie poczuje się urażony, zarówno tym co napisałem, jak i tym, że mogło go zabraknąć. Uwaga: w liście zostały uwzględnione tylko te blogi, które w ciągu ostatnich ...
Jak już pewnie wiecie wersja 3.0 Windows Installer Xml jako stabilna. Oznacza to, że nie będzie już żadnych rewolucyjnych zmian w drzewie 3.0 poza poprawkami krytycznych błędów. Numer builda to 3.0.5419.0. Więcej można przeczytać na blogu Roba.Wersja 3.5 Teraz rozpoczęły się pracę nad wersją 3.5 WiX, głównym dodatkiem będzie Burn, czyli bootstrapper(chainer) dla msi. Z tego co...
Czy zauważycie że "Application.UseWaitCursor = true;" nie działa tak jak by się tego oczekiwało - nie zmienia kursora na kursor oczekiwania (klepsydra, hourglass , kółko oczekiwania itp...) Zawsze można spróbować inaczej...
Tym razem temat jest bardzo prosty: "Jak wymienić (wyliczyć) wszystkie elementy typu wyliczeniowego (enum'a)?". Przyznam, że robiłem już to wiele razy, ale często musiałem się chwilę zastanowić: "jak to było?". Więc teraz w ramach ściągi dla siebie (a może komuś się to jeszcze przyda...)
Chyba każdy kto operował ścieżkami plików pod .NET zauważył, że ścieżki te mogą występować w dwóch postaciach:standardowej - typu: c:\katalog\plikprzypominającej URL, czyli file:////c:/katalog/plik Różnicę widać właśnie porównując właściwość CodeBase i Location klasy Assembly.
Niejednokrotnie podczas pisania aplikacji napotyka się na sytuację gdy jedna metoda produkuje pewne dane, inna natomiast w pewien sposób je konsumuje. Czasem dobrym pomysłem jest, w przypadku gdy produkowane dane są w pewien sposób podzielne na części, wykonywać produkcję i konsumpcję w równoległych wątkach. Tutaj pojawia się istotny problem z zagadnienia wielowątkowości - synchronizacja. Oba (wszystkie) wątki współdzielące dany zasób muszą z niego korzystać w pewien ustalony sposób, tak aby w danej chwi...
Programowanie rozproszone 5594 dni, 44 minuty temu 92 źrodło rozwiń
Pod tym enigmatycznym nieco tytułem kryje się notka na temat problemu wymuszania różnego rodzaju zachowania po drugiej stronie łącza między dwoma systemami. O co chodzi? Wyobraźmy sobie dwie aplikację. Pierwsza z nich, nazwana przeze mnie umownie Klientem, chce do drugiej aplikacji (nazywanej dalej Serwerem) przekazać zachowanie. Nie dane, ale zachowanie.
Programowanie rozproszone 5590 dni, 2 godziny, 38 minut temu 79 źrodło rozwiń
Konferencja WPC09 trwa w tej chwili w najlepsze, czego namacalnym dowodem jest ogłoszenie m.in. sposobu licencjonowania i cennika Windows Azure. Microsoftowe podejście do usług w chmurach ogłoszone ostatniej jesieni nabiera w związku z tym jak najbardziej konkretnego wymiaru. Jak można się było spodziewać, kwestia płatności w przypadku tak złożonej grupy produktów jest dość skomplikowana i uwzględnia takie czynniki, jak czas przetwarzania, transfer wejściowy i wyjściowy, przestrzeń dyskową, transakcje (w...
Programowanie rozproszone 5594 dni, 5 godzin, 54 minuty temu 26 źrodło rozwiń
Wpis ten(obie części razem wzięte) będzie dotyczył dwóch spraw: przede wszystkim co się zmieniło, pojawiło nowego oraz co zostało usprawnione jeśli chodzi o zarządzanie work itemami w Team Foundation Serverze 2010. Druga część to omówienie MSF for agile software development v5.0. Każda nowa wersja TFS wiąże się z wypuszczeniem nowej wersji MSF. Podbicie numeru wersji Microsoft Solutions Framework z 4.2 do 5.0 może zwiastować, że nie mamy do czynienia ze zmianami kosmetycznymi.