2 Eylül 2022 Cuma

SQL İdentity Scope_Identity ve Ident_current komutları ne işe yarar aralarındaki ne fark var?

2 Şubat 2022 Çarşamba

c# Number Decimal Separator

     

Tutar işlemlerinde sistem ondalık ayracı farklılıklarından kaynaklanan sorunların önüne geçmek için 

Uygulamanın çalıştığı sunucu/pc üzerinde tanımlı ayracı bilgisini dönen; "CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator" kullanarak daha kısa kod yazabilirsiniz.

Örnek;

string transactionAmount = "1,20"; 

string uiSep = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;

 string Amount = string.Empty;

var x = transactionAmount.Split(uiSep);

 if (x.Length == 2) {

    Amount = x[0] + x[1].PadRight(2,'0');

 } else {

    Amount = x[0] + "00";

}

30 Ocak 2022 Pazar

Javascript Ayın son günü

ayın son günü bulmak için kullanılabilecek bir metot


 function daysInMonth(m, y){

  return m===2?y&3||!(y%25)&&y&15?28:29:30+(m+(m>>3)&1);
}
<!-- example -->
<input type="text" placeholder="enter year" onblur="
  for( var r='', i=0, y=+this.value
     ; 12>i++
     ; r+= 'Month: ' + i + ' has ' + daysInMonth(i, y) + ' days<br>'
     );
  this.nextSibling.innerHTML=r;
" /><div></div>

İşlem tarihinden bir gün sonrasını set ededen metot içinde kullanımı
function formatDate() {
    var d = new Date(),
        month = '' + (d.getMonth() + 1),
        day = '' + (d.getDate() + 1),
        year = d.getFullYear();

    if (month.length < 2)
        month = '0' + month;
    if (day.length < 2)
        day = '0' + day;

// ayın son gününden büyük ise gün set eder
    if (day > daysInMonth(d.getMonth(), year)) 
        day = d.getDate();
    

    return [day, month, year].join('.');
}

19 Ağustos 2021 Perşembe

Windows Servis Projesi Oluşturma

 Consol Projesi oluşturarak aşağıdaki kodlar ile windows servis üzerinden çalışan consol uygulaması geliştirebilirsiniz.

static void Main(string[] args)

        {

            try

            {

                System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("tr");

                if (!Environment.UserInteractive)

                    Directory.SetCurrentDirectory(Program.GetServicePath());

                else

                    Directory.SetCurrentDirectory(Program.GetProcessPath());

                if (!Environment.UserInteractive)

                {

                    // running as service

                    using (var service = new Service())

                        ServiceBase.Run(service);

                }

                else

                {

                    // running as console app

                    Start(args);

                    Console.WriteLine("Press any key to stop...");

                    Console.ReadKey(true);

                    Stop();

                }

            }

            catch (Exception ex)

            {

                log.Error(MethodBase.GetCurrentMethod().Name + " - " + ex.Message);

            }

        }

 public static void Start(string[] args)

        {

            try

            {

                var config = new HttpSelfHostConfiguration("http://localhost:8082");

                config.MapHttpAttributeRoutes();

                config.MessageHandlers.Add(new CustomHeaderHandler());

                var server = new HttpSelfHostServer(config);

                server.OpenAsync().Wait();

                log.Info("Server started....");

                ServisHelpers.getSetting();

            }

            catch (Exception ex)

            {

                log.Error(MethodBase.GetCurrentMethod().Name + " - " + ex.Message);

            }

        }


        public static void Stop()

        {


            // onstop code here

        } 

CSS ile INPUT Focuslandığında border renk degişimi

 

CSS ile Input Focus border bilgilerinin degiştirilmesi

.no-focusborder:focus {

    outline-style: none;

    box-shadow: none;

    border-color: deepskyblue;

}

18 Mayıs 2021 Salı

Bilgisayarda Kayıtlı Wifi Şifrelerini Görme

Başlat menüsünü açıp arama kısmına ” cmd ”  yazıyoruz. Ve ” Komut İstemi ” ‘ne tıklıyoruz.

konsola ” netsh wlan show profile” komutu yazarak bilgisayarda kayıtlı wifi listesine erişim sağlanabilmektedir.


 ” netsh wlan show profile name=Bursaspor key=clear ” komutu ile name=Bursaspor  profili için detaylı bilgiye erişim saglanabilmektedir. burada yer alan "Securiyt settings" bölümünde yer alan "Key Content" etiketi karşısında wifi şifresi görüntünecektir.


31 Mayıs 2020 Pazar

.NET Core 3.1 MVC İle Kullanıcının IP Adresini Alma


public string GetClientIp() { 
 var ipAddress = string.Empty; 

if (_accessor.HttpContext.Request.Headers.ContainsKey("X-Forwarded-For") == true)

 ipAddress = _accessor.HttpContext.Request.Headers["X-Forwarded-For"].ToString(); 

 else if (_accessor.HttpContext.Request.Headers.ContainsKey("HTTP_CLIENT_IP") == true && _accessor.HttpContext.Request.Headers["HTTP_CLIENT_IP"].Count != 0) 

 ipAddress = _accessor.HttpContext.Request.Headers["HTTP_CLIENT_IP"]; 

 else if (_accessor?.HttpContext?.Connection?.RemoteIpAddress?.ToString().Length != 0)

 ipAddress = _accessor?.HttpContext?.Connection?.RemoteIpAddress?.ToString(); 

 return ipAddress; 

 }