Web Sitesi Tasarımı – Webmaster vs Aracı

Mart 9th, 2010

1.

Müşteri : Ya sen bizim işi şu kadara yap bak bizim çevremiz geniştir sana çok müşteri göndeririz.
Webmaster : Daha Güzel bir Teklifim Var hem siz kazanın hem ben kazanayım biz bu işi benim dediğim fiyata yapalım göndereceğiniz her müşteriden %15 size pay vereyim nasıl olsa çok müşteri göndereceksiniz hem siteniz bedava gelir hem ek bir kazanç olur.

2.

Aracı : Olm Adamlar acayip zengin gemileri var paramız kalmaz çok büyük bir firma
Webmaster : Oooo çok iyi madem bu kadar büyük firma %40 ını değilde % 60 ını peşin ödesinler bende işlerini birkaç gün daha erken bitireyim

3.

Aracı : Olm Sen 6-7 tane tasarım hazırla içinden birini mutlaka beğendiririz olmadı beğeninceye kadar yeni birşeyler yaparız
Webmaster : Aaa tabi olur Demo bedeli Demo başına 100 TL. ayrıca her detayı Eklemem (tasarımları bana yaptırıp komşusunun oğluna böyle bişey istiyorumun önüne geçmek için) ayrıca demo bedelini peşin alıyorum sen mi ödeyeceksin? yoksa Müşterimi?

Tags: ,
Posted in Geyik, Yaşam | 1 Comment »

Host

Mart 7th, 2010

Sonunda byethost un gıcıklıklarından kurtulup adam gibi bir hostine geçtim :)
Paraya kıydım yani :(

Posted in Bilgisayar | 6 Comments »

BizTalk Server Tracking Database’i Kod İle Sorgulamak

Şubat 25th, 2010

Biztalk Administration Console olmadan, DB ye bakmak suretiyle Biztalk dan gelip geçen mesajları görmeniz pek mümkün olmamaktadır.
DB’yi ne kadar kurcalarsanız kurcalayın, Table lardaki bilgilerin (TrackingDB deki) anlamsız (okunamaz) durumda olduğunu göreceksiniz.

Peki Örneğin Bir Web Service veya Bir Web Sayfasında, Biztalk Server üzerinden gelip geçen mesajları ve mesajların içeriklerini nasıl gösterebiliriz?

Kullanabileceğiniz Metodlar Şöyle :

usings;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using Operations = Microsoft.BizTalk.Operations;
using Microsoft.BizTalk.Message.Interop;
using System.IO;
using System.Globalization;
using System.Collections.ObjectModel;

Altı çizili olan dll leri Biztalk un kurulduğu dizin içerisinde bulabilirsiniz;

Definitions;

private string TrackingServer = "Biztalk SQL Server";
private string TrackingDB = "DTA DB";

Biztalk SQL Server : Biztalk Server ın DB sinin bulunduğu server (local vs olabilir).
DTA DB : Tracking DB nizin adı, değiştirmediyseniz BiztalkDTAdb olmalı.

GetServiceMessages Metodu;

public Collection<BTMsgInstance> GetServiceMessages(string ServiceInstanceId)
{
Collection<BTMsgInstance> collection = new Collection<BTMsgInstance>();
Operations.BizTalkOperations ops = new Microsoft.BizTalk.Operations.BizTalkOperations();
Operations.TrackingDatabase tdb = new Microsoft.BizTalk.Operations.TrackingDatabase(TrackingDB, TrackingServer);
Operations.MessageFlow flow = ops.GetMessageFlow(new Guid(ServiceInstanceId), tdb);
foreach (Operations.MessageEvent message in flow.MessageEvents)
{
BTMsgInstance instance = new BTMsgInstance
{
EndTime = message.RoutingDetails.Source.EndTime,
StartTime = message.RoutingDetails.Source.StartTime,
InstanceID= message.RoutingDetails.Source.InstanceID,
ErrorInfo = message.RoutingDetails.Source.ErrorInfo,
ExitCode = message.RoutingDetails.Source.ExitCode,
ServiceName = message.RoutingDetails.Source.ServiceName
};
collection.Add(instance);
}
return collection;
}

GetTrackedMessageData Metodu;

public string GetTrackedMessageData(string MessageInstanceId)
{
Operations.BizTalkOperations ops = new Microsoft.BizTalk.Operations.BizTalkOperations();
Operations.TrackingDatabase tdb = new Microsoft.BizTalk.Operations.TrackingDatabase(TrackingDB, TrackingServer);

Guid guid = new Guid(MessageInstanceId);
IBaseMessage trackedMessage = ops.GetTrackedMessage(guid);
IBaseMessagePart part = trackedMessage.BodyPart;
Stream stream = part.Data;
StreamReader reader = new StreamReader(stream);
return string.Format(CultureInfo.CurrentCulture, "0", new object[] { reader.ReadToEnd() });
}

Unutmadan yukarıdaki kodun çalışması için Biztalk Server üzerinde bir IIS’ e kurmanızı öneririm, zira kodlar yetki ile ilgili problemlerden dolayı çalışmayabilirler. Bu yüzden bu metodları bir web service olarak hazırlamanız en iyisi olacaktır. Daha sonra yapacağınız ayrı bir web uygulaması ile de bu metodları çağırıp gerekli bilgileri alabilirsiniz.

GetServiceMessages metodu, Bir servisin Instance ID sini input olarak alır ve BTMsgInstance sınıfında bir değişken döndürür. Bunun içinde EndTime, StartTime, InstaceID, ErrorInfo, ExitCode, ServiceName gibi bilgiler bulunmaktadır.

GetTracketMessageData metodu ise Message Instance ID si verilen bir mesajın içeriğini XML olarak bize döndürür.

Bu kadar bilgiden sonra lan olm iyi güzelde ServiceName ve ServiceInstanceID lerini nereden bulacam da bu metodlara gönderip sonuçları alacam diyebilirsiniz. Demelisiniz de :)

