Zeki AKDOĞAN - Kişisel Web Sitesi Ana Sayfa | RSS RSS | İletişim

Her işte Bir Hayır Vardır...


AVLANMAYI ÇOK SEVEN PADİŞAH, PAŞALARI İLE AVA ÇIKARLAR. GİDERLERKEN EN SEVDİĞİ PAŞA BİR CEYLAN GÖRÜR. HEYECANLA NİŞAN ALIR, CEYLANIN PADİŞAHA DOĞRU GİTTİĞİNİN FARKINDA DEĞİLDİR. SİLAHINI ATEŞLER PADİŞAH:

“AHHH”

DİYE. BAĞIRIR HEPSİ KOŞAR GELİRLER Kİ. PADİŞAHIN BAŞPARMAĞI KOPMUŞ.

 

“KÖRMÜSÜN BE ADAM”. DİYE BAĞIRIR PADİŞAH.

PAŞA:

“EFENDİM İSTEYEREK OLMADI. HEYECANDAN CEYLANIN SİZE DOĞRU GELDİĞİNİ FARK ETMEDİM. VARDIR BUNDA BİR HAYIR”

DEYİNCE.

“NE HAYIRI OLACAK BUNDA. PARMAĞIM KOPTU”.

PAŞA YİNE

“VARDIR EFENDİM”.

DEYİNCE PADİŞAH İYİCE SİNİRLENİR.

 

“SARAYA DÖNÜNCE SENİ ZİNDANA ATACAĞIM” DER. SARAYA DÖNERLER, PADİŞAH:

“ATIN BUNU ZİNDANA”.

DİYE EMİR VERİR. PAŞAYADA:

“BİR DİYECEĞİN VARMI”

DİYE SORAR.

PAŞA:

“BUNDA DA BİR HAYIR VARDIR.”

DEYİNCE PADİŞAH:

“ALLAH ALLAH ADAM ZİNDANA GİRİYOR HALA HAYIR VARDIR DİYOR, GÖTÜRÜN ŞUNU GÖZÜM GÖRMESİN”

DİYE BAĞIRIR.

ARADAN İKİ ÜÇ YIL GEÇER. PADİŞAH AVLANMAYI ÖZLEMİŞTİR. TEKRAR AVA ÇIKARLAR. ORMANDA GİDERLERKEN YOLU KAYBEDERLER.

VE YAMYAMLAR BUNLARI ESİR ALIRLAR. KÖYLERİNE GETİRİRLER, KÖYDE SEVİNÇ VARDIR AV GÜZEL GEÇTİĞİ İÇİN. HEMEN KÖYÜN ORTASINDAKİ BÜYÜK KAZANIN ALTINI YAKARLAR. SU KAYNAMAYA BAŞLAYINCA BİRER BİRER İÇİNE ATARLAR. SIRA PADİŞAHA GELİR ÜSTÜNDEKİLERİ ÇIKARIRLAR. BAKARLARKİ BU ADAMIN PARMAĞI EKSİK. TEREDDÜT EDİP KÖYÜN BÜYÜCÜSÜNÜ ÇAĞIRIRLAR. BÜYÜCÜ BAKAR PARMAĞININ BİRİ YOK.

 

“AMAN BU ADAM MUNDARDIR ETİ YENMEZ BULDUĞUNUZ YERE BIRAKIN BUNU”

DER VE ACELE AVLADIKLARI YERE BIRAKIRLAR. PADİŞAH SEVİNE SEVİNE SARAYA DÖNERKEN DEMEKKİ PARMAĞIN KOPMASININ HAYRI BUYMUŞ DİYE DİYE SARAYA GELİR.

HEMEN ZİNDANDAN PAŞAYI ÇIKARTIR. BAŞINDAN GEÇENİ ANLATIR,

 

“PARMAĞIN KOPMSINDAKİ HAYIRI ANLADIMDA. SEN ZİNDANA GİDERKEN BUNDADA BİR HAYIR VARDIR DEDİN, ONDAKİ HAYIR NEDİR”

DEYİNCE PAŞA:

“SULTANIM BENİ ZİNDANA ATMASAYDIN, DİĞER PAŞALARIN GİBİ BENİDE AVA GÖTÜRECEKTİN. EH BENİM NOKSAN BİR YERİM OLMADIĞI İÇİN ŞİMDİ BENDE O KAZANDA OLACAKTIM. SENİ KOPAN PARMAĞIN, BENİDE ZİNDANA GİRMEM HAYATIMIZI KURTARDI” DER.

 

 BİZİM KÖTÜ, ÇİRKİN, DEĞERSİZ OLARAK GÖRDÜĞÜMÜZ ÇOK ŞEYDE BİZİM İÇİN HAYIR OLABİLİR. AMA BİZ BİLEMEYİZ ONU ANCAK YARADANIMIZ BİLİR.

 

TEVBE (51) DE Kİ: ALLAHIN YAZDIĞINDAN BAŞKASI ASLA BAŞIMIZA GELMEYECEKTİR. O,BİZİM YARDIMCIMIZ’DIR. MÜMİNLER YALNIZ ALLAHA DAYANSINLAR.

 

BAKARA (216)(ayetin başı var) NİCE HOŞLANMADIĞINIZ ŞEYLER VARDIR Kİ SİZİN İÇİN DAHA YARARLIDIR. YİNE NİCE HOŞUNUZA GİDEN ŞEYLERDE VARDIRKİ ONLAR SİZİN İÇİN DAHA ZARARLIDIR. BÜTÜN BUNLARI ALLAH BİLİR, SİZ BİLMEZSİNİZ.

 

Kategori belirtilmemiş | Yorum Ekle(0)| 14.02.2012 03:36:56
Etiketler: Etiket Eklenmemiş

c# Kullanarak .Net Uygulamasında Consol Komutları kullanma


Benim senaryomda bir adet .bat(batch) dosyası ve bu batch dosyasının içinde bir takım cmd komutları mevcut, asp.net c# kullanarak bu .bat dosyasını çalıştıracağım.

Aşağıdaki .Bat dosyasının içeriği çok basit, b.log isimli dosyaya o anki saati yazdırıyor, siz burada başka bir exe uygulamasını parametre vererek dahi çalıştırabilirsiniz...

echo ------------------------------ >> b.log
time /t   >>   b.log
echo ------------------------------ >> b.log

c# Komutları aşağıdaki gibi...

string strFilePath = Server.MapPath("~/RunScript/script.bat");
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.WorkingDirectory = Server.MapPath(
"~/RunScript/");
psi.UseShellExecute =
false;
psi.CreateNoWindow =
true;
psi.RedirectStandardOutput =
true;
psi.FileName = strFilePath;
System.Diagnostics.Process pros = System.Diagnostics.Process.Start(psi);

 

Yazılım | Yorum Ekle(0)| 03.11.2011 01:31:42
Etiketler: command dos exe cmd

Nefsin istek ve arzuları doymak bilmez...


Deniz kıyısında bir ihtiyar taşçı kayayı yontmaktadır.
Güneş onu yakıp kavurur.
O da Tanrıya yakarır keşke güneş olsaydım diye.
"Ol" der Tanrı. Güneş oluverir.
Fakat bulutlar gelir örter güneşi, hükmü kalmaz.
Bulut olmak ister. "Ol" der Tanrı. Bulut olur.
Rüzgar alır götürür bulutu, rüzgarın oyuncağı olur.
Rüzgar olmak ister bu kez.  Ona da "Ol" der Tanrı.
Rüzgar her yere egemen olur, fırtına olur, kasırga olur.
Herşey karşısında eğilir.
Tam keyfi yerindeyken koca bir kayaya rastlar.
Ordan eser burdan eser, kaya banamısın demez!
Bildiniz, Tanrı kaya olmasına da  izin verir.
Dimdik ve güçlü durmaktadır artık dünyaya karşı...

Sırtında bir acı ile uyanır....
Bir ihtiyar taşçı kayayı yontmaktadır. ..


Nietzsche

 

Kişisel | Yorum Ekle(0)| 11.08.2011 02:37:37
Etiketler: Etiket Eklenmemiş

Javascript ile Ajax UpdatePanel Kontrolünü Tetikleme


