Blog

  • select option öğelerin yazı rengi değiştirme

    PHP ile select option’ın yazı rengini değiştirmek için HTML ve CSS kullanabilirsiniz.

    İşte bir örnek:

    <!DOCTYPE html>
    <html>
    <head>
        <style>
            /* CSS ile select option'ın yazı rengini değiştirme */
            select option {
                color: red; /* Yazı rengini burada değiştirebilirsiniz */
            }
        </style>
    </head>
    <body>
        <form>
            <select>
                <option value="1">Seçenek 1</option>
                <option value="2">Seçenek 2</option>
                <option value="3">Seçenek 3</option>
            </select>
        </form>
    </body>
    </html>
    

    Yukarıdaki örnekte, CSS kullanarak select option öğesinin yazı rengini değiştiriyoruz. color özelliği ile istediğiniz yazı rengini belirleyebilirsiniz. Örnekte, yazı rengini kırmızı (red) olarak ayarladık. Dilerseniz bu değeri istediğiniz renk koduyla değiştirebilirsiniz.

    Bu kodu kullanarak, select öğesine eklediğiniz option öğelerinin yazı rengini belirli bir stil ile değiştirebilirsiniz.

    Her bir option öğesinin farklı bir yazı rengine sahip olmasını istiyorsanız, her option için ayrı CSS kuralları tanımlamanız gerekebilir.

    İşte bir örnek:

    <!DOCTYPE html>
    <html>
    <head>
        <style>
            /* CSS ile select option'ların yazı renklerini değiştirme */
            option[value="1"] {
                color: red;
            }
    
            option[value="2"] {
                color: blue;
            }
    
            option[value="3"] {
                color: green;
            }
        </style>
    </head>
    <body>
        <form>
            <select>
                <option value="1">Seçenek 1 (Kırmızı)</option>
                <option value="2">Seçenek 2 (Mavi)</option>
                <option value="3">Seçenek 3 (Yeşil)</option>
            </select>
        </form>
    </body>
    </html>
    

    Yukarıdaki örnekte, option öğelerinin yazı renklerini ayrı ayrı belirliyoruz. option[value="1"] ile değeri “1” olan option öğesinin yazı rengini kırmızı (red) olarak belirliyoruz. Benzer şekilde, option[value="2"] ve option[value="3"] için farklı yazı renkleri atanmıştır (mavi ve yeşil).

    Her option için farklı bir yazı rengi belirlemek için value özelliğini kullanabilirsiniz. Örnekte, value değerleri 1, 2 ve 3 olarak ayarlanmıştır, ancak bunları gereksinimlerinize göre farklı değerlerle değiştirebilirsiniz. Her option öğesi için istediğiniz yazı rengini belirleyebilirsiniz.

    HTML’de select öğesi içindeki option öğeleri için yazının bir kısmının rengini değiştirmek için CSS ve span etiketini kullanabilirsiniz. İşte bir örnek:

    <!DOCTYPE html>
    <html>
    <head>
        <style>
            /* CSS ile select option içindeki yazının bir kısmının rengini değiştirme */
            .renkli-kisim {
                color: red; /* Yazı rengini burada değiştirebilirsiniz */
            }
        </style>
    </head>
    <body>
        <select>
            <option value="1">Seçenek 1</option>
            <option value="2">Seçenek <span class="renkli-kisim">2</span></option>
            <option value="3">Seçenek 3</option>
        </select>
    </body>
    </html>
    

    Yukarıdaki örnekte, renkli-kisim adında bir CSS sınıfı oluşturduk ve bu sınıfa ait öğelerin yazı rengini kırmızı (red) olarak ayarladık.

    option öğeleri içinde, istediğiniz kısmı değiştirmek istediğiniz span etiketini kullanabilirsiniz. Örnekte, ikinci option öğesi için span etiketi ekleyerek, sadece “2” rakamının yazı rengini kırmızı olarak belirledik.

    Bu şekilde, select öğesi içindeki option öğelerinin yazılarının belirli kısımlarının rengini değiştirebilirsiniz. span etiketini kullanarak istediğiniz kısmı hedefleyebilir ve renkli-kisim sınıfıyla istediğiniz yazı rengini uygulayabilirsiniz.

  • python plaka tanıma kodları

    Python’da videodan plaka tanıma yapmak için OpenCV, NumPy ve bir plaka tanıma kütüphanesi kullanabilirsiniz. İşte basit bir örnek:

    import cv2
    import numpy as np
    from openalpr import Alpr
    
    # OpenALPR'nin konfigürasyon dosyası
    alpr = Alpr("eu", "/path/to/openalpr.conf", "/path/to/runtime_data")
    
    # Plaka tanıma başarılı bir şekilde başlatıldıysa devam edin
    if not alpr.is_loaded():
        print("Plaka tanıma başlatılamadı!")
        exit(1)
    
    # Plakaları tanımak için kullanılacak video dosyası veya kamera akışı
    video = cv2.VideoCapture("/path/to/video.mp4")
    
    while True:
        # Video akışından bir kare al
        ret, frame = video.read()
        if not ret:
            break
    
        # Gerekli işlemler için frame'i dönüştür
        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    
        # Plakaları tanı
        results = alpr.recognize_ndarray(gray)
    
        # Tanınan plakaları çerçeve üzerinde göster
        for plate in results['results']:
            for candidate in plate['candidates']:
                plate_str = candidate['plate']
                confidence = candidate['confidence']
                cv2.putText(frame, plate_str, (plate['coordinates'][0]['x'], plate['coordinates'][0]['y']), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
                cv2.putText(frame, f"Confidence: {confidence}", (plate['coordinates'][0]['x'], plate['coordinates'][0]['y'] + 30), cv2.FONT_HERSHEY_SIMPLEX, 0.6, (0, 255, 0), 2)
    
        # Çıktıyı görüntüle
        cv2.imshow("Plaka Tanıma", frame)
    
        # 'q' tuşuna basıldığında döngüyü sonlandır
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    
    # Video akışını ve plaka tanıma nesnesini serbest bırak
    video.release()
    cv2.destroyAllWindows()
    alpr.unload()
    

    Yukarıdaki örnekte, öncelikle OpenALPR kütüphanesini ve gerekli konfigürasyon dosyalarını yüklemeli ve plaka tanıma nesnesini başlatmalısınız. Ardından, belirtilen video dosyasını veya kamera akışını VideoCapture ile okuyabilir ve her bir kare üzerinde plaka tanıma işlemlerini gerçekleştirebilirsiniz.

    Tanınan plakalar, results değişkenindeki sonuçlardan elde edilebilir. Bu örnekte, her bir tanınan plakayı çerçeve üzerinde metin olarak ve güvenlik düzeyi ile birlikte görüntüleriz.

    Son olarak, cv2.imshow() ile çıktıyı görüntüleyebilir ve ‘q’ tuşuna basıldığında döngüyü sonlandırabilirsiniz.

  • python mysql insert komutu , python mysql veri ekleme

    Python’da MySQL veritabanına veri eklemek için INSERT komutunu kullanabilirsiniz. İşte basit bir örnek:

    import mysql.connector
    
    # MySQL bağlantısını oluşturun
    db = mysql.connector.connect(
        host="localhost",
        user="kullanici_adi",
        password="parola",
        database="veritabani_adi"
    )
    
    # Veritabanı üzerinde bir işlem gerçekleştirecek bir cursor oluşturun
    cursor = db.cursor()
    
    # Ekleme sorgusu
    sql = "INSERT INTO tablo_adi (sutun1, sutun2) VALUES (%s, %s)"
    veriler = ("deger1", "deger2")  # Eklenecek değerler
    
    # Sorguyu çalıştırın
    cursor.execute(sql, veriler)
    
    # Değişiklikleri veritabanına kaydedin
    db.commit()
    
    # Bağlantıyı kapatın
    db.close()
    

    Yukarıdaki örnekte, tablo_adi eklemek istediğiniz tablonun adını, sutun1 ve sutun2 eklemek istediğiniz sütunların adlarını temsil eder. deger1 ve deger2 ise eklemek istediğiniz değerleri temsil eder. Veritabanına bağlandıktan sonra, cursor nesnesi üzerinden execute() yöntemini kullanarak ekleme sorgusunu çalıştırabilirsiniz. Verilerin yerine geçmesi için execute() yöntemine ikinci bir parametre olarak bir demet (tuple) geçmeniz gerekmektedir. Ardından, db.commit() ile değişiklikleri veritabanına kaydedebilirsiniz. Son olarak, db.close() ile bağlantıyı kapatmayı unutmayın.

  • Python Selenium multi threading | Python Selenium Çoklu Tarayıcı Açma

    Python’da Selenium ile çoklu iş parçacığı (multi-threading) kullanarak paralel web otomasyonu gerçekleştirebilirsiniz. Bu, aynı anda birden fazla tarayıcı örneği oluşturarak işleri eşzamanlı olarak yürütmenizi sağlar. İşte basit bir örnek:

    import threading
    from selenium import webdriver
    
    # İş parçacığı işlevi
    def thread_func():
        # Tarayıcı örneği oluştur
        driver = webdriver.Chrome()
    
        # Otomasyon işlemlerini burada gerçekleştir
        # Örnek olarak, bir web sitesini açalım
        driver.get("https://www.example.com")
    
        # İşlemler tamamlandıktan sonra tarayıcıyı kapat
        driver.quit()
    
    # İş parçacıkları listesi
    threads = []
    
    # İstediğiniz kadar iş parçacığı oluşturabilirsiniz
    thread_count = 5
    
    # İş parçacıklarını oluştur ve başlat
    for _ in range(thread_count):
        thread = threading.Thread(target=thread_func)
        thread.start()
        threads.append(thread)
    
    # Tüm iş parçacıklarının tamamlanmasını bekle
    for thread in threads:
        thread.join()
    

    Yukarıdaki örnekte, thread_func() adlı bir iş parçacığı işlevi tanımladık. Bu işlev, her iş parçacığı için ayrı bir tarayıcı örneği oluşturacak ve otomasyon işlemlerini gerçekleştirecektir. İşlemler tamamlandığında, tarayıcıyı kapatır.

    Ana programda, istediğiniz sayıda iş parçacığı oluşturabilir ve başlatabilirsiniz. Bu örnekte, thread_count değişkeni 5 olarak ayarlandı. Daha sonra, for döngüsüyle iş parçacıklarını oluşturduk, başlattık ve threads listesine ekledik.

    Son olarak, for döngüsüyle oluşturulan tüm iş parçacıklarının tamamlanmasını bekledik (join() yöntemi).

    Kodu ihtiyaçlarınıza göre uyarlayabilir ve otomasyon işlemlerini thread_func() içinde gerçekleştirebilirsiniz. Ancak, Selenium’un çoklu iş parçacık desteği sınırlıdır ve bazı durumlarda tarayıcıların eşzamanlı kullanımı sorunlara neden olabilir. Bu nedenle, çoklu iş parçacığı kullanırken dikkatli olmanız ve tarayıcıların doğru şekilde senkronize edildiğinden emin olmanız önemlidir.

  • Python Mysql Update Komutu

    Python’da MySQL veritabanında veri güncellemek için UPDATE sorgusunu kullanabilirsiniz. İşte basit bir örnek:

    import mysql.connector
    
    # MySQL bağlantısını oluşturun
    db = mysql.connector.connect(
        host="localhost",
        user="kullanici_adi",
        password="parola",
        database="veritabani_adi"
    )
    
    # Veritabanı üzerinde bir işlem gerçekleştirecek bir cursor oluşturun
    cursor = db.cursor()
    
    # Güncelleme sorgusu
    sql = "UPDATE tablo_adi SET sutun_adi = %s WHERE kosul = %s"
    veriler = ("yeni_deger", "kosul_degeri")  # Güncel değer ve koşul değeri
    
    # Sorguyu çalıştırın
    cursor.execute(sql, veriler)
    
    # Değişiklikleri veritabanına kaydedin
    db.commit()
    
    # Bağlantıyı kapatın
    db.close()
    

    Yukarıdaki örnekte tablo_adi güncellenmek istenen tablonun adını, sutun_adi güncellenecek sütunun adını, kosul ise güncelleme yapılacak kaydı belirlemek için kullanılacak koşulu temsil eder. yeni_deger ise güncellenen değeri temsil eder. Veritabanına bağlandıktan sonra, cursor nesnesi üzerinden execute() yöntemini kullanarak güncelleme sorgusunu çalıştırabilirsiniz. Ardından, db.commit() ile değişiklikleri veritabanına kaydedebilirsiniz. Son olarak, db.close() ile bağlantıyı kapatmayı unutmayın.

  • Hp Procurve wireless Access Point 420ww kurulumu

    merhabalar uzun bir aradan sonra paylaşımlarımıza devam ediyoruz.yine lafı uzatmadan anlatıma geçiyorum.

    HP J8131B Wireless Access Point 420 ayarlama kurulum

    1. Aşama : Hp Procurve wireless Access Point 420ww’mizi arkadaki reset tuşuna basarak 10 saniye boyunca bekliyoruz.
    2. Aşama : Ethernet Kablosunun bir ucu cihazda bir ucu bilgisayarımızda takılı olacak şekilde ayarlıyoruz
    3. Aşama : Ethernetimize ip olarak 192.168.1.20 alt ağ maskesi 255.255.255.0 olarak ayar verip kaydediyoruz.
    4. Bilgisayarımızda Javanın Kurulu Olduğuna Emin Oluyoruz. Daha Sonra Putty İle Bağlanıyoruz

    Kullanıcı Adı Admin Şifre ye hiçbirşey girmeden entere basıyoruz.

    ister coun yazıp taba basın ve tr ekleyin, yada country tr yazıp entere basın.

    sonra y/n diye bir seçenek soracak. y ye basıp entere basıyoruz ve access point yeniden başlama aşamasına geçiyor. putty den hata alıp bağlantı kesilesiye kadar bekliyoruz yaklaşık 30-40 saniye.

    Sonra Edge tarayıcısından 192.168.1.1 yazıyoruz (internet explorer modunda açmayı unutmayın yoksa java devreye girmiyor. eğer java engellenirse denetim masasına girip java yı açıp ayarlardan izin verilen web sitelerine 192.168.1.1 eklemeyi unutmuyoruz), kullanıcı adı admin şifre yine boş.

    Yukarıdaki Resimde Wireless i Aktif Ediyoruz ve işlem bitiyor.

  • Bilgisayardan Farklı Hoporlöre Farklı Ses Gönderme

    merhaba 🙂

    başlık biraz karışık oldu sanırım.. detaylı bilgi vereyim..

    örneğin bilgisayarınızda 2 adet hoporlör bnağlantısı var veya bir hopörlör 1 tv bağlı. tvden farklı hopörlörden farklı ses vermek istiyorsanız bu program tam size göre.

    Bilgisayardan Farklı Hoporlöre Farklı Ses Gönderme Programı İNDİR

  • lenovo ideapad format atma

    merhaba,

    muhtemelen bu yazıyı lenovo ideapad format atma , lenovo ideapad tablet format atma veya lenova ideapad tablet format atma diye arattınız :)) Ben aradım bulamadım internette sonrasında ekrana dikkatli bakınca hatanın kaynağının gözümün önünde olduğunu gördüm…

    Levono ideapad tablete format atmak için öncelikle UEFİ destekli bir imaj dosyasını usb belleğe yazmış olmanız gerekmektedir , 2. Önemli Kısım ise x86 yani 32 bit bir işletim sistemi içeren imaj dosyası kullanmış olmanız gerekmektedir. yoksa ne yaparsanız yapın bootable olan usb diskiniz boot bile olmaz…

  • ubuntu güncelleme sonrası siyah cursor blink kaldı

    sudo apt-get purge nvidia*
    bu komutu yazarak bu hatadan kurtulmuıştum. ubuntu 21e güncellerken bu hata ile karşılaşmıştım

  • ubuntu dos/terminal üzerinden wifi bağlanma

    öncelikle
    iwconfig yazarak wifi kartlarını listeliyoruz
    sonrasında
    iwconfig wlan0 essid wifiadiburaya key s:sifreburaya

    seklinde terinle giriyoruz. *** Wlan0 iwconfig yazınca çıkan wifi kart adıdır.