Wyobraź sobie sytuację, że dodałeś coś do istniejącego commita poleceniem git comit amend, ale jednak chciałbyś tę zmianę cofnąć. I co teraz? Z pomocą przychodzi git reflog. Polecenie to pokazuje Nam historię tego co robiliśmy w repozytorium: commity, zmiany branchy, informacje o zrobionych mergach oraz inne przydatne informacje. Więcej informacji można znaleźć w dokumentacji: git reflog W momencie jak chcemy cofnąć zmiany wprowadzone przez git commit --...
Strona głównaUżytkownik
Bartłomiej Wilk | użytkownik
I can’t be the only person who hates waiting for the code to compile and run… Especially when I want to test only a small part of it! That’s a total waste of time! But good news everyone, I found a way to run a part of my C# code without building the whole project!Ctrl + E, E – the magical shortcut!
Last time we talked about creating indexes. We also searched for some data in our index in some easy manner. Today I would like to focus on other search-alike operations – bool queries.
Daj się poznać 2017 2710 dni, 18 godzin temu 96 źrodło rozwiń
Today’s post is rather unusual because… it slightly touches JavaScript! The language I used to hate with the whole of my heart and now I’m starting to tolerate it (or maybe even… like it? Yeah, that’s strange). So let me tell you about my recent discoveries concerning Google Maps API (v3)! Chrome doesn’t allow you to get user location on pages without https! Yep, that’s sad (hmm or not ;)), https is becoming a must! Of course, it doesn’t apply to localhost, but when you deploy your code to the...
Daj się poznać 2017 2727 dni, 6 godzin, 44 minuty temu 49 źrodło rozwiń
Last week I wrote about installing ElasticSearch on your local machine. Today I will focus on using this search engine – indexing and searching for data. First of all, I recommend installing Sense plugin for Chrome. It works like a charm and makes you be able to focus on indexing and only indexing. Very helpful...
Daj się poznać 2017 2732 dni, 19 godzin, 35 minut temu 99 źrodło rozwiń
Programistyczny edytor Visual Studio Code, jest napisany w TypeScript, co więcej każda nowa wersja Visual Studio Code przychodzi razem z nową wersją kompilatora TypeScript.
Krótki opis aktualnego stanu ekosystemu JavaScript'u, skąd się wziąła cała sytuacja i jak sobie z nią radzić
Daj się poznać 2017 2768 dni, 6 godzin, 16 minut temu 134 źrodło rozwiń
Wstępna impresja nt. Node.js. Bardzo fajny tool - warto go poznać.
Generating EF Migrations in .Net Core project can make your day really awful! When you get an error after error, claiming that you did not install the package already present in your project, all you want to do is turn off the PC and go out. But the migration will not generete themself;). I wrote down some solutions for errors with Add-Migration and Update-Database commands.
Daj się poznać 2017 2778 dni, 18 godzin, 23 minuty temu 60 źrodło rozwiń
Miłosz Piechocki This post is another attempt on explaining the M word in an approachable way. This explanation will best suite C# developers who are familiar with LINQ and query expressions. However, if you are not familiar with C# but would like to learn how powerful and expressive some of its features are, please read on!Recap of LINQ and query expressions LINQ is a technology introduced in C# 3.0 and .NET 3.5. One of its major applications is processing collections in an elegant, declarative way. ...
Sztuka programowania 2776 dni, 23 godziny, 57 minut temu 115 źrodło rozwiń
How many times you almost pushed some sensitive data to public repo? I have to admit, it’s one of my nightmares since I heard about crawlers occuping github and searching for credit cards data, API credentials and so on. But it looks like this problem is over, at least for .Net Core developers. And it is because of one simple tool provided by Microsoft - Secret Manager. Let me show you how to manage it by Visual Studio interface!
Daj się poznać 2017 2786 dni, 18 godzin, 22 minuty temu 64 źrodło rozwiń
You may be surprised (I was!) but Visual Studio 2015 (and Visual Studio 2017) is not able to add (out of the box) a service reference. When you click right mouse button on the ‘References‘ folder, there is an option ‘Add Connected Service‘ but it doesn’t allow us to paste service reference url. Luckily, there is a few workarounds for this problem!
Daj się poznać 2017 2789 dni, 8 godzin, 2 minuty temu 238 źrodło rozwiń
My application for the competition Daj się poznać 2017 will be using a Web API on the server side, to feed the Angular client app with the data. Today, I want to discuss one very simple, but also very important topic for the APIs accessed over HTTP.HTTP Status Codes The reason we will build Web API, is to have a fully standardized service, which will be able to query our database and provide the resources to the customer. Whoever we call a customer. In our case, it will be an Angular app, living in the...
Daj się poznać 2017 2797 dni, 17 godzin, 21 minut temu 103 źrodło rozwiń
Ladies and gentlemen – the second post about ReSharper! This time, let’s focus on refactoring, auto-generation of code and some smart ‘helpers’
Daj się poznać 2017 2795 dni, 18 godzin, 24 minuty temu 100 źrodło rozwiń
All Polish companies are present in a system called CEIDG (in English: Central Registration and Information on Business). It provides a simple API – so far so good. To integrate with it, you have to register in their system, where you are asked about...
Daj się poznać 2017 2797 dni, 4 godziny, 53 minuty temu 147 źrodło rozwiń
Tworząc nowy projekt w Visual Studio mamy do wyboru dużo szablonów startowych. Możemy wygenerować prostą aplikację webowa, która posłuży nam za podstawę do dalszej pracy. Zaoszczędza nam to dużo czasu na konfiguracji całego projektu. Pracując na systemie Linux czy macOS niestety nie ma takiej możliwości. Na szczęście jest Yeoman – narzędzie, które zawiera dużo szablonów startowych. Wywodzi się on ze świata JavaScriptu, ale dostępne są również szablony do .NET Core.
Sztuka programowania 2800 dni, 8 godzin, 42 minuty temu 139 źrodło rozwiń
ReSharper is a great Visual Studio extension but without the knowledge about its shortcuts and other tricks, it’s completely useless. That’s why I decided to write about the most popular features. Of course, it’s not a full list, but you may find some of the below helpful.
Daj się poznać 2017 2800 dni, 18 godzin, 52 minuty temu 246 źrodło rozwiń
W poprzednim wpisie opisywałem zasadę pojedynczej odpowiedzialności. Kontynuując – dziś opiszę drugą literkę w mnemoniku SOLID – literkę O. Open-Closed Principle (OCP) – można dosłownie przetłumaczyć jako zasadę otwarte-zamknięte. W największym skrócie zasada ta mówi, aby kod tworzyć taki, by był zamknięty na modyfikacje, ale otwarty na nowe rozwiązania.
Sztuka programowania 2808 dni, 4 godziny, 3 minuty temu 228 źrodło rozwiń
I am the kind of person that always have in mind a few pet projects’ ideas. Some of them are crazy, some would probably be a catastrophic fail, but hey! You never know before you try ;)! So I decided to try - let me tell you how I am going to make applying for any job easier.
Daj się poznać 2017 2806 dni, 6 godzin, 38 minut temu 38 źrodło rozwiń
Concurrency conflicts in web applications can be quite troublesome. They occur when the same record in database is selected and then updated by more than one user. Can cause changes loss and be very frustrating for your users. In this post I describe the most important differences between optimistic concurrency and pessimistic concurrency.
Sztuka programowania 2811 dni, 7 godzin, 16 minut temu 125 źrodło rozwiń