Sayfalar

25 Eylül 2020 Cuma

EDGE tarayıcılara hosts dosyasını tanıtmak

Birçok yazılımcı gibi, sitenizi yerel bilgisayarda test ediyorsunuz ve alan adını olarak yerel IP adresinize (127.0.0.1) eşlemek için hosts dosyasını kullanıyorsunuz.

15 Ekim 2019 Salı

SQL Server Differential Backup ve Restore

SQL Server ile bir veritabanını yedekledikten sonra sadece ufak değişimleri yedekleyerek daha küçük boyutlu bir yedek dosyası oluşturmak için differential (parçalı) yedekleme yapılabilir.
Bunu yapabilmek için önce bir kez Full Backup alınmalıdır. Ardından differential backup ile son alınan full backuptan itibaren yapılan değişiklikler yedeklenir.


10 Temmuz 2019 Çarşamba

İki kompleks nesne listesinin lambda kullanılarak karşılaştırılması

2 farklı kompleks tipte objeler içeren 2 farklı listeyi birbiriyle karşılaştırabilmek için halihazırda bir yöntem bulunmamaktadır. Bunu yapabilmek için kendi karşılaştırıcılarınızı implement etmeniz gerekir. Ancak bunu lambda operatörü ile yapabilmek için basit bir yöntem var.

22 Ocak 2018 Pazartesi

Aritmetik Ortalama ve Standart Sapma Değer Paketlerinin Birleştirilmesi

Birden çok ölçüm sonucu okuyup bunları yorumlayacak olan bir sistem, bu sonuçları kullanabilmek için tüm bu ölçüm sonuçlarını tek bir değere indirgemek ve bunun da güvenilirliğini tanımlamak zorundadır. Sistem bu indirgeme işlemini ortalama hesaplayarak, güvenilirliğini de bu ortalama değerden sapmayı hesaplayarak tanımlayabilir. Bu ortalama ve sapma değerleri farklı hesaplama yöntemleri ile hesaplanabilir.

20 Aralık 2015 Pazar

SQL Server içinde belli kelimeler geçen veya geçmeyen SP'leri bulma

Uygulamamızda bir güncelleme yaptık ve SQL Server içindeki Stored Procedure'larda da güncelleme yapılması gerekiyor ama çok fazla SP var ve hepsini gezip kodlarını incelemek mümkün değil. O zaman içinde belli kelimeler geçen SP leri bulmak için arama yaparak arama alanımızı daraltabiliriz.


23 Aralık 2014 Salı

AngularJs ve Dependency Injection (DI)

Google tarafından geliştirilen AngularJs yazılım dünyasında uzun süredir kullanılan yapılardan biri olan Dependency Injection (DI) mimarisini istemci taraflı Front-End uygulamalarda kullanabilmemize olanak veren ender ve en güçlü Javascript Framework'lerinden biri. İlk etapta çok kolay kullanılabilen bu kütüphane işler detaylandıktan sonra haliyle bazı zorluklar da ortaya çıkartmakta. Bunlardan biri de DI süreci ile ilgili.

Bildiğimiz gibi bir modülle bir bileşen eklemek için modül nesnesi üzerindeki .controller(), .service(), .directive() gibi api metotlarını kullanmaktayız. AngularJs in sağladığı DI mekanizması eklenen ilgili bileşenlerin bağımlılıklarını önceden biliyorsa onları çalışma anında enjekte edecektir.

24 Kasım 2014 Pazartesi

TfsPreview.com şeklindeki TFS servis adreslerinin VisualStudio.com olarak güncellenmesi

Bir süre önce TFS servisi http://tfs.visualstudio.com adresine taşınmıştı.

Eski TFS repository bağlantılarınız olan xxx.tfspreview.com şeklindeki DNS isimleri halen çalışırken bazen bağlantı sorunları yaşanabiliyor.

Bunu aşmak için ilgili bağlantıları xxx.tfspreview.com yerine xxx.visualstudio.com a taşımak gerekiyor. Ancak bunu yaptığınızda tüm bağlantılarınızı koparıp tekrar eklemeniz gerekiyor. Bu da tüm kaynak kodlarını yeniden çekmek anlamına geliyor.

Bunu kısa yoldan halletmek için Kayıt Defteri üzerinde TFS ile ilgili kayıtlardaki değerleri güncellemek yeterli oluyor.

Bu bağlantıları güncellemek için Jesse Houwing tarafından önerilen PowerShell script'i aşağıdaki gibi:

Get-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\*\TeamFoundation\Instances\*.tfspreview.com Uri | %{set-itemproperty -Path $_.PSPath Uri -Value ( $_.Uri -Replace ".tfspreview.com/", ".visualstudio.com/" )}

Get-ItemProperty -Path HKCU:\Software\Microsoft\VisualStudio\*\TeamFoundation\Instances\*.tfspreview.com\Collections\* Uri | %{set-itemproperty -Path $_.PSPath Uri -Value ( $_.Uri -Replace ".tfspreview.com/", ".visualstudio.com/" )}

Get-ChildItem -Path HKCU:\Software\Microsoft\VisualStudio\*\TeamFoundation\Instances\*.tfspreview.com | Rename-Item -NewName { $_.PSChildName -Replace ".tfspreview.com$", ".visualstudio.com" }