Aklımda Kalası Kelimeler

* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
Table etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Table etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

1 Aralık 2011 Perşembe

Ağ bağdaştırıcısı seçmek

Benim yaşadığım sorun şuydu:
Kablosuz ağım şirket makinelerine güvenlik sebebiyle erişemiyor. Ama filitrelenmediği içinde her siteye girebiliyorum. Kablolu ağım SQL, Web, File sunucularına erişebilmemde işe yarıyor ama google aramalarımı WebSense filitrelediği için bir foruma girmek bile işkence oluyor, Windows port'a göre yönlendirme yapmıyor ama her işletim sistemi gibi, windows'ta ROUTE TABLE denen hangi adrese hangi ağ arayüzüyle gitmek istediğimi seçmemi sağlayan elektronik bir tablo tutuyor.

Peki şu anda routing tablomda ne var:
C:\Users\cem>netstat -n -r
===========================================================================
Interface List
 23...00 24 d7 02 3e 81 ......Microsoft Virtual WiFi Miniport Adapter
 13...00 24 d7 02 3e 80 ......Intel(R) Centrino(R) Ultimate-N 6300 AGN
 12...70 5a b6 9c 46 b4 ......Intel(R) 82577LM Gigabit Network Connection
 16...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  1...........................Software Loopback Interface 1
 24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      10.214.36.3     10.214.36.74     10
          0.0.0.0          0.0.0.0     10.214.110.3    10.214.110.97     30
      10.214.36.0    255.255.255.0         On-link      10.214.36.74    266
     10.214.36.74  255.255.255.255         On-link      10.214.36.74    266
    10.214.36.255  255.255.255.255         On-link      10.214.36.74    266
     10.214.110.0    255.255.255.0         On-link     10.214.110.97    286
    10.214.110.97  255.255.255.255         On-link     10.214.110.97    286
   10.214.110.255  255.255.255.255         On-link     10.214.110.97    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
    192.168.147.0    255.255.255.0         On-link     192.168.147.1    276
    192.168.147.1  255.255.255.255         On-link     192.168.147.1    276
  192.168.147.255  255.255.255.255         On-link     192.168.147.1    276
    192.168.172.0    255.255.255.0         On-link     192.168.172.1    276
    192.168.172.1  255.255.255.255         On-link     192.168.172.1    276
  192.168.172.255  255.255.255.255         On-link     192.168.172.1    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link      10.214.36.74    266
        224.0.0.0        240.0.0.0         On-link     192.168.172.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.147.1    276
        224.0.0.0        240.0.0.0         On-link     10.214.110.97    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      10.214.36.74    266
  255.255.255.255  255.255.255.255         On-link     192.168.172.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.147.1    276
  255.255.255.255  255.255.255.255         On-link     10.214.110.97    286
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 12    266 fe80::/64                On-link
 16    276 fe80::/64                On-link
 17    276 fe80::/64                On-link
 21    286 fe80::5efe:10.214.36.74/128
                                    On-link
 21    286 fe80::5efe:10.214.110.97/128
                                    On-link
 16    276 fe80::11ee:965f:86df:9cfb/128
                                    On-link
 12    266 fe80::88fd:2eb1:74eb:8d51/128
                                    On-link
 17    276 fe80::acfa:cb0f:20a1:d7dc/128
                                    On-link
  1    306 ff00::/8                 On-link
 12    266 ff00::/8                 On-link
 16    276 ff00::/8                 On-link
 17    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cem>

Buna göre; 10.130.214.34 ip adresli DB sunucuma KABLO AĞINDAN(network interface), bulunduğum bölgenin gateway adresinden geçerek ulaşmak istiyorum.


C:\Windows\system32>route ADD 10.130.214.34 MASK 255.255.255.255 10.214.36.3 IF 12
 OK!

