Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 334
» Son Üye: Overniusher78
» Toplam Konular: 472
» Toplam Yorumlar: 776

Detaylı İstatistikler

Kimler Çevrimiçi
Toplam: 4 kullanıcı aktif
» 0 Kayıtlı
» 4 Ziyaretçi

Son Aktiviteler
Nes Emulator Oyunları PC ...
Forum: Emulator Oyunları
Son Yorum: Overniusher78
20-11-2024, 06:30
» Yorumlar: 3
» Okunma: 9,886
Yaptığım proje hakkında t...
Forum: C/C++
Son Yorum: kasimir
19-09-2023, 03:06
» Yorumlar: 0
» Okunma: 3,184
[Python] ConnectTA (Turkc...
Forum: Genel
Son Yorum: root
26-06-2023, 17:14
» Yorumlar: 0
» Okunma: 2,523
Db Türkçe Karakter Sorunu
Forum: Teknik Destek
Son Yorum: root
27-02-2023, 13:25
» Yorumlar: 1
» Okunma: 989
C# Bir Sayının Asal Olup ...
Forum: C#
Son Yorum: root
27-02-2023, 11:06
» Yorumlar: 0
» Okunma: 2,611
[Javascript] Javascritp i...
Forum: Javascript
Son Yorum: root
23-09-2022, 21:59
» Yorumlar: 0
» Okunma: 3,591
[Python] themoviedb Get F...
Forum: Genel
Son Yorum: root
31-08-2022, 14:33
» Yorumlar: 0
» Okunma: 5,136
[Javascript] Enter The Co...
Forum: Javascript
Son Yorum: root
16-08-2022, 14:37
» Yorumlar: 0
» Okunma: 6,280
[Javascript] Progress Bar...
Forum: Javascript
Son Yorum: root
13-08-2022, 11:41
» Yorumlar: 0
» Okunma: 6,345
[Javascript] Google Authe...
Forum: Javascript
Son Yorum: root
08-08-2022, 19:31
» Yorumlar: 0
» Okunma: 6,411

 
  about:about
Yazar: Administrator - 05-10-2017, 19:35 - Forum: Web Tarayıcıları - Yorum Yok

Merhaba arkadaşlar,

Firefox ve Google Chrome gibi tarayıcılarda about:config vb. kullanımlarla tarayıcıya ilişkin gelişmiş ayarlara, bazı yapılandırma ve bilgilendirme ekranlarına ulaşabiliyoruz.


Ancak birçok seçenek bulunduğu için bunların tümünü aklımızda tutmamız ya da bilmemiz mümkün olmuyor. İşte bu seçeneklerin tümünü listelemek için tarayıcınızın adres çubuğuna "about:config" yazabilirsiniz..

* Bu şekilde eriştiğiniz ekranlardan ne olduğunu bilmediğiniz ve emin olmadığınız kısımlarda değişiklik yapmamanızı öneririz...

Bu konuyu yazdır

  C# Dosya/Dizin Bul [Örnek Proje]
Yazar: root - 02-10-2017, 10:10 - Forum: C# - Yorum Yok

Merhaba arkadaşlar,

Bugün sizlere dosya/dizin bulmak için hazırladığım örnek proje kodlarını paylaşacağım. Umarım işinize yarar.

Örnek Proje ektedir.

Kod:
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;

namespace DizinBulYazdir
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       string seciliDizin;
       private void button1_Click(object sender, EventArgs e)
       {
           try
           {
               if (textBox1.Text == string.Empty)
               {
                   MessageBox.Show("Bulunacak metin girin");
                   return;
               }

               FolderBrowserDialog dizinsec = new FolderBrowserDialog();
               if (dizinsec.ShowDialog() == DialogResult.OK)
               {
                   seciliDizin = dizinsec.SelectedPath;
               }

               string[] bul = Directory.GetDirectories(seciliDizin, textBox1.Text, SearchOption.AllDirectories);
               // string [] bul = Directory.GetFiles(seciliDizin, textBox1.Text, SearchOption.AllDirectories);

               for (int i = 0; i < bul.Length; i++)
               {
                   if (bul[i] != null)
                   {
                       richTextBox1.AppendText(bul[i] + "r\n\r\n");
                   }
                   else
                   {
                       break;
                   }
               }
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message);
           }
       }
   }
}



