Recent Updates RSS Toggle Comment Threads | Keyboard Shortcuts

  • Şaban Ulutaş 3:48 PM on 9 February 2010 Permalink | Reply
    Tags: google-maps, javascript-error   

    Google Maps’te ‘a is null’ JavaScript Hatası 

    hatalı hali;

    <script>
    var map = new GMap2(document.getElementById("maparea"));
    </script>
    <div id="maparea"></div>

    hatasız hali;

    <div id="maparea"></div>
    <script>
    var map = new GMap2(document.getElementById("maparea"));
    </script>

    sorun; yeni bir GMap2 objesi oluşturmaya çalışırken ‘maparea’ id’li html elemanını bulamamasından kaynaklanıyor.

     
  • Şaban Ulutaş 3:51 PM on 6 February 2010 Permalink | Reply
    Tags: ceturk, ceturk-etkinlik,   

    CETURK Java ve Kariyer Günü 

    CETURK JAVA ve Kariyer Günü

    CETURK olarak Çankaya Üniversitesi Uygulamalı Matematik Bilgisayar Bilimleri Topluluğu ile birlikte “JAVA ve Kariyer Günü” etkinliği düzenliyoruz. Etkinlik konusu dahilinde JAVA dünyasındaki kariyer olanaklarından bahsedilecek ve etkinlik sonundaki panelimiz ile bilgi alışverişi gerçekleştirilecektir.Etkinliğe katılım ücretsizdir.Katılımcılara sertifika verilecektir.

    Konuşmacılar ve Seminer Konuları:

    Kadir Teke – Mehmet Gursul : İş İlanlarında Java

    Kenan Sevindik : Java, Kariyer ve Gelecek

    Mert Çalışkan : Fikrim Açık, Kodum Açık

    Ümit Vardar : JavaFX

    Adres:

    Çankaya Üniversitesi – Mavi Salon

    Tarih: 19 Şubat 2010 – Cuma

    Saat: 10:30 – 17:00

    Kayıt işlemi için bu bağlantıyı kullanabilirsiniz.

     
  • Şaban Ulutaş 2:20 PM on 3 February 2010 Permalink | Reply
    Tags: select-html-elements, yui, yui-selector   

    YUI ile bir sayfadaki HTML elemanlarını seçmek 

    <!-- Dependencies -->
    <script src="http://yui.yahooapis.com/2.8.0r4/build/yahoo/yahoo-min.js"></script>

    <!-- Source file -->
    <script src="http://yui.yahooapis.com/2.8.0r4/build/selector/selector-min.js"></script>

    var locationNames = YAHOO.util.Selector.query('input[name^=LOCATION_NAME_]');

    for (var i=0; i<locationNames.length; i++) {
    console.log("id:" + locationNames[i].id + ", name:" + locationNames[i].name);
    }

     
  • Şaban Ulutaş 3:20 PM on 28 January 2010 Permalink | Reply  

    JSP de UTF-8 bir dosyanın içeriğini okumak 

    türkçe karakter sorunu için birebir ;)

    java.io.File willReadFile = new java.io.File("C:/test.txt");
    String contentString = "";
    String readString;

    if (willReadFile.exists()) {
    try {
    java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(willReadFile), "UTF8"));
    readString = null;
    while ((readString = in.readLine()) != null) {
    contentString += readString;
    }
    in.close();

    } catch (java.io.IOException e) {
    System.out.print(e.getMessage());
    }
    } else {
    System.out.print("File does not exist");
    }

     
  • Şaban Ulutaş 3:39 PM on 19 January 2010 Permalink | Reply
    Tags: error-4064, sql-server, sql-server-management-studio   

    SQL Server Management Studio Express – Error 4064 

    Hata:
    Cannot open user default database. Login failed.
    Login failed for user ’saban’

    Çözüm:
    bağlanırken options tan geçici olarak default database i master yap.
    bağlandıktan sonra;
    ALTER LOGIN [saban] WITH DEFAULT_DATABASE=DB_NAME

    sql cümleciğini çalıştır.

     
  • Şaban Ulutaş 4:47 PM on 15 January 2010 Permalink | Reply  

    Antalya Vatan Bilgisayar 

    Antalya Vatan Bilgisayar

     
  • Şaban Ulutaş 2:59 AM on 13 January 2010 Permalink | Reply
    Tags: apache, apache-http-server, htaccess   

    Apache .htaccess dosyaları ne işime yarar, nasıl yaparım 

    1. Hata sayfaları için
      ErrorDocument 404 /error_docs/404.html
    2. Belirli IP yada IP aralıklarından erişimi engellemek için
      order allow,deny
      deny from 81.212 // ip adresi 81.212 ile başlayanları engelle
      deny from 88.233.45.99 // ip adresi 88.233.45.99 olanı engelle
      allow from all
    3. Dizinlerin varsayılan dosyalarını değiştirmek için
      DirectoryIndex index.html index.php default.html default.php
      DirectoryIndex ../index.php // bir üst dizindeki index.php dosyasını varsayılan yap
    4. Bir dizini veya bir dizindeki dosya (lar) ı korumak için
      bunun için iki tane dosya olmalı a) .htaccess b) .htpasswd
      a) .htaccess dosyası;
      -bir dizini korumak için;
      AuthName "Lutfen kullanici adi ve parolanizi giriniz: "
      AuthUserFile .htpasswd // .htpasswd dosyasının yerini söylüyoruz
      AuthType Basic
      require valid-user // require user saban diyerek sadece saban kullanıcısını yetkilendirebiliriz
      —bir dizindeki dosyaları korumak için;
      AuthName "Lutfen kullanici adi ve parolanizi giriniz: "
      AuthUserFile .htpasswd
      AuthType Basic
      <Files dosya1.doc>
      require valid-user
      </Files>
      <Files dosya2.doc>
      require valid-user
      </Files>

      a) .htpasswd dosyası;
      saban:hgczazDBGd1rM // kullanıcı-adı:şifre, şifre: şifrelenmiş halde tutuluyor
      saban2:bQTETbOdnWKwQ
    5. Yönlendirme yapmak için
      Redirect /eskidizin/ http://www.site.com/yenidizin/ // sitenizde eskidizin altında herhangi bir dosya çağrıldığı zaman site.com altında yenidizin e yönlendirir
      Redirect /eskidizin/dosya.html http://www.site.com/yenidizin/ // sitenide eskidizin altındaki dosya.html dosyası çağrıldığında site.com altında yenidizin e yönlendirir.
      UYARI: yönlendirilecek (burada /eskidizin/) relative adres olmalı. yönlendirilen (burada http://www.site.com/yenidizin/) tam adres olmalı.
    6. hotlink engellemek için
      Direkt engellemek için;
      RewriteEngine on
      RewriteCond %{HTTP_REFERER} !^$
      RewriteCond %{HTTP_REFERER} !^http://(www\.)?site.com/.*$ [NC]
      RewriteRule \.(gifjpgpng)$ - [F]
      Engelleme yerine farklı bi içerik göstermek için;
      RewriteEngine on
      RewriteCond %{HTTP_REFERER} !^$
      RewriteCond %{HTTP_REFERER} !^http://(www\.)?site.com/.*$ [NC]
      RewriteRule \.(gifjpg)$ http://www.site.com/dinamik-baglanti-uyari.jpg [R,L]
    7. Kötü örümcekleri engellemek için
      RewriteEngine On
      ...
      RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
      RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
      RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
      ...
      RewriteCond %{HTTP_USER_AGENT} ^Zeus
      RewriteRule ^.* - [F,L]
    8. belli bir adresten gelen ziyaretçileri engellemek için

      engellemek;

      RewriteEngine on
      # Options +FollowSymlinks
      RewriteCond %{HTTP_REFERER} abc\.com\.tr [NC]
      RewriteRule .* - [F]
      abc.com.tr den bi link e tıklayarak sitemize gelen ziyaretçileri engeller

      başka bir yere yönlendirmek;
      RewriteEngine on
      # Options +FollowSymlinks
      RewriteCond %{HTTP_REFERER} abc\.com\.tr [NC,OR]
      RewriteCond %{HTTP_REFERER} google\.com
      RewriteRule .* - [F]
      abc.com.tr den bi link e tıklayarak sitemize gelen ziyaretçileri google.com a yönlendirir

    İPUCU 1: Eğer bir dizinde htaccess dosyası varsa, o dizin için içerisinde bulunan htaccess dosyasındaki kurallar birinci önceliklidir. Yoksa bir üst veya daha üst dizinlerdeki htaccess dosyalarındaki kuralları alır (???)

     
  • Şaban Ulutaş 10:00 AM on 22 December 2009 Permalink | Reply  

    Getting a permissions value in iBOLT Portal 

    <%
    ENRecord record = ibp.getPermission("PERMISSION_NAME");
    out.print(record.getFieldAsString("BIZRULE"));

    if (record.getFieldAsString("BIZRULE")=="=True") {
    }
    %>

     
  • Şaban Ulutaş 9:57 AM on 22 December 2009 Permalink | Reply  

    Getting a jClass’ attribute title 

    <%
    String jClassName = ibp.getUser(userName).getFieldAsString(
    ENSysConstants.EN_USERS_JOBJECT_CLASS_NAME);
    %>
    <%=ibp.getClassAttribute(jClassName,"NAME").getTitle(ibp)%>

     
  • Şaban Ulutaş 2:21 PM on 5 December 2009 Permalink | Reply  

    JavaScript Objects 

    there are two ways (i heard there are more, but i know two of them ;) ) of creating a javascript object.

    • constructor function way
      function myObject(){
      this.iAm = 'an object';
      this.whatAmI = function(){
      alert('I am ' + this.iAm);
      };
      };

      usage;
      With constructor functions you need to instantiate (create a new instance of) the object first.
      var myNewObject = new myObject();
      myNewObject.iAm;
      myNewObject.whatAmI();
    • object literal (javascript object notation) way
      var myObject = {
      iAm : 'an object',
      whatAmI : function(){
      alert('I am ' + this.iAm);
      }
      };

      usage;
      To use a literally notated object, you simply use it by referencing its variable name, so wherever it is required you call it by typing;
      myObject.iAm;
      myObject.whatAmI();

    main differences are;

    1. The constructor object has its properties and methods defined with the keyword ‘this’ in front of it, whereas the literal version does not.
    2. In the constructor object the properties/methods have their ‘values’ defined after an equal sign ‘=’ whereas in the literal version, they are defined after a colon ‘:’.
    3. The constructor function can have (optional) semi-colons ‘;’ at the end of each property/method declaration whereas in the literal version if you have more than one property or method, they MUST be separated with a comma ‘,’, and they CANNOT have semi-colons after them, otherwise JavaScript will return an error.
     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel