Konu Başlığı
Using ASP.NET Development server with NOD32
|
Yazar
hakan
İleti Tarihi
25.09.2009 22:21:36
|
Kategori
Genel
|
http://www.forxy.net/AdminTeknikBilgi.aspx
Using ASP.NET Development server with NOD32
Monday, June 16 2008 - asp-net, nod32, antivirus
So, you have installed Microsoft Visual Studio 2005/2008, created a Web Project using the ASP.NET Development server, hit F5 and you are greeted with this:
Internet Explorer cannot display the webpage.
This is NOD32's fault.
Set the NOD32's control panel to advanced mode.
Go to Setup->Antivirus and antispyware...
and click on Web Access protection->Configure...
Select "HTTP and POP3 ports" in the Protocol Filtering section
|
|
Konu Başlığı
Türkçe karekter HTML karşılıkları
|
Yazar
hakan
İleti Tarihi
09.05.2009 21:08:21
|
Kategori
Genel
|
ğ : ğ Ğ : Ğ ı : ı İ : İ ş : ş Ş : Ş ü : ü Ü : Ü Ö : Ö ö : ö
|
|
Konu Başlığı
Vista da visual studio çalışmıyor
|
Yazar
hakan
İleti Tarihi
07.05.2009 20:41:21
|
Kategori
Genel
|
En sonunda ikisini birden çalıştırmayı başardım. Yapılacak şu:
1.Visual Studio 2008 kapalı iken Nod32 yi açıyorsunuz,
2.Setup (ayar) sekmesini açıyorsunuz,
3.Web Access bölümünden(3. en altta) Configure... yi tıklıyorsunuz.
4.Sol menüden Web Access Protection - HTTP - Web Browser sı seçiyorsunuz.
5. Sağ tarafta açılan listeden Visual Studio yu buluyorsunuz en sonu devenv.exe, eğer önündeki kutu boş ise iki kez ok işaretliyse bir kez tıklayıp kutunun x olmasını sağlıyorsunuz. (Çok önemli x olmalı) Böylece nod32 ye Visual Studio nun açtığı browserları incelememesini sağlıyorsunuz.
İyi çalışmalar
|
|
Konu Başlığı
VISTA'da Visual Studio ve SQL Server 2005
|
Yazar
hakan
İleti Tarihi
21.04.2009 13:04:45
|
Kategori
Genel
|
| |
VISTA'da Visual Studio ve SQL Server 2005 |
|
|
|
Merhaba arkadaşlar bu makalemizde yaşadığım bir sorunun çözümü için adımlarından bahsetmek istiyorum. Vista hayatımıza girdiğinden beri biz Visiual Studio kullananların yaşadığı bir problem olan SQL SERVER 2005 - Windows Vista uyumsuzluğu olduğunu biliyoruz. Öncelikle Visiual Studio 2005 kurlumu ;
Visual Studio 2005:
- Ilk olarak Frontpage Extension'i kurmaliyiz.
- Daha sonra Visual Studio 2005 SP1 yüklememiz gerekiyor.
( Buradan Ulaşabilirsiniz )
Bunları bitirdikten sonra SQL kurulumu için aşağıdaki adımları takip ederek sonuca ulaşabilirsiniz ;
SQL Server 2005:
VISTA normal de SQL Serveri 2005'i desteklemiyor ama bunu çözmek için;
- Administrator Hesabini aktif edip onunla login olalim;
- UAC(User Access Contorl')ü kapatalim. Run komutuna MSConfig yazalim ve Disable UAC seçip Launch'a tiklayalim.
- SQL Service Pack 2 Yükleyelim ( Buradan Ulaşabilirsiniz )
- Tüm bunlari yaptiktan sonra sorunsuz olarak Visual Studio 2005 ve SQL Server 2005'i çalistirabiliriz.
| | Kaynak: http://www.heryonuyleasp.net/makaledetay.aspx?makaleID=34
|
|
Konu Başlığı
Web Kontrol Geliştirme - III [Rendered Control]
|
Yazar
hakan
İleti Tarihi
12.02.2009 09:24:12
|
Kategori
Genel
|
Özel şekillendirilmiş kontrol olarak tanımlayacağımız bu kontroller, Control veya WebControl sınıflarından doğrudan türetilmiş olup, programcı tarafından belirlenmiş HTML içeriği render eder. WebControl sınıfı, Control sınıfından inherit edilmiş olup Control sınıfının özellikleriyle beraber kontrollerin renk, font gibi görsel yönlerinin yönetilmesini sağlayan özellikler sunar. Bu yöntemle geliştirilmiş kontrolün tag yapısını ve içeriğini genellikle programcı HTML ifadeler yazarak oluşturur. Bunu da daha önce kendisinden bahsettiğimiz HtmlTextWriter nesnesi aracılığıyla yapar. Bu bölümde daha detaylı göreceğimiz HtmlTextWriter sınıfı, kontrolleri render edip HTML çıktısını oluşturma, elementlere ait attribute tanımlamaları yapma, style attribute oluşturma gibi servisleri sağlar. HtmlTextWriter sınıfının bu amaçla kullanılan önemli metodları şunlardır;
AddAttribute(): RenderBeginTag() metodu tarafından açılmış HTML tagına attribute ekler.
AddStyleAttribute(): RenderBeginTag() metodu tarafından açılmış HTML tagına CSS attribute ekler.
RenderBeginTag(): Bir başlangıç HTML tagını render eder.
RenderEndTag(): Bir bitiş HTML tagını render eder.
Write(): Browserda görünmek üzere düz metin yazdırır.
WriteBreak(): <br/> HTML tagını yazdırır.
AddAttribute() veya AddStyleAttribute() methodlarını ihtiyacımız kadar birden fazla kullanabiliriz. Bu tür metodları, RenderBeginTag() metodundan önce çağırmaya dikkat etmeliyiz. RenderBeginTag() metodu çalıştığı zaman bütün attributeler açılış tagına eklenmiş olur.
HtmlTextWriter sınıfına ait bu metodlar parametre olarak string veya aşağıdaki enumeration türündeki değerleri alır;
HtmlTextWriterTag: En çok kullanılan HTML taglarının listesini içerir.
HtmlTextWriterAttribute: En çok kullanılan HTML attributelerinin listesini içerir.
HtmlTextWriterStyle: En çok kullanılan CSS attributelerinin listesini içerir.
Özel kontrol geliştirirken işlemlerin doğru zamanda gerçekleşmesi açısından taban aldığımızın sınıfın(Control veya WebControl) hangi metodlarını override edeceğimiz önem arzetmektedir. Control ve WebControl sınıfların ortak ve ayrık metodları bulunur. Yeri geldikçe bu metodlardan bahsedeceğiz. Şimdilik WebControl’ün başlangıç için bilmemiz gereken metodlarından bahsedelim;
RenderBeginTag(): Açılmış HTML tagını açılma aşamasında özel bir içerikle render etmek için kullanılır. Parametre olarak HtmlTextWriter türünde değer alır.
RenderEndTag(): Açılmış HTML tagını kapatılma aşamasında özel bir içerikle render etmek için kullanılır. Parametre olarak HtmlTextWriter türünde değer alır.
ApplyStyle(): Web kontrolüne style uygulamak için kullanılır. Parametre olarak System.Web.UI.WebControls.Style türünde değer alır.
CopyBaseAttributes() : Bir web server kontrolünün Style sınıfından türememiş olan property’lerini bu metodu çağıran kontrole kopyalamak için kullanılır. CopyBaseAttributes() metodu, WebControl türünde parametre alıp kaynak kontrolün AccessKey, Enabled, ToolTip, TabIndex ve Attributes property’lerini kopyalar.
Render(): HtmlTextWriter türünde değer alarak kontrolün istemci tarafındaki HTML element içeriğini oluşturur.
Bir ASP.NET sayfası çalıştırıldığı zaman, sayfa içerisindeki web kontrollerinin RenderControl() metodlarına HtmlTextWriter nesnesi gönderilerek çağrılır. RenderControl() metodu, kontrole ait protected modundaki Render() metoduna elçilik eder. Render() metodu, RenderBeginTag(), RenderContents() ve RenderEndTag() metodlarını uygular. Bu üç metod da daha önce parametre olarak RenderControl() metoduna gönderilmiş aynı HtmlTextWriter nesnesini kullanılır. Her metod, görevleri doğrultusunda oluşturduğukları HTML çıktıyı, HtmlTextWriter nesnesine ekler. Bu metodların tamamlanmasından sonra ASP.NET engine, kontrolden geri dönen HtmlTextWriter nesnesini handle eder ve ona göre browsera gönderilecek HTML çıktıya ekler. Custom kontrol geliştiriken bu metodların hepsi kullanılmak zorunda değildir. Sadece Render() veya RenderContents() metodlarıyla ilgili HTML çıktı oluşturulabilir.
Doğrudan Control sınıfından inherit edilmiş custom kontrollerde genellikle Render() metodu kullanılır. Aşağıdaki örnekte basit bir custom kontrol kodu gösterilmiştir. Bu kontrol, büyüklüğü ve rengi bizim tarafımızdan belirlenen bir başlık oluşturur.
[Baslik.cs]
- using System.Web.UI;
-
- namespace OrnekWebKontrol
- {
- public class Baslik : Control
- {
- private int _boyut;
- private string _metin;
-
-
- public int Boyut
- {
- get
- {
- return _boyut;
- }
- set
- {
- _boyut = value;
- }
- }
-
-
- public string Metin
- {
- get
- {
- return _metin;
- }
- set
- {
- _metin = value;
- }
- }
-
- protected override void Render(HtmlTextWriter writer)
- {
- writer.Write("<font size=" + _boyut + ">");
- writer.Write(_metin);
- writer.Write("</font>");
- base.Render(writer);
- }
- }
- }
- <%@ Register Assembly="OrnekWebKontrol" Namespace="OrnekWebKontrol" TagPrefix="cc1" %>
. . . . .
<FORM id=form1 runat="server">
<CC1:BASLIK id=Baslik1 runat="server" Metin="En çok satanlar" Boyut="4">
</CC1:BASLIK>
</FORM> <%@ Register Assembly="OrnekWebKontrol"
Namespace="OrnekWebKontrol" TagPrefix="cc1" %>
. . . . .
|
|
Konu Başlığı
Responses to “ASP.NET Page Life Cycle(Sayfa Yaşam Döngüsü)”
|
Yazar
hakan
İleti Tarihi
12.02.2009 09:15:18
|
Kategori
Paging
|
ASP.NET tabanlı site hazırlarken gerek sunucu ile istemci arasındaki işleyişi izlemek gerekse web tabanlı özel kontrol geliştirirken request-response sürecindeki yol haritasını, Asp.NET yaşam döngüsünü bilmek sürece olan hakimiyetimizi artıracaktır. Asp.NET’in sayfa yaşam döngüsünde her request işleminde page nesnesi ve içindeki kontroller yeniden oluşturulur ve işlem sonucunda yok edilir. Bu oluşma-yok olma sürecinde bazı evre ve olaylar gerçekleşir. Bu evre ve olaylar, sayfa ve sayfa içerisindeki kontrollerin yaşam döngüsüyle ilintilidir. Burada Asp.NET yaşam döngüsünü hatırlayacak kadar burada özetlememiz faydalı olacaktır. Aşağıdaki tabloda sayfa ve kontrol bazlı yaşanan evreler gösterilmiştir.
| Aşama |
Açıklama |
| Page request |
Page life cycle başlamadan önce bu aşama çalışır. Sayfa bir kullanıcı tarafından istendiği zaman Asp.NET, bu sayfanın parse ve compile edilip edilmeyeceğine veya sayfayı çalıştırmadan varsa cachedeki versiyonunu gönderip göndermeyeceğine karar verir. |
| Start |
Yaşam döngüsünün ilk adımını temsil eden bu süreçte page nesnesinin Request ve Response gibi property’leri set edilir. Ayrıca page nesnesi, gönderilen requestin bir Postback sonucu mu yoksa yeni bir request olarak gelip gelmediğini belirler ve ona göre IsPostBack property’sini set eder. IsPostBack, sayfanın Postback modunu bildirir. Bu aşamada ek olarak sayfanın UICulture propertysi de set edilir. |
| Page initialization |
Sayfanın oluşturulma aşamasında sayfa üzerindeki kontroller, erişilebilir duruma gelir ve her kontrolün UniqueID propertysi set edilir. Eğer o anki request, bir Postback sonucu gerçekleşmişse bu aşamada Postback data henüz yüklenmemiş ve kontrollerin değeri Viewstate’e göre yenilenmemiştir. |
| Load |
Load aşamasında eğer geçerli request bir postback ise kontrollerin değeri ve durumu Viewstate içeriğine göre şekillenir. |
| Validation |
Varsa sayfa üzerindeki validator kontrollerin Validate() metodu çağrılır. Validate() metodu, page nesnesi ve içindeki kontrollerin her birinin IsValid property’sini set eder. Hatırlanacağı gibi IsValid property’si, kontrolün doğrulama işleminin başarılı olup olmadığını bildirir. |
| Postback event handling |
Eğer request bir Postback sonucu gerçekleşmişse, Postback’i gerçekleştirmiş veya durumu değişmiş kontrollerin ilgili eventleri tetiklenir. |
| Rendering |
Render işleminden önce page ve kontroller için Viewstate nesnesi kaydedilir. Render aşamasında page nesnesi, her kontrolün Render() metodunu çalıştırır. Render() metodu, text writer nesnesini kullanarak kontrolün outputunu page’in Response propertysine ait OutputStream‘e (HTTP ile gidecek olan binary içerik) yazar. |
| Unload |
Unload evresi, sayfa tümüyle render edildikten ve istemciye gönderildikten sonra çağrılır. Bu durumda sayfa, artık hafızan kaldırılmaya (discard) hazırdır. Unload aşamasında, Request ve Response nesneleri temizlenmiş olur. |
Döngünün bu evrelerinde zamanı geldikçe ilgili event ve metodlar otomatik olarak tetiklenir. Bunları da şu şekilde özetleyebiliriz;
1.Page_PreInit
IsPostBack property’si okunup sayfanın ilk defa process edilip edilmediği öğrenilebilir. Dinamik kontrollerin oluşturulması, master page‘in programatik olarak uygulanması, theme propertysinin dinamik olarak set edilmesi bu metod içinde yapılır. Ayrıca bu metod içinde profile property’si okunabilir veya set edilebilir.
2.Page.Init + Control.Init
Döngünün ilk aşaması olan Initialization evresinde sayfaya ait control tree, tanımlı kontrollerle şekillenir ve önce page nesnesine ait Init eventi daha sonra her kontrolün ayrı Init eventi tetiklenir. Viewstate bilgisi henüz yüklenmemiştir.
3.Page.LoadViewState
Initialization aşamasından sonra ASP.NET, sayfanın Viewstate’ini yükler. Viewstate, sayfanın sunucuda en son process edilmiş durumunu içerir.
4. Page.ProcessPostData
Request ile birlikte gelmiş Postback data okunur ve ilgili kontrollere yüklenir
5. Page.Load + Control.Load
Sayfa üzerindeki kontroller, tümüyle yüklendikten sonra Load eventleri tetiklenir. Bu metoda, genellikle sayfa ilk defa çağrıldığı(Postback edilmediği) zaman yapılacak data binding işlemleri yazılır.
6. “Change” Events
Kontrollerin yeni değerleri(Postback) ile orijinal değerleri(Viewstate) karşılaştırılır ve durumu değişmiş kontrollerin ilgili eventleri tetiklenir.(TextChanged, SelectedIndexChanged …)
7. Validate
Sayfa üzerindeki validatorlerin server side eventleri tetiklenir. Böylece doğrulama işlemi sadece istemci tarafına bırakılmamış olur.
8. “Postback” Events
Postback işlemine neden olmuş kontrollerin eventleri çalışır. Örneğin bir buton tıklandığı zaman yapılacak işlemleri bu aşamada Button.Click, Button.Command gibi metodlarda bildiririz.
9. Page.PreRender + Control.PreRender
Sayfa render edilmeden ve Viewstate kayıt edilmeden önce yapılacak işlemler bu metodlarda yazılabilir. Özellikle kontroller üzerinde yapılacak son değişiklikler bu aşamada yapılır.
10. Page.SaveViewState
Kontrollerin yeni değerleri ve sayfanın durumu sunucuya yapılacak bir sonraki dönüşte hatırlansın diye Viewstate nesnesine kayıt edilir.
11. Page.Render
12. Page_Unload
Temizlik işlemlerinin yapıldığı bu evrede sayfa istemciye gönderilmiştir. Bu metodu açık kalmış dosya ve database bağlantıları kapatmak veya request-response ile ilgili loglama yapmak gibi işlemler için kullanılabilir.
http://www.ahmetkaymaz.com/2007/06/05/aspnet-page-life-cyclesayfa-yasam-dongusu/
|
|
Konu Başlığı
Javascript tarayıcınızda etkin değil
|
Yazar
hakan
İleti Tarihi
08.11.2008 10:54:33
|
Kategori
ArrayList
|
Javascript tarayıcınızda etkin değilBu Web sitesi tarama tecrübenizi iyileştirmek için komut dizileri kullanmaktadır. Tarayıcınızda komut dizileri (scripting) etkin değildir veya tarayıcınız bunu desteklemiyor.
İnternetteki bütün Web sitelerinin komut dizilerini çalıştırmasını istiyorsanız aşağıdaki adımları uygulayınız:
Windows Internet Explorer
( Cep Internet Explorer dışındaki bütün sürümler )
Not Sadece bu sayfada komut dizinleri etkinleştirip, İnternetteki öteki siteler için kapatmak istiyorsanız , bu Web sitesini Güvenilen Siteler bölgesine ekleyiniz.
On the Araçlar menüsünde, Internet Seçeneklerine tıkla , sonra Güvenlik sekmesine git.
İnternet bölgesine tıkla.
İnternet güvenlik ayarlarını değiştirmek istiyorsanız, Varsayılan Düzey i tıklayınız. Sonra adım 4 e geçiniz.
İnternet güvenlik ayarlarınızı özelleştirmek istiyorsanız, aşağıdaki adımları uygulayınız:
a. Özel Düzey e tıkla.
b. Güvenlik Ayarları – Internet Bölgesi iletişim kutusunda, Komut dizeleri bölümündeki Etkin Komut dizeleri ni tıklayarak etkinleştir.
Geri düğmesine basarak bir önceki sayfaya geç veTazele düğmesine basarak komutları çalıştır.
Mozilla Corporation Firefox sürüm 2
Araçlar menüsü, Seçenekler e tıkla.
İçerik sekmesinde, JavaScript Etkinleştir onay kutusunu tıklayarak seç.
Bir sayfa geriye git düğmesini tıklayarak bir önceki sayfaya gel ve Mevcut sayfayı yeniden yükle düğmesine tıklayarak komutları çalıştır.
Opera Software Opera sürüm 9
Araçlar menüsünde Seçenekleri tıkla..
Gelişmiş sekmesinde İçerik sekmesini tıkla.
JavaScript Etkinleştir onay kutusunu tıklayarak OK e basın.
Geri düğmesine basarak bir önceki sayfaya dönün veYeniden yükle düğmesine basarak komutları çalıştırın.
Netscape tarayıcılar
Düzenle, Seçenekler, Gelişmiş ı sıra ile tıklayın
JavaScript Etkinleştir seçeneğine tıklayarak seçin.
|
|
Konu Başlığı
Hata Kodları Anlamları
|
Yazar
hakan
İleti Tarihi
06.06.2008 10:12:59
|
Kategori
Genel
|
1xx Bilgi Kodları: 100 Continue: İstemci isteğe devam etmeli.
101 Switching Protocols: Protokol değiştiriliyor.
2xx Başarılı İstek Kodları: 200 OK: Tamam. Normalde geçerli tüm istekler için kullanılır.
201 Created: Oluşturuldu.
202 Accepted: İstek işlem için kabul edildi, fakat işlem henüz tamamlanmadı.
203 Non-Authoritative Information: Güvenilir olmayan bilgi.
204 No Content: İçerik yok.
205 Reset Content: İçeriği sıfırla.
206 Partial Content: Bölümsel içerik. Download hızlandırıcı kullanılarak dosya download edilirse, genellikle bu http kodunu görebilirsiniz.
3xx Yönlendirme Kodları: 300 Multiple Choices: Birden çok yönlendirme yeri mevcut.
301 Moved Permanently: Kalıcı olarak taşındı.
302 Found: Geçici olarak başka bir adrese taşındı.
303 See Other: Verilen diğer adres gözden geçirilmeli.
304 Not Modified: Değişmedi.
305 Use Proxy: İçeriğe ulaşmak için "Location" bilgisinde verilen proxy kullanılmalıdır.
307 Temporary Redirect: Geçici yönlendirme.
4xx Kullanıcı Hataları İçin Kodlar: (sadece en çok bilinenleri yazdım) 400 Bad Request: Geçersiz istek.
401 Unauthorized: Yetkiniz bulunmuyor. Kullanıcı girişi ile içeriği görebilirsiniz. Yanlış şifre girdiyseniz, bu kod ile karşılaşırsınızi
403 Forbidden: Ulaşmaya çalıştığınız sayfaya erişim yetkiniz bulunmuyor.
404 Not Found: Aradığınız sayfa sunucuda bulunamadı.
405 Method Not Allowed: Method'a izin verilmiyor.
406 Not Acceptable: Kabul edilebilir değil.
407 Proxy Authentication Required: Proxy onaylaması gerekmektedir.
408 Request Timeout: İstek zaman aşımına uğradı.
5xx Server Hataları İçin Kodlar: (sadece en çok bilinenleri yazdım) 500 Internal Server Error: İç sunucu hatası. Sunucu isteğinizi gerçekleştirirken beklenmedik bir sorun ile karşılaştı.
501 Not Implemented: Server isteğinizi gerçekleştirmek için gerekli fonksiyonu desteklemiyor.
502 Bad Gateway: Server proxy veya gateway olarak davranırken, karşı sunucudan geçersiz bir yanıt aldı.
503 Service Unavailable: Sunucu şu anda isteğinizi gerçekleştiremiyor. Bunun nedeni, geçici yüksek kullanım veya server bakımı olabilir.
|
|
Konu Başlığı
Failed to update database "C:\INETPUB\WWWROOT\APP_DATA\TIMETRACKER ...
|
Yazar
simyaci
İleti Tarihi
15.12.2007 13:04:29
|
Kategori
Genel
|
Programınıza 2003 Server'e C:\Inetpub\wwwroot\ adresine kurdunuz file upload yapmak istiyorsunuz Failed to update database
"C:\INETPUB\WWWROOT\APP_DATA\TIMETRACKER ...buna benzer bir mesaj alıyorsunuz çözümü:
ü Internet Information Services (IIS) Yöneticisi açılır
ü Web Siteleri klasörüne gidilir
ü Web sitenizin üzerinde iken sağ click yapılır ve izinler seçenegi cliklenir.
ü Ekle butonuna basılır
ü Gelişmiş butonuna tıklanır
ü Şimdi Bul butonuna tıklanır
ü NETWORK SERVISE seçilir
ü NETWORK yazan seçenegin üzerine gelinir ve yazma hakkı için checkbox tıklanır.
|
|
Konu Başlığı
Windows Server 2003 tabanlı bir etki alanı denetleyicisinde IIS 6.0 Web sayfasına gözattığınızda "Hizmet Kullanılamaz" hata iletisini alıyorsunuz
|
Yazar
hakan
İleti Tarihi
15.11.2007 16:49:09
|
Kategori
Genel
|
| Makale numarası |
: |
842493 |
| Son Gözden Geçirme |
: |
22 Eylül 2006 Cuma |
| Gözden geçirme |
: |
2.0 |
Belirtiler
Microsoft Windows Server 2003 tabanlı bir etki alanı denetleyicisinde barındırılan bir Web sayfasına gözattığınızda, aşağıdaki Active Server Pages (ASP) Hata 5 hata iletisini alabilirsiniz:
Hizmet Kullanılamaz Ayrıca, sistem olay günlüğüne aşağıdaki uyarı olayı da kaydedilebilir:
Olay Türü: Uyarı Olay Kaynağı: W3SVC Olay Kategorisi: Yok Olay Kimliği: 1009 Tarih: Tarih Saat: Saat Kullanıcı: Yok Bilgisayar: Bilgisayar_Adı Açıklama: 'Uygulama_Havuzu_Adı' uygulama havuzuna hizmet veren bir işlem beklenmedik şekilde sona erdirildi. İşlem kimliği: '5288'. İşlem çıkış kodu: '0xffffffff'.
Daha fazla bilgi için Yardım ve Destek Merkezi'ne bakın: <http://support.microsoft.com> Ayrıca, uygulama olay günlüğüne aşağıdaki hata olayı kaydedilebilir:
Olay Türü: İleti Olay Kaynağı: Active Server Pages Olay Kategorisi: Yok Olay Kimliği: 5 Tarih: Tarih Saat: Saat Kullanıcı: Yok Bilgisayar: Bilgisayar_Adı Açıklama: Hata: 'Uygulama_Havuzu_Adı' Uygulama Havuzu için Şablon Sürekli Önbelleği başlatma işlemi, aşağıdaki hata nedeniyle başarısız oldu: Uygulama Havuzu için Disk Önbelleği Alt Dizini oluşturulamadı. Verilerin ek hata kodları olabilir.
Daha fazla bilgi için Yardım ve Destek Merkezi'ne bakın: <http://support.microsoft.com> Filemon kullanarak dosya etkinliğini izlediğinizde, aşağıdakine benzer bir hata iletisi alırsınız:
3521 Saat w3wp.exe:3168 CREATE C:\WINDOWS\system32\inetsrv\ASP Compiled Templates\PID3168.TMP ACCESS DENIED NT AUTHORITY\NETWORK SERVICE
Üste
Neden
Bu sorun, Microsoft Internet Information Services (IIS) 6.0'ın çalıştığı sunucu aynı zamanda bir etki alanı denetleyicisi olduğunda oluşabilir. Sorun, Uygulama havuzu NT Authority\Network Service hesabını kullandığı ve NT Authority\Network Service hesabının gerekli klasörlere erişmek için izinleri olmayabileceği için oluşur.
Üste
Çözüm
Bu sorunu gidermek için, IIS_WPG grubu için klasörlerin izinlerini el ile ayarlayın ve sonra da NT Authority\Network Service hesabı için klasörlerin izinlerini ayarlayın. IIS_WPG grubu için klasörlerin izinlerini el ile ayarlamak üzere şu adımları izleyin:
| 1. |
Windows Gezgini'ni başlatın ve aşağıdaki klasörü açın:
%systemroot%\Help\iisHelp |
| 2. |
Sağdaki bölmede, Common klasörünü sağ tıklatın ve sonra da Paylaşım ve Güvenlik'i tıklatın. |
| 3. |
Güvenlik sekmesini ve ardından Ekle'yi tıklatın, IIS_WPG yazın ve Tamam'ı tıklatın. |
| 4. |
IIS_WPG seçili olarak, İzin Ver sütununun altındaki aşağıdaki onay kutularını tıklatıp işaretleyin ve sonra da Tamam'ı tıklatın:
| • |
Okuma ve Yürütme |
| • |
Klasör İçeriğini Listele |
| • |
Okuma | |
| 5. |
Aşağıdaki klasörü açın:
%systemroot%\system32\inetsrv |
| 6. |
Sağdaki bölmede, ASP Compiled Templates klasörünü sağ tıklatın ve sonra da Paylaşım ve Güvenlik'i tıklatın. |
| 7. |
Güvenlik sekmesini ve sonra IIS_WPG grubunu tıklatın, ardından da İzin Ver sütununun altında Tam Denetim onay kutusunu tıklatıp işaretleyin. Tamam'ı tıklatın. |
| 8. |
Aşağıdaki klasörü açın:
%systemroot% |
| 9. |
Sağdaki bölmede, IIS Temporary Compressed klasörünü sağ tıklatın ve sonra da Paylaşım ve Güvenlik'i tıklatın. |
| 10. |
Güvenlik sekmesini ve sonra IIS_WPG grubunu tıklatın, ardından da İzin Ver sütununun altında Tam Denetim onay kutusunu tıklatıp işaretleyin. Tamam'ı tıklatın. | NT Authority\Network Service hesabı için klasörlerde izinleri ayarlamak üzere aşağıdaki adımları izleyin:
| 1. |
Windows Gezgini'ni başlatın ve aşağıdaki klasörü açın:
%systemroot%\Help\iisHelp |
| 2. |
Sağdaki bölmede, Common klasörünü sağ tıklatın ve sonra da Paylaşım ve Güvenlik'i tıklatın. |
| 3. |
Güvenlik sekmesini ve ardından Ekle'yi tıklatın, NETWORK SERVICE yazın ve Tamam'ı tıklatın. |
| 4. |
NETWORK SERVICE seçili olarak, İzin Ver sütununun altındaki aşağıdaki onay kutularını tıklatıp işaretleyin ve sonra da Tamam'ı tıklatın:
| • |
Oku ve Çalıştır |
| • |
Klasör İçeriğini Listele |
| • |
Oku | |
| 5. |
Aşağıdaki klasörü açın:
%systemroot%\system32\inetsrv |
| 6. |
Sağdaki bölmede, ASP Compiled Templates klasörünü sağ tıklatın ve sonra da Paylaşım ve Güvenlik'i tıklatın. |
| 7. |
Güvenlik sekmesini ve ardından Ekle'yi tıklatın, NETWORK SERVICE yazın ve Tamam'ı tıklatın. |
| 8. |
NETWORK SERVICE grubu seçili olarak, İzin Ver sütununun altındaki Tam Denetim onay kutusunu tıklatıp işaretleyin ve sonra da Tamam'ı tıklatın: |
| 9. |
Aşağıdaki klasörü açın:
%systemroot% |
| 10. |
Sağdaki bölmede, IIS Temporary Compressed klasörünü sağ tıklatın ve sonra da Paylaşım ve Güvenlik'i tıklatın. |
| 11. |
Güvenlik sekmesini ve ardından Ekle'yi tıklatın, NETWORK SERVICE yazın ve Tamam'ı tıklatın. |
| 12. |
NETWORK SERVICE grubu seçili olarak, İzin Ver sütununun altındaki Tam Denetim onay kutusunu tıklatıp işaretleyin ve sonra da Tamam'ı tıklatın: | Bu adımları tamamladıktan sonra, Hizmetler ek bileşeninden veya Bilgisayar Yönetimi ek bileşeninden IIS Yönetici hizmetini yeniden başlatın.
Üste
Pratik Çözüm
Hizmetler ek bileşeninden veya Bilgisayar Yönetimi ek bileşeninden IIS Yönetici hizmetini yeniden başlatarak bu sorunu geçici olarak giderebilirsiniz.
Üste
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Üste
Daha fazla bilgi
Farklı bir nedenle oluşan benzer bir sorun hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
332097 (http://support.microsoft.com/kb/332097/) DCPROMO bazı IIS klasörlerinin izinlerini korumuyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Üste
Bu makaledeki bilginin uygulandığı durum:
| • |
Microsoft Windows Server 2003, Enterprise Edition |
| • |
Microsoft Windows Server 2003 Standard Edition |
| • |
Microsoft Windows Server 2003 Web Edition |
Üste
|
|
Konu Başlığı
Bilgisayar
|
Yazar
hakan
İleti Tarihi
15.11.2007 14:37:55
|
Kategori
Genel
|
Vikipedi, özgür ansiklopedi
Bilgisayar, belirli komutlara göre veri işleyen ve depolayan bir makinedir.
Bilgisayarlar çok farklı biçimlerde karşımıza çıkabilirler. 20. yüzyılın ortalarındaki ilk bilgisayarlar büyük bir oda büyüklüğünde olup, günümüz bilgisayarlarından yüzlerce kat daha fazla enerji tüketiyorlardı. 21. yüzyılın başına varıldığında ise bilgisayarlar bir kol saatine sığacak ve küçük bir pil ile çalışacak hâle geldiler. Toplumumuz kişisel bilgisayarı ve onun taşınabilir eşdeğeri, dizüstü bilgisayarını, bilgi çağının simgeleri olarak tanıdılar ve bilgisayar kavramı ile özdeşleştirdiler.
Ancak, günümüzde en yaygın olarak kullanılan bilgisayar türü, gömülü bilgisayarlardır. Gömülü bilgisayarlar küçük boyutlu olup genelde diğer aygıtların denetiminde kullanılırlar. Savaş uçaklarında, çamaşır makinelerinde hatta oyuncaklarda da bulunurlar.
İstenilen programı kayıt edip istenilen zamanda çalıştırabilmeleri bilgisayarları çok yönlü kılıp hesap makinelerinden ayıran ana özellikleridir. Church-Turing tezi bu çok yönlülüğün matematiksel ifadesidir, ve herhangi bir bilgisayarın bir diğer bilgisayarın görevlerini yerine getirebileceğinin altını çizer. Dolayısıyla, karmaşıklıkları ne düzeyde olursa olsun, cep bilgisayarından süper bilgisayarlara kadar, bellek ve zaman kısıtı olmadığı takdirde hepsi aynı görevleri yerine getirebilirler.
Jacquard'ın doku tezgâhı ilk kurulabilir aygıtlardandır.
Bilgisayar tanımının esnekliği ve zaman içerisindeki değişim süreci dolayısıyla ilk bilgisayarı saptamak güçtür. Geçmişte bilgisayar olarak bilinen birçok aygıt günümüz ölçütlerine göre bu tanımı hak etmemektedirler.
Başlangıçta bilgisayar sözcüğü hesaplama sürecini kolaylaştıran nesnelere verilen bir ad konumundaydı. Bu ilk dönemin bilgisayar örnekleri arasında sayı boncuğu (abaküs) ve AntiKitira Makinesi (M.Ö. 150-100) sayılabilir. Yüzyıllar sonra, Ortaçağ sonundaki yeni bilimsel keşifler ışığında, Avrupalı mühendisler tarafından geliştirilen bir dizi makinesel hesaplama aygıtlarının ilki ise, Wilhelm Schickard'a (1623) aittir.
Ancak, programlanabilir (veya kurulabilir) olmamaları nedeniyle bu aygıtların hiçbiri günümüz bilgisayar tanımına uymamaktadır. 1801 yılında Joseph Marie Jacquard'ın dokuma tezgâhındaki işlemi özdevinimleştirmek (otomatikleştirmek) adına ürettiği delikli kartlar ise bilgisayarların gelişme sürecindeki, kısıtlı da olsa, ilk programlanabilme (kurulabilme) izlerinden sayılır. Kullanıcının sağladığı bu kartlar sayesinde, dokuma tezgâhı kart üzerindeki delikler ile tarif edilen çizime işleyişini uyarlayabiliyordu.
1837 yılında Charles Babbage, adını Analytical Engine (Çözümlemeli veya analitik makine) koyduğu, ilk tam programlanabilir makinesel bilgisayarı kavramsallaştırıp tasarladı. Ancak parasal nedenler ve üzerindeki çalışmalarının sonlanamaması nedeniyle bu makineyi geliştirmedi.
Delikli kartların ilk büyük ölçekli kullanımı ise Herman Hollerith tarafından, 1890 yılında muhasebe işlemlerinde kullanılmak üzere tasarlanan hesap makinesidir. Hollerith'in o dönemde bağlı olduğu işletme ise sonraki yıllarda küresel bilgisayar devine dönüşecek IBM'dir. 19. yüzyılın sonlarına varıldığında, gelecek yıllarda bilişim donanım ve kuramlarının gelişimine büyük katkıda bulunacak uygulayımlar (teknolojiler) ortaya çıkmaya başlamıştılar: delikli kartlar, Boole cebiri, boşluk tüpleri ve teletip aygıtları.
20. yüzyılın ilk yarısında ise, birçok bilimsel gereksinim, gittikçe karmaşıklaşan örneksel (analog) bilgisayarlar ile giderildiler. Ancak günümüz bilgisayarlarının yanılmazlık düzeyinden hâlâ uzaktılar.
1930'lar ve 1940'lar boyunca bilgisayar uygulayımı gelişmeye devam etti, ve sayısal elektronik bilgisayar'ın ortaya çıkışı ancak elektronik devrelerinin buluşundan (1937) sonra gerçekleşebildi. Bu dönemin önemli çalışmaları arasında aşağıdakiler sayılabilir:
ENIAC'ın olumsuz yanlarını saptayan geliştiricileri, daha esnek ve zarif bir çözüm üzerinde çalışıp, artık saklı program mimarisi veya daha çok von Neumann mimarisi olarak tanınan tasarımı önerdiler. Bu tasarımdan ilk olarak John von Neumann (1945) yılında gerçekleştirdiği bir yayında söz etmesinden sonra, bu mimariye dayalı olarak geliştirilen bilgisayarlardan ilki İngiltere'de tamamlandı (SSEM). Aynı mimariye bir yıl sonra kavuşan ENIAC'a ise EDVAC adı verildi.
Günümüz bilgisayarlarının neredeyse tamamının bu mimariye uyumlu hâle gelmesi ile bilgisayar sözcüğünün tanımı olarak da kullanılmaktadır. Dolayısı ile bu tanıma göre geçmişteki aygıtlar bilgisayar olarak sayılmasalar da, tarihsel bağlamda yine de o biçimde anılmaktadırlar. Her ne kadar 1940'lardan bu yana bilgisayar uygulayımı köklü değişiklikler geçirmiş olsa da, çoğunluğu von Neumann mimarisine sadık kalmıştır.
Boşluk tüpüne dayalı bilgisayarlar 1950'ler boyunca kullanımda kaldıktan sonra, 1960'larda daha hızlı ve ucuz olan geçirgeç (transistör) tabanlı bilgisayarlar yaygınlık kazandı. Bu etkenlerin sonucunda bilgisayarların daha önce görülmemiş bir düzeyde toplu üretimine geçirildi. 1970'lere varıldığında tümleşik devre uygulayımı ve Intel 4004 gibi mikroişlemcilerin geliştirilmesi sayesinde bir kez daha büyük bir başarım ve güvenilirlik artışının yanı sıra, maliyet düşüşü de yaşandı. 1980'lerde artık bilgisayarlar, çamaşır makinesi gibi günlük hayat kullanımındaki birçok makinesel aygıtın denetleyici donanımlarındaki yerlerini almaya başlamışlardı. Yine aynı dönemde, kişisel bilgisayarlar yaygınlık kazanıyorlardı. Son olarak 1990'lardaki Internet'in gelişimi ile de bilgisayarlar artık televizyon ve telefon gibi alışılmış birer aygıt hâline gelmişlerdir.***
von Neumann mimarisine göre bilgisayarlar başlıca dört bileşenden oluşurlar: aritmetik mantık birimi (AMB), denetim birimi (DB), bellek ve giriş/çıkış (G/Ç). Bu dört kesim kendi aralarında taşıt (veya yollar) ile bağlıdırlar. Aritmetik mantık birimi ile denetim biriminin yanı sıra yazmaçlar, işlemciyi (ayrıca Ana işlem birimi ve Merkezi işlem birimi) oluştururlar.
Aritmetik mantık birimi (AMB) [değiştir]
Aritmetik mantık birimi işlemci içerisinde iki tür işlemi yerine getirmek ile yükümlüdür, sayısal ve mantıksal işlemler. Herhangi bir AMB tarafından desteklenen sayısal işlemlerin sayısı ve türü işlemciye göre farklılık gösterir. Bazıları sadece toplama ve çıkarma ile sınırlıyken, diğerleri trigonometrik işlevler bile destekleyebilirler. Ancak en karmaşık görevler bile basit adımlara indirgenebildiğinden en basit işleçleri bile destekleyen bir AMB bunları hesaplamayı başarabilir.
Sayısal işlemler dışında AMB, mantıksal işleçler de kullanabilir. Boole cebiri'nin temel işlevleri (VE, VEYA, ÖZEL VEYA, DEĞİL) sayesinde karmaşık mantıksal önermeleri hesaplayabilir. Yeni nesil AMB'ler ise doğrudan yöney ve dizeyler üzerinde işlem yapmayı desteklemektedirler.
Denetim birimi (DB) [değiştir]
Denetim birimi (veya denetçi), işlemci içerisindeki yer alan kesimlerin doğru çalışmaları için yönlendirilmeleri ile yükümlüdür. Birincil görevi, çalıştırılan programın her komutunu çözmek ve işlemci içerisinde kullanılabilecek sinyallere çevirmektir. Bunun dışında çalıştırılan programın hangi komutunda bulunulduğunu da tutan program sayacının içerir. Son dönem bilgisayarların denetim birimleri, söz konusu programın komut sırasını değiştirip hızlandırabilen yapılara sahiptirler.
Bir bilgisayarın belleği, sayılar içeren bir hücreler bütünü olarak düşünülebilir. Her hücreye yazılabilir ve içeriği okunabilir. Her hücrenin kendisine özel bir bulunağı (adresi) vardır. Bir komut örneğin 34 sayılı hücrenin içeriğini 5.689 sayılı hücre ile toplayıp 78. hücreye yerleştirmek olabilir. İçerdikleri sayılar herhangi bir şey olabilir, sayı, komut, bulunak, harf, vb. İçeriğinin doğasını ancak onu kullanan program belirler. Günümüz bilgisayarlarının çoğunluğu veriyi kaydetmek için ikili sayıları kullanır ve her hücre 8 bit (yani bir bayt) içerebilir.
Kişisel bilgisayar: (1) Ekran, (2) Ana kart (3) İşlemci (CPU) (4) Bellek (RAM) (5) Genişletme Kartları (PCI-X, AGP, vb.) (6) Güç Kaynağı (7) Optik Disk Sürücü (DVD, CD, vb.) (8) Sabit Disk (9) Klavye (10) Fare
Dolayısıyla bir bayt 255 farklı sayıyı ifade edebilir, bunlar ancak 0 dan 255'e veya -128 den +127'ye olabilirler. Yan yana yerleşmiş birden fazla bayt kullanıldığında ise (genelde 2, 4 veya 8) çok daha büyük sayıların kaydedilmesi mümkün olur. Çağımız bilgisayarlarının bellekleri milyarlarca bayt içermektedirler.
Bilgisayarlarda üç adet bellek türü bulunur. İşlemci içerisinde yer alan yazmaçlar, son derece hızlı ancak çok sınırlı sığaya sahiptirler. İşlemcinin çok daha yavaş olan ana belleğe olan erişim gereksinimini gidermek için kullanılırlar. Ana bellek ise Rastgele erişimli bellek (REB veya RAM, Random Access Memory) ve Salt okunur bellek (SOB veya ROM, Read Only Memory) olmak üzere ikiye ayrılır. RAM'a istenildiği zaman yazılabilir ve içeriği ancak güç sürdüğü sürece korunur. ROM ise sadece okunabilen ve önceden yerleştirilmiş bilgiler içerir. Bu içeriği güçten bağımsız olarak korur. Örneğin herhangi bir veri veya komut RAM'da bulunurken, bilgisayar donanımını düzenleyen BIOS ROM'da yer alır.
Son bir bellek alt türü ise ön bellektir (cache memory). İşlemci içerisinde yer alır ve yazmaçlardan büyük sığaya sahip olmanın yanı sıra ana bellekten de hızlıdır.
Sabit diskler bilgisayarların en çok tanınan G/Ç birimlerindendirler.
Giriş/Çıkış (G/Ç) [değiştir]
G/Ç bir bilgisayarın dış dünyadan veri alışverişinde bulunmak için kullandığı araçtır. Yaygın olarak kullanılan giriş birimleri arasında klavye ve fare, çıkış için ise ekran (veya görüntüleyici, monitör) ve yazıcı sayılabilir. Sabit ve optik diskler ise her iki görevi de üstlenirler.
Bilgisayar ağları [değiştir]
1970'lerde ABD'li mühendisler ordu içerisinde yürütülen bir tasarı çerçevesinde bilgisayarları birbirleri ile bağlayıp (ARPANET), günümüzde bilgisayar ağı olarak bilinen yapının temellerini attılar. Zaman içerisinde bu bilgisayar ağı, ordu ve akademik birimler ile de sınırlı kalmayıp genişledi ve bugün milyonlarca bilgisayar içerden Bilgisunar (Internet veya Genel ağ) oluştu. 1990'lara gelindiğinde ise, İsviçre'nin CERN araştırma merkezinde geliştirilen Küresel ağ (World Wide Web, WWW) adlı iletişim kuralları, e-posta gibi uygulamalar ve ethernet gibi ucuz donanımsal çözümler ile bilgisayar ağları yaygınlık kazandılar.
Disket sürücü, sabit disk ve optik diskin bulunduğu çevresel birimlerin toplandığı standart tip bilgisayar kasası
Donanım kavramı bir bilgisayarın tüm dokunulabilir bileşenlerini kapsar.
Donanım örnekleri
| Çevresel birimler (Giriş/çıkış) |
Giriş |
Fare, Klavye, Oyun çubuğu, Tarayıcı |
| Çıkış |
Monitör, Yazıcı |
| Her ikisi |
Disket sürücü, Sabit disk, Optik disk |
| Bağlantı birimleri |
Kısa menzil |
RS-232, SCSI, PCI, USB |
| Uzun menzil (Bilgisayar ağları) |
Ethernet, ATM, FDDI |
Yazılım kavramı bilgisayardaki özdek (maddi) olmayan tüm bileşenleri tanımlar: programlar, iletişim kuralları ve veriler hepsi yazılımdır.
Yazılım
| İşletim sistemi |
Unix/BSD |
UNIX V, AIX, HP-UX, Solaris (SunOS), FreeBSD, NetBSD, IRIX |
| GNU/Linux |
Linux sürümleri dizelgesi |
| Microsoft Windows |
Windows 9x, Windows NT, Windows CE, Windows vista |
| DOS |
DOS/360, QDOS, PC-DOS, MS-DOS, FreeDOS |
| Mac OS |
Mac OS X |
| Gömülü ve Gerçek zamanlı işletim sistemileri |
Gömülü işletim sistemleri dizelgesi |
| Kütüphaneler |
Çoklu ortam |
DirectX, OpenGL, OpenAL |
| Programlama kütüphanesi |
C kütüphanesi |
| Veriler |
İletişim kuralı |
TCP/IP, Kermit, FTP, HTTP, SMTP |
| Belge biçimleri |
HTML, XML, JPEG, MPEG, PNG |
| Kullanıcı arayüzü |
Grafiksel kullanıcı arayüzü (WIMP) |
Microsoft Windows, GNOME, QNX Photon, CDE, GEM |
| Metinsel kullanıcı arayüzü |
Komut satırı, Kabuk |
| Diğer |
|
| Uygulama |
İşyeri dizisi |
Sözcük işlem, Masaüstü yayını, Sunum yazılımı, Veri tabanı yönetim sistemi, Hesap çizelgesi, Muhasebe yazılımı |
| Bilgisunar Erişimi |
Tarayıcı, E-posta istemcisi, Küresel ağ sunucusu, Anlık ileti yazılımı |
| Tasarım |
Bilgisayar destekli tasarım, Bilgisayar destekli yapım |
| Grafikler |
Hücresel grafik düzenleyici, Yöneysel grafik düzenleyici, 3B modelleyici, Canlandırma düzenleyici, 3B bilgisayar grafikleri, Video düzenleme, Görüntü işleme |
| Sayısal ses |
Sayısal ses düzenleyici, Ses oynatıcı |
| Yazılım mühendisliği |
Derleyici, Çevirici, Yorumlayıcı, Hata ayıklayıcı, Metin düzenleyici, Tümleşik geliştirme ortamı, Başarım incelemesi, Değişiklik denetimi, Yazılım yapılandırma yönetimi |
| Oyunlar |
Strateji, Macera, Bulmaca, Benzetim, Rol yapma oyunu, Etkileşimli kurgu |
| Ek |
Yapay zeka, Antivirüs yazılımı, Belge yönetici |
Ayrıca bakınız [değiştir]
Konuyla ilgili diğer Wikimedia sayfaları :
Vikisözlükte Bilgisayar ile ilgili kelime açıklaması bulunmaktadır.
Özdeyişlerde Bilgisayar ile ilgili bilgi bulunmaktadır.
| |