Jeżeli w Twojej aplikacji na Androida, utworzonej przy pomocy frameworka Angular nie działa $http.post (nie działa = brak reakcji, brak komunikatu błędu, brak śladów na serwerze), to sprawdź swój certyfikat SSL po stronie serwera. Jest szansa, że podobnie jak ja, masz problem z certyfikatami pośrednimi. Spędziłem kilka godzin szukając rozwiązania,…
Błąd „GenerateResource task” przy budowaniu (kompilacji) projektu lub solution w Visual Studio 2013
Congratulations Wojciech! You’re a Professional Scrum Master, now
I’m here! Come on and watch me shine Like the world is mine (check it out) today Everlast – „Watch me shine”
Jak śledzić („debuggować”) usługi Windows w .NET, C#, Visual Studio?
Usługi Windows (Windows Services) to specjalny rodzaj programów wykonywalnych, który funkcjonuje w tle działania systemu Windows. Usług nie można uruchomić „dwuklikiem”, czy naciśnięciem ENTER (to trochę uproszczenie, ale na potrzeby tego artykułu prawdziwe i wystarczające). Usługi Windows muszą zostać zarejestrowane w systemie, a następnie można nimi sterować (uruchamiać, zatrzymywać itd.)…
Przenosiny SVN, czyli jak zmienić URL repozytorium, które już mam na dysku
Jeżeli pracujesz dłużej z Subversion, pewnie przytrafi Ci się sytuacja, w której konieczna będzie zmiana adresu repozyrotium, które już wcześniej miałeś/aś na dysku. Myśl o ponownym checkout’cie kilkudziesięciu tysięcy plików jest przerażająca, więc zamiast tego warto użyć polecenia przenoszącego kopię roboczą (working copy) do nowego adresu. Polecenie command line wygląda…
SQL – UNION, INTERSECT, MINUS, EXCEPT – część wspólna i różnica wyników zapytań, czyli błyskawiczne wprowadzenie do operatorów zbiorowych (Set Operators)
W zapytaniach SQL niektórych serwerów można zastosować ciekawe operatory (tzw. operatory zbiorowe – ang. set operators) pozwalające uzyskać część wspólną lub różnicę w wynikach zapytań. Poniżej krótki przypominacz/wprowadzenie: Wyobraźmy sobie takie 2 tabele: Miejscowosci1: Nazwa Region Warszawa Centralny Gdańsk Północny Poznań Centralny Wrocław Południowy Kraków Południowy Miejscowosci2: Nazwa Region Sopot…
Dostosowywanie interfejsu użytkownika, czyli customizacja
Podejrzewałem to i wygląda na to, że częściowo moje podejrzenie znalazło odzwierciedlenie w badaniach: http://www.useit.com/alertbox/customization.html Możliwość dostosowania interfejsu aplikacji, czy strony internetowej, nie jest bezwzględnym „plusem”. Dla wielu użytkowników, customizacja stanie się a) pracochłonnym dodatkiem, wymagającym nauki – np. ilu użytkowników zmieniło sobie w Wordzie skróty klawiaturowe? Np. uciążliwe Shift-F4…
Obsolete/Deprecated dla metod w C#
Jeżeli chcesz oznaczyć metodę klasy w C# jako przestarzałą/wycofywaną, można do tego użyć atrybutu metody Obsolete Przykład: [Obsolete(„Przyczyna wycofania metody”)] public static string Build(string url) { […] Takie oznaczenie metody spowoduje przy każdym jej użyciu w kodzie wyświetlenie przez kompilator ostrzeżenia (warning), które wyglądać może np. tak: Argument atrybutu pozwala…
Ambiguity between method and non-method. Using method group.
Przy korzystaniu z mechanizmów automatyzacji aplikacji Office w C# pojawić może się ostrzeżenie: Ambiguity between method 'Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, ref object)’ and non-method 'Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close’. Using method group. Problem taki pojawi się np. w następującym kodzie: using Microsoft.Office.Core; using Microsoft.Office.Interop.Word; […] Application wordApplication = Activator.CreateInstance(Type.GetTypeFromProgID(„Word.Application”, true), true) as Application; object…