Ana içeriğe atla

Kayıtlar

Typescript window objesine property ve metod eklemek

Typescript bir çok konuda başarılı bir araç olmasına rağmen, javascript'te rahatlıkla yaptığımız şeyler konusunda katı kurallar getirebiliyor. Bu makalede window objesine nasıl property ve metot ekleyebileceğimizi gösterdim.
En son yayınlar

Vue.js VS Code ve Visual Studio hatası

Vue.js ile VS Code veya Visual Studio üzerinde projeler geliştiriyoruz. Bazen de hatalarla karşılaşabiliyoruz. Bunlardan biri ile ilgili çözüm yolunu bu makalede özetlemeye çalıştım.

Git'te GitCredentialWinStore ile ilgili alınan hatanın çözümü

Git kurulumundan sonra remote(sunucu) ile ilgili işlemler yaptığınızda session açık olsada tekrar tekrar kullanıcı adı ve şifre soruyor ve mesaj ekranında aşağıdaki gibi bir hata alıyorsanız:
"C:\Program Files (x86)\GitExtensions\GitCredentialWinStore\git-credential-winstore.exe" erase: C:\Program Files (x86)\GitExtensions\GitCredentialWinStore\git-credential-winstore.exe: No such file or directory bu durumda  git'in şifre saklama sisteminde bir problem oluştuğunu görmekteyiz. Bunun çözümü olarak öncelikle https://github.com/Microsoft/Git-Credential-Manager-for-Windows adresinden Windows için git şifre yönetim aracını indirmeniz ve kurmanız gerekiyor. Dosyanın tam indirme linki :
https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases
şeklindedir. Güncel versiyonu buradan indirip kurduktan sonra GIT BASH ile 2 satırlık bir işlem yapmamız gerekiyor.

1. öncelikle git'in geçerli şifre yöneticisini siliyoruz :

git config --global --unset credential.helper

Azure Cosmos DB Emulator Çalışmıyor.

Merhaba, Bugün Azure Cosmos DB'ye bir göz attım. Kullanımını anlamak için kendi bilgisayarımıza bir emulator(Azure Cosmos DB Emulator) kurabiliyoruz. Bunu kurup çalıştırdığımda DocumentDB.StartupEntryPoint.exe'nin hata verdiğini gördüm. Hatanın detayını eventviewer'dan şöyle gördüm:

Babamın durumu

Babam Mart 2017 de zatüreden hastanede yatmıştı. Bu sırada ciğerlerde bir kanser görülmüş. Bu kanserin ne olduğu ile ilgili tetkikler de başlamış. Zatüreden sonra hemen kanser ile ilgili işlemlere yoğunlaşıldı. Kalçada görülen bir kitle vardı. Ona da baktılar ama temiz çıktı. Kanser tedavisi olan kemoterapi hemen başladı. 14 haziranda ilk kemoterapi dozunu aldı. İlk günler iyiydi. 19 hazirandan itibaren durumu kötülemeye başlamış. En son 21 Haziran gecesi çok kötü olunca önce Torbalı Devlet Hastanesine götürüldü. Burada vücudundaki sodyum'un çok azalmış olmasından dolayı hemen sodyum takviyesi yapıldı. Sodyum takviyesi ancak bir oranda etkili olduktan sonra yine kötü duruma geri dönüş yapmış. Bu yüzden Bozyaka araştırma hastanesine sevkedildi. Bozyaka da önce dahiliye yoğun bakıma alındı. Ancak burada bir süre kalbi durmuş ve kalp masajı ile geri getirmişler. Sonrada genel yoğun bakıma aldılar.
Şu an yoğun bakımda hipotermi durumunda tutuluyor. Bu uygulanan tedavilerden biri. Diğer…

C#'taki lock'ın Java karşılığı

C#'ta özellikle multi-thread uygulamalarda işimize çok yarayan bir özellik olan "lock" komutu benzer kullanım özellikleri ve "synchronized" ismi ile  java'da da mevcut.

C# kullanımı olarak :
public int Next() { lock (this) { return NextUnsynchronized(); } } Birebir java karşılığı :
public int Next() { synchronized (this) { return NextUnsynchronized(); } } veya Java'da olan ek bir kullanımı ise :
public synchronized int Next() { return NextUnsynchronized(); } C# ve Java bazı konularda birbirlerine çok yakınlar, bazı konularda da taban tabana zıtlar :)

Mongo DB İle Çalışmak

Mongo DB yi local bilgisayarınıza kurduktan sonra bazı durumlarda verilere uygulamanız haricinde bir araç ile ulaşmak gerekebiliyor. Şöyle ki nasıl sql Server da sqlcmd veya osql var ise Mongo DB içinde böyle bir araç var. Ben makalemde size local Mongo DB ye bağlanmak için kullanabileceğim ve Mongo DB kurulumu ile gelen bu araçtan bahsedeceğim. Mongo DB kurulumundan sonra command prompt ta mongo yazıp enter a bastığınızda karşımıza Mongo DB Client gelmektedir. Bu araç ile Mongo DB'yi yönetebiliriz. Ancak burada konsolda bir uygulama kullanmanın zorluklarını yaşayacağız. 
Gelelim komutlarımıza :  > show dbs;  Bu komut ile bu mongo db sunucusunda ki bütün veri tabanlarının adlarını görebiliriz. 
> use test; Bu komut ile bir veri tabanına giriş yapabiliriz. Böylece yaptığımız bütün sorgular o veri tabanı için çalışacaktır. Ayrıca bu veri tabanı yok ise oluşturulmuş olur. Bu örneğimizde test ismindeki veri tabanına giriyoruz. 
> show collections; Bu komut ile içinde olduğumuz ve…