Kayıtlar

What Are the Challenges That Can Arise in the Business Logic Layer of a Multi-Layered Architecture and How Can You Overcome Them?

Resim
In a multi-layered architecture, each layer has its own challenges, and I will address each of them separately in the future. In this article, let's discuss some of the challenges you may encounter while developing the business logic layer and how to overcome these challenges. The Business Logic Layer is Like the Conductor of the Orchestra in an Application: 1. Complexity: The business logic layer is often the most complex part of the application because it implements business processes, rules, and requirements. Writing complex business logic can make it challenging to keep the code organized and understandable, especially as your codebase grows, leading to code duplications and making maintenance difficult. To overcome this challenge, try to break down your code into small, independent functions and modularize them as needed. This will make your complexity more manageable. 2. Data Management: Business logic retrieves, processes, and updates data from the database. Da...

Bulut Bilişimin Türleri Nelerdir?

Resim
Geçmiş yazılarımda önce kendi veri merkezimizi yönetirsek nelerle karşılaşacağımızı inceleyip, daha sonra bulut bilişimin faydalarına değinmiştik. Bu yazımda ise bulut bilişimin türlerini değinmek, farklı bulut bilişim türleri hakkında bilgi paylaşmak istiyorum. Yalnız bu konuya girmeden önce bulut bilişim tanımı üzerinden geçmekte fayda görüyorum. Özetle bulut bilişim; işlemci gücünün, veri tabanı depolamanın, uygulamalarının,servislerinin ve diğer BT kaynaklarının internet üzerinden kullandığın kadar öde yaklaşımıyla fiyatlandırılmasıdır. Kullanım Durumuna Göre Şimdi bulut bilişimi nasıl kulland ı ğımıza bir bakalım. Elimizde kullanım durumunu gösterir bir terazi olduğunu varsayalım. Bu terazinin bir ucunda sunucular üzerinde mutlak kontrole; diğer ucunda ise bakımını hiç düşünmediğimiz sadece uygulamalara ve servislere odaklandığımız bir yapıya sahibiz. Bu terazinin üç farklı noktası var: En solunda maksimum kontrol ile Infrastructure as a Service (IaaS) bulunmaktadır...

Bulut Bilişimin Faydaları Nelerdir?

Resim
Bir önceki  yazımızda  Bulut bilişim yerine kendi sunucularımızı yönetirsek nelerle karşılaşabileceğimizi örnek bir şirketimiz LangEr isimli hayali bir girişim üzerinden anlatmaya çalışmıştım. Şimdi ise bulut bilişime geçiş ile elde edeceğimiz faydalardan bahsedeceğim. Mevcut Bulut pazarında; Google Clouds, Amazon Web Services, Microsoft Azure gibi büyük oyuncular yer alıyor, birde bunun yanında daha temel hizmetleri veren oyuncular da bulunuyor. Her ne kadar bu servis sağlayıcılar benzer kazanımlar sunsa da özelde ve detayda farklılaştıkları konular da bulunuyor. Bu yazımda bulut bilişim sunan firmaların özelleştiği hizmetlerinden değil, bulut paradigmasının genel faydalarından bahsedeceğim. Bulut Bilişimin Faydaları Cloud Comput i ng yani bulut bilişim birkaç önemli avantaj sunmaktadır. Bunlardan ilki  değişken gider  yöntemi ile sermayenizi etkili yönetilmenizdir. Karışık bir cümle oldu sanırım. Biraz açalım; geçen yazımda örnek olarak LangEr isimli bir firmayı ...

Kendi Veri Merkezimizi Yönetirsek Nelerle Karşılaşırız?

