GÖKAY ÖZDEMİR
c# sql server asp.net ajax j-query
 
   
ANA SAYFA
ÇALIŞMALARIM
C Sharp (18)
Asp.Net (38)
Sql Server (Veritabanı) (13)
Photoshop (16)
Sinema / Video (12)
Güncel (2)
Programlar (2)
SEO (3)
TOMDER-Tüm Otogaz Montajcılar
Lighta - Led Aydınlatma Sistemleri
Credo Paper
Koldaş Paper
Muban
Eko Lpg
İÇK - İstanbul Çelik Kapı
Irmak Cephe Sistemleri
Rüya Triko
Cengiz Atilla
Ceylan Özdemir


ASP.net de Resim Üzerine Çoklu Yazı Nasıl Yazılır Asp.Net
10.08.2011 10:40:51

ASP.net de Resim Üzerine Çoklu Yazı Nasıl Yazılır?

public class Resim : IHttpHandler
    { 
        public bool IsReusable
        {
            get { return false; }
        }    
        public void ProcessRequest(HttpContext context)  
        {    
            Image image = Image.FromFile(HttpContext.Current.Server.MapPath("~/istatistik.png"));    
            Bitmap sayac = yaz(image, image.Width, image.Height, new List<string>() { "1. Değer", "2. Değer", "3. Değer" }, 8);    
            MemoryStream ms = new MemoryStream();    
            sayac.Save(ms, System.Drawing.Imaging.ImageFormat.Png);    
            byte[] r = ms.GetBuffer();    
            image.Dispose();    
            context.Response.Clear();    
            context.Response.ContentType = "image/png";    
            context.Response.BinaryWrite(r);    
            context.Response.End();  
        }     // Kullanacağımız Metot... 


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 470 kez okunmuştur.

ASP.net de Fotoğraf Üzerine Yazı Yazmak Asp.Net
10.08.2011 10:16:56

Fotoğraf üzerine nasıl yazı yazılabileceğini inceliyelim.

    protected void Button1_Click(object sender, EventArgs e)    
    {        
        System.Drawing.Image i = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);         
        Bitmap b = YaziYaz(i, i.Width, i.Height, "Gökay Özdemir", 14); // metodumuzu çağırıyoruz         
        b.Save(Server.MapPath("~/new/" + FileUpload1.FileName));     
    }  
 
    Burada resmin üzerine yazı yazabilmek için bir metod yazıyoruz. Bu metod sayesinde istediğimiz event'in içerisine çağırarak kullanabiliriz...


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 940 kez okunmuştur.

Xml Datayı Okuma ve Gridview a Bağlama Asp.Net
18.07.2011 14:25:31

<%@ Page language="c#" %>
 <%@ Import namespace="System.Data" %>
 <%@ Import namespace="System.Xml" %>
 
<script language="c#" runat="server">
 void Page_Load()
 {
 string xmlDosyaAdi = MapPath("Musteriler.xml");
 DataSet ds= new DataSet();
 ds.ReadXml(xmlDosyaAdi );
 grw_Musteri.DataSource = ds;
 grw_Musteri.DataBind();
 }
 </script>
 
<html>
 <head>
 <title>Data Grid Control example</title>
 </head>
 <body>
 <asp:DataGrid id="grw_Musteri" runat="server" />
 </body>
 </html>


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 860 kez okunmuştur.

Google 11 milyon internet sitesini sildi Güncel
08.07.2011 10:21:15

Google 11 milyon internet sitesini sildi. Artık Google'da arama yapan hiç kimse, bu siteleri bulamayacak

Milyarlarca bilgi bulunduran, internette arama motoru denildiğinde akla gelen ilk isim olan Google, .co.cc uzantılı web sitelerini arama kayıtlarından sildi.

Resimde görüldüğü şekilde bir arama gerçekleştirince bir sonuç bulamayan Google'ın bu kayıtları silmesinin nedeni olarak bu uzantıda bulunan sitelerinin çoğunun spam içerikli olması ve 11 milyondan fazla bu uzantıya sahip sitenin Google'da bulunmasının gereksiz olması gösteriliyor.

Resmi bir ikinci bölüm alan adı uzantılarından olmayan .co.cc, http:/co.cc adresinde bulunan Koreli bir şirket tarafından bağımsız bir şekilde ortaya çıkarılmış olan 'freehost' şeklinde bir domain.

Google'ın internet spam takımında bulunan Matt Cutts, düşük kalitede ve istenmeyen iletilerle dolu bir freehost gördükleri takdirde bu kayıtları sileceklerini vurguladı. Bunun ardından bahsi geçen alanın sahibi olan firma, blogunda bir gönderi yayınlayarak kullanıcıları korumak için boşuna kullanılan alanları sildiklerini ve alanlara virüs taraması yaptıklarını belirtti.

