Lista artykułów

Operatory logiczne | Kurs Java

Operatory logiczne działają na wartościach logicznych (typ boolean) i same zwracają wartość logiczną, realizując podstawowe operacje algebry Boole’a. Argumenty operatorów wyliczane są zawsze od lewej do prawej strony. Wyliczenie wartości drugiego operatora może zostać pominięte, jeżeli na podstawie pierwszego można określić wynik całej operacji. Negacja ! Negację, czyli zaprzeczenie, można tłumaczyć jako “nieprawda, że”. W Javie do jej prezentacji wykorzystywany jest operator znaku wykrzyknika !. [crayon-5bb9aae0212d8980466275/] Prawo podwójnego przeczenia Podwójne przeczenie zeruje się i wartość pozostaje bez zmian. true == !!true Koniunkcja && Operator koniunkcji przyjmuje…

Wyświetlanie danych na widoku w razorze w .net core asp mvc

Prace nad projektem rozpocznę od usunięcia wszystkich metod z kontrolera Home, oraz usunięcia wszystkich widoków które zostały dla niego stworzone. Teraz z takim czystym projektem mogę rzeźbić swoją rzeczywistość. Zacznę od utworzenia prostej metody Index, która zwróci tylko i wyłącznie widok: Następnie wyklikam dodanie nowego widoku do mojego projektu: Ponieważ nie chce na razie przesyłać […]

Wyświetlanie danych na widoku w razorze w .net core asp mvc

Prace nad projektem rozpocznę od usunięcia wszystkich metod z kontrolera Home, oraz usunięcia wszystkich widoków które zostały dla niego stworzone. Teraz z takim czystym projektem mogę rzeźbić swoją rzeczywistość. Zacznę od utworzenia prostej metody Index, która zwróci tylko i wyłącznie widok: Następnie wyklikam dodanie nowego widoku do mojego projektu: Ponieważ nie chce na razie przesyłać […]

FileNewProject .NET Core asp mvc

Dzisiaj o tym jak stworzyć nowy projekt w asp mvc – coś na rozgrzewkę, przed powrotem do częstszego pisania. Dopóki nowe visual studio nie zostanie oficjalnie wydane korzystać będę z wersji 2015. Nowy projekt tworze przez File|New|New Project. Następnie wybieram Templates|Visual C#|.Net Core|ASP.Net Core Web Application, Framework w wersji 4.6.2: OK. Potem zaznaczam jeszcze Web […]

FileNewProject .NET Core asp mvc

Dzisiaj o tym jak stworzyć nowy projekt w asp mvc – coś na rozgrzewkę, przed powrotem do częstszego pisania. Dopóki nowe visual studio nie zostanie oficjalnie wydane korzystać będę z wersji 2015. Nowy projekt tworze przez File|New|New Project. Następnie wybieram Templates|Visual C#|.Net Core|ASP.Net Core Web Application, Framework w wersji 4.6.2: OK. Potem zaznaczam jeszcze Web […]

6

Jak działa CRC (Cyclic Redundancy Check)

Jakiś czas temu w pracy dostałem zadanie uruchomienia modułu sprzętowego CRC na procesorze PIC32. W trakcie pracy wyszły pewne problemy, do rozwiązania których niezbędne było opanowanie teorii związanej z obliczaniem sum kontrolnych CRC. Zadanie to skłoniło mnie do dokładniejszej analizy problemu i podzielania się rezultatami w tym artykule. CRC (Cyclic Redundancy Check) to kod o […]

StringBuilder: czy zawsze taki szybki? | String vs StringBuilder vs StringBuffer

StringBuilder Operacje na ciągach znaków występują praktycznie w każdej aplikacji, dlatego są jedną z pierwszych umiejętności, jakie zdobywają młodzi programiści. Jednak co dobrze sprawdza się w prostej aplikacji w stylu: Hello World, w bardziej skomplikowanym projekcie, przy dużym obciążeniu, może już przysporzyć nam nie lada problemów. Czas poszerzyć arsenał swoich umiejętności o nową klasę: StringBuilder, która jest uważana za panaceum na problemy wydajnościowe ze stringami. Tylko czy aby na pewno jest to zawsze najlepsze wyjście? Niezmienność [Immutability] Standardowa klasa String jest niemodyfikowalna, w efekcie…