Resim
Girişimler ve şirketler işlerini devam ettirebilmek için veri merkezlerini ihtiyaç duyarlar. Bu yazımda şirketlerin büyüdükçe IT yatırımlarını nasıl arttırdığından ve geleneksel veri merkezlerini nasıl kullandığından bahsedeceğiz. Yazıda özellikle de henüz buluta geçmemiş kuruluşlara odaklanacağız. Bu kuruluşların büyümek istedikçe ne tip sorunlarla karşılaştığına değineceğiz. Veri Merkezlerini yönetmek maliyetlidir Konuyu anlatmak için varsayımsal bir girişimci şirketi el e  alacağız. Bu şirketimizin adı  LangEr  olsun. Bu şirket iş sahası olarak; yeni bir dil öğrenmek isteyenlerin birbiriyle iletişime geçebileceği, iş birliğine girebileceği sosyal bir ağ kurmayı seçmiş olsun. Bu girişim başlangıçta, lansman için Türkiye’ye odaklanıp eğer başarılı olurlarsa, Avrupa ve Asya’ya açılmayı planlıyor. İlk olarak IT altyapısı yatırımlarını yapmak için fon bulmaya çalışıyorlar çünkü ilk veri merkezini kurmak onlar için çok pahalıya mal olacak. Hadi bunun üzerinden senaryomuzu ...

ORA-06502: PL/SQL: sayısal veya değer hatası: karakter dizesi arabelleği çok küçük hatası ve çözümü

"ORA-06502: PL/SQL: sayısal veya değer hatası: karakter dizesi arabelleği çok küçük" hatası Oracle'da veri girilen kolona girilmek istenen değer uzun olduğunda veya veri tipi uyumsuzluğunda ortaya çıkmaktadır. Sizin veri girmek istediğiniz kolon boyutu 3 karakter ama siz 4 karakterlik bir metin girmeye çaışırsanız bu hata ile karşılaşırsınız. kolon varchar2(3); UPDATE example SET kolon = 'abcd' Sorunun diğer sebebi ise tip uyumsuzluğudur. kolon number; UPDATE example SET kolon = 'a' Çözüm Hatadan kaçınmak için değişken tipi ve kolon tipi aynı olmalıdır. v_kolon example.kolon%type Veri boyutu kolon boyutunu geçmemelidir Anahtar Kelimeler: ORA-0650, DB hata mesejları, Oracle

Problem Çözüm Sertifikası

Resim
Bir süredir bloguma yazı eklemeyi bırakmıştım. Bu uzun ayrılığı aldığım bir bir sertifikayı ekleyerek bozayım istedim. Planlarım arasında yeniden her hafta faydalı bir post paylaşmak var.     Anahtar Kelimeler: hackerrank, sertifika, problem çözme

Zaman anaforu yutmaya devam ediyor.

Resim
Herşeyin hızla değiştiği dünyada bloggerlıkta tarihe karıştı. Dolayısıyla oldukça uzun süredir her hangi bir konuda her hangi birşey paylaşmadığımı farkettim. dönüp baktığımızda "paylaşım" dünyası o kadar çok genişledi ki bloggerlık gibi diğerlerine göre daha fazla emek istiyen ortamlar iyice düştü. uzun paylaşımlarımızı Facebook'tan kısa paylaşımlarımızı Twitter'dan, resimleri Instagram'dan, hikayeleri Snapchat, canlı yayınları Persicope'dan paylaşıyoruz. Dolayısıyla 4 senedir yazı yazmıyorum gibi bir durum ortaya çıkıyor. Anahtar Kelimeler: Facebook, paylaşım dünyası, Twitter, snapchat, periscope

Veritabanı Erişimde "Format of the initialization string does not conform to specification starting at index 0." Hatasının Çözümü

Veritabanı - ASP.NET ile ilgili işlemler yaparken şu tip bir hata ile karşı karşıya kalabilirsiniz: Format of the initialization string does not conform to specification starting at index 0. Bu hatanın nedeni büyük ihtimalle kullandığınız sql connection string'inden kaynaklanıyordur. web.config dosyasınızdaki veya kodunuzda gömülü olarak duran connection stringi doğru formatlandığından emin olmanızı tavsiye ederim. Connection string'inizin nasıl olması gerektiğine dair referans kaynak olarak http://www.connectionstrings.com sitesini ziyaret edebilirsiniz. Bu sitede kullandığınız veri kaynağına göre nasıl bir connection stringe sahip olacağınız konusunda sizi yönlendiriyor. Anahtar Kelimeler: Format of the initialization string does not conform to specification starting at index 0.,connection string, error, datatable, dataset, connectionstring, conn, connstr

Android'de "USB depolama birimine veya SD karta yüklenemedi" Hatasının Çözümü

Resim
Geçen hafta Huawei Ideos X5 telefonuma 16GB Class 10 Mini SD kart satın aldım. Kartı takınca telefonun kendi diskini artık görmediğinide böylece öğrenmiş oldum. Ayrıca class 10 seviyesindeki bir kartın performansa çok etkisi olduğunu söylebilirim. Muhtemelen telefonun okuma-yazma hızı daha yavaş. Asıl problemim bu değil tabiki. Başka sorunlar kartı taktıktan sonra başladı. Android Market'ten program indirmek istediğimde, daha doğrusu kayıtlı bir programı güncellemek istediğimde; "USB depolama birimine veya SD karta yüklenemedi" uyarısı almaya başladım. Önceleri bu sorunun telefonun Sd kartını birebir yeni aldığım mini SD kopyaladığımdan böyle olduğunu düşündüm. Soruna kendimce şöyle bir çözüm buldum: Bir programı güncelleyeceksem önce Ayarlar->Uygulamalar'dan telefona taşıyıp, güncelleyip; sonra te...

Açılış Sayfalarını web.config Üzerinden Ayarlama

Resim
Hazırladığınız web sitesinin açılış sayfasını, IIS ayarlarına hiç dalamadan dileğinizi gibi değiştirmek mi istiyorsunuz? bu yazı tam size göre. Normalde bir siteyi yayınlamaya başladığınızde ISS'te önceden tanımlanmış dosya adlarını arayarak sitenizi açmak ister. Mesela IIS 7.0'daki default file (varsıyalan belge) tanımları şöyledir: Default.htm Default.asp Index.htm Index.html Iisstart.htm ISS sitenizde yukarıdaki dosyaları sırasıyla tarar ilk önce hangisini bulur ise o sayfası açar. ISS üzerinde kendi sitenize gidip Default Document sekmesinden kendi dosyalarınızıda tanımlayabiliyorsunuz. Örnegin giris.aspx dosyasını açılış sayfası olmasın istiyorsanız, IIS üz...

Islanan Cep Telefonu Kurtarma Yöntemi

Resim
Suya düşen cep telefonları garanti kapsamında değildir. Bu nedenle cebinizi kurtarmak size düşüyor. Bunun da birkaç yolu var. İşte cep telefonunuzu kurtarmanın yolları; TATLI SUYA DÜŞERSE: İlk olarak cihazın pilini çıkarın... Kısa devre yapmasını önleyin... Daha sonra SIM kartı yuvadan çıkarın. Cep telefonunuzu kaybetseniz dahi SIM kartlar çalışmaya devam ediyor. DENİZE DÜŞERSE: Telefonunu denize düşürenlerin, cihazı sudan çıkarıp bu sefer tatlı/normal suya bırakmaları daha sonra oradan da çıkarıp kurulamaları gerekiyor. Çünkü tuzlu su barındırdığı kristallerden dolayı cihazın bazı parçalarına zarar verebiliyor.

Web Sayfasını Başka Bir Sayfaya Açılışta Yönlendirme

Bir web sayfasını ve ya dizinin en hızlı server kaynaklarını gereksiz harcamadan, client'ın kaynaklarını yormadan yapmanın yolu meta tag kullanmaktadır. Aşağıdaki şekilde bir sayfa hazırlayarak bu yönlendirmeyi yapabilirsiniz. Oldukça hızlı ve pratik bir çözüm URL yönlendirme: <html>   <head>     <title>Yönledirme Yapmak</title>     <meta http-equiv="refresh"content="5;url=http://lokmandefterli.blogspot.com">   </head>   <body>     5 Sn’ ye İçinde Yönlendirileceksiniz.   </body> </html> <meta http-equiv="refresh" ...> koduyla, www gösterici programına yeni bir sayfa yüklemesini istediğimizi belirtiyoruz. <meta .. content="5;...."> koduyla ne kadar sürede sayfanın refresh edeceği belirlenir. Eğer 0 (sıfır) yazarsanız sayfa açılışta direkt olarak yölenir <meta ... url='http://websitesi'> koduyla yeniden yönledirileceği belirtili...