Ek Dosyalar
.rar   DizinBulYazdir.rar (Dosya Boyutu: 31.75 KB / İndirme Sayısı: 590)
Bu konuyu yazdır

  C# Resource'deki Dosyayı Diske Kopyalama
Yazar: root - 02-10-2017, 09:47 - Forum: C# - Yorum Yok

Merhaba arkadaşlar,

Bu konuda sizlere projemiz Resource içerisine eklediğimiz çeşitli dosyaları, belirli bir klasöre/konuma nasıl kopyalayacağınızı anlatacağım.

Öncelikle Resource dosya eklemek için Visual Studo çalışma ekranında ekranında Solution Explorer sekmesinde bulunan projemize sağ tıklayıp Properties seçeneğine tıklıyoruz. Açılan pencerede Resource sekmesine geliyoruz ve Add Resource -> Add Existing File seçeneği ile ekleyeceğimiz dosyayı seçip projemiz Resource kısmına ekliyoruz. (İpucu: Dosya aç ekranında filtre seçeneğini tüm dosyalar yapmayı unutmayın.)


[Resim: nnmsubip.png]


Daha sonra kod kısmına gelerek aşağıdaki kod ile Resource de bulunan dosyayı istediğiniz konuma yazdırabilirsiniz. Metin tabanlı dosyalar için File.WriteAllText metodunu kullanmanız gerekiyor.

dosyakaydet.FileName : dosya yolunu belirtir. Dosya kaydet penceresi ile seçtiğiniz dizin yolu belirlediğiniz dosya adı ve uzantısı bu değişkene atanır.
ResProje.Properties.Resources.resFile : Resource deki dosyayı belirtir. ResProje projenin namespace'dir. Sizdeki namespace ne ise koda onunla başlayarak resource eklediğiniz dosyayı belirtmeniz gerekiyor.


Kod:
       private void btnKaydet_Click(object sender, EventArgs e)
       {
           SaveFileDialog dosyakaydet = new SaveFileDialog();
           if (dosyakaydet.ShowDialog() == DialogResult.OK)
           {
               System.IO.File.WriteAllBytes(dosyakaydet.FileName, ResProje.Properties.Resources.resFile);
           }
       }

Bu konuyu yazdır

  ComboBox içine String Dizisi Ekleme
Yazar: Administrator - 26-09-2017, 13:54 - Forum: C# - Yorum Yok

Merhaba arkadaşlar,

Aşağıdaki örnek kodlardan faydalanarak ComboBox nesnesi içerisine String dizisi ekleyebilirsiniz.


PHP Kod:
    comboBox1.Items.Clear();
    
String[] Sehirler = {"Ankara","İzmir","İstanbul","Trabzon"}; 
    
//comboBox1.Items.AddRange(new[]{"Ankara","İzmir","İstanbul","Trabzon"});
    
comboBox1.Items.AddRange(Sehirler);
    
comboBox1.SelectedIndex 0

Bu konuyu yazdır

  JAVADA HATA ALIYORUM >> ACİL YARDIM
Yazar: altayamt - 13-09-2017, 21:21 - Forum: Destek ve Yardımlaşma - Yorumlar (3)

Kod:
package anapaket;

import java.awt.Graphics;
import javax.swing.JPanel;


public class ciz extends JPanel {

    public ciz() {
        // TODO Auto-generated constructor stub
    }
   
    public void paintComponent(Graphics g) {
        super.paint(g);
        g.drawLine(10, 10, 400, 400);
    }
    
    
}
Kod:
package anapaket;

import javax.swing.*;
import java.awt.*;

public class anamain  {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
      JFrame pencere = new JFrame ();
      pencere.add(new ciz());
      pencere.setSize(640, 480);
      //pencere.setDefaultCloseOperation(pencere.EXIT_ON_CLOSE);
      pencere.setVisible(true);
    }

}
HATA :
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError

SADECE EKRANA ÇİZDİ ÇİZMEK İSTEMİŞTİM . ÖNCEDEN OLMUYORDU FAKAT ŞİMDİ OLUYOR NERDE YANLIŞ YAPIYORUM

Bu konuyu yazdır

Exclamation Eclipse Pencere Tasarımcı?
Yazar: altayamt - 11-09-2017, 22:08 - Forum: Destek ve Yardımlaşma - Yorumlar (1)

gençler size bir sorum olacak . 
java için
eclipse üzerinden butonlar labeller vs yerlerini değiştirmenin bir yolu var mı . (kod ile değil)(sürükle birak mantığı ile istiyorum)
netbeans demiyorum ama lütfwn bana bir yol bulun

Bu konuyu yazdır

Lightbulb c/c++ 2.ders >> hello world >> türkçe karakter ve kapanmanma sorununu
Yazar: altayamt - 11-09-2017, 15:31 - Forum: C/C++ - Yorumlar (1)

önceki dersimiz de ekrana hello world yazdırmıştık bu derste ise kodumuzu geliştircez

include <iostream>
using namespace std;
int main(){
cout<<"hello world";
return 0;
}

geçen dersdeki kodumuz yaklaşık olarak böyle bişeydi 

çıktısı 

hello world 

şeklinde olacaktır .
şimdi biz istiyoruz ki hello world yazısının altına türkçesi olan merhaba dünya yazalım 

burda yeni başlayanlar bize şöyle bir kod ile gelecektir:

#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cout<<"merhaba dünya";
return 0;



çıktı ise şu şekilde olacaktır

hello worldmerhaba d³nya 

gördüğünüz gibi kodları alt alta yazmak çıktıyı değiştirmiyor 
bunu için koda ufak ama önemli bir şey eklemek lazımdır

#include <iostream>
using namespace std;
int main(){
cout<<"hello world"<<endl; // bundan sonra yazılan  yazı bir satır aşağıya gider
cout<<"merhaba dünya";
return 0;
}

çıktı ise 

hello world
merhaba d³nya 

gördüğünüz gibi oldu fakat bir sıkıntı daha var o da "ü" harfinin olması gereken yerde  "³"  gibi garip bişey  var bundan nasıl kurtuluruz veya bu neden oluyor?

not: c/c++ dilini dili ingilizce olan kişiler üretti . bu yüzden kendi dillerine göre yaptılar . biliyoruz ki ingilizcede "İ,ı,Ü,ü,ğ,Ğ,Ö,ö,ç,Ç,Ş,ş" gib türkçde bulunan harfler yoktur . bu yüzden derleyici bunu anlamayıp o kısma başka bir karakteri atar. 

bunda kurtulmak için
main in en başına veya türkçe olmasını istediğimiz kodun üstüne  
setlocale(LC_ALL,"Turkish");
kodunu iliştiriyoruz . 
not:Turkish kısmına istedğiniz dili yazıp okunmasını sağlayabilirsiniz

kodun çalışması için gerekli kütüphane olan 
#include<locale.h>
kütüphanesini eklememiz gerekir

#include <iostream>
#include <locale.h>
using namespace std;
int main(){
setlocale(LC_ALL,"Turkish");
cout<<"hello world";
cout<<"merhaba dünya";
return 0;


tüm işlemler bittikten sonra kodun bu şekilde gözükmesi gerek.

çıktı :

hello world
merhaba dünya 

şeklinde olacaktır

_________________________________________

şimdi dersin 2. bölümüne geçiyoruz .

eğer eski bir derleyici kullanıyorsanız yada işlemcinin eski ise kodumuz . hemen kapanacaktır. 
bunu durdurmak için  

system("pause");
kodunu  return 0; kodunu üstüne yazınız

#include <iostream>
using namespace std;
int main(){
cout<<"hello world";
cout<<"merhaba dünya";
system("pause");
return 0;



bu şekilde kapanmayacaktır. 

eğer anlamdığınız yerlerini sormak istiyorsanız buyukdemirgdb@gmail.com adresimden bana ulaşabilirsiniz.

Bu konuyu yazdır

Lightbulb c/c++ 1.ders >> hello world
Yazar: altayamt - 10-09-2017, 21:13 - Forum: C/C++ - Yorum Yok

Exclamation Exclamation Exclamation ÖNCELİKLE DAHA ÖNCEDEN BİRAZ DA OLSA KODLAMA VE ALGORİTMANIN NE OLDUĞUNU BİLMENİZ ÖNEMLİ Exclamation Exclamation Exclamation



#include <iostream>
using namespace std;
int main(){  //asıl kod süslü parantezler arasına yazılır
cout<<"hello world";
return 0;
}

1.)yukardaki kod consol ekranına tırnak içinde yazılı olan hello world yazısını yazmanızı sağlar ve yeni başlayanlar için bir dildeki ilk adım olarak kabul edilir
 
2.)#include<iostream> kod parçacığı aşağıda anlatacağım cout komutu için bize kolaylık sunan fonksiyonları barındırır. eğer başka bir komut yazmak istesek ilk önce dahil etmek anlamında olan #include deyimi daha sonra büyüktür küçüktür işaretleri içine istediğimiz kütüphane adını yazacağız. evet iostream bir  kütüphanedir.