Sonrasında:
C:\Users\cem>netstat -n -r
===========================================================================
Interface List
 23...00 24 d7 02 3e 81 ......Microsoft Virtual WiFi Miniport Adapter
 13...00 24 d7 02 3e 80 ......Intel(R) Centrino(R) Ultimate-N 6300 AGN
 12...70 5a b6 9c 46 b4 ......Intel(R) 82577LM Gigabit Network Connection
 16...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  1...........................Software Loopback Interface 1
 24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      10.214.36.3     10.214.36.74     10
          0.0.0.0          0.0.0.0     10.214.110.3    10.214.110.97     30
    10.130.214.34  255.255.255.255      10.214.36.3     10.214.36.74     11
      10.214.36.0    255.255.255.0         On-link      10.214.36.74    266
     10.214.36.74  255.255.255.255         On-link      10.214.36.74    266
    10.214.36.255  255.255.255.255         On-link      10.214.36.74    266
     10.214.110.0    255.255.255.0         On-link     10.214.110.97    286
    10.214.110.97  255.255.255.255         On-link     10.214.110.97    286
   10.214.110.255  255.255.255.255         On-link     10.214.110.97    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
    192.168.147.0    255.255.255.0         On-link     192.168.147.1    276
    192.168.147.1  255.255.255.255         On-link     192.168.147.1    276
  192.168.147.255  255.255.255.255         On-link     192.168.147.1    276
    192.168.172.0    255.255.255.0         On-link     192.168.172.1    276
    192.168.172.1  255.255.255.255         On-link     192.168.172.1    276
  192.168.172.255  255.255.255.255         On-link     192.168.172.1    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link      10.214.36.74    266
        224.0.0.0        240.0.0.0         On-link     192.168.172.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.147.1    276
        224.0.0.0        240.0.0.0         On-link     10.214.110.97    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      10.214.36.74    266
  255.255.255.255  255.255.255.255         On-link     192.168.172.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.147.1    276
  255.255.255.255  255.255.255.255         On-link     10.214.110.97    286
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 12    266 fe80::/64                On-link
 16    276 fe80::/64                On-link
 17    276 fe80::/64                On-link
 21    286 fe80::5efe:10.214.36.74/128
                                    On-link
 21    286 fe80::5efe:10.214.110.97/128
                                    On-link
 16    276 fe80::11ee:965f:86df:9cfb/128
                                    On-link
 12    266 fe80::88fd:2eb1:74eb:8d51/128
                                    On-link
 17    276 fe80::acfa:cb0f:20a1:d7dc/128
                                    On-link
  1    306 ff00::/8                 On-link
 12    266 ff00::/8                 On-link
 16    276 ff00::/8                 On-link
 17    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None
C:\Users\cem>

Farkı yazayım daha net görelim:
Network Destination        Netmask          Gateway       Interface  Metric
    10.130.214.34  255.255.255.255      10.214.36.3     10.214.36.74     11
Interface yerel kablo ağından aldığım IP adresi olarak gösteriliyor.
E güzel peki mstsc 10.130.214.34 geliyor mu? Evet tabiki...
Bu kez 10.130.214.XXX den gelecek tüm talepleri KABLO AĞ üzerinden geçirelim.
C:\Windows\system32>route ADD 10.130.214.0 MASK 255.255.255.0 10.214.36.3 IF 12
 OK!
Bu da oldu. Sanırım 255.255.255.0 ile IP adresinin son byte kısmındaki her IPler içerdiğimizi belirttiğimizi anlatmama gerek yok. Aynı şekilde 10.130.214.0 adresindeki son byte içinde "bununla ilgili bir durumdur" dememe gerek yok.

5 Haziran 2010 Cumartesi

XML'i TABLE'a sayfalı ilerleyecek şekilde bağla

Normalde ASP.NET ile GridView'a datasource olarak bağlardım. Ama burada daha güzeli var. Hem XML inmiş olur istemciye, hemde sunucu tarafında bir ton yük olmaz. Tabii XML çok büyük olmayacaksa.

Microsoft'un "Adım Adım XML" kitabından güzel bir örnek:


<HTML>

<HEAD>
<TITLE>Book Inventory</TITLE>
</HEAD>

<BODY>

<XML ID="dsoInventory" SRC="Inventory Big.xml"></XML>

<H2>Book Inventory</H2>

<BUTTON ONCLICK="InventoryTable.firstPage()">
|< First Page
</BUTTON>

<BUTTON ONCLICK="InventoryTable.previousPage()">
< Previous Page
</BUTTON>


<BUTTON ONCLICK="InventoryTable.nextPage()">
Next Page >
</BUTTON>

<BUTTON ONCLICK="InventoryTable.lastPage()">
Last Page >|
</BUTTON>
<p>


<TABLE ID="InventoryTable" DATASRC="#dsoInventory"
DATAPAGESIZE="5" BORDER="1" CELLPADDING="5">
<THEAD>
<TH>Title</TH>
<TH>Author</TH>
<TH>Binding</TH>
<TH>Pages</TH>
<TH>Price</TH>

</THEAD>
<TR ALIGN="center">
<TD><SPAN DATAFLD="TITLE"
STYLE="font-style:italic"></SPAN></TD>
<TD><SPAN DATAFLD="AUTHOR"></SPAN></TD>
<TD><SPAN DATAFLD="BINDING"></SPAN></TD>
<TD><SPAN DATAFLD="PAGES"></SPAN></TD>
<TD><SPAN DATAFLD="PRICE"></SPAN></TD>
</TR>
</TABLE>

