Wpisy
2020
Sprawienie, aby terminal ładował bash w katalogu domowym WSL
Skonfiguruj Windows Terminal do otwierania sesji WSL bezpośrednio w katalogu domowym Linuksa przez .bashrc.
Dynamiczne generowanie obiektów przy użyciu ExpandoObject
Używaj ExpandoObject do dynamicznego tworzenia obiektów z właściwościami definiowanymi w czasie wykonywania w celu elastycznego eksportowania danych.
Ciągłe dostarczanie pakietów NuGet za pomocą TravisCI
Automatyzuj kompilację, testowanie i publikowanie pakietów NuGet za pomocą potoków ciągłego dostarczania Travis CI.
Ciągła integracja dla projektu .NET Core 3.0 przy użyciu TravisCI
Skonfiguruj ciągłą integrację dla projektów .NET Core przy użyciu Travis CI z automatycznymi kompilacjami i testami.
2019
Moje podejście do pamięci podręcznej w pamięci
Zbuduj niestandardową implementację pamięci podręcznej w pamięci z obsługą wygasania przy użyciu języka C# i typów ogólnych.
Tworzenie zrzutów ekranu strony za pomocą Devtools
Przechwytuj zrzuty ekranu całej strony i jej obszarów za pomocą wbudowanych poleceń zrzutów ekranu w Chrome DevTools.
Niestandardowe języki przy użyciu osadzonych i zewnętrznych zasobów w .NET Framework
Implementuj obsługę wielu języków przy użyciu osadzonych i zewnętrznych plików zasobów .resx w .NET Framework.
2018
Testy integracyjne przy użyciu Bot Framework i DirectLine dla przypadków przepływu
Rozszerz testy integracyjne Bot Framework o obsługę wieloturowych scenariuszy przepływu konwersacji.
Testy integracyjne przy użyciu Bot Framework i DirectLine (3)
Oceniaj odpowiedzi botów przy użyciu Roslyn CodeAnalysis w testach integracyjnych Bot Framework (część 3).
Testy integracyjne przy użyciu Bot Framework i DirectLine (2)
Zaimplementuj autoryzację DirectLine i wywołania API do testowania integracji Bot Framework (część 2).
Testy integracyjne przy użyciu Bot Framework i DirectLine (1)
Skonfiguruj testy integracyjne dla chatbotów Bot Framework przy użyciu API DirectLine i przypadków testowych JSON.