Unauthorized Access Is Denied Due To Invalid Credentials

“Unauthorized Access Is Denied Due To Invalid Credentials” hatası. Benim problemim IIS’te (Internet Information Server) HTML bir sayfayı çalıştıramamam ile başladı. Çözümü ise bayağı araştırdım ama aslında oldukça basitmiş. IIS’i açın > İlgili web sitesinin üzerine bir kez tıklayın > IIS Başlığı altından “Authentication”ı açın > “Anonymous Authentication” Disable durumda ise Enable yapın ve sağ tıklayıp “Edit” deyin. Son olarak buradaki “Specific User” seçeneğini “Application Pool Identity” olarak değiştirin ve OK diyerek çıkın. Eğer olmadıysa …

Kendo UI Grid Excel Export – Lütfen Bekleyin

Merhaba Arkadaşlar, Bugün Kendo UI Toollarından Grid’i kullananlara veya yeni kullanmaya başlayanlara bir konuda bilgi vermek istedim. Eğer Telerik‘in UI araçlarıyla hiç uğraşmadıysanız bu link üzerinden Kendo UI Grid Tool’una ulaşabilirsiniz: Kendi UI Grid Bilenler bilir, bir de bu tool’un kimi zaman oldukça faydalı olabilen bir özelliği de Excel Export özelliğidir. Ancak olay tamamen UI’da geçtiği için Back-End’ciler epey karnını ağrıtan problemler ile karşılaşabilirler. Burada bahsini etmek istediğim husus, Kendo UI Grid’de Export Excel dedikten …

Chrome excel export data size limit – Kendo UI Grid

Selam arkadaşlar, Bugün size kısa bir konudan bahsedeceğim. Konumuz, benim başıma gelen, kendo ui grid component’i ile karşılaştığım ve üzerine biraz araştırma yaptığım bir konu; Javascript ile belli bir boyutun üstünde excel, pdf, vb… dosyayı export edememe. Hemen aklımıza şu soru gelebilir; “Peki, mozilla, safari, vb… tarayıcılar ile sorun olmuyor mu?”. Bu konuyu bende araştırdım ve test de ettim. Mozilla, vb… tarayıcılar izin verir iken Chrome bu konuda sadece 10.000 KB gibi bir boyuta izin …

NopCommerce ve .Net Core

Merhabalar, Gerçekten uzun bir aradan sonra kısa da olsa bir makaleyle yine karşınıza çıkmak istedim. İş yoğunluğum nedeniyle epey uzak kaldığımın farkındayım. Umarım yazılar için daha çok fırsat bulabilirim. 🙂 Değinmek istediğim konu başlıkta da belirtildiği gibi Nopcommerce ‘ün yeni geçmiş olduğu .net core teknolojisi. Bir yazılım ne kadar güncel ve kaliteli bir teknoloji ile yazılmış olur ise olsun, performansı tek başına bununla kıyaslanamaz elbette. Örneğin içerisinde sarmalların olduğu, spagetti kodların bir yumak haline geldiği …

MongoDB Sort Memory Limit

MongoDb içerisinde sort işlemi yaparken RAM’de ki alanınız 32 MB ile sınırlıdır. Bu durumda aşağıdaki şekilde bir hata ile karşılaşırsınız. Executor error during find command :: caused by :: Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit.   Ancak bu alanı arttırmak sizin elinizde. Yalnız en aşağıdaki uyarıyı lütfen es geçmeyin. db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes:50151432})   Uyarı: Bellekteki yeri açtığınızda unutmayın ki sunucunudaki kullanılabilir belleğinizden …

C# Sayı Yuvarlama İşlemleri

C# ile temelde bir çok yuvarlama işlevi mevcut. Ancak biz en çok kullanılan 3 yöntemi işleyeceğiz. Aşağıda amaçlarından bahsettiğim gibi en altta da tablo halinde bulabilirsiniz. Yuvarla (Klasik Yuvarlama Mantığı) (Round Kullanımı) Bilindiği üzere, virgülden sonraki sayı 5 ve 5’in üstünde ise yukarı, 5’in altında ise aşağı yuvarlar. Yukarı Yuvarla (Ceiling Kullanımı) Virgülden sonraki sayı ne olursa olsun bir üst rakama yuvarlar. Aşağı Yuvarla (Floor Kullanımı) Virgülden sonraki sayı ne olursa olsun bir alt rakama …

MSSQL – Ayın Son Günü, Ayın İlk Günü, Bir Sonraki Ayın, Bir Sonraki Ayın İlk ve Son Günleri

Merhaba Arkadaşlar, Çokça işimize yarayabilecek ayın ilk, son, bir sonraki, ilk, bir sonraki son günleri gibi (kendi içerisinde başlıklar halinde) script’leri aşağıda paylaşıyorum… Bir Önceki Ayın İlk Günü SQL Sorgusu: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) – 1, 0) Bir Önceki Ayın Son Günü SQL Sorgusu: SELECT DATEADD(DAY, -(DAY(GETDATE())), GETDATE()) İçinde Bulunduğumuz Ayın İlk Günü SQL Sorgusu: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0) İçinde Bulunduğumuz Ayın Son Günü SQL Sorgusu: SELECT DATEADD (dd, -1, DATEADD(mm, DATEDIFF(mm, …

MongoDB Ve, Veya, Büyüktür, Küçüktür, Büyük Eşittir, Küçük Eşittir Sorguları

MongoDB – Ve ($or) – Küçüktür, Büyüktür, Küçük Eşittir, Büyük Eşittir gte : büyük eşit lte: küçük eşit   gt : büyük lt: küçük   MongoDB – Veya ($or) – Küçüktür, Büyüktür, Küçük Eşittir, Büyük Eşittir gte : büyük eşit lte: küçük eşit

GrandNode – Geleceğin Teknolojisi, MongoDB ile Hazır E-Ticaret Sistemi

Selam Arkadaşlar, Daha önceleri farklı bir e-ticaret çözümü olan ve .net mvc c# platformunda bir çözüm olan NopCommerce’i incelemiştik. Şimdi bahsetmek istediğim de aslında nopcommerce’in kardeşi olarak adlandırabileceğimiz yapı; GrandNode. Peki madem kardeşi, o zaman ne gibi farklılıklar var? Dediğinizi duyar gibiyim 🙂 Buradaki “Kardeş” sözünden, daha küçük, daha az gelişmiş, portable gibi bir yapı olduğu kanısına kapılmasın sakın. GrandNode’un NopCommerce’ten aslen hiçbir kod ve yapı farkı yok iken çok ama çok gelişmiş gibi görünen …

MSSQL – Kelimelerin İlk Harflerini Büyütmek

Selam Arkadaşlar, Bu konuya daha önce c# alanında değinmiştim ve bir fonksiyon yayınlamıştım. Ancak buradaki olay biraz daha farklı. Bu sefer olay tamamen MSSQL içerisinde cereyan etmekte. Olay şu ya da bu biçimde MSSQL içerisinde bir fonksiyon olarak tanımlanmakta ve bu kullanılarak yapılmaktadır. Hatta yazını en altında bir update örneği de paylaşıyor olacağım. Şimdi gelelim kodumuza; Şimdi bu kodu bir sql fonksiyonu olarak oluşturalım; ve son olarak da bu fonksiyonu bir örnek ile çağırarak sonucu …

Kelimelerin Baş Harflerini Büyütmek, İlk Harfleri Büyük Yazma

Selamlar, Çoğunuzun bildiği üzere bu tip işlemler genelde mscorlib kütüphanesi ile c# tarafından yürütülür. Burada işlememiz gereken ise string işlemlerine culture sınıfı kullanarak müdahale etmek. Tabi bu müdahaleyi yaparken aynı zamanda da .ToString(), .ToLower(), .ToUpper() gibi method benzeri methodlar haline getirmek. Bu neden ile ToTitleFirstCharacter isminde bir method oluşturacağız. Bu methodu da ExtensionManager sınıfına ekleyerek yapacağız. Aşağıdaki şekilde bir kodumuz olsun. Burada yer alan “kelime” değişkeninde vaadettiğimiz işlemi yapabilmek için aşağıdaki sınıfı oluşturuyoruz.   Kodun tümünü işleyecek olursak …

Google’ın Sitenizi Eklemesini Engelleme

Google’da sitenizi görmek istemeyebilirsiniz. Birden fazla nedenden ötürü sitenizin veya sitenizdeki belli başlı sayfaların google tarafından index’lenmesini istemeyebilirsiniz. Bu gibi durumlarda aslında bahsi geçen nopcommerce sistemi de diğer web yazılımlardan farklı değil kesinlikle. Maalesef Bununla ilgili özel bir plugin yok henüz. Aslında yazmak da son derece mümkün. Zira öyle afilli bir kod yazmaya da ihtiyaç yok bunun için. Hatta nopcommerce ile plugin yazma konularına yakın zamanda ufak ufak değinmek istiyordum, bu konu da başlangıç yazımızın …

C# İle Cmd Sorgusu, Komut Çalıştırma

Cmd ile command prompt üzerinden bir çok komut çalıştırılabilir. Örneğin; run mongod netstat vs… vs… İşte bu ve benzeri bütün komutları c# ile yapmanın da elbette bir yolu var. Şimdi kodumuza geçelim; Kısaca bakacak olursak; startInfo.WindowStyle => Çalışma esnasında command prompt ekranının açılıp açılmayacağı belirlenir. startInfo.WorkingDirectory = @”c:\” => Uygulama (.exe, .dll. vs…) hangi dizinde ise satır bu dizinde çalıştırılacaktır. startInfo.FileName => Çalıştırılacak dosya adı. process.Start() => İşlemin başlatılmasını sağlar. process.WaitForExit() => İşlem bitene kadar …

MongoDB Authorization – Yetkilendirme ve Şifreli Erişim

MongoDB’de kullanıcı açmak ile ilgili daha önce bir makale yayınlamıştım. Bu makalede ise authorization kontrolü ile database’e yetkili kullanıcı oluşturma ve root (kök) yetkili kullanıcı oluşturma konusunu anlatacağım. Eğer hiçbir işlem yapmaz iseniz, mongodb sizden bir authorization kontrolü istemez ve dolayısı ile sunucuya erişimi olan herkes veritabanına giriş yapabilir. Bu durumun en tehlikeli tarafı aslında, sunucuyu public ortama açtığımızda karşımıza çıkıyor. Zira bu durumda veritabanlarımızın tümü authorization olmaz ise ip adresinize erişebilen ve portu gören, …

MongoDB Dış Ip’ye Açmak ve Dışarıdan Erişim

Merhaba Arkadaşlar, Daha önce mongodb kurulumundan ve konfigürasyonundan bahsetmiştim. Yazılarım içerisinde bulabilirsiniz. Burada anlatmak istediğim, mongodb’yi dış IP’ye veya istediğimiz herhangi bir IP adresine (tabi sunucuda kayıtlı) açmak ve dışarıdan erişim sağlamak. MongoDB Dışarı Port Açmak, Dışarıdan Erişim Aslında konu özetle çok karmaşık değil. Öncelikle “C:\Program Files\MongoDB\Server\3.6(Sizin Versiyonunuz)\bin” dizinine gidiyoruz ve “Mongod.cfg” isimli dosyamızı metin editörü ile açıyoruz. Karşımıza aşağıdaki gibi bir ekran gelmeli; İşte 3 püf noktadan biri ve en önemlisi; “authorization” alanı. eğer …

NopCommerce Performansı ve Sistem Gereksinimleri

Merhaba Arkadaşlar, Aslında bu yazıyı bir takipçi arkadaş aracılığıyla yazma gereği hasıl oldu. Zira şöyle bir durum var; Kendisi bir hosting alarak (haliyle) NopCommerce’ü kurmaya çalışmış. Ancak belli başlı sebeplerden bu konuda pek başarı alınamamış. Tabii ki bunun sebebi o arkadaş değil, hosting şirketlerinin nopcommerce gibi sistemleri karşılayamaması diyebiliriz. Buradan o arkadaşıma da bu makaleyi yazmam için vermiş olduğu fikirden ötürü teşekkür ederim… NopCommerce Performansı Nopcommerce, .net ortamında geliştirme yapan yazılımcılar için gerçekten bir çok …