3.)using namespace std;  bu kod parçacığı yukarda anlattığım kodun içindeki bilgileri kullanmaya yarar.

4.)bu satırı  iki parçada işliyeceğim  
4a.)int main() bu fonksiyon tüm işlerin görüldüğü herşeyin burada yapıldığı fonksiyondur  .(programımız bu fonkisyonsuz çalışmaz)
4b.)"//" program bu işareti gördükten sonra bu işaretten sonra gelecek satırı yok sayar . bu satırlar programınız içindeki hatırlamalar yada  kodunuzun başka programcılar için anlaşılabilir olmasını sağlamak amacı ile yazılır

5.)burda gördüğünüz cout<<"hello world"; komudu parantezler içine yazılan kodu consol ekranına yazdırmayı sağlar .

6.)return 0; bu komut ise uygulamayı kapatacaktır 

önemli syntax bilgileri :
*her fonksiyon sonrası ";" konur istisnaları vardır ilere göstereceğim
*kod "{}" arasına yazılır üsteki kütüphane çağırma işlemleri hariç

anlamadığınız yer olursa buyukdemirgbd@gmail.com adresimden bana ulaşabilirsiniz

Bu konuyu yazdır

  "Reverse DNS does not match SMTP Banner" Çözümü
Yazar: root - 26-07-2017, 19:38 - Forum: Sunucu Yapılandırması / Güvenliği - Yorumlar (2)

Merhaba arkadaşlar,

Satın almış olduğunuz sunucuyu yapılandırdınız ve MxToolbox ile doğru sunucu yapılandırması için domain/ip kontrolü yaptığınızda "Reverse DNS does not match SMTP Banner" veya "Reverse DNS is not a valid Hostname" şeklinde uyarı alıyorsanız size bunu nasıl düzelteceğinizi/yapılandıracağınızı anlatacağım.

Öncelikle sunucu yönetim paneli size aitse (Örnek OVH den alınmış bir vps/vds sahipseniz) sunucu yönetim panelinden Reverse DNS tanımlama/yapılandırma seçeneğine giderek sunucunuzun merkezi dns alan adı hangisi (sunucu nameserver tanımlaması yaparken hangi alan adını nameserver olarak kulanıyorsanız) ise bu alan adını baz alarak Reverse DNS'yi mail.merkezidns.com şeklinde yapılandırmanız/ayarlamanız gerekiyor.

Sunucu yönetimi sizde değilse, sunucuyu satın aldığınız firmadan Reverse DNS'yi bu şekilde yapılandırmasını/ayarlamasını isteyebilirsiniz.

Sorun hala devam ediyorsa;

Cpanel veya Plesk panel aracılığı ile de Sunucu/istemci adınıda merkezialanadi.com olarak değiştirebilirsiniz.

Değişikliklerin sonucunu buradan kontrol edebilirsiniz.


Reverse Dns nedir ve neden gereklidir?

Gönderilen e-postanın gerçek kullanıcısından gelip gelmediğini belirlemek için geliştirilen bir yöntemdir. Her e-posta çıkış yaptığı sunucunun IP’sini de beraberinde gönderdiği için IP’nin karşısına IP’yi satın alan ISP tarafından yazılması gereken alan adıdır.

Reverse DNS (Ters Alan Adı Kaydı) birçok e-posta sunucusu tarafından istenen ve olması beklenen bir kayıttır. Birkaç organizasyon veya kuruluş otomatik şekilde yazılmış ters kayıtları dikkate almayıp, kara listelerine alıyorlar.

Not: Bu çözüm araştırma ve ayarlamalarım sonucu ulaştığım bir çözümdür. Literatürde yanlış veya yanlış ifade etmiş olabilirim.

Bu konuyu yazdır

  Hazır Wordpress db-error.php Sayfası
Yazar: root - 11-07-2017, 17:03 - Forum: Php - Yorum Yok

Merhaba Arkadaşlar,

Bugün sizlere kendim için kodlayıp kullandığım basit ama kullancılar için eğlenceli bulduğum, karşılaşılan wordpress veritabanı hataları neticesinde isteğe bağlı olarak devreye giren veritabanı hata sayfası kodlarını paylaşacağım.