Dert :
Web formumda bir adet update panel bulunuyor. Ve içinde grid kontrolüm var. Grid kontrolümdeki satırlara tıkladığımda pop-up pencerede satırın detay bilgilerini kullanıcıya sunuyorum. Kullanıcı pop-up pencerede değişiklik yapıp kaydet tuşuna bastığında pop-up pencerem kapanıyor. Kapanma olayıyla birlikte ana sayfamda bir javascript fonksiyonu tetikleniyor. Update Panel'imin içinde yer aalan gridimi refresh edip (sayfa postback olmadan) değişiklikleri görebilmek için nasıl bir yöntem izlemeliyim?

 

Derman :

Senaryomuzda yer alan soruna alakalı şöyle bir çözüm geliştirdim;

Evvela UpdatePanel'imizin yeniden yüklendiğinde hangi kodları çalıştıracağını yazıyoruz. UpdatePanel'in Load olayına kodlarımızı yazıyoruz;

protected void UpdatePanel1_Load(object sender, EventArgs e)
{

rgStockList.DataSource = new StockLogic(base.CompanyId).GetStockList();
rgStockList.DataBind();

}

Sonra javascript kodlarımıza geçiyoruz ve tetiklenecek yacascript fonsiyonu içinde günümüzün kahramanı __doPostBack()
fonksiyonunu kullanarek update panelimizin içeriğinin server tarafından tekrar render edilmesi talebinde bulunuyoruz.


function OnClientClose() {

__doPostBack('UpdatePanel1', '');

return false;

}

Kaynak

Yazılım | Yorum Ekle(0)| 11.08.2011 02:15:38
Etiketler: updatepanel javascript

Jquery,Generic Handler ve Uploadify Kullanarak Çoklu Dosya Upload İşlemi


Çalıştığım şirkette web üzerinden dosya gönderimi yapılmasına izin veren bir uygulama yazmam istendi, daha önceden ASP.NET te FileUpload nesnesini kullanarak birçok kez upload işlemini gerçekleştiren uygulama yazmama rağmen, busefer bu işi jquery ile yapmaya karar verdim ve nette biraz araştırma yaptım. Araştırmalarım sonrası upload işlemini yapabileceğim, kullanımı çok kolay olan Uploadify 'a rastladım. Uploadify hakkında ayrıntılı bilgiye buradan erişebilirsiniz.

Nette Uploadify hakkında türkçe olarak fazla kaynağa rastladığım söyelenemez, açıkçası çok fazla kaynağa ihtiyaç olduğuda söylenemez :) ama ben genede bu konuda belki benden sonra bu konuda araştırma yapıp bilgi edinmek isteyenlere yararlı olması sebebiyle birşeyler yazmaya karar verdim.

Öncelikle buradan gerekli dosyaları indirmeniz gerekiyor.

Uploadify-v2.1.4.zip Dosyanın içerikleri aşağıdaki gibi.

Uploadify.swf
Uploadify.php
uploadify.fla
uploadify.css
uploadify.allglyphs.swf
swfobject.js
jquery-1.4.2.min.js
jquery.uploadify.v2.1.4.min.js
jquery.uploadify.v2.1.4.js
expressInstall.swf
check.php
cancel.png

Yukarıdaki dosya sayısı çok gibi görünsede işimize aranlar sadece aşağıdakiler.

Uploadify.swf                            => Flash dosyası
uploadify.fla                             => Ham Flash dosyası
uploadify.css                            => Style dosyası(isterseniz içindeki stilleri kendi css dosyanıza ekleyebilirsiniz)
swfobject.js                              => Sayfamıza flash eklemek için kullanışlı bir js. Ayrıntılı bilgiye
buradan erişebilrisiniz.
jquery-1.4.2.min.js                   => Jquery
jquery.uploadify.v2.1.4.min.js    => Uploadify Jquery eklentisi.
jquery.uploadify.v2.1.4.js
cancel.png                               => İptal resmi

Biz projemizde ASP.NET kullanacağımız için php dosyalarına ihtiyacımız yok.

