Skip to main content

package org.hosaf.code logo package org.hosaf.code

  • Süper Bloglar

Drupal'da Bellek Limiti Hatası Alıyorsak Ne Yapmalıyız?

Submitted by yasin on Sat, 07/25/2009 - 08:40

Bazen hosting firmamızın ya da Drupal sitemizin kurulu olduğu bilgisayarın ayarları, bellek limitini çok fazla sınırlayıcı olabilir. Bu durumda Drupal kurulumu ya da işletimi sırasında bir hata mesajı alırız. Bu mesaj memory_limit'in yeteri kadar büyük olmadığını söyler.

Bu hata mesajını aldığımızda, Drupal sitemizin kurulu olduğu klasördeki php.ini dosyasındaki memory_limit satırını şu şekilde değiştirmeliyiz:
memory_limit=16M

Böyle bir satır yoksa, ya da php.ini dosyayı yoksa kendimiz bu dosyayı oluşturup içine bu satırı eklememiz gerekiyor. Bundan sonra hata mesajı kalkacaktır. devamını görmek için can atıyorum >

  • PHP
  • Drupal
  • 52 comments

Drupal'da register_globals Hatası Alıyorsak Ne Yapmalıyız?

Submitted by yasin on Sun, 07/12/2009 - 01:15

Drupal kurulumu sırasında güvenlik nedeniyle, register_globals ayarı kapalı olmalıdır. Bazen sunucu tarafından bu otomatik olarak ayarlı olarak gelirken bazen de bu değiştirilebilir. Bu ayarı kendi Drupal sitemiz için yapmamız gerekiyorsa, Drupal kurulumunun olduğu klasörde, php.ini dosyasında bunu belirterek sorunu giderebiliriz. Eğer bu klasörde bir php.ini yoksa biz oluştururuz, varsa sadece aşağıdaki kodu düzenleriz ya da ekleriz:

register_globals=Off

Bu dosyayı kaydedip kapattıktan sonra kuruluma devam edebiliriz. Artık bu klasör için register_globals ayarı kapalı durumdadır. devamını görmek için can atıyorum >

  • PHP
  • Drupal
  • 15 comments

NetBeans'te JAR Dosyası Oluşturma

Submitted by yasin on Sun, 07/05/2009 - 16:58

NetBeans'te Java uygulamamızı hazırladıktan sonra her yerde çalışması için JAR dosyaı haline getirmemiz gerekiyor. Bunun içi
n farklı yöntemler var. NetBeans bunu otomatik olarak oluşturabiliyor. Bunu yapmak için uygulamanızın projesi üstüne sağ tıklayıp "Clean and Built" seçeneğini tıklıyoruz. Oluşturduğu JAR uzantılı dosyanın yeri dist klasörü oluyor. Daha önce proje klasörü içinde dist klasörü oluşturulmamışsa, ilk olarak bu klasör oluşturuluyor. Daha sonra da JAR dosyası bu klasöre konuyor. devamını görmek için can atıyorum >

  • Java
  • NetBeans
  • 51 comments

Java için XML (Giriş)

Submitted by yasin on Wed, 06/17/2009 - 10:17

Java ve XML konusunda notlar aldım.

XML Java Açısından Önemlidir

Çünkü;

1.1. Taşınabilir.

Java'nın önemli çıkış noktalarından biri taşınabilirliktir. Kod bir kere yazılır ve derlenir, her platformda çalıştırılır. XML konsepti de taşınabilirlik özelliğinden dolayı Java için önemlidir.

1.2. Farklı işletimlere uyumlu.

Taşınabilirlikten farklı olarak, bir standart yapıya sahip olmasından ötürü, farklı işletimlere uyumludur. Yani farklı platformlar tarafından, değiştirilmeden kullanılabilir, anlaşılabilir ve işletilebilir. devamını görmek için can atıyorum >

1.3. Basit.
  • Java
  • XML
  • 18 comments

DriverManager Arayüzü Kullanarak MySQL Bağlantısı Yapmak

Submitted by yasin on Sat, 05/30/2009 - 16:16

JDBC’yi bir uygulama sunucusunun dışından kullandığınızda, bağlantıların kurulmasını DriverManager sınıfı yönetir.
DriverManager sınıfına, bağlantı oluşturmak için hangi JDBC sürücülerinin deneneceği söylenmelidir. Bunun en kolay yolu, java.sql.Driver arayüzünü gerçekleyen (implements) sınıfta Class.forName() metodunu kullanmaktır. Bu metodla, harici bir yapılandırma dosyasını, veritabanına bağlanırken kullanılacak sürücü sınıf adı ve parametrelerini sağlamakta kullanabilirsiniz. devamını görmek için can atıyorum >

  • Java
  • SQL
  • MySQL
  • 23 comments

sealed class- static class (C Sharp)

Submitted by yasin on Sun, 04/26/2009 - 17:11

sealed:

bir sınıfın kalıtım yapılmasını istemiyorsk sealed class yaparızç. bu sınıfı normal bir sınıf olarak kullanabilir ve örneğini oluşturabiliriz.
sealed class, kalıtım alabilir. yani KapatilmisSinif : UsSinif gibi.

static:

static class'ların constructorları normal olamaz. başlarına herhangi bir erişim belirteni getirilmez
static class'lar kalıtım almaz, kalıtım da vermez.
static class'ların static olmayan metod ya da field'leri olamaz olsa da kullanılamaz.

  • C Sharp
  • Visual Studio 2008
  • 16 comments

ASCII - Karakter dönüşümü