Android Kötü Yazılımları Önlemede IOS'in Gerisinde Kaldı

Resim
Android bir alanda daha iPhone'un iOS'una fark attı! Ama bu farksevinelecek bir fark değil McAfee'nin açıklamalarına göre 2011 tam anlamıyla kötü yazılımların yılı oluyor. Saldırıların ve kötü yazılımların çoğalmasında mobil işletim sistemlerinin yaygınlaşması da büyük rol oynuyor. Açık kaynaklı bir mobil işletim sistemi olan Android'in en çok eleştirilen tarafı da kötü yazılımlara olan zaafıydı. McAfee'nin son açıklamaları, Android'in kötü yazılımlara karşı verdiği bu savaşta pek de başarılı olamadığını gösteriyor. İkinci çeyrekte kötü yazılımlarla yapılan saldırılarda Android'in oranı yüzde 76. McAfee ayrıca kötü yazılımların zamanla çok daha karmaşık ve gizli hal aldığına parmak basıyor. Ayrıca güvenlik uzmanı bu zamana kadar sahte anti virüs yazılımlarından etkilenmeyen Apple'ın da artık bu sorunla karşı karşı geldiğini söylüyor. Anahtar Kelimeler: Android, google,McAfee, kötü amaçlı yazılım, iOS

Windows 7 Kitaplık Dizinleri Farklı Klasöre Taşıma

Resim
Eğer bilgisayarınıza format atmanız gerekirse ne yapıyoruz? Başlıyoruz yedek almaya. Belgelerim klasörünü farklı bir harddiske yedekleyerek işe başlıyoruz. Ama her seferinde bunu yapmanın ciddi zaman maliyeti oluyor. Bunun yerine "Belgelerim" klasöründeki klasörleri direk olarak bizim diğer harddiskimizdeki (Mesela D:\) yeri işaret etse, kaydettiğimiz yeni resim, müzik, videolar direkt "D:\" ye gitse güzel olmaz mı? Bence çok güzel ve pratik olur. Windows 7'de bu işi çok kolay bir biçimde yapabiliyoruz:

Adam Fawer - Empati

Resim
Tanıtım Yazısı: Yaşamınızın kontrolü sizde değil! Öyle olduğunu düşünebilirsiniz, ama yanılıyorsunuz. Elbette ki kendi kararlarınızı kendiniz vermekte özgürsünüz. Bu kitabı kapatabilirsiniz. O sandalyede oturmaya devam edebilirsiniz. Ya da gözlerinizi oymak gibi çılgınca bir şey yapabilirsiniz. Ne isterseniz yapabilirsiniz. Ama sorun şurada: Ne isteyeceğinizi kontrol edemezsiniz. Her davranışınızı önceden belirleyen arzularınız ruhunuzun o kadar derinlerine işlemiştir ki, onlara dikkat bile etmezsiniz. Ve bu da sizi mükemmel bir köle yapar. Bu nedenle, hayatınızı yaşamaya devam edin. Ne isterseniz yapın. Sadece 'isteklerinizin' tümüyle sizin kontrolünüzde olmadığı gerçeği üzerine kafa...

Windows 7 için Yeni Temalar

Resim
Eminim Microsoft'un yenilediği tema yapısı hoşunuza gitmiştir. W7 default olarak keyfinize göre seçebileceğiniz 5 varsayılan theme ile geliyor. Ama zaman içerisinde bu temalardan da sıkılabilirsiniz. Bu sebepten windows 7 temalarını indirebileceğiniz sitelerin ufak bir listesini yaptım. Eee ne duruyorsun? Tıkla ve dene... The Official Microsoft Windows 7 Personalization site iThinkDiff.com's Windows 7 Themes IntoWindows Windows 7 Themes   Mike Swanson's Themes Windows 7 Box Logo Themes   My7Themes.net Music Themes for Windows 7 Tavsiye edebileceğiniz güzel siteler var ise yorum olarak yazarsanız, o siteleride listeye ekleyebilirim. Anahtar Kelimeler: windows 7 theme, windows 7 tema indir, theme download, w7 themes, windows7 wallpaper set,

