23 Haziran 2020 Salı

Regex ile html taglerini string içerisinden sildirtme kodu

Aşağıdaki kod C#'da "<strong> yazı </strong>" şeklinde yazan metinlerdeki html etiketlerini yok edebilmemizi sağlar.

using System.Text.RegularExpressions;

Regex.Replace(input, "<.*?>", String.Empty);

14 Mayıs 2020 Perşembe

Bir yıldaki tüm haftasonlarını diziye atan javascript/typescript kodu

 public disabledDates: Date[] = [
        ///PUBLIC HOLIDAYS AT TR///
        new Date("1/1/2020"),
        new Date("4/23/2020"),
        new Date("5/1/2020"),
        new Date("5/19/2020"),
        new Date("5/25/2020"),
        new Date("5/26/2020"),
        new Date("7/31/2020"),
        new Date("8/3/2020"),
        new Date("8/30/2020"),
        new Date("10/29/2020")
    ];



this.getAllOffDays(new Date().getFullYear());



getAllOffDays(year) {
        var boolFlag = true;
        var date = new Date(year, 0, 1);
        while (date.getDay() != 6) {
            date.setDate(date.getDate() + 1);
        }
        while (date.getFullYear() == year) {
            var m = date.getMonth() + 1;
            var d = date.getDate();

            this.disabledDates.push(
                new Date((m < 10 ? '0' + m : m) + '/' +
                        (d < 10 ? '0' + d : d) + '/' +
                        year));
            if (boolFlag) {
                boolFlag = !boolFlag;
                date.setDate(date.getDate() + 1);
            }
            else {
                boolFlag = !boolFlag;
                date.setDate(date.getDate() + 6);
            }
        }
    }

2 Ocak 2020 Perşembe

Short if kullanımı

Short if kullanımını sıkça unutmamdan kaynaklı buraya not alma kararı aldım :D
define("FOO", "bar");
define("BAR", null);

$MyVar = FOO ?? "42";
$MyVar2 = BAR ?? "42";

echo $MyVar . PHP_EOL;  // bar
echo $MyVar2 . PHP_EOL; // 42
int sayi1 = 5;
bool besMi = (sayi1==5 ? true : false);
Console.WriteLine("Beş ise true, değil ise false dönecek!");
Console.Write(besMi); // true

int sayi2 = 10;
int sayi3 = null;
var ayakUydurmacaSayi2 = (sayi2 == 10 ?? "bak bu sayı null"); // ---> 10 döner
var ayakUydurmacaSayi3 = (sayi3 == 10 ?? "bak bu sayı null"); // ---> sayı null ise "bak bu sayı null" döner

19 Mayıs 2019 Pazar

Vodafone Smart 6 - Android 5.1.1 Lollipop Kurulumu

Merhaba arkadaşlar
Elimde 1 adet Vodafone Smart 6 bulunuyordu ve " Maalesef com.android.phone durdu. ", " Maalesef com.android.settings durdu. " şeklinde hatalar ile karşılaşmaya başlamıştım.
Telefondan dışarıyı arayamıyordum ve dışarıdan çağrı gelmiyordu tam o esnada telefondaki hat gidiyordu. Ayarlar uygulaması açılmadığı için telefonda ayar gerektiren hiçbir işlemi yapamıyordum. İnternetten araştırma yapmaya başladım farklı farklı sayfalardan kopuk kopuk bilgiler buldum. O bilgileri birleştirerek cihazımı düzeltebildim ve şimdi sizinle o bilgileri paylaşacağım.

Adım 1: Bu linkten Android 5.1.1 kurulum dosyasını indirin ve SD kartınızın içine update.zip dosyasını atın.

Adım 2: Telefonunuzu güç tuşundan kapatın.

Adım 3: Ses açma ve güç tuşuna basılı tutarak Recovery moduna geçirelim telefonu.

