Seria postów poświęconych dostępowi do danych w OPC przy pomocy kodu w C# na platformie .NET. Przedstawione przykłady zawierają gotowe do wykorzystania aplikacje i kod źródłowy. Artykuł został podzielony na części.
Strona głównaUżytkownik
paduda | użytkownik
Programowanie rozproszone 5470 dni, 15 godzin, 13 minut temu 283 źrodło rozwiń
Jakiś czas temu zacząłem cykl poświęcony implementacji klienta OPC (Cz. 1. Przygotowania, Cz. 2. Implementacja), w tym post'cie chciałbym wrócić do tematu i przedstawić przykład gotowego programu, który realizuje opisywane możliwiści: Klient OPC z linii poleceń (OPC command-line client) Aplikacja ta ma za zadanie odczytywać dane serwera OPC i udostępniać je jako standardowa aplikacja pracująca w "linii poleceń" systemu Windows. zięki temu będziemy mogli za pomocą argumentów podawać co chcemy otrzymać, a ...
Programowanie rozproszone 5478 dni, 16 godzin, 53 minuty temu 79 źrodło rozwiń
Tworząc standardowe mapowania NHibernate za pomocą plików XML trzeba pamiętać o kilku rzeczach, które bardzo łatwo przeoczyć. Po ich przeoczeniu program nie działa i wywala błędy, a ich treść nie zawsze nakierowuje na przyczynę. Najlepszym tego przykładem jest chyba konieczność oznaczania plików mapowań jako "embedded resource". Fluent NHibernate znacznie upraszcza sprawę, ale i przy nim trzeba uważać. Czasami dostajemy wyjątek niekoniecznie mówiący prosto z mostu o co chodzi. Jak ciężarna 15-latka, któ...
Bazy danych i XML 5500 dni, 2 godziny, 39 minut temu 123 źrodło rozwiń
Autor: Przeglądałem ostatnio różne strony w poszukiwaniu ciekawych przykładów gotowych gier i komponentów do budowania gier w Silverlight. Znalazłem parę ciekawych przykładów z którymi się z wami podzielę.
OPC Foundation oficjalnie ogłasza, że włącza Xi do swojego portfolio jako OPC Xi. Xi według pomysłodawców ma być przeniesieniem usług klasycznego OPC na usługi oparte platformę .NET firmy Microsoftu, warstwą tranpostową ma być WCF.
Programowanie rozproszone 5500 dni, 2 godziny, 39 minut temu 20 źrodło rozwiń
Może nie bezpośrednio związane z .NET, ale może się komuś przydać: Jeżeli ktoś instalował kiedyś Windows Sharepoint Services 3.0 SP 2 (WSS), to pewnie zauważył że wymagany jest Windows 2003 SP1, a próba instalacji kończy się niepowodzeniem już na samym początku (po weryfikacji systemu). Ci którzy chcą się jednak uprzeć i zainstalować WSS na nie-serwerowym Windows, polecam przeczytanie artykułów (pokazują jak to zrobić na Windows Vista i Seven).
Jeśli taką klasę: 1: public enum Gender 2: { 3: Male = 1, 4: Female, 5: } 6: 7: public class User 8: { 9: public virtual int Id { get; set; } 10: public virtual string UserName { get; set; } 11: public virtual Gender Gender { get; set; } 12: } 13: zmapujemy całkowicie standardowo: public class UserMap : ClassMap<User> { public UserMap() { Id(x => x.Id); Map(x => x.UserName); Map(x => x.Gender); } } to w bazie zobaczymy wartości enuma ...
Bazy danych i XML 5500 dni, 20 godzin, 16 minut temu 54 źrodło rozwiń
Autor: Jakiś czas temu opublikowałem garść porad dla naprawdę zaczynających z NHibernate - od zera. Była to raczej wysokopoziomowa teoria pomieszana z linkami. Tym razem zajrzymy w kod i pokażę w jaki sposób można zacząć tworzyć i testować aplikację z NHibernate jeszcze przed zaplanowaniem struktury bazy danych czy nawet przed wyborem docelowego serwera baz danych.
Autor: W poprzednim poście poświęconym Mscd opisałem możliwości. Teraz zajmę się sposobem tworzenia paczek. Tak jak już wspominałem Paczki dają możliwość upakowania wielu plików jednego rodzaju i wysłanie zawartości w odpowiedzi na jedno żądanie.
Windows Azure komercyjnie będzie dostępny od 1 stycznia. Pierwszy miesiąc rozrachunkowy zatem to luty. Infrastruktura będzie utrzymywana przez sześć Data Center umieszczonych w następujących lokalizacjach: Chicago, Saint Luis, Dublin, Amsterdam, Hong-Kong, Singapur.
Programowanie rozproszone 5509 dni, 18 godzin, 8 minut temu 26 źrodło rozwiń
Phil Haack poinformował, że ASP.NET MVC 2.0 w wersji Beta jest już dostępny. Ważniejsze jednak jest to, że wersja ta posiada odpowiedni zapis w licencji pozwalający na używanie ASP.NET MVC 2 w aplikacjach używanych produkcyjnie.
Problem wydaje się banalny i głupi. Jeżeli istnieje jego proste rozwiązanie to znaczy że JA jestem głupi. I banalny. Chodzi o wygenerowanie w zwykłej własnej klasie linka do jakiejś strony w naszej witrynie. Nie po stronie aspx, nie w kontrolerze... po prostu GDZIEŚ. Przez długi czas działała taka konstrukcja: HttpContext.Current.Request.ApplicationPath + "/MyPage/". Jednak jak to bywa, okazało się że nie jest ona idealna. Wystarczyło skonfigurować aplikację tak, aby była domyślną WebSite serwowaną prz...
Kolejne ogłoszenie około PDC’owe. Jak w tytule, w .NET Micro Framework otwarto źródła. Projekt od świeżo wypuszczonej wersji 4.0 jest udostępniony wraz z źródłami na licencji Apache 2.0.
Autor: Witam was, tak jak obiecałem na konferencji publikuję komplet materiałów z moich prezentacji na konferencji Microsoft Technology Summit: .NET 4.0 Inside/Out [zip] Modelowanie w Visual Studio 2010 [zip] Kod klasy uruchamiającej skrypty w Ruby i IronPython poniżej. Drobna uwaga dla tych, którzy by chcieli na jednym hoście mieć możliwość uruchamiania zarówno skrypty Ruby jak i IronPython. Jeśli osobno pobierzecie binaria jednego i drugiego, t...
Zwykle kod kompiluje się i wykonuje build bezpośrednio ze środowiska IDE, czasami jednak zachodzi potrzeba, że chcemy wykonać build poza środowiskiem IDE, np. wykorzystując skrypty linii poleceń systemu Windows. Jak można to zrobić? Są przynajmniej trzy możliwości: kompilator CSC, MSBUILD lub Visual Studio wywołane z linii poleceń.
Często dane, które posiadamy musimy odpowiednio sformatować przed ich wyświetleniem.Jeżeli takie dane musimy zwalidować, to warto zadbać, aby walidowane dane były w takim samym formacie jak je wyświetlamy.
Architektura 5570 dni, 3 godziny, 11 minut temu 45 źrodło rozwiń
Czy zauważyliście kiedyś nad startową procedurą aplikacji (main) atrybuty: [STAThread] i [MTAThread]? Od nich zależy w jakim trybie będzie działał wątek główny aplikacji: Single Threaded Apartment, czy Multi Threaded Apartment?
Architektura 5571 dni, 15 godzin, 30 minut temu 257 źrodło rozwiń
Czy próbowaliście wytworzyć kiedyś element klasy XmlElement?...mmmhm... przy pomocy konstruktora się nie da, gdyż jest on protected internal. Cóż więc można zrobić? Odpowiedź jest prosta...
Bazy danych i XML 5573 dni, 10 godzin, 58 minut temu 60 źrodło rozwiń
Na stronach Microsoft Research dostępny jest ciekawy projekt dryadLINQ, pokazujący, w jaki sposób w przyszłych wersjach .NET może być wykonywane przetwarzanie rozproszone (to znaczy – wykorzystujące wiele maszyn równolegle pracujących nad jednym rozwiązaniem).
Autor: Jakiś czas temu opisywałem jak można przy pomocy platformy .NET utworzyć i zainstalować serwis w systemie Windows. W tamtym przypadku do instalacji bądź deinstalacji serwisów zostały wykorzystane odpowiednie klasy instalacyjne, które wykorzystane są podczas instalacji, bądź deisntalacji całego produktu. Zdarza się jednak, że nie zadziałają one jak należy (np. nie potrafią usunąć serwisu), czasami po prostu nie chcemy uruchamiać instalatora produktu by przetestować nasz serwis lub chcemy jako serwi...