11.383.736 alan adının kayıtlı olduğu bu freehost'ta yaklaşık 6 milyon kullanıcı mevcut. Bu sayılar da bu freehost'u dünyanın en büyük alan adı uzantılarından biri yapıyor, zira .org ve .uk gibi 2 milyondan fazla alan adı bulunan uzantılardan daha çok alan adı bulunuyor. (Hürriyet)

 


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 195 kez okunmuştur.

İşte şike soruşturması geyikleri Güncel
04.07.2011 09:38:17

Şike soruşturması sonucu ortaya ilginç geyikler ortaya çıktı :)

- Fenerbahçe Spor Kulübü'nde yapılan aramalarda polis herhangi bir Türkiye Kupası izine rastlamadı

- Aziz Yıldırım cezaevinde yapacakları turnuvalarda üst üste 5 yıl şampiyonluk sözü verdi!

- Oynadığınız en iyi oyun "Masa Başı" oyunlarıydı, onu da elinize yüzünüze bulaştırdınız.

- İstanbul Emniyeti  Aziz Yıldırım ile görüşmelere başlandığını borsaya bildirdi.

- Yanlış anons mu diye merak eden Fenerliler şike soruşturmasına tepki vermekte acele etmiyor

- Bugün Kadıköy'de stat çevresinde toplanacak Fenerbahçe taraftarından tek bir tezahürat bekliyorum. "Kümede kal Fenerbahçe"

- 2.5 dk.'lık şampiyonluk kutlamalarından sonra 42 günlük şampiyonluk kutlamaları size yeterdi:)

- Fenerbahçe'de rekor! Bu yılki sevinç 2 dakika degil 2 AY !!!

- Aziz Yıldırım'ın nezarethanede ranzadan düştüğünü gören Cüneyt Çakır penaltı noktasını gösterdi, evet sayın seyirciler...

- GS'liler olarak içimiz rahat, Fenevbahçe'nin şike yapmadığı 2 maç var o da bizimkisi :)


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 206 kez okunmuştur.

Response.Redirect() Sayfayı Yeni Pencerede Açmak Asp.Net
30.06.2011 16:34:42

Response.Redirect() ile Yönlendirilecek Sayfayı Yeni Pencerede Açmak

Response.Redirect metodunu kullanarak istediğimiz sayfaya yönlendirme işlemini yapabilmekteyiz. Peki bu yönlendirme işleminde açılacak sayfanın yeni bir tarayıcı penceresinde açılmasını nasıl sağlıyabiliriz.
Response.Redirect’ te target olmadığına göre ozaman Response.Redirect() metodunu tetikleyen kontrol üzerinden halledebiliriz (_parent, _blank). Evet şimdi bu işlemi nasıl yapabileceğimize bir bakalım.

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Yeni Pencerede Açmak İçin Yıkla" OnClientClick="form1.target='_blank';" />

Gördüğünüz gibi OnClientClick olay metoduyla sayfamızı yeni bir tarayıcı penceresinde açmak istediğimizi söledik ve saolsun oda bizi kırmadı.

protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 3324 kez okunmuştur.

CSharp String İşlemleri – Split Kullanımı C Sharp
27.06.2011 18:18:21

Bu makalemizde Split’ i nasıl kullanabileceğimiz hakkında ufak bir örnek yapıcaz. Şimdi veritabanımızda veya değişkenimizde birden fazla veriyi tutmak istiyoruz v bunu yaparken de aralarına “-“ , “,” , “_” veya başka bir işaret koyarak kaydediyoruz. Peki daha sonra bu veriyi nasıl parçalara bölüp kullanabileceğiz iste orda Split devreye giriyor. Split kısaca verimizi parçalayıp tanımladığımız bir dizi veya List<Generic> e atabilen bir fonksiyondur. Bunu nasıl yapabileceğimizi bir örnekle görelim.


private void button1_Click(object sender, EventArgs e)
    {
        string verim = "Gökay-Özderm-C#-Jquery";
        string[] veriyiParcala = verim.Split("-".ToCharArray());
        MessageBox.Show("Ad :" + veriyiParcala[0]);
        MessageBox.Show("Soyad :" + veriyiParcala [1]);
        MessageBox.Show("Dil1 :" + veriyiParcala[2]);
        MessageBox.Show("Dil2 :" + veriyiParcala[3]);
        // Gördüğünüz gibi verimizi parçalayarak diziye attık split yardımıyla ve parçaladığımız veriyi dizimizden alarak MessageBox’ umuzda gösterdik…
    }


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 1937 kez okunmuştur.

Queue Kolleksiyonlar C Sharp
16.06.2011 17:30:12

Bugünkü makalemizde Queue Kolleksiyonuna bir göz atıcaz. Umarım faydalı olur.

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
 
namespace QueueKoleksionlar
{
    class Arac
    {
        public string Marka { get; set; }
        public string Model { get; set; }
        public string Plaka { get; set; }
 