Windows 7 Oturum Açma Ekranının Duvar Kağıdını Değiştirmek

Resim
Geçen hafta sonun Windows 7 kurararak, kullanmaya başladım. Uzunca bir süredir kullanmakta olduğum XP’yi bırakıp W7 alışmak hiç zor olmadı. Çünkü W7 ile Microsfot gerçekten iyi bir işi çıkarmış diyebilirim. Daha ilk aşama kurulumda W7 kalitesine ortaya koyuyor ve kolayca kurularak bütün sürücüleri tanıyor. Ergonomisiyle bir sanat eseri çekinmeden diyebilirim . Açılış ekranın deseni bile ayrı bir hava katıyor. Ama yinede açılış ekranını kişiselleştirerek, kendi seçtiğiniz bir resmi açılış ekranının arka planı olarak ayarlamak isteyebilirsiniz. “Ne gerek var zaten hemen giriş yapıyorum, geçiyor” dediğinizi duyar gibiyim. Ama “gömleğin ilk düğmesi” diyelim. Windows 7’nin arka planın değiştirmek için çok faydalı programcıklar sunan Tweaks.com ziyaret edebil...

AVE TVD 77 Çift Hatlı Cep Telefonu

Resim
Bir süredir AVE TVD 77 çift hatlı bir telefonu kullanıyorum. İnternette araştırdığım kadarıyla bu telefon ile ilgili kullananların pek fazla bir yorumu yok. Her yerde teknik bilgiler. Bu yüzden Bu telefonu alacaklara kaynak olacak birkaç satır birşey yazmak istiyorum. Önce şöyle bir özelliklerini yazayım. Sonrasında sırayla üzerinden geçelim. Kamera Çözünürlüğü : 2,00 Mpx İşletim Sistemi : Standart Wi-Fi : Hayır/Yok Bluetooth : 2.0 + EDR Video Oynatma : Evet/Var Video Kayıt : Evet/Var Ekran Çözünürlüğü : 240 x 320 Mpx Ekran Renk Desteği : 256 K ...

SQL Server 2005 kurulumunda "None of the selected features can be installed" Hatası

Resim
Uzunca bir süredir işyerindeki projeye odaklandığımdan dolayı Microsoft veritabanlarından uzak kaldım. Unuttuklarımı tazeleyeyim diye, işe SQL Server 2005 kurarak başlamak istedim. Standart versiyonu 2 CD'den oluşuyor. İlk CD'yi kullanarak veritabanı, raporlama servisi, analiz servisi ve diğer ek programcıkları kurdum. Fakat tek başına kurduklarım benim açımdan birşey ifade etmiyor. Benim için önemli olan "SQL Server Management Studio"yu kullanmak. Bunun için 2.CD'yi takarak kuruluma başladım. Kurulacak component-ları seçerek ilerleyip "Install" adımına gelince şu uyarıyla karşılaştım: TITLE: Microsoft SQL Server Setup ------------------------------ None of the selected features can be installed or upgraded. Setu...

Turkcell'den para ödülü kazanmışım Turkcell'in haberi yok

Resim
Pes yani, buna inanmamı nasıl beklersiniz. Alemi saf kendinizi akıllı mı sanıyorsunuz. Gönderen No: 05314722503 DEGERLI ABONEMIZ TARIHINDE TURKCELL MERKEZIN BASLATMIS OLDUGU CEP CEKILIS KAMPANYASI SONUCUNDA HATTINIZ PARA ODULU KAZANMISTIR. BILGI ISLEM ICIN 0539 733 73 23 NOLU NUMARADAN ÖĞRENE BİLİRSİNİZ TURKCELL... Nersinden tutsam eğri neresinden tutsam sırıtıyor. Turkcell'in devrik cümlerden oluşan mesaj göndermesine mi inanayım, hatımın para ödülü kazanmasına mı inanayım bilemedim. Artık söylerim hattıma gider alır ödülünü. En sona ekledikleri üç nokta ise tam olmuş. Turkcell'de kendi gönderdikleri mesajlarda üç nokta koyar ki inandırıcı olsun. İmzası bir nevi. O kadar inandırıcılıktan uzak ki "Gerçekten siz böyle bir mesa...