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);
23 Haziran 2020 Salı
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);
}
}
}
///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!
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 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!
Etiketler:
cache,
com.android.phone,
com.android.settings,
data,
fabrika,
factory,
format,
phone,
reset,
settings,
sıfırlama,
smart,
smart6,
smartultra6,
telefon,
ultra6,
update,
update.zip,
vodafone,
wipe
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.
Do-While için :
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.
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 |
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--;
}
}
Kaydol:
Kayıtlar (Atom)












