SQLite i kilka godzin straconych na poszukiwaniu rozwiazania

Zachciało się człowiekowi zrobić aplikację korzystającą z bazy danych SQLite jako tej najprostszej – bez instalowania, bez zbędnych śmieci. Visual Studio uruchomione, projekt założony, dodane paczki przez Nuget Package Managera (w tym SQLite). Fajnie wszystko działa – baza założona, zapisy idą do bazy. Wszystko OK. Czytaj dalej SQLite i kilka godzin straconych na poszukiwaniu rozwiazania

LINQ – kilka słów

Language Integrated Query bo takie jest rozwinięcie skrótu LINQ to język zapytań wbudowany w C#. Pozwala on na bardzo wygodne operowanie na danych pochodzących z różnych źródeł (kolekcji, SQL, XML). Dzięki podobieństwu do SQL jest łatwy do opanowania przez osoby znające SQL (tak samo używa Select, Where itp.).
Dzięki LINQ w łatwy sposób możemy filtrować kolekcje według określonych kryteriów, porządkować, grupować itp.
Mając do czynienia z kolekcją obiektów możemy jednym zapytaniem wybrać te, które spełniają określone przez nas kryteria. Możemy to zrobić praktycznie w jednej linijce kodu bez tworzenia skomplikowanych konstrukcji for/if.

Czytaj dalej LINQ – kilka słów

Nikomu niepotrzebny skrypt

Jak człowieka najdzie to czasem coś sobie napisze. Tym razem to nikomu nie potrzebny skrypt *.js, który za zadanie ma … rysować kółka. Kolorowe kółka rozmieszczone co kawałek.

Po kliknięciu prawym przyciskiem myszy można zapisać wygenerowany obrazek. Miłej zabawy.

 

Programowe dodawanie kontrolek do formy w Windows Forms (VS 2015)

Każdy, kto ma doświadczenie z C# czy VB.NET wie, że dodanie przycisku do formy nie jest trudnym zadaniem. Początkujący zapewne przeciągnie przycisk z toolboxa i umieści go na formie. Następnie tak umieszczony przycisk zostanie odpowiednio skonfigurowany poprzez nadanie mu odpowiednich właściwości i oprogramowane zostaną jego zdarzenia.
Wszystko w porządku, działać będzie i będzie każdy zadowolony. Można jednak uzyskać to samo niekoniecznie zaprzęgając w tym celu edytor.
Czytaj dalej Programowe dodawanie kontrolek do formy w Windows Forms (VS 2015)

Shadow – cień w CSS

Tym razem też krótka podpowiedź z zakresu CSS, będzie mowa o cieniu. Cień podąża za obiektem w słoneczny dzień i nie ma szans na jego pozbycie się. W przypadku CSS standardowo cienia nie ma. Zwykły napis bez cienia wygląda tak:
Czytaj dalej Shadow – cień w CSS

Strzałki w css

Nieraz potrzebujemy na swojej stronie dodać strzałkę typu „up” lub „down”. Można wstawić obrazek ale niekoniecznie musi być to jedyne rozwiązanie. W tym celu możemy wykorzystać CSS.

Przykładowy kod do wstawienia na stronie dla strzałki do góry:

<div id="top"></div>

Czytaj dalej Strzałki w css

Ranking popularności języków programowania

Jak podaje TIOBE w swoim rankingu TIOBE Index for April 2016 najpopularniejszym językiem programowania obecnie jest Java a kolejne pozycje okupują różnego rodzaju „C”. Pierwsza czwórka nie zmieniła się od miesiąca (z taką częstością publikowany jest ranking).

Trzeba mieś na uwadze, że jest to ranking popularności języków programowania oparty na kryteriach opisanych tutaj -> kryteria TIOBE
Czytaj dalej Ranking popularności języków programowania

XML (Extensible Markup Language) czyli jak wymieniać dane z „kosmitami”.

Niejednej osobie hasło XML obiło się o uszy i pewnie nie jedna osoba miała z nim do czynienia. Tym, którzy mają wiedzę, że istnieje to rozwiązanie ale nie znają szczegółów przedstawię kilka informacji.

Po co XML? Jeśli chcemy wymieniać dane z innymi systemami musimy mieć ustalone zasady w jaki sposób będzie się to odbywać. Musimy mieć metodę wymiany danych, które też muszą być w jakiś sposób sformatowane. XML jest rozwiązaniem możliwym do zastosowania w takiej sytuacji. Służy on głównie do opisu danych przy pomocy znaczników podobnych do tych, które są używane w HTML ale w przeciwieństwie do HTML nie są zdefiniowane. Znaczniki XML definiuje ten, kto tworzy dokument XML – np. grupa programistów korzystająca z wymiany danych przez XML, twórca programu itp.
Czytaj dalej XML (Extensible Markup Language) czyli jak wymieniać dane z „kosmitami”.

„Rysowamy” czyli jak w C# z pomocą GDI+ wykonać wskaźnik.

Tym razem trochę inaczej, bardziej desktopowo (z wykorzystaniem Windows Forms). Tworząc aplikacje czasem jest konieczność użycia kontrolki dokładnie takiej jak sobie zamarzymy. Nie zawsze jest taka pod ręką albo trzeba za nią płacić (co o ile w komercyjnych rozwiązaniach nie jest problemem to w prywatnych już pewnie może być) grubą kasę (może trochę przesadzam).

Tak na marginesie, to owo „rysowamy” jest autorstwa mojej córki gdy była mała … oznacza „rysujemy”. To taka mała dygresja i już wracamy do głównego wątku związanego z utworzeniem kontrolki.

Tutaj przychodzi nam z pomocą C# oraz GDI+ (info o GDI na stronach Microsoft -> https://msdn.microsoft.com/pl-pl/library/windows/desktop/ms533798%28v=vs.85%29.aspx), które razem tworzą dobre narzędzie do realizacji własnych pomysłów.
Czytaj dalej „Rysowamy” czyli jak w C# z pomocą GDI+ wykonać wskaźnik.

dżejson

Dżejson jak dżins i kot Dżinks (to tylko tym starszym coś jeszcze mówi ;)) a właściwie to JSON czy JavaScript Object Notation to format, który umożliwia wymianę danych pomiędzy różnymi systemami. Jest znacznie prostszy niż np. XML i podobnie do niego tekstowy. Jest „lżejszy” od XML co ma znaczenie przy przesyłaniu danych. Obsługiwany jest przez wiele systemów (chyba większość języków programowania).
Czytaj dalej dżejson