db-error.php adında bir php dosyası oluşturup kodları aynen içine kopyalayın ve kendinize göre düzenleyip özelleştirdikten sonra sunucunuzun dosya yönetim panelinden veya ftp kullanarak wp-content klasörü içine bu php dosyasını kopyalamanız yeterlidir.

Siteniz de olası bir veritabanı problemi yaşandığında kullanıcıları otomatik olarak bu sayfaya yönlendirecektir ve bu hata sayfası her görüntülendiğinde belirtilen mail adresine bir mail gönderilecektir.

Bu mail içeriğinde veritabanı hatasının ne olduğu yanında hatayı alan kullanıcının tarayıcı ve cihaz bilgileri ve ip bilgisi bulunacak.

Ayrıca bu hatayı alan kullanıcılar ise karşılaştıkları hata sayfasındaki mario oyunu ile eğlenceli vakit geçirebilecekler.

Mario oyunu için Bu Adresteki bağlantıyı farklı kaydederek oyunun swf dosyasını bilgisayarınıza indirip sitenizin ftp ana dizinine atmanız yeterlidir.

Özellikle &kime değişkeni için mailin gönderileceği adresi ve From: başlığında gönderici mail adresini tanımlamayı unutmayın.

Kod:
<?php
function getirKullaniciIP()
{
   $client  = @$_SERVER['HTTP_CLIENT_IP'];
   $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
   $remote  = $_SERVER['REMOTE_ADDR'];

   if(filter_var($client, FILTER_VALIDATE_IP))
   {
       $ip = $client;
   }
   elseif(filter_var($forward, FILTER_VALIDATE_IP))
   {
       $ip = $forward;
   }
   else
   {
       $ip = $remote;
   }
   return $ip;
}

$ip_adresi = getirKullaniciIP();
$cihaz_ = $_SERVER['HTTP_USER_AGENT'];
$hata = mysql_error();
$kime = "blabla@gmail.com";
$konu = "Veritabanı Hatası";
$mesaj = "<strong><font color='red'><h1>Veritabanında problem var</font></h1></strong><br>
            <strong><font color='red' size='3'>Hata Detayı:</font></strong>
            <br>".$hata."<br><br>
            <strong><font color='red' size='3'>Hatayı Alan Kullanıcı Bilgileri:</font></strong>
            <br><strong>Cihaz Bilgileri: </strong>".$cihaz_."<br>
            <strong>İP Adresi: </strong>".$ip_adresi."<br><br><br><hr><br><hr><br>";
$basliklar = "From: blabla@turkiscode.com\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=UTF8\r\nX-Priority: 1\r\n";
mail($kime,$konu,$mesaj,$basliklar);
?>


<html>
<head>
<title>Veritabanı Hatası</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css">
</head>
    <body style="background-color: #004d40;">
        <div class="jumbotron" style="padding: 5px; margin: 10px;">
            
            <div style="padding: 5px; margin: 5px; text-align: center;" class="alert alert-info" role="alert">
                <strong>Merhaba arkadaşlar,<br> Muhtemel bir veritabanı hatası ile karşı karşıyasınız.</strong> Sıkılmamanız için siz değerli ziyaretçilerime mario oyunu hata sayfası yaptım. <br>Keyfini çıkarın :)
            </div>
        
            <div style="overflow: hidden;">
                <div class="panel panel-primary" style="padding: 5px; margin: 5px; float:left;">
                    <div class="panel-heading">
                            <h3 class="panel-title">Nasıl Oynanır ???:</h3>
                    </div>
                    <div class="panel-body" >
                        <br>Yön Tuşları: Yukarı,Aşağı,Sağ,Sol
                        <br>ZIPLA: Z
                        <br>ATEŞ: X
                        <br>ÖZEL: S
                        <br>DURDUR: 1
                    </div>
                  </div>
                <div class="panel panel-primary" style="padding: 5px; margin: 5px; overflow: hidden;float:left;">
                    <div class="panel-body" style="padding: 2px; margin: 2px;">
                    <embed allownetworking="internal"
                           allowscriptaccess="samedomain"
                           wmode="window"
                           name="game-object"
                           src="<?php echo "https://" . $_SERVER['SERVER_NAME']; ?>/supermariobros.swf"
                           type="application/x-shockwave-flash"
                           classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
                           width="512"
                           height="480">
                    </div>
                  </div>
            </div>
        </div>
    </body>
</html>

Bu konuyu yazdır