Ana içeriğe atla

Kayıtlar

DevExpress XPO ile XmlDataSet İşlemleri

Devexpress XPO .Net platformu için geliştirilmiş bir ORM yazılımıdır. ORM yazılımlarının yaygınlığı ve alternatiflerinin çoğalması DevExpress firmasını bu yazılımı ücretsiz yapmaya itmiş ve doğal olarak bu da beraberinde kullanıcı kitlesinin artmasına neden olmuştur. Devexpress XPO bir çok veritabanına destek vermekle birlikte özellikle küçük uygulamalar için hayati öneme sahip XML formatında verileri saklamanızı ve üzerinde işlemler yapmanızı sağlayan bir özelliğe de sahiptir. Yani oluşturduğunuz obje yapılarına göre verilerini XML dosyasında tutmaya, yeni veriler oluşturmaya ve mevcut veriler üzerinde değişiklik yapmaya olanak sağlar. Küçük veriler için tasarlandığı için sorgulama süreçleri de çok hızlı çalışır. Özetle XML dosylarında CRUD işlemlerini sorunsuzca yapmanıza olanak sağlar. Bu makalemde Devexpress XPO ile XML veri katmanının nasıl oluşturulduğunu veri ekleme, düzenleme, listeleme işlemlerinin nasıl gerçekleştirildiğini örnek üzerinden anlatmaya çal

Samsung Galaxy Serisinin En Güçlüsü: Note10

Yüksek performanslı yeni Galaxy Note10 serisi ile yaratıcılığınızı ortaya çıkarın! Samsung, akıllı teknolojiler ve benzersiz yeniliklerle donattığı Galaxy serisine Note10 ile bir yenisinidaha ekledi. Galaxy Note10 serisi ile kullanıcılar artık daha özgür, daha yaratıcı ve daha sınırsız. 6,3 ve 6,8 inç olmak üzere iki boyut seçeneği olan Galaxy Note10 ile iş için büyük bir projeyi tamamlayabilir, benzersiz fotoğraf ve videolar çekip düzenleyebilir veya bir nesneyi tarayıp 3 boyutlu görüntülere dönüştürebilirsiniz. S Pen’e Yeni Özellikler Eklendi Galaxy Note9 ile sunulan bluetooth özellikli S Pen’in becerilerine Galaxy Note10 serisi ile yenileri eklendi. Artık hızlıca not alabilir, el yazılarını Samsung Notes’ta dijital metne çevirebilir ve Microsoft Word gibi birçok farklı biçime aktarabilirsiniz. Ayrıca küçültme, büyütme ve metin rengini değiştirme gibi seçeneklerle notları düzenleyebilirsiniz. Samsung DeX ile PC ve Mac’lerle birlikte kolayca çalışabilir, ayrıca tek tıkla Windo

Statüko(Statükocu) Nedir?

Latince 'status quo' kelimelerinin Türkçeleşmiş hali olduğunu söyleyebileceğimiz 'statüko' sözcüğü Türk Dil Kurumu sözlüğünde 'Süre gelen durumun devam ettirilmesi' açıklaması ile tanımlanır. Statüko sözcüğü TDK sözlüğünde aşağıdaki gibi tanımlanmıştır. Köken: Latince 1. (isim) Süregelen düzenin korunması durumu, sürer durum. 2. (isim) Yürürlükte bulunan antlaşmalara göre olması gereken veya süregelen durum, sürer durum. Statükocu sözcüğü TDK sözlüğünde aşağıdaki gibi tanımlanmıştır. 1. (sıfat) Süregelen durumu korumaya meyilli olan. 2. (sıfat) Değişime direnen. Statüko kelimesi esas olarak gündelik yaşamda çok kullanılan bir sözcük değildir. Kullanım istatistiği incelendiğinde genellikle lisans ve lisansüstü eğitim alan kişiler ile politikaya ilgi duyanlar tarafından kullanılır. Statüko kavramı ise genelde daha iyi bir yol varken eski yolu kullanmaya devam edenler için sıkça kullanılan bir kelimedir. Bir anlamda yenilikten korkan ins

C# Generic Singleton Pattern