7 wątków o użyteczności stron internetowych

Dlaczego dziś o użyteczności? Ostanio wpadła mi w ręce bardzo ciekawa książka (nazwa na końcu) i muszę przyznać, że bardziej aktualna niż mogłoby się...

Satysfakcja po pierwszym roku blogowania

https://www.flickr.com/photos/skippytpe/4434510076/ " data-medium-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2017/01/first-year.jpg?fit=300%2C200&ssl=1" data-large-file="https://i2.wp.com/programistanaswoim.pl/wp-content/uploads/2017/01/first-year.jpg?fit=676%2C451&ssl=1" /> Na dwa dni przed pierwszą rocznicą istnienia bloga Programista Na Swoim zapraszam do zapoznania się ze statystykami oraz moim podsumowaniem pierwszego roku blogowania.

Pułapka rozwoju osobistego – wszystko z umiarem

Zacznę od tego, że nie chcę demonizować tematu rozwoju osobistego. Istnieje wiele świetnych książek w tej kategorii i pomagają one w temacie organizacji swojego trybu pracy, czy realizacji konkretnych celów. Szukanie potwierdzenia Problem pojawia się, gdy przeginamy z ilością tego typu materiałów. Gdy przygotowywałem ten wpis, przeglądałem dużo wiadomości z fanpageu na Facebooku. Praktycznie połowa […]

Pułapka rozwoju osobistego – wszystko z umiarem

Zacznę od tego, że nie chcę demonizować tematu rozwoju osobistego. Istnieje wiele świetnych książek w tej kategorii i pomagają one w temacie organizacji swojego trybu pracy, czy realizacji konkretnych celów. Szukanie potwierdzenia Problem pojawia się, gdy przeginamy z ilością tego typu materiałów. Gdy przygotowywałem ten wpis, przeglądałem dużo wiadomości z fanpageu na Facebooku. Praktycznie połowa […]

Słowo na niedzielę, o poglądach i czasie

“Tylko krowa nie zmienia poglądów” – znasz takie powiedzenie? Ta, akurat! Czyż większość dyskusji – w dowolnym kontekście – nie sprowadza się tylko do wymiany zdań? Wymiany na takiej zasadzie, że każdy zostaje przy swoim. Mam swoje, poznałem Twoje, wyrzuciłem do kosza i poszedłem dalej. Ile razy wciągnęła Cię odwieczna kłótnia “który język programowania jest [...]

13

Wzorzec – Fasada (Facade)

Fasada upraszcza oraz unifikuje dostęp do grupy klas lub jednej klasy o rozbudowanym API. Fasada tworzy nowy interfejs o wysokiej abstrakcji, który upraszcza korzystania z całego systemu. W praktyce z fasadą możemy spotkać się w sytuacji, gdy tworzymy serwis rozdzielony na frontend  oparty na technologiach webowych (Java Script, HTML, CSS, itd.) i backend gdzie komunikacja […]

14

Wzorzec – Fasada (Facade)

Fasada upraszcza oraz unifikuje dostęp do grupy klas lub jednej klasy o rozbudowanym API. Fasada tworzy nowy interfejs o wysokiej abstrakcji, który upraszcza korzystania z całego systemu. W praktyce z fasadą możemy spotkać się w sytuacji, gdy tworzymy serwis rozdzielony na frontend oparty na technologiach webowych (Java Script, HTML, CSS, itd.) i backend gdzie komunikacja […]

Wireframes, czyli jak i po co przygotować makietę strony?

Chciałbym Wam dziś przedstawić bardzo fajne narzędzie do tworzenia makiet stron internetowych czy jakichkolwiek aplikacji. Zdaję sobię sprawę, że obecnie mamy nowsze narzędzia tego...