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; 

 }

19 Eylül 2019 Perşembe

JavaScript or JQuery redirect to URL on select


JavaScript:

<select onChange="window.document.location.href=this.options[this.selectedIndex].value;">
<option vlaue="http://deneme.com/">Option 1</option>
<option vlaue="http://deneme.net/">Option 2</option>
<option vlaue="http://deneme.org/">Option 3</o

jQuery:

jQuery(function($) {
$('select').on('change', function() {
var url = $(this).val();
if (url) {
window.location = url;
}
return false;
});
});

18 Eylül 2019 Çarşamba

Web sayfasında geri tuşunu pasif etmek ...

        history.pushState(null, null, location.href);
     
 window.addEventListener('popstate', function (event) {
         
 // The popstate event is fired each time when the current history entry changes.

            var r = false;// confirm("Geri butonu çalışmayacak..?!");

            if (r == true) {
                // Call Back button programmatically as per user confirmation.
                history.back();
                // Uncomment below line to redirect to the previous page instead.
                // window.location = document.referrer // Note: IE11 is not supporting this.
            } else {
                // Stay on the current page.
                history.pushState(null, null, window.location.pathname);
            }

            history.pushState(null, null, window.location.pathname);

        }, false);

6 Ağustos 2019 Salı

c# Web Sayfasının URL bulunması (Get IIS Url)

Farklı sunucularda local dosya erişimde parametrik yapıdan ziyade  IIS üzerindeki url ile dosya erişim yapmak için ;

var url = HttpContext.Request.Url.GetLeftPart(UriPartial.Authority);

response = "http://localhost:59386/"