Anasayfa » Arşiv Ali UYSAL

Yazar: Ali UYSAL

Linq ile Excel’den Veri Okuma (LinqToExcel)

Merhabalar;Linq ile Excel dosyasından veri okuma ile ilgili olarak küçük bir örnek göstereceğim. Bu örnekte LinqToExcel kütüphanesini kullanacağız, bir proje oluşturarak Nuget’den linqtoexcel aratarak projemize ekliyoruz. Excel Örneğimiz; Kodlamamıza geçersek excelimizde bulunan isim, soyisim ve grup hücreleri için değişkenlerimizi tanımlıyor ve sonra ExcelQueryFactory oluşturarak excel ...

.NET Basit Çözümler – Bir Dizindeki Tüm Dosyaları ve Alt Dizinlerin Sayısını Almak

Merhabalar;Sahada yaptığımız bir otomasyon uygulamasında etiket formatlarını yazdırdıktan sonra yazdırılan her etiketin prn dosyasınıda kayıt altına almamız gerekti. Fakat belirli adete ulaştıklarında da bu formatları başka bir yere göndermeliydik, bu nedenle dizin içerisindeki dosya sayılarını almamız gerekiyordu. Kaynaklar sıkıntılı olduğu için az kaynakla hızlı bir çözüm gerekliydi, çünkü günlü...

.Net Core Uygulamasını Tek Bir Exe Olarak Yayınlama ( dotnet-warp)

Merhabalar; Yaptığımız bir .NET Core uygulamasını tek bir exe olarak yayınlamam gerekti, ne demek tek bir Exe? Klasör kopyalamak yok, kurulum yapmak yok programımız tek bir exe olarak çalışacak. Kısaca nasıl yapacağımızı anlatacağım, bunun için dotnet-warp aracını kullanacağız. Öncelikle bir consol penceresi açarak dotnet-warp kurulumunu yapıyoruz; Daha sonra projemizin bulunduğu dizine giderek iç...

C# .Net Core Console Ascii Ağaç Yapısı Oluşturma

Merhabalar; C# .Net Core uygulamasında konsol da ağaç yapısında bir listelemeye ihtiyacım oldu. Andrew Lock’un bloğunda bu konuda bir örneğe rastladım, kodları aşağıda görebilirsiniz, ayrıca Github adresimdem proje dosyalarına ulaşabilirsiniz. Kod örneğimizde program.cs ve node.cs içeriklerimizi paylaşalım. Program.cs node.cs

.NET CORE Random Password

Merhabalar;.NET Core kullanarak belirlediğimiz karakter tiplerinde rastgele şifreler oluşturabilmek için bir proje oluşturacağım. Random oluşturmak için 3 yöntemimiz var, Next, NextBytes ve NextDouble. Next yönetimi rastgele bir sayı döndürür,NextBytes yöntemi rastgele sayılardan oluşan bir byte dizesi döndürür,NextDouble yöntemi de 0.0 – 1.0 arasında rastgele bir double sayı döndür...

.NET Basit Çözümler – Enable [ApiController]

Merhabalar; Bildiğiniz gibi ApiControllerAttribute HTTP Api geliştirmek için bir takım MVC özelliği sağlar. Normalde kullanımı onu controllera ekleyerek olur. Normal olarak çalışıyor, fakat biz onu her controller içine eklemek zorunda kalmadan ve tüm controllerlar için global olarak etkin olmasını nasıl sağlayabiliriz? ASP.NET Core 2.1’de tek çözüm onu bir class içerisine koymak ve diğer controlle...

.NET CORE EnableBuffering()

Merhabalar;Bazı durumlarda isteklerin gövdelerini defalarca okumamız gerekebilir; Örneğin reques body içeriğini işlemek için defalarca okuyan bir katman yazılımımız olabilir. Genellikle Request.Body geri alınamaz bir kez okunur ve tamamlanır.Basit bir çözüm olarak, içeriğin birkaç kez okunabilmesini sağlamak için akışın bir kopyasını aramayı destekleyen başka bir akışta saklamaktır. ASP.NET Framew...

ASP.NET Core Web Api – Arama

Merhabalar, bu yazıda ASP.NET Core ile web api’de arama nasıl yapılır bunu öğreneceğiz. Yani bizim apimize bir istek de bulunulduğunda bu istekte ki arama kelimesine göre sonuçlar döndermeye çalışacağız. Örnek olarak; https://localhost:5001/api/owners?name=Ali UYSAL Bu tarz bir istekte bizim tek bir sonuç döndermemiz gerekiyor “Ali UYSAL” OwnerParametersarama sorgunuzu bir sorgu ...

ML.NET ile AutoML ve ModelBuilder Kullanarak Taksi Ücreti Hesaplama

AutoML, yaşam döngüsünü otomatikleştirerek ve verileriniz için en uygun makine öğrenme modelini üretmeye çalışarak makine öğrenmesine yeni giriş yapan geliştiricilerin işlerini oldukça kolaylaştırır. Özellikle AutoML otomatik olarak; Eğitim verilerini bir SQL veya metin tabanlı kaynaktan yükler Kategorilerin tespiti ve tahmin için kullanışlı olmayan alanların kaldırılması dahil, temel girdi verile...

ASP.NET Core 2.2 Web Sitelerinizi .NET Core 3.1 LTS Sürümünü Güncelleme

Merhabalar; Geçen hafta .NET Core 3.1 LTS sürümü yayınlandı, LTS sürümü uzun süre destekleneceği için mevcut yapıları 3.1 sürüme güncellemenin tam zamanı olduğunu düşünüyorum, daha ileri sürümler de güncelleme yapılacağı zaman bir takım sorunlar ile baş etmek gerekebiliyor, o nedenle şimdiden bu sürüme geçmek diğer güncellemek için daha kolay olacaktır. Öncelikle 2.2 sürümden 3 sürümüne geçiş yapa...

ML.NET – Açık Kaynak Makine Öğrenme – Başlangıç

Merhabalar; Makine öğrenme ve Yapay zeka kavramlarının hızla geliştiği ve bu hıza yetişemediğimiz bir dönemden geçiyoruz. Microsoft, Azure ile bu alanda oldukça ileride gidiyor, ayrıca .NET dünyası içinde ML.NET ile açık kaynak olarak hayatımıza 2018 yılında girmişti. ML.NET cross-platform bir çerçeve bu sayede Windows, Linux ve MacOS’larda çalışabiliyor. .NET Core ve .NET Framework’leri ile kulla...

VS Code ile Docker Üzerinde ki .NET Core Uygulamalarında Uzaktan Debugging

Merhabalar;.NET CORE uygulamalarının en güzel özelliklerinin başında platformlar arası desteği tartışılmaz, bende bu yazımda bu örneklerinden biri üzerinde Docker konteynera dağıtılmış bir .NET CORE uygulamasının uzaktan debug işleminin nasıl yapılacağını anlatacağım. Uzaktan diyorum çünkü aynı makine üzerine bile oluşturulmuş olsa da yine uzak bir makine gibi davranmasından dolayı. Visual Studio ...

  • 1
  • 2
  • 4