HTML kısmında <head></head> tagları arasında kullanacağımız kodlar:

 <script type="text/javascript" src="scripts/jquery-1.4.2.min.js"></script>
<
script type="text/javascript" src="scripts/jquery.uploadify.v2.1.4.min.js"></script>
<
script type="text/javascript" src="scripts/swfobject.js"></script>
<
link rel="stylesheet" type="text/css" href="css/uploadify.css" />
<
script type="text/javascript">
 
$(document).ready(function () { $("#<%=fuFile.ClientID %>" ).uploadify({ 
'uploader'
: 'scripts/uploadify.swf'

//Uploadify dosyasının yolu
'cancelImg'
: 'images/cancel.png'
,
//İptal resminin dosyasının yolu
'buttonText'
: 'Dosya Sec'

//Flash butonun üzerinde görünecek yazı(Türkçe karaşter kullanmayın)
'script'
: 'Upload.ashx',
 
//Upload işlemini yapacak olan generic handler sayfasının yolu
'folder': 'UploadFiles',
//Dosyaların yükleneceği dizin adı(İsterseniz generic handler kısmında elle yazarsınız)

'fileDesc': 'Zip Files (.zip, .rar)'
//Dosya seçimi yaparken açıklamada görünecek kısım
'fileExt'
: '*.rar;*.zip;'
//Upload için izin verilen uzantılar *.*; yaparsanız tüm dosyaları upload yapabilirsiniz
'multi'
: true
//Çoklu upload işlemine izin verip verilmeyeceği
'sizeLimit'
: 1024 * 1024 * 20, 
//Maximum upload yapılabielek dosya boyutunu (Byte cinsinden)
'queueSizeLimit'
: 10, 
//Aynı anda kaç dosyayı upload yapabileceğinizi belirttiğiniz kısım
'onError'
: function(a, b, c, d) { if(d.status == 404) alert(
//Bir hata oluştuğunda çalışacak olan script
"Script Yüklenemedi. Olması gereken path: "
+ "<?= getcwd() ?>"); 
else
if (d.type === "HTTP") alert("Hata " + d.type + ": "+ d.status); 
else
if (d.type === "File Size") alert(c.name +"\r\nisimli dosya " + Math.round(d.info / (1024 * 1024)) + "MB limitini aşmaktadır.");
else
alert("Hata " + d.type + ": "+ d.text); },
'auto'
: false
//Upload işleminin dosya seçildikten sonra otomaik başlaması isteniyorsa true, ben bir butoan basmasını istediğimden false yaptım.
'onAllComplete': function (event, data) {alert('Dosya yüklendi')}
//Upload işlemi başarıyla tamamlandıktan sonra çalışacak script

});
//Diğer parametrelere yukarıda verdiğim linklerden erişebilirsiniz.
</script>

HTML kısmında <body></body> tagları arasında kullanacağımız kodlar:

<asp:FileUpload ID="fuFile" runat="server" />
<
input type="button" value="Yükle" onclick="javascript:$('#<%=fuFile.ClientID %>').uploadifyUpload();return false;" />
 

Generic Handler içerisinde kullanacağımız kodlar:

 

Bu noktadan sonra Visual Studio ' da projemizde Add New Item diyerek Upload adında Generic Handler  ekliyoruz ve aşağıdaki kodları kullanıyoruz. 

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType =
"text/plain";
context.Response.Expires = -1;
try
{
 HttpPostedFile
postedFile = context.Request.Files["Filedata"];
 if (System.Text.RegularExpressions.Regex.IsMatch(System.IO.Path.GetExtension(postedFile.FileName), ".rar|.zip"))
  {postedFile.SaveAs(savepath +
@"\" + postedFile.FileName);
  context.Response.Write(tempPath +
"/" + postedFile.FileName);
  context.Response.StatusCode = 200;
  }
}
catch (Exception ex)
{
context.Response.Write(
"Error: " + ex.Message);
}

 

Kategori belirtilmemiş | Yorum Ekle(1)| 28.06.2011 02:12:03
Etiketler: multi upload upload jquery uploadify

Ana Sayfa | RSS | İletişim
Zeki AKDOĞAN 2009 © Hiçbir hakkı saklı değildir.