Bu yazımda C# programlama dilinde Generic Singleton Pattern'nin uygulanmasını anlatacağım. Konuyu sadece kodları kopyalamak için bakıyorsanız biraz aşağı kaymanız yeterli olacaktır. Ama yazdığınız kodların ne anlama geldiğini bilmek bu kodlardan doğabilecek problemlerin veya bu kodların sizi kazandırdığını da doğru yorumlama açısından önemli olduğu için makaleyi de okumanız önemlidir. Öncelikle kısaca bahsetmem gerekirse generic singleton tasarım deseni nesne üretiminde singleton patternini uygularken sizi kopyala yapıştır mantığından kurtaran ve bir anlamda kod kalitenizi artırarak okunabilirliğini de artıran bir tasarım kalıbıdır. Generic Singleton Pattern sizi sürekli singleton patterninin private constructor ve instance objelerini yazmanızdan kurtarır. Önemli bir nokta singleton tasarım kalıbını çok iyi anlamanızın gerektiğidir. Daha önce yazdığım " Singleton Tasarım Deseni " makalesine buradan erişebilirsiniz. Singleton konusunu tam olarak anladıysa

Singleton Tasarım Deseni

Tasarım desenleri konusuna giriş yapanların belki de ilk öğrenmeye çalıştıkları konu singleton tasarım desenidir. Konuyla ilgili yazılım bloglarında, kitaplarda ve programlama derslerinde konu anlatılsa da eksik kalan bir kaç noktanın detaylı anlatılmaması konunun tam olarak kavranamamasına neden oluyor. Bu anlamda Singleton tasarım desenine giriş yapmadan önce nesne yönelimli programlama konusuna hakim olmak, nesne ve örneğinin oluşturulması, multi-thread çalışma mantığını anlama ve lock, static anahtar kelimelerinin kullanımına hakim olmanız gerekiyor. Hangi programlama dili kullandığınızdan bağımsız olarak bu tanımlamalar hemen hemen tüm nesne yönelimli programlama dillerinde aynıdır. Nesne yönelimli programlamada en maliyetli süreçlerden bir tanesi yeni nesne üretimidir. Aynı zamanda özellikle multi-thread uygulamalarda static kelimesinin yanlış kullanılması büyük problemlerin ortaya çıkmasına neden olabilir. Günümüz uygulamalarının çoğunun multi-thread çalıştığını da gö

DevExpress Xpo - Desteklediği Veritabanları ve Örnek ConnectionStringler

XPO Devexpress firması tarafından geliştirilen ve 2018 yılından itibaren nugget'tan da ücretsiz olarak indirilebilen .net framework'ü için yazılmış bir ORM yazılımıdır. Devexpress Xpo .Net ORM dünyasında diğer alternatiflerinden farklı olarak veritabanı desteğinin çok olması açısından ön plana çıkan bir yazılımdır. Sunduğu geniş veritabanı yelpazesi küçükten büyüğe tüm projelerde işlerinizi çok kolaylaştırıyor. Performans konusunda benchmark testlerini de inceleyebilirsiniz. Performans konusunda da Entity Framewrok ve NHibernate'den daha iyi olduğunu söyleyebilirim. Çok özel bir kod geliştirme kültürü kazanacağınızı da kesinlikle söyleyebilirim. Bu makalemde XPO'nun hangi veritabanlarını desteklediğini ve örnek ConnectionString'leri ile birlikte vermeye çalışacağım. Bu connection stringleri kullanarak veritabanına bağlanmak için başlangıçta bir kaç ayar yapılması gerekiyor. Bunun için buradaki makaleye de göz atabilirsiniz. AccessConnectionProv

Doğal Dil İşleme - Aselsan Bülten

Yapay zeka, dünyaya bakışımızı değiştiriyor. Makine öğrenmesi, akıllı robotik sistemlerden akıllı mobil cihazlara kadar birçok alanda etrafımızı sarıyor ve birçok pratik problemle ilgili bilinen çözümleri altüst ediyor.  Doğal dil işleme, yapay zeka alanının en eski uğraşı alanlarından biri olan insanları konuştukları doğal dil ile anlamak problemine akıllı sistemler ile çözüm getirmeyi amaçlayan araştırma alanı olarak karşımıza çıkmakta. Günümüzde bu alandaki teknolojiler, kişisel dijital asistanlar ve otomatik metin çeviri sistemleri gibi tüketiciye dönük çözümlerin yanı sıra tehdit analizi, siber güvenlik, bilgi çıkarımı ve özetlenmesi gibi geniş bir uygulama yelpazesinde kendilerine yer bulmaktadır. Gündelik iletişimde, diğer insanların yorumlayıp eyleme dönüştürdükleri binlerce kelime kullanırız. Özünde basit birer iletişim işareti gibi görünseler de kelimeler bunun ötesinde bir derinlik taşırlar. Kendimizi ifade ederken kullandığımız vücut dili, ya da kullandığımız tonl