        public override string ToString()
        {
            return string.Format("Marka {0} Model {1} Plaka {2}", this.Marka, this.Model, this.Plaka);
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            Queue Araclarim = new Queue(); // Queue koleksionumuzu olusturduk ...
 
            // Simdi koleksionumuza arac ekleyelim ...
            Araclarim.Enqueue(new Arac() { Marka = "Renault", Model = "Clio", Plaka = "34 NHN 44" });
            Araclarim.Enqueue(new Arac() { Marka = "Honda", Model = "Accord", Plaka = "34 UJH 11" });
            Araclarim.Enqueue(new Arac() { Marka = "Dacia", Model = "Solenza", Plaka = "34 NHN 14" });
            Araclarim.Enqueue(new Arac() { Marka = "Bmw", Model = "X5", Plaka = "34 NBN 52" });
            Araclarim.Enqueue(new Arac() { Marka = "Bmw", Model = "X3", Plaka = "16 TGT 91" });
 
            Console.WriteLine("Koleksionumuzda Kaç Adet Arac Bulunmaktadır ... {0}", Araclarim.Count);
 
            // Arac Yıkama İşlemini baslatalım ...

Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 192 kez okunmuştur.

Data Caching Asp.Net
16.06.2011 17:21:11

Bugünkü makalemizde Data Caching’ e bir göz atalım.

 
Şimdi gerekli olan sınıflarımızı oluşturalım. İlk olarak Dal.cs sınıfını oluşturalım;
 
 
using System;
using System.Data;
using System.Web.Caching;
 
public partial class _Default : System.Web.UI.Page
{
    DataYonetim Yonetim;
    DataTable Personel;
    public void CachingIslemlerim()
    {
        // Cache nesnemizin null olup olmadıgına bakalım ...
        if (Cache["Datam"] == null)
        {
            // Cache nesnemiz null ise Yonetim sınıfımız içerisindeki PersonelTablosu() metotumuzdan bize geri donen datatable ı class seviyesinde olusturdugumuz Datatable nesnemizin içerisine verelim ...
            Personel = Yonetim.PersonelTablosu();
            // Cache nesnemiz içerisine bir adet key ekleyelim ve adına Datam adını verelim . Personel datatable ımızı verdikden sonra CacheDependency nesnemizi isteyecek su an CacheDependency nesnemizi kullanmadıgımız icin null olarak gecelim Cache içerisindeki verimiz ne kadar kalıcak onu ayarlayalım biz mevcut olan zamandan 20 sn kadar bellekde kalmasını istedik .
 
            // Cache.NoSlidingExpiration : Belirttigimiz sure içerisinde cache nesnemizden okur belirtilen sure gectikden sonra cache içerisini yeniden doldurma işlemini gerceklestirir ...
 
            // I.Yol
            Cache.Insert("Datam", Personel, null, DateTime.Now.AddSeconds(20), Cache.NoSlidingExpiration);
            lbl_bilgi.Text = "Veri Cache e atıldı ... ";     

Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 411 kez okunmuştur.

Mssql Veritabanı İle Sayaç Yapımı Asp.Net
14.06.2011 17:55:16

Mssql Veritabanı İle Sayaç Yapımı

Bu makalemizde sitemize nasıl bir ziyarteçi sayacı yapacağımızdan bahsedicem. Bu sayaçta günlük, aylık, yıllık ve toplam olarak ziyaretçilerimizin istatistiğini tutacağız. İlk olarak Sql server da istatistiğimizi tutacağımız tbl_Istatistik tablomuzu oluşturalım. Tablomuzun yapısı aşğıdaki gibi olacaktır.


Yazının devamını görüntülemek için lütfen tıklayın >>>
Bu yazı 2591 kez okunmuştur.

 
GeriSayfalar :1 2 3İleri

30 tane makalenden 11 ile 20 arası gösteriliyor

Yeni Blog Sitem Yayına Başlamıştır. Vatana Millete Hayırlı Olsun ...
Asp.Net Web Sitelerinde Lisanslama...
Sql İle While Döngüsü...
Response.Redirect() Sayfayı Yeni P...
Out-of-range datetime value...
Sql Tarih Formatları...
Mssql Veritabanı İle Sayaç Yapımı...
FCK Editör Kurulumu ve Kullanımı...
Photoshop – El Çizimi Ok Fırça Set...
Popup Kapanınca Önceki Sayfayı Ref...
Button Postback Disable...
Rewrite Url...
ASP.Net'te Paypal Kullanımı...
Asp.net'te Form Bilgilerinin B...
Stored Procedure OUTPUT Kullan...
FCKEditor IE 9.0 Invalid calli...
Günlük : 36  Kişi
Aylık : 948  Kişi
Yıllık : 14916  Kişi
Toplam : 148913  Kişi
Makale : 104  Adet
Okunan : 88979  Kez
Online
Copyright © 2011 Gökay Özdemir
Bu sitede sunulan tüm bilgi, dökümanların kullanımından doğacak sorunlardan yazar sorumlu tutulamaz. Bu site ve günce(blog) işverenimin görüşlerini, amaçlarını, planlarını veya stratejilerini temsil etmez. Tüm yazılanlar aksi belirtilmedikçe benim fikrimdir. Uygunsuz yorumlar silinecektir.