Onu da düşündüm, onu da anlatıcam size :)

ServiceName leri bulabilmek için aşağıdaki SQL i çalıştırıyoruz,

SELECT DISTINCT sf.[Service/Name] AS [Service Name]
FROM [dtav_ServiceFacts]  sf
WHERE sf.[Service/Name] IS NOT NULL;

ServiceInstanceID leri bulabilmek için de aşağıdaki SQL e, ServiceName gönderiyoruz

SELECT sf.[Service/Name] AS [Service Name], sf.[ServiceInstance/InstanceId] AS [Service Instance Id]
FROM [dtav_ServiceFacts]  sf
WHERE sf.[Service/Name] = '" + serviceName + "'
ORDER BY sf.[ServiceInstance/StartTime] DESC

Daha da detaylı bilgi gerekirse dtav_ServiceFacts tablosundaki verileri inceleyebilirsiniz.

Son 10 mesajın Bilgilerini getiren SQL;

SELECT TOP 10
sf.[ServiceInstance/InstanceId] AS [Service Instance Id],
sf.[Service/Name] AS [Service Name], sf.[ServiceInstance/State] AS [State] ,
dateadd(minute, 180, sf.[ServiceInstance/StartTime]) AS [Start Time],
dateadd(minute, 180, sf.[ServiceInstance/EndTime]) AS [End Time],
sf.[ServiceInstance/Duration] AS [Duration],
sf.[ServiceInstance/ExitCode] AS [Error Code],
FROM [dtav_ServiceFacts]  sf
WHERE sf.[Service/Name] IS NOT NULL
AND  sf.[Service/Type]='Orchestration'
ORDER BY [Start Time] DESC

Tags: , , , , , , , , , , , ,
Posted in .NeT 2008, Bilgisayar, BizTalk | 2 Comments »

HTML de TIF (TIFF) gösterimi

Şubat 25th, 2010

Bildiğiniz gibi tif dosyaları normal resim gibi gösterilememektedir. Biraz araştırma yaptıktan sonra çoğu sitede böyle bir imkanın olmadığını, sadece operanın böyle bir özelliğe sahip olduğunu ve tif dosyalarını gösterebildiğini gördüm;

Yanlış :)

Yapmanız gerekenler ;

  1. Aşağıdaki linkten, tifleri görüntüleyebilmek için alternatiff adlı plugini indiriyoruz,
    link : http://www.alternatiff.com/distribution
  2. Sıkıştırılmış dosyanın içindeki install.bat dosyasını çalıştırarak ocx dosyasını register ediyoruz,
  3. Daha sonra ise, aşağıdaki kodu kullanarak sayfada gösterimi sağlayabilirsiniz
  4. <object width=200 height=200
      classid="CLSID:106E49CF-797A-11D2-81A2-00E02C015623">
     <param name="src" value="tiffdocument.tif">
     <param name="negative" value="yes">
    </object>

Tags: , , , ,
Posted in .NeT 2008, Yazılım | No Comments »

Biztalk Server 2009 için BTSRedist Packages

Şubat 22nd, 2010

Aşağıdan indirebilirsiniz (x86 veya x64);

x86 için;

Language Link
CN http://go.microsoft.com/fwlink/?LinkId=138895&clcid=0×804
DE http://go.microsoft.com/fwlink/?LinkId=138887&clcid=0×407
EN http://go.microsoft.com/fwlink/?LinkId=137254
ES http://go.microsoft.com/fwlink/?LinkId=138889&clcid=0x40a
FR http://go.microsoft.com/fwlink/?LinkId=138953&clcid=0x40c
IT http://go.microsoft.com/fwlink/?LinkId=138891&clcid=0×410
JA http://go.microsoft.com/fwlink/?LinkId=138900&clcid=0×411
KO http://go.microsoft.com/fwlink/?LinkId=138965&clcid=0×412
TW http://go.microsoft.com/fwlink/?LinkId=138898&clcid=0×404

x64 için ;

Language Link
CN http://go.microsoft.com/fwlink/?LinkId=138932&clcid=0×804
DE http://go.microsoft.com/fwlink/?LinkId=138914&clcid=0×407
EN http://go.microsoft.com/fwlink/?LinkId=137261
ES http://go.microsoft.com/fwlink/?LinkId=138931&clcid=0x40a
FR http://go.microsoft.com/fwlink/?LinkId=138956&clcid=0x40c
IT http://go.microsoft.com/fwlink/?LinkId=138962&clcid=0×410
JA http://go.microsoft.com/fwlink/?LinkId=138925&clcid=0×411
KO http://go.microsoft.com/fwlink/?LinkId=138968&clcid=0×412
TW http://go.microsoft.com/fwlink/?LinkId=138933&clcid=0×404

Tags: , , , ,
Posted in BizTalk | No Comments »

Blosics 2

Şubat 21st, 2010

ben oynarken zevk aldım aşağıdaki oyunu :)
iyi düşünülmüş, zeka gerektiren, cici bir oyun;

link : http://www.freewebarcade.com/game/blosics-2/

Sarı Çemberin içinden mouse ile, sağ taraftan seçtiğiniz ufak bilyeleri atarak yeşilleri aşağı düşürüp (kırmızılar eksi puan) 100 puanı geçmeye çalışıyorsunuz;

iyi oyunlar!!!

Tags: ,
Posted in Genel | No Comments »

Yuh!!

Şubat 21st, 2010

“AK Parti milletvekili Avni Doğan: 40 sene onlar fişledi şimdi biz onları fişliyoruz.”

haber linki : http://www.radikal.com.tr/Radikal.aspx?aType=RadikalDetay&ArticleID=981454&Date=20.02.2010&CategoryID=78

yuhhhhh!!!

Posted in Haberler | No Comments »

MP3 ID3 Changer

Şubat 20th, 2010

çook basit ama arayıpda bulunamayan programlardandır bu :)
ben de MP3 lerin ID3 taglerini değiştiren basit ama düzgün çalışan bir uygulama aradım, fakat bulamadım. Ulen ben yazarım dedim sonra,
ahada yazdım, isteyen olursa kullanabilir, Kullandıkça beni hatırlarsınız…

Ekran Görüntüsü :

MP3 ID3 Changer

Download :
ID3Changer

Kullanımı :

  1. Programı Çalıştırıyoruz;
  2. Load MP3 butonuna tıklıyoruz;
  3. Değişiklik yapmak istediğimiz dosya veya dosyaları seçip Open butonuna tıklıyoruz;
  4. Sol taraftaki listeden istediğimiz şarkıyı seçiyoruz;
  5. Sağ taraftan ise ID3 bilgilerini güncelleyip Save butonuna tıklıyoruz.

Tags: , , , , , ,
Posted in .NeT 2008, Yazılım | 2 Comments »

SQL Server 2008 Log Truncate

Şubat 19th, 2010

Use databaseName
GO
Alter Database databaseName Set Recovery Simple
GO
Alter Database databaseName Set Recovery Full
GO
DBCC SHRINKFILE (‘log file name’, 1)
GO

Tags: , , , , , ,
Posted in Yazılım | No Comments »

Ezel

Şubat 7th, 2010

Bu Ezel adlı dizi pek bir güzelmiş, pek bir beğendim valla.
Takiplerdeyim :)

Tags:
Posted in Bilgisayar | 2 Comments »