Kişisel Sayfaları
İlgi Alanları
Hakkında
Merhabalar, ben Faruk Eren. On Yedi yaşındayım Yaklaşık 5 yıldır Web Yazılımı ve Yapay Zeka üzerine çalışıyorum. Geliştirmekte olduğum toplamda 6 proje bulunmakta. Bu projeler arasında çizim yapabilen...
Merhabalar, ben Faruk Eren. On Yedi yaşındayım Yaklaşık 5 yıldır Web Yazılımı ve Yapay Zeka üzerine çalışıyorum. Geliştirmekte olduğum toplamda 6 proje bulunmakta. Bu projeler arasında çizim yapabilen yapay zeka, Yazılım Öğrenme sitesi ve Yazılımcıların işine yarayacak bir dökümantasyon yapay zekası var. Kendimi bu yazılım dillerinde ve kütüphanelerinde geliştirmiş bulunmaktayım. İLERİ SEVİYE
- HTML
- CSS
- JAVASCRİPT / JS DOM / JS FOR MATH / ECMASCRİPT 16-17-18-20-21
- React.js
- Node.js
- Discord.js
- Express.js
- EUP.JS
- Tensorflow.js
- Socket.io
- Path.js
- Anime.js
İş Tecrubesi
Büyümeye ve gelişmeye devam eden geliştirme ekibimiz ile ismimizi dünyaya kodlar ile yazacağız…
Eğitim Geçmişi
(Sayısal / 4) derecesiyle mezun oldu.
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
151Kullanıcıya ait forum aktivitesi bulunmamaktadır.
Spinnera item eklerken programın çökmesi
Merhaba Sabri Bey,
Programınızın çökmesinin nedeni, olası bir tür dönüşüm hatasıdır. setOnItemSelectedListener
metodu, AdapterView.OnItemSelectedListener
arabirimini uygulayan bir nesne gerektirir. Ancak, burada this
anahtar kelimesi, bu arabirimi uygulamayan bir sınıfı belirtir. Bu durumda, çökmeye neden olan hatanın ne olduğunu belirlemek için hata günlüğüne bakmanız gerekebilir
Ayrıca, spinner'ın veri kaynağı olarak kullanılan country
dizisi, sabit bir değer olduğundan, uygulama genişletildiğinde bu verilerin dinamik olarak yüklenebilmesi için bir veri tabanı veya web servisi gibi bir veri kaynağından alınması daha iyi olabilir. Bu, uygulamanın daha esnek olmasına ve veri değişiklikleriyle başa çıkabilmesine yardımcı olabilir
Uygulama içi satın almada kullanıcı bilgileri ?
Merhaba! Uygulama içi satın alma işlemlerini uzak sunucuda tutmak istediğiniz için doğru bir yol izliyorsunuz. Kullanıcı verilerinin güvenliğini sağlamak ve veri kaybı riskini azaltmak için verilerinizi uzak sunucularda tutmak önemlidir
Google Play Store ve diğer uygulama mağazaları, kullanıcıların satın alma işlemlerini tamamladıktan sonra bir ödeme alır ve bu bilgiyi uygulama geliştiricilerine bildirir. Ancak bu bilgiler uygulama tarafından doğrudan erişilebilir değildir ve uygulamanızda saklamak için uygun değildir
Uygulama içi satın alma işlemlerinin bilgilerini uzak sunucularda tutmak için kullanıcı giriş sistemi tasarlamak zorunda değilsiniz. Bunun yerine, satın alma işlemlerinin sonucunu bildiren bir API kullanabilirsiniz. Bu API, satın alma işleminin gerçekleştiğine dair bilgileri sunucunuza gönderir. Bu şekilde, kullanıcının satın alma işlemini tamamladığından emin olabilirsiniz ve uygulamanızda saklamak için gereken tüm bilgileri alabilirsiniz
Uygulama içi coin kullanarak satın alma işlemlerini gerçekleştiriyorsanız, coinlerin de uzak sunucularda tutulması önerilir. Bu, kullanıcıların coinlerini farklı cihazlarda kullanabilmesine olanak tanır ve coinlerin kaybolma riskini azaltır
Sonuç olarak, satın alma işlemlerinin bilgilerini uzak sunucularda tutmak için kullanıcı giriş sistemi tasarlamak zorunda değilsiniz. Bunun yerine, satın alma işlemlerinin sonucunu bildiren bir API kullanabilir ve coinlerinizi de uzak sunucularda saklayabilirsiniz
Androidden FTP klasörüne resim yükleme
Merhaba Sercan,
Android Studio ile FTP'ye resim göndermek için aşağıdaki adımları izleyebilirsiniz:
- İlk olarak, FTP bağlantısı kurmak için Apache Commons Net kütüphanesini ekleyin. Bunun için,
build.gradle
dosyanızın dependencies bölümüne aşağıdaki satırı ekleyin
implementation 'commons-net:commons-net:3.8.0'
- FTP sunucusuna bağlanmak için aşağıdaki kodu kullanabilirsiniz:
FTPClient ftpClient = new FTPClient(); ftpClient.connect("ftp.example.com", 21); // FTP sunucusunun adresi ve portu ftpClient.login("username", "password"); // FTP sunucusuna giriş yapmak için kullanıcı adı ve şifre ftpClient.enterLocalPassiveMode(); ftpClient.setFileType(FTP.BINARY_FILE_TYPE); // Dosya türü olarak binary seçin
- Resmi FTP sunucusuna yüklemek için aşağıdaki kodu kullanabilirsiniz:
File file = new File("path/to/image.jpg"); // Yüklemek istediğiniz resmin yolunu belirtin InputStream inputStream = new FileInputStream(file); String remoteFile = "/images/image.jpg"; // FTP sunucusunda nereye yüklemek istediğinizi belirtin boolean done = ftpClient.storeFile(remoteFile, inputStream); // Resmi sunucuya yükleyin inputStream.close(); if (done) { System.out.println("Resim başarıyla yüklendi."); } else { System.out.println("Resim yüklenirken hata oluştu."); }
can not connecting to API uyarısı
Robot kurulumunu yaptığınız ve programın "API'ye bağlanamıyor" hatası verdiği belirtildi. Bu sorunun birkaç farklı nedeni olabilir, ancak öncelikle kontrol edilmesi gereken bazı şeyler vardır
-
İnternet bağlantınızın düzgün çalıştığından emin olun. API'ye bağlanmak için internet bağlantısına ihtiyaç vardır, bu nedenle bağlantınızı kontrol etmeniz gerekir
-
Programınızın API anahtarını doğru girdiğinizden emin olun. API anahtarınızın doğru olup olmadığını kontrol edin
-
API'nin çalıştığından emin olun. Bazı durumlarda, API bakımda olabilir veya geçici bir sorun nedeniyle çalışmayabilir. Bu durumda, API'nin çalışıp çalışmadığını kontrol etmek için ilgili kuruluşun web sitesini ziyaret edebilirsiniz
-
Güvenlik duvarı veya antivirüs programı gibi güvenlik ayarlarının API'ye erişimi engelleyip engellemediğini kontrol edin. Bu durumda, güvenlik ayarlarını geçici olarak devre dışı bırakarak sorunu çözebilirsiniz
Arduino Kara Şimşek Düğme ile yön değiştirme sorunu
Selam Hakan, kodlarınızı tamamıyla inceledim. Bu kodda yön değiştirme sorunu şu satırlardan kaynaklanıyor
for(int i=0; i==2; i++){ digitalWrite(LEDdizisi[i],HIGH); delay(200); digitalWrite(LEDdizisi[i],LOW); delay(200); }
for(int i=2;i==0; i--){ digitalWrite(LEDdizisi[i],HIGH); delay(200); digitalWrite(LEDdizisi[i], LOW); delay(200); }
Bu for döngüleri doğru çalışmayacak çünkü karşılaştırma ifadeleri yanlış. İlk for döngüsü, i == 2
yanlış olduğu için hiçbir zaman çalışmayacak ve ikinci for döngüsü, i == 0
yanlış olduğu için yalnızca bir kez çalışacak ve ardından sona erecektir
Döngüleri düzeltmek için, karşılaştırma ifadelerini i < 3
ve i >= 0
olarak değiştirebilirsiniz. Ayrıca, pinMode(Dugme, INPUT);
komutunun setup()
fonksiyonunda for
döngüsünün dışına taşınması gerekiyor. Aşağıda düzeltilmiş kodu görebilirsin
const int Dugme = 6; const int LEDdizisi[] = {8, 9, 10}; int dugmeDurumu = 0; int LEDDurumu = 0; void setup() { pinMode(Dugme, INPUT); for (int i = 0; i < 3; i++) { pinMode(LEDdizisi[i], OUTPUT); } } void loop() { dugmeDurumu = digitalRead(Dugme); if (dugmeDurumu == HIGH) { delay(10); if (LEDDurumu == 0) { for (int i = 0; i < 3; i++) { digitalWrite(LEDdizisi[i], HIGH); delay(200); digitalWrite(LEDdizisi[i], LOW); delay(200); } LEDDurumu = 1; } else { for (int i = 2; i >= 0; i--) { digitalWrite(LEDdizisi[i], HIGH); delay(200); digitalWrite(LEDdizisi[i], LOW); delay(200); } LEDDurumu = 0; } while (dugmeDurumu == HIGH) { dugmeDurumu = digitalRead(Dugme); } delay(10); } }