Kayıtlar

2017 tarihine ait yayınlar gösteriliyor

SQL SERVER ADDDATE Fonksiyonu

ADDDATE fonksiyonu bir tarihe gün,ay,yıl ekleme ve çıkarma gibi işlemlerde kullanılır. Örnek kullanım aşağıdaki gibidir. select DATEADD(day,10,CONVERT(date,GETDATE())) CONVERT(date,GETDATE()) kısmı o anki tarihi verir ve DateAdd foksiyonu ile mevcut zamana 10 gün eklenmiştir. day parametresi değiştirilerek ay ve yıl ekleme işlemleride yapılabilir. 10 yerine -10 girilir ise 10 gün geriye gidilir.

SQL SERVER GETDATE()

SQL server'da o anki tarih ve zamanı aşağıdaki sorgular ile elde edebilirsiniz. // o anki tarihi elde etmek için örn: 2017-02-14 select CONVERT(date,GETDATE()) Data type Output time                      12:35:29. 1234567 date                      2007-05-08 smalldatetime      2007-05-08 12:35:00 datetime               2007-05-08 12:35:29.123 datetime2             2007-05-08 12:35:29. 1234567 datetimeoffset      2007-05-08 12:35:29.1234567 +12:14 date kısmını yukarıdakilerden biri ile değiştirip,sonucu istediğiniz formatta elde edebilirsini...

SQL SERVER TÜM TABLO İÇERİKLERİNİ TEMİZLEME

Tüm tablolarınızı temizlemek için aşağıdaki komutları kullanabilirsiniz. EXEC sp_MSForEachTable 'TRUNCATE TABLE ?' // Foreign key gibi kısıtlamaları dikkate almadan tamamını temizler EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'

High Availability nedir ?

High availability (HA) kavramı hizmetin sürekliliğini ifade eder örneğin bir web sitesi ya da uygulamanın sürekli ulaşılabilir olması hedeflenir. Hiç bir sistem %100 ulaşılabilirliği garanti edemez fakat bu oranı en üst seviyede tutmak için çeşitli sistemler ve yöntemler kullanılır. HA seviyesine sahip sistemler aşağıdaki üç karakteristik özelliği barındırmalıdır. 1 - Redundancy 2 - Monitoring  3 - Failover   HA sistemler genellikle ihtiyaç duyulandan fazla bileşene sahiptirler. Bu bileşenlerin durumları sürekli izlenerek ( monitoring ) bir problem olması durumunda, problemli bileşenin görevi reduntant ( ihtiyaç fazlası ) olan bileşene devredilir. Redundancy : Bir sistem içerisinde aynı işleve sahip bileşenlerin gereğinden fazla bulunması. Örneğin birden fazla veritabanı server'ı olduğunda serverlardan birinde bir problem çıktığında diğer veritabanı server'ı gelen istekleri yanıtlayabilir. Bu tarz sistemlerde replication ( tüm sistemlerin aynı veriye sahip ol...

Linux çalıştırılabilir dosya izni .sh

.sh uzantılı dosyalarınızı çalıştırabilmeniz için o dosyayı çalıştırılabilir dosya olarak işaretlemeniz gerekmektedir. chmod +x {{dosyaAdi}}.sh komutu ile scripti çalıştırılabilir hale getirebilirsiniz. Bir klasör içindeki tüm .sh dosyalarını çalıştırılabilir (executable) yapmak için aşağıdaki komutu kullanabilirsiniz. chmod +x *.sh

Asp.Core Database First Generate Entity Classes

Asp.net Core projenizde mevcut veritabanınızın entity classlarını oluşturmak için package.json dosyasına "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0", "Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.0", "Microsoft.EntityFrameworkCore.Tools": { "version": "1.0.0-preview2-final", "type": "build" } "tools": { "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final", "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final" } ekledikten sonra, Package Manager Console'da aşağıdaki komutu kendi veritabanı bilgilerinizle değiştirerek çalıştırın. Scaffold-DbContext "server=94.73.xx.yy;database= veritabaniAdi;User Id= testUser ;Password= xyzPwd ; TrustServerCertificate=False;" Microsoft.EntityFrameworkCore.SqlServer

PM2 Process Manager ile ExpressJs ES6 Babel uygulama başlatma - UBUNTU

Node Package Manager ile aşağıdaki komutları çalıştırıyoruz. -g ile sadece mevcut projeye özgü değil, global olarak kuruyoruz. Komut satırından projede farketmeksizin kullanabiliriz. npm install -g pm2 npm install -g babel-cli projemizin ana klasorune bir json konfigürasyon dosyası ekliyoruz. start_config.json dosyasını oluşturalım ve içine aşağıdaki kod bloğunu yapıştıralım. { "apps" : [{ "name" : "projeAdi", "script" : "./index.js", "watch" : true, "exec_interpreter" : "babel-node", "exec_mode" : "fork", }] } name ve script alanlarını projenize göre değiştiriniz. bu işlemi yaptıktan sonra aşağıdaki komut ile projemizi başlatabiliriz. pm2 start start_config.json

Xcode IOS simulator boyutunu küçültme

Simulator çalıştıktan sonra cmd + 1, ... cmd + 5 arasında rakamları deneyerek istediğiniz boyuta getirebilirsiniz. En küçük boyut için cmd + 5 i kullanabilirsiniz.

NodeJs mysql sorgu sonucu dönen kayıt sayısı

Nodejs mysql driver ile yapılan bir sorguda dönen kayıt sayısını aşağıdaki örnekteki gibi alabiliriz. connection.connect() var kayit_sayisi = 0; connection.query('Select count(*) as kayitSayisi from Musteri where musteri_email = ? ',[email], function (err, rows, fields) { if (err) throw err kayit_sayisi = rows[0].kayitSayisi; }) console.log(kayit_sayisi); connection.end()