</BODY>

</HTML>


Bu da XML:

<!-- File Name: Inventory Big.xml -->

<INVENTORY>

<BOOK>
<TITLE>The Adventures of Huckleberry Finn</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>298</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>

<BOOK>
<TITLE>The Adventures of Tom Sawyer</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>205</PAGES>
<PRICE>$4.75</PRICE>
</BOOK>

<BOOK>
<TITLE>The Ambassadors</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>305</PAGES>
<PRICE>$5.95</PRICE>
</BOOK>

<BOOK>
<TITLE>The Awakening</TITLE>
<AUTHOR>Kate Chopin</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>195</PAGES>
<PRICE>$4.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Billy Budd</TITLE>
<AUTHOR>Herman Melville</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>195</PAGES>
<PRICE>$4.49</PRICE>
</BOOK>

<BOOK>
<TITLE>A Connecticut Yankee in King Arthur's Court</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>385</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>

<BOOK>
<TITLE>Joan of Arc</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>465</PAGES>
<PRICE>$6.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Leaves of Grass</TITLE>
<AUTHOR>Walt Whitman</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>462</PAGES>
<PRICE>$7.75</PRICE>
</BOOK>

<BOOK>
<TITLE>The Legend of Sleepy Hollow</TITLE>
<AUTHOR>Washington Irving</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>98</PAGES>
<PRICE>$2.95</PRICE>
</BOOK>

<BOOK>
<TITLE>The Marble Faun</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>473</PAGES>
<PRICE>$10.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Moby-Dick</TITLE>
<AUTHOR>Herman Melville</AUTHOR>
<BINDING>hardcover</BINDING>
<PAGES>724</PAGES>
<PRICE>$9.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Passing</TITLE>
<AUTHOR>Nella Larsen</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>165</PAGES>
<PRICE>$5.95</PRICE>
</BOOK>

<BOOK>
<TITLE>The Portrait of a Lady</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>256</PAGES>
<PRICE>$4.95</PRICE>
</BOOK>

<BOOK>
<TITLE>Roughing It</TITLE>
<AUTHOR>Mark Twain</AUTHOR>
<BINDING>mass market paperback</BINDING>
<PAGES>324</PAGES>
<PRICE>$5.25</PRICE>
</BOOK>

<BOOK>
<TITLE>The Scarlet Letter</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>253</PAGES>
<PRICE>$4.25</PRICE>
</BOOK>

<BOOK>
<TITLE>The Turn of the Screw</TITLE>
<AUTHOR>Henry James</AUTHOR>
<BINDING>trade paperback</BINDING>
<PAGES>384</PAGES>
<PRICE>$3.35</PRICE>
</BOOK>
</INVENTORY>

21 Kasım 2009 Cumartesi

Java da Veritabanı, Tablo, Kayıt, Connection Pool ve Resource Oluşturulması.

Yapmak istediğimiz şey:
JavaDB içinde
  1. bir veritabanı oluşturmak
  2. ve içine bir tablo
  3. ve bir kaç kayıt ekleyip,
  4. Glass Fish application server ında Connection Pool oluşturup
  5. Resource a bağlamak.
Önce JavaDb servisini başlatalım.

Başladı :)

Bir veritabanı oluşturalım :


VT nin bilgilerini girelim:


Oluştu ama ben yukarıdaki username ve password ile oluşturmadım. Bakın "admin on ADMIN" yazıyor. Kullanıcı adı admin, şifresini de adminadmin olarak oluşturdum. Şimdi bu DB ye bağlanalım.




Bağlandık. İçine bir tablo ekleyelim:



Ekledik:




Bir kaç kayıt ekledik. Insert Into ile. View Data ile içeriğini görelim:

VT mizin özelliklerini görüyoruz:



Glass fish application server ımıza bağlanıyoruz ve yeni bir connection pool oluşturuyoruz :


Adını, kaynağın tipini ve VT yi seçip devam ediyoruz:

Kendi Datasource Classname i gösterdi. Detaylı değişiklikler yapılabilir ama biz yapmıyoruz. Sadece attribute lerini düzenliyoruzki hangi DB yi hangi kullanıcı adı ve şifresi ile hangi URL üzerinden erişebilecek girelim:


İşte o değişiklikler:


Artık Connection Pool eklendi.


Şimd bu poolu gösterecek bir Resource oluşturacağız.



O işte tamamdır. Artık JNDI adını bir test edelim. Ping ile erişebilecek miyiz? A işte oldu :)

İşte bu kadar.