Submitted by yasin on Fri, 03/27/2009 - 16:45

- Yeni bir Form projesi oluşturulur.
- Forma iki Label, iki TextBox, iki de Button eklenir. Bunlardan birinci TextBox'a karakter yazılıp birinci Button'a tıklandığında ikinci TextBox'ta bu karakterin ASCII kodu görüntülenecek. İkinci TextBox'a ASCII kodunda bir sayı yazılıp ikinci Button'a basıldığında ise birinci TextBox'ta karakter görüntülenecek
- Birinci Button'un Text'ine "ASCII Kodu göster", ikinci Button'unkine "Karakteri göster" yazılır. İlk Label'a "Karakter", ikinci Label'a da "ASCII kodu" yazılır. Şekil 1'de Formun grafik tasarımı gösterilmiştir.

devamını görmek için can atıyorum >

  • C Sharp
  • .NET
  • Visual Studio 2008
  • 18 comments

MySQL - Hibernate Bağlantısı Kurma Aşamaları

Submitted by yasin on Tue, 03/24/2009 - 09:17

Aşağıdakileri yaparken IntelliJ IDEA adlı IDE'yi kullandım.

  1. Projeye Hibernate kütüphanesini projeye ekledim (hibernate3.jar ve lib/required/ klasörü altındaki kütüphaneler) İndirmek için http://www.hibernate.org/6.html adresinden "Hibernate Core"
  2. Mysql Connector kütüphanesini ekledim. İndirmek için adres: http://www.mysql.com/products/connector/j/
  3. Sınıfları yazdım. Önce "model" paketi oluşturdum. Entity adlı, sadece long tipinde id adında bir değişken ve bu değişkenin getter-setter metodlarını barındıran bir sınıf yazdım. Diğer sınıfları da Entity'den türeterek (extends) ihtiyaca göre değişkenlerini ve her değişken için getter-setter metodlarını yazdım.
  4. Mapping Dosyası: Her bir sınıf için ayrı ayrı eşleştirme (Mapping) dosyası oluşturdum. Bağlı oldukları sınıflarla aynı düzeye kaydettim. Sınıfın adı ve .hbm.xml şeklinde isimlendirilmesi gerekiyor. Örneğin Person sınıfı için yazılan eşleştirme dosyası person.hbm.xml adıyla kayıtlı olmalı.
  5. Configuration file: yapılandırma dosyası. hibernate.cfg.xml adıyla src klasörüne koyulur. İçinde mapping file'lar sıralanır.
  6. HibernateUtil sınıfı util gibi bir paketin içine oluşturulur.
  7. Bir Manager sınıfı oluşturdum, içine kayıt ekleme metodu yazdım.
  8. Main sınıfına main metodu ekledim. Buradan Manager objesi türetip, bunu kullanarak kayıt ekleme metoduyla bir kayıt ekledim.
  9. slf4j bozuk çıktı, yenisini indirip slf4j-api-1.5.6.jar ve slf4j-simple.1.5.6.jar kütüphanelerini de ekledim. İndirmek için adres: http://www.slf4j.org/download.html
  10. commons-logging de sorunlu çıktı, yenisini indirip ekledim. İndirmek için adres: http://commons.apache.org/downloads/download_logging.cgi
  11. hibernate.cfg.xml'deki property'lerden adı "hbm2ddl.auto" olanın değeri create olunca eskiden bulunan tablo siliniyor, yerine yenisi yazılıyor. update olursa, eski tablolar kalıyor.
  12. Türkçe karakterlerde sorun oldu, bunu da şu iki adımla çözdüm:
    • Main> Edit configurations > VM parametres : -Dfile.encoding=UTF-8
    • Yapılandırma dosyasındaki jdbcUrl'ye eklenecek: "?useUnicode=true&characterEncoding=UTF8"

  devamını görmek için can atıyorum >

  • Java
  • Hibernate
  • MySQL
  • IDEA
  • 15 comments

MySQL Connector ile Java - MySQL bağlantısı

Submitted by yasin on Mon, 03/23/2009 - 10:13

IntelliJ IDEA adlı IDE hayatı gerçekten kolaylaştırıyor. Önce Settings > Project Settings > Libraries'den bir Library ekliyoruz. Adı mühim değil, "atach" yaptığımız class mysqlconnector. Bunu da şuradan indirebiliyoruz.

Ardından OK dedikten sonra, gerekli kodlar şöyle; devamını görmek için can atıyorum >

  • Java
  • MySQL
  • IDEA
  • 19 comments

Açık ve Gizli Tür Dönüşümü (Explicit Type Casting & Implicit Type Casting)

Submitted by yasin on Fri, 03/20/2009 - 18:16

int veri türü tamsayıları saklar. Eğer bu türe double, float, decimal vs. gibi türleri atamak istersek açık tür dönüşümü yapmak gerekir.

double veri türü çift duyarlı ondalık sayıları saklar. Eğer bu türe int, float gibi türden bir değer atamak istersek tür dönüşümünü açıkça belirtmemize gerek yoktur. Kendisi otomatik olarak gizli tür dönüşümünü uygular.

int sayi = 10;
//açık tür dönüşümü(explicit type casting):
int sayi2 = (int)20.56;
double sayi3 = 90.2434;
// gizli tür dönüşümü(implicit type casting):
double sayi4 = 50; devamını görmek için can atıyorum >

  • C Sharp
  • Java
  • 18 comments
  • 1
  • 2
  • 3
  • next ›
  • last »

User login

  • Create new account
  • Request new password
Powered by Drupal, an open source content management system

Syndicate

Syndicate content