Kayıtlar

.net core resim upload eden, dosya tipi engeli olan, dosya boyutu 2mb tan küçük kontolü yapan ve resimler isimli bir klasöre kaydeden kod

 Merhaba! Aşağıda verdiğim örnek kodu kullanarak .NET Core ile resim yükleme işlemini gerçekleştirirken dosya türünü ve boyutunu kontrol edip, resimleri "isimli" bir klasöre kaydedebilirsiniz. Öncelikle aşağıdaki using ifadelerini eklemeniz gerekmektedir: using System.IO ; using Microsoft.AspNetCore.Http ; Daha sonra resim yükleme işlemini gerçekleştireceğiniz bir metod oluşturabilirsiniz. Örnek olarak aşağıdaki kodu kullanabilirsiniz: public void UploadImage (IFormFile imageFile) { // Dosya uzantısını kontrol et string fileExtension = Path.GetExtension(imageFile.FileName); if (fileExtension != ".jpg" && fileExtension != ".png" ) { // Dosya JPG veya PNG türünde değil, hata fırlatabilir veya diğer işlemler yapabilirsiniz. throw new InvalidOperationException ( "Lütfen JPG veya PNG türünde bir dosya yükleyin." ); } // Dosya boyutunu kontrol et byte [] fileData = imageFile.OpenReadStrea

Just-in-Time, JIT nedir?

 Just-in-Time (JIT) derleme, bir uygulamanın çalıştırılması sırasında işlemlerin gerçekleştirilmesini ifade eder. Bu yöntemde, uygulama çalıştığında işlemler gerçekleştirildiği için daha yavaş çalışabilir ve daha fazla bellek kullanımına sahip olabilir. Ahead-of-Time (AoT) derleme ise, uygulamanın derlenmesi sırasında bir kısım işlemlerin önceden gerçekleştirilmesini ifade eder. Bu sayede, uygulama çalıştığında daha hızlı çalışabilir ve daha düşük bellek kullanımına sahip olabilir. JIT derleme, .NET Core uygulamalarında varsayılan olarak kullanılır. Ancak, uygulamanızın performansını iyileştirmeyi hedefliyorsanız, AoT derlemeyi de düşünebilirsiniz. Just-in-Time (JIT) derleme hakkında 10 madde şunlardır: JIT derleme, bir uygulamanın çalıştırılması sırasında işlemlerin gerçekleştirilmesini ifade eder. JIT derleme sayesinde, uygulama çalıştığında işlemler gerçekleştirilir ve bu nedenle daha yavaş çalışabilir. JIT derleme, uygulamanın bellek kullanımını artırabilir. JIT derleme, .NET Core

Ahead-Of-Time .net core nedir?

 Ahead-of-Time (AoT) derleme, .NET Core uygulamalarının derlenmesi sırasında bir kısım işlemlerin önceden gerçekleştirilmesi anlamına gelir. Bu sayede, uygulama çalıştığında daha hızlı çalışabilir ve daha düşük bellek kullanımına sahip olabilir. Normal derleme (Just-in-Time, JIT) ise, uygulama çalıştırılırken işlemlerin gerçekleştirilmesini ifade eder. Bu yöntemde, uygulama çalıştığında işlemler gerçekleştirildiği için daha yavaş çalışabilir ve daha fazla bellek kullanımına sahip olabilir. AoT derleme, .NET Core uygulamalarının performansını iyileştirmeyi hedefleyen bir tekniktir. Ancak, AoT derleme süreci daha uzun sürebilir ve bazı durumlarda uygulamanın kaynak koduna erişiminiz olmayabilir (örneğin, üçüncü taraf bir uygulama kullanıyorsanız). Bu nedenlerle, AoT derlemeyi kullanıp kullanmayacağınızı, uygulamanızın ihtiyaçlarına göre değerlendirmeniz gerekir.

.Net core 5.0 LINQ Örneği

 .NET Core 5.0 ile LINQ kullanarak bir veri kaynağından veri çekme örneği verebilirim. Öncelikle, bir List nesnesi oluşturalım ve bu nesneye birkaç öğe ekleyelim: List<int> sayilar = new List<int>() {1, 2, 3, 4, 5}; Bu nesnede bulunan değerleri LINQ kullanarak sorgulayabilir ve sonuçları elde edebiliriz. Örneğin, listemizdeki tüm sayıların toplamını bulmak için aşağıdaki sorguyu yazabiliriz: int toplam = sayilar.Sum(); Bu sorgu, listemizdeki tüm sayıların toplamını hesaplar ve sonucu toplam değişkenine atar. Eğer sadece belli bir koşula uyan değerleri sorgulamak istiyorsak, where operatörünü kullanabiliriz. Örneğin, listemizdeki sadece çift sayıları bulmak için aşağıdaki sorguyu yazabiliriz: List<int> ciftSayilar = sayilar.Where(x => x % 2 == 0).ToList(); Bu sorgu, listemizdeki tüm öğeleri bir biriyle bölüp kalanının 0 olup olmadığına bakarak sadece çift sayıları seçer ve sonuçları ciftSayilar adlı bir liste nesnesine atar. Bu örnek, .NET Core 5.0 ile LINQ kullanar

Javascript ile kullanıcı ip adresini öğrenme

 JavaScript ile kullanıcının IP adresini öğrenebilirsiniz. Aşağıda bir örnek kod veriyorum, ancak unutmayın ki bu sadece bir örnek ve ihtiyacınız olan kodu yazmak için daha fazla bilgi gerekebilir: // Kullanıcının IP adresini öğrenmek için bir XMLHttpRequest nesnesi oluşturulur var request = new XMLHttpRequest(); // IP adresini öğrenmek için ipify API'sine bir istek gönderilir request.open("GET", "https://api.ipify.org?format=json", true); request.onload = function() {   // API'den gelen cevap JSON biçiminde parse edilir   var response = JSON.parse(request.response);      // Kullanıcının IP adresi ekrana yazdırılır   console.log("Kullanıcının IP adresi: " + response.ip); } request.send(); Bu kod, kullanıcının IP adresini ipify API'sine bir istek göndererek öğrenir ve sonuç olarak ekrana yazdırır. Daha fazla bilgi ve öğrenmek istediğiniz konular hakkında daha fazla yardım almak için lütfen yorum yazın.

.net core ile kullanıcıların mac adresini okuma

 .NET Core ile kullanıcıların MAC adreslerini okumak için aşağıdaki gibi bir kod bloğu kullanabilirsiniz: using System.Net; using System.Net.NetworkInformation; public string GetUserMacAddress() { // Kullanıcının IP adresini alıyoruz string userIP = HttpContext.Connection.RemoteIpAddress.ToString(); // Kullanıcının IP adresine ait MAC adresini alıyoruz string userMacAddress = string.Empty; foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces()) {     if (nic.OperationalStatus == OperationalStatus.Up)     {         foreach (UnicastIPAddressInformation ip in nic.GetIPProperties().UnicastAddresses)         {             if (ip.Address.ToString() == userIP)             {                 userMacAddress = nic.GetPhysicalAddress().ToString();                 break;             }         }     } } // Kullanıcının MAC adresini döndürüyoruz return userMacAddress; Bu kod bloğu sayesinde, bir kullanıcının IP adresine ait MAC adresini alabilir ve kullanabilirsiniz. Ayrıca, bu a

PHP ile web sayfasından veri cekme

 PHP ile web sayfalarından veri çekmek için birkaç adım takip etmeniz gerekebilir. Öncelikle, veri çekeceğiniz web sayfasına bir HTTP isteği yaparak web sayfasının kaynağını çekebilirsiniz. Daha sonra, çekilen kaynak içerisinde verileri arayarak, istediğiniz verileri bulabilirsiniz. Örnek olarak, aşağıdaki kod bloğunu inceleyebilirsiniz: // Web sayfasına bir HTTP GET isteği yapıyoruz $response = file_get_contents("http://example.com"); // Eğer istek başarılı bir şekilde gerçekleşirse if ($response !== false) {     // Web sayfasının kaynağını çektik     $source = $response;     // Kaynak içerisinde verileri arayarak, istediğimiz verileri bulabiliriz     // Örneğin, aşağıdaki kod satırında "title" etiketi içerisindeki veriyi bulmaya çalışıyoruz     preg_match("/<title>(.*?)<\/title>/", $source, $title);     echo $title[1]; }