Adım 4: Ses açma kapama tuşları ile yukarı aşağı yönlendirme yaparak Apply update from SD card seçeneğine gelin ve güç tuşu ile o seçeneği seçin.

Adım 5: Karşınıza çıkan ekranda yine ses tuşları ile yönlendirme yaparak update.zip seçeneğine gelip güç tuşu ile seçin.

Adım 6: Yüklemenin gerçekleşmesini bekleyin.

Adım 7: Yükleme bittikten sonra wipe cache partition seçeneğini seçin.

Adım 8: Wip cache partition işlemi bittikten sonra wipe data/factory reset'i seçin.


Adım 9: Seçenekler arasından Yes'i seçin.

Adım 10: Reboot system now'u seçerek telefonu yeniden başlatın.
Veeee Hoşgeldiniz!

8 Ağustos 2018 Çarşamba

C# Console'da Klavyeden basılan tuşun Enter olup olmadığını anlamak

Arkadaşlar kısa ve öz bir kod bloğu ile bu yazıyı bitireceğim.

While için :
ConsoleKey key = Console.ReadKey().Key;
            while (key == ConsoleKey.Enter)
            {
                Console.WriteLine(key.ToString() + "'a basıldı!");

                key = Console.ReadKey().Key;
            }

Do-While için :
ConsoleKey key = Console.ReadKey().Key;
            do
            {
                Console.WriteLine(key.ToString() + "'a basıldı!");
                key = Console.ReadKey().Key;
            }   while (key == ConsoleKey.Enter);

For için  :
ConsoleKey key = Console.ReadKey().Key;
            for (; ; )
            {
                if (key == ConsoleKey.Enter)
                    Console.WriteLine(key.ToString() + "'a basıldı!");
                else
                    break;
                key = Console.ReadKey().Key;
            }
While'ın kendi içinde kontrolü var ancak eğer başka düşüncelerim var diyorsanız İçten if'li while için :
ConsoleKey key = Console.ReadKey().Key;
            while (true)
            {
                if (key == ConsoleKey.Enter)
                    Console.WriteLine(key.ToString() + "'a basıldı!");
                else
                    break;
                key = Console.ReadKey().Key;
            }

Tabiki Enter tuşu dışında başka tuşlara da basılıp basılamadığını kontrol edebiliriz.
Şu linkten ConsoleKey'in içinde görebildiğimiz tuşları öğrenebilirsiniz.


23 Temmuz 2018 Pazartesi

C# PictureBox ile On/Off Switch yapımı

Off Picture
Selamlar
Bunun için birkaç gif ayarladım.


**Off Pic**







On Picture




**On Pic**






Off Gif




 **Off Gif**

On Gif 





**On Gif**






Bunları projenize ekleyin, bir pictureBox ve timer oluşturun
En yukarıya boolean bir değişken tanımlayın adı "onoff" olabilir ve ona false değerini verin
Bu şekilde:


    bool onoff = false;
    int gif1 = 13, gif2 = 13;
    private void Form1_Load(object sender, EventArgs e)
        {         
            timer1.Interval = 100;
         
        }
    private void pictureBox1_Click(object sender, EventArgs e)
        {
            if(!onoff)
            {
                onoff= true;
                pictureBox1.Image = yourproject.Properties.Resources.ongif;
                timer1.Start();
            }
            else
            {
                onoff = false;
                pictureBox1.Image = yourproject.Properties.Resources.offgif;
                timer1.Start();
            }
        }
    private void timer1_Tick(object sender, EventArgs e)
        {
            if(onoff)
            {
                if (gif1 == 0)
                {
                    pictureBox1.Image = yourproject.Properties.Resources.onpic;
                    gif1 = 13;
                    timer1.Stop();
                }
                else
                    gif1--;
            }
            else
            {
                if (gif2 == 0)
                {
                    pictureBox1.Image = yourproject.Properties.Resources.offpic;
                    gif2 = 13;
                    timer1.Stop();
                }
                else
                    gif2--;
            }
        }