Ana içeriğe atla

Kayıtlar

Yazılım etiketine sahip yayınlar gösteriliyor

String JSON verilerini Javascript Objelerine Dönüştürme

Bu makalemizde metin halinde yani, string formunda JSON verilerini Javascript Objelerine Dönüştürme işleminin nasıl yapıldığını, bunun için hangi metodun kullanıldığı ve en en esası da string json verilerini ne zaman JavaScript objelerine dönüştürme ihtiyacı duyarız bunlardan bahsetmeye çalışacağım. JSON sözünün açılımı Javascript Object Notation'dır . Yani Javascript web programlama dilinin temel obje ve veri yapısı JSON üzerine kuruludur. Ama doğal olarak bu verilerin objelerde tutulması ile metin olarak json formatında tutulması arasında fark var ve çoğu zamanda bu iki yapı arasında geçişler baş vermektedir. Örneğin bir dosyadan JSON formatında tutulan bir veriyi, değişkenlere eşitlemek isteyebiliriz. Çünkü bir dosyadan metni okuduğumuzda bunun JSON formatı olarak değil metin olarak alırız ve buna sadece metni okuduktan sonra karar verebiliriz. İşte bu gibi durumlarda kullanacağım metot JSON.parse(text[, reviver]) metodudur. Makalenin devamında ise bu

VLDW(Very Large Data Warehouse) Nedir?

Verinin Artmasına Bağlı Olarak Veri Ambarı Performansı VLDW Very Large Data Warehouse sözlerinin birleşmesinden oluşup çok büyük veri ambarlarını ifade etmek için kullanılan bir terimdir. Çok büyük veri ambarları konusuna giriş yapabilmek açısından öncelikle bir kaç konunun bilinmesi gerekir. Bunlardan birinci veri ambarları ne olduğudur. Bu konuda eksiklerinizin olduğunu düşünüyorsanız  Veri Ambarı (Data Warehouse) Nedir?  makalesine öncelikle göz atmanızı, daha sonra bu makaleye bakmanızı öneririm. Bu makaleden önce VLDB yani çok büyük veri tabanları konusunu VLDB (Very Large DataBase) Nedir? makalesinde anlatmıştım.  Konuyla benzerlik teşkil ettiği için bu makaleye de göz gezdirmenizi tavsiye ederim.

VLDB (Very Large DataBase) Nedir?

VLDB Very Large DataBase sözlerinin kısaltmasından oluşturulmuş bir terimdir. Türkçeye tercüme edecek olursak Çok Büyük Veri Tabanları diye tercüme edebiliriz. Çok büyük veri tabanları denildiğinde akla ilk başta veri boyutları gelecektir ve aslında VLDB de tam olarak budur. Ama doğal olarak verinin büyümesi beraberinde bir çok problemleri de getirmektedir. Bu konu başlıklarını kısaca başlıklar halinde vermeye çalışırsak bunlar networks, partitions, clustering files and indexes, database sharing, CPU hızı ve miktarı, RAM hızı ve miktarı, ve MPP (massively parallel processing database) vb. konularıdır.

Yürüyüş Tanımlama(Tanıma) Sistemleri

Çoğunuzun belki ilgisini çekmiştir Putin'in yürüyüşü. Eğer daha önce dikkat etmediyseniz bununla ilgili küçük bir araştırma yapmanızı tavsiye ederim...Kısaca anlatacak olursam Putin bir elini serbest olarak dolaşırken sağ eli her zaman sabittir ve hemen hemen hiç hareket ettirmez. Sadece el sıkışmaları sırasında elini hareket ettirir. Konumuz aslında Putin'in yürüyüşünün nedenlerinden çok makale konumuz olan Yürüyüş Tanımlama Sistemlerine bir giriş yapmaktı. Ki bu makalemizde de yürüyüş tanıma sistemleri ile alakalı kısa bilgiler verip altyapısını anlatmaya çalışacağım.

C# İle Bilgisayarın Kullandığı RAM Miktarının Yüzdesel Ölçümü

Bu makalemizde C# programlama dili ile bilgisayarın kullandığı RAM miktarının yüzdesel olarak nasıl ölçüldüğünü anlatmaya çalışacağım. Daha önce benzer konu olan C# İle Bilgisayarın Kullandığı CPU Miktarının Yüzdesel Ölçümü makalesini yazmıştım. CPU kullanımın ölçümü için kullandığım PerformanceCounter metodunu uygun parametrelerle burada da kullanabiliriz. Ama farklılık olsun diye burada farklı bir yöntem deneyeceğim. Temel mantık olarak Bilgisayarın kullandığı RAM miktarının yüzdesel ölçümü için bilgisayarın dolu olan RAM miktarını toplam RAM miktarına bölmemiz yeterli olacaktır. Biz de bu işlemi uygulayacağız. Ama öncelikle bu iki değeri elde etmemiz gerekiyor.

C# İle Bilgisayarın Kullandığı CPU Miktarının Yüzdesel Ölçümü

Bu makalemizde C# programlama dilinde Bilgisayarın Kullandığı CPU Miktarının Yüzdesel Ölçümünün nasıl yapıldığını anlatmaya çalışacağım. Buna nerede ihtiyacımız olacak diye düşünmeyin. Çünkü özellikle Windows sunucularla çalıştığınızda çok işinize yarayacağını söyleyebilirim... Örneğin bir Ddos atağının ilk belirtisi CPU yükselmesi sonra da RAM yükselmesi, veri yollarının kitlenmesi ... dir Konuyu fazla uzatmadan biraz açıklama yaparak kodları vermeye çalışacağım. C# programlama dilinde bilgisayarlara ilgili analizleri yapabilmek için  System.Diagnostics isim uzayı yer alır. Biz de CPU kullanımını ölçebilmek için  System.Diagnostics isim uzayının  altında yer alan  PerformanceCounter sınıfını kullanacağız. Kullanılan CPU miktarını ölçmek için PerformanceCounter sınıfını tanımlarken bir kaç parametrenin verilmesi gerekiyor. Daha doğrusu birkaç parametrenin değeri string olarak girilmesi gerekiyor. 

ORM Nedir?

Yazılımla ilgilenen herkes acemilik aşamasını atlattıktan sonra karşılaşacakları kavramlardan bir tanesi ORM terimidir. ORM  O bject R elational M apping sözünün ilk harflerinin kısaltması ile oluşturulmuştur. ORM ilişkisel veri tabanındaki tabloların objelere dönüştürülmesi veya objelerden tabloların üretilmesi sağlayabilen ve bunun sonucunda SQL sorgularının objeler üzerinden sorgulamaya dönüştüren teknolojilere verilen genel isimdir. 

JavaScript String.Format Metodu

Bu makalemizde Javascript programlama dilinde string.format yapısını inceleyceğiz. Öncelikle string.format derken neyi kastettiğimi biraz açıklamak istiyorum. Dinamik olarak bir metin oluştururken bu metnin bazı verileri değişkenlerden gelebilir. İşte bu değişkenlerden gelen verileri metin içinde nasıl birleştireceğimiz string.format konusuna girer. Anlatmak istediğim konuyu bir örnek üzerinden açıklamam gerekirse. Örneğin C# programlama dilinde var mesaj= String.Format("Toplam {0} kayıt bulundu",10); Bu yazının çıktısı " Toplam 10 kayıt bulund u" olacaktır.

IoT Nedir?

Son zamanlarda çoğunuz belki duymuşsunuzdur nesnelerin interneti kavramını.. Hatta hemen hemen teknolojiyle ilgili önünüze çıkabilecek makale, videolarda sıkça bahsedilir. IoT kavramı da Nesnelerin İnterneti kavramının İngilizce baş harflerinin kısaltmasıdır.  Nesnelerin interneti kavramının tam olarak tercümesi " Internet of Things " dir. Yani IoT nedir sorusunun cevabı " Nesnelerin Interneti "dir. Okunuşu için tercih edilen kullanım " Ayot " şeklindedir. 

CSS - CURSOR Özellikleri(Mouse'un nasıl görüneceğini ayarlamak)

Bir web sitesini değerlendirirken en önemli kriterlerden bir tanesi kullanıcıların web sitelerini rahatça kullanabilmeleridir . Örneğin bir link üzerine geldiğinde bu linkin tıklanabilir olmasını gösterebilmek için renk değişimi, bu linkin diğer yazılardan seçilmesi önemli noktalardan bir tanesidir. Bu makalede CSS'de sıkça başvurduğumuz ve kullanıcının işini kolaylaştıran özelliklerden bir tanesi olan linkler üzerine gelindiğini mouse'un bulunduğu alanın bildirimidir. Yani farenin görünümünü değişmesi... Örneğin bir link üzerindeyken farenin el işaretine dönüşmesi kullanıcının bu linkin tıklanabilir olduğunu bildirecektir. Genel olarak mouse işaretinin görünümünü ayarlamak için CSS de "cursor" özelliği kullanılır ve bu cursor özelliğinin de parametreleri vardır. Örneğin linkin üzerinde el işareti göstermek istiyorsak cursor=pointer gibi kullanmamız gerekiyor.

Devam Eden Yazılım Projelerine Uyum Sağlamak

??? Daha önce yapılmış bir projeyi devam ettiriyorsanız  ilk önce   bu projede kullanılmış teknolojilere hakim olmalısınız. Genelde yazılım alanında belirli seviyeye gelmiş geliştiriciler çok farklı teknolojilerle çalıştıkları zaman uyum sağlama süreci çok kolay atlatılır. Küçük bir örnekle başlamam gerekirse, daha önce knockout.js kullanmış bir kişi angularjs ile yapılmış bir projeye geçiş yaparken zorlanmaz. Ama two-way-binding teknolojilerinden hiçbirini kullanmamış kişilerin böyle bir projeye başlarken uyum sağlamakta zorlanmaları çok normal karşılanmalı...

Windows'ta PWD Komutunun Karşılığı

pwd Komutu Ne İşe Yarar Genelde Linux işletim sistemlerini kullanan kişilerin en sık yaşadıklarını durumlardan biri windows işletim sistemine geçtiklerinde komut satırı kullanırken yazdıkları ilk komutun pwd olmasıdır. PWD komutu linux/unix sistemlerde geçerli dizini ekrana yazdırmak için kullanılan komuttur. Yani Linux işletim sistemlerinden birinde çalışırken mevcut dizini göstermek için kullanılan komuttur. Normalde windows işletim sisteminde çalışırken mevcut dizinini komut yazacağınız satırın başına yazsa da alışkanlıktan çoğu kişi pwd komutunu yazar. Örneğin komut yazağınız ekran C:\Users\USER> şeklindedir genelde... Bu makalemde pwd komutunun windows işletim sisteminde karşılığı olmadığı için bu makalemde mevcut dizini göstermek için kullanacağınız iki alternatif yöntemden bahsedeceğim. Eğer windows işletim sistemine pwd komutu eklemek isterseniz buradaki makaleye de göz atmanızı tavsiye ederim.(Yani pwd yazdığınızda size mevcut dizini getirecek komutun windows'a

Windows İşletim Sistemine "pwd" Komutu Ekleme

Linux işletim sistemi kullanmaya alışmış kişilerin en çok kullandıkları komutlardan bir tanesi pwd komutudur. pwd komutu çalıştığınız dizini göstermesi için kullanılan komuttur. Linux çekirdekli işletim sistemlerinde farklı olarak windows işletim sistemi komut satırında çalışırken normalde çalıştığınız dizini komutun başına ekler ve böylece hangi dizinde çalıştığınızı extradan pwd komutunu yazmanıza gerek duymadan size gösterir.  Buna rağmen söylemem gerekir ki pwd komutu yazmak bazen size yapacağınız işle ilgili düşünme süresi tanır ve o komutu yazana kadar yapacağınız işi hatırlatır... yada yaptığınız işten zevk almanızı sağlar... size bilgisayar kullanmanın ne kadar zevkli olduğunu his ettirir...(en azından benim için öyle)

VMvare İlk İşletim Sistemi Kurulumunda Hata ve Çözümü

Bu makalemizde işletim sistemleri üzerinde VMware Workstation ile sanal makine kurulurken sıkça karşılaşılan bir hatayı inceleyeceğiz. İşletim sisteminin 32 bit veya 64 bit olmasına ve sanal makineyi hangi işletim sisteminde kurmanıza göre verilen mesaj değişebilse de genel olarak hata mesajı aşağıda paylaştığım hata mesajına benzer mesajlar olduğu için hata mesajının tamamını da paylaşmak istedim. Bu makalemde de sıkça karşılaşılan bu problemin çözümü için yapılması gereken adımları anlatmaya çalışacağım ve bu sorunun neden oluştuğunu anlatmaya çalışacağım...

SQL Sever Integration Service Erişim Engellendi Hatası (Access Denied)

Bu makalemizde Sql Server Managment Studio içinde Integration Service'e bağlanmaya çalışılırken Erişim Engellendi Hatasının kaynağını, neden oluştuğunu ve çözümünü anlatmaya çalışacağım. Bu sorunda karşılaşılan hatanın ekran görüntüsünu resimini paylaştım. Bu sorun genelde SQL Server Managment Studio içinde ilk kez Integration Service'e bağlanmaya çalışanların karşılaştığı bir hatadır ve hata türünün Erişim Engellendi olduğunu da göz önünde bulundurursanız ve işletim sisteminizin de Windows olduğunu göz önünde bulundurursanız yapacağınız ilk işlem Sql Server Managment Studio'yu Sistem Yönetici Olarak Çalıştırmak olmalıdır. Bunun için de SQL Server Managment Studio'ya sağ tıklayarak Sistem Yöneticisi olarak çalıştır seçeneğine tıklamanız yeterli olacaktır...

SQL(Sql Server, Oracle, MySQL) Girilen Sayı Kadar Kayıt Getirme (Select N Record)

VeriTabanı Teknolojileri Bu makalemizde Sql Server, MySQL ve Oracle veritabanında verilerin sorgulanması sırasında kayıt sayısının filtrelenmesi daha doğrusu kaç tane kayıt getirmesi konusunu inceleyeceğim. Bir anlamda ingilizcesi de select n record olduğu için makale başlığında da bunu belirtmek istedim. Konuya giriş yapmadan önce belirtmem gerekiyor ki belirli sayıda veri getirme standart sql sorgusu olmadığı için her veritabanı yazılımı bu işlemi farklı şekilde uyguluyor. Bu yüzden de en çok kullanıldığını düşündüğüm 3 veri tabanı yazılımında girilen sayı kadar veri getirme konusunu anlatmaya çalışacağım.

Windows Servisleri Nedir? Nasıl Çalışırlar?

Konuya giriş yapabilmek açısından ve aynı dili konuşabilmemiz açısında öncelikle CTRL+ALT+DEL tuşlarına basarak Görev Yöneticisini açın. Eğer Ayrıntılı Görünüm değilse sağ alt köşede yerleşen Diğer Ayrıntılara tıklayın. Buradan da Hizmetler sekmesine tıklayın. Resimde de gördüğünüz işlemler sizin haberiniz dahi olmadan windows işletim sisteminin alt yapısında çalışan veya sizin kurduğunuz programların kullandığı windows servisler ve ya windows hizmetleridir. Windows Hizmetleri Bu makalemizde bu servislerin ne olduğundan ve bu servislerin nasıl çalıştığından ayrıntılı olarak bahsetmeye çalışacağım. Bu makaledeki amacım bu makaleyi okuyan kişilerin windows servislerinin ne olduğu ve çalışma mantığı ile alakalı bilgi sahibi olmasını sağlamaktır. 

MoreLinq Nedir? MoreLINQ Metot Listesi

More LINQ MoreLINQ C# programlama dilindeki Lınq To Sql sorgu yapılarının eksiklerini tamamlamak için geliştirilmiş bir kütüphanedir. Eğer Linq to Sql kütüphanesine biraz hakimseniz biraz advaced düzey sorgulara geçtiğinizde Linq To Sql bazı konularda eksik kaldığını ve ulaşmak istediğiniz sorgu sonuçları için birkaç sorgu sonucunu birleştirmeniz gerekir. En basit örnek verecek olursak Linq To Sql de 5 sorgu kolonundan sadece 1 kolona göre distinct işlemi yapmak isterseniz nasıl bir yol izleyeceksiniz...

SQL Sıralama İşlemleri

Bir alışveriş sitesine girip ürünleri listelerseniz önünüze o kadar fazla ve karışık veri gelebilir ki bu karmaşıklık içinden çıkamayıp sıralamalara başvurursunuz. Bazen cebinizdeki paraya göre sıralama yaparsınız, bazen de zamanınız bol olduğunda alfabetik sıralayıp tüm ürünleri incelersiniz. Ama çoğu durumda sıralama işlemi size zaman kazandırır ve ya belirli bir konuda anlık bilgiler edinmenizi sağlar. Bu alışveriiş sitelerindeki ürünlerin de sql tablolarında tutulduğunu göz önünde bulundurursak burada bir sıralama işleminden bahsedebiliriz. İşte bu makalemizde de SQL'de sıralama işlemlerinin nasıl yapıldığından bahsedeceğim. 

XML'in Genel Yapısı

XML makale serisinin ikincisi olan bu makalede XML dilinin yapısını inceleyeceğiz. XML konusunda hiç bilgi sahibi değilseniz makale serisinin birincisi olan " XML Nedir? " makalesine göz atmanızı tavsiye ederim. Bu makale içinde de elimden geldiği kadar XML konusunun ne olduğunu da anlatmaya çalışacağım. Çünkü " XML Nedir? "  sorusunun yanıtı XML dil kurallarını bildiğinizde kafanızda daha iyi şekillenecektir. Genel olarak bir XML dosyası element ve attribute'lardan (yani özelliklerden) oluşur. XML dili bir anlamda bu element ve özellikleri düzenlemeyle ilgili bir dildir.