اذهب إلى المحتوى

لوحة المتصدرين

  1. Omar Mohammed14

    Omar Mohammed14

    الأعضاء


    • نقاط

      2

    • المساهمات

      292


  2. Abdoun Izz al Din

    Abdoun Izz al Din

    الأعضاء


    • نقاط

      2

    • المساهمات

      2


  3. أحمد حبنكة

    أحمد حبنكة

    الأعضاء


    • نقاط

      1

    • المساهمات

      338


  4. أسماء عبدالله محمود النظاري

    • نقاط

      1

    • المساهمات

      46


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/03/20 in أجوبة

  1. المشكلة هي في قيمة الhieght حيث أنها تعمل بالنسبة المئوية إذا أعطيت حجمًا ثابتًا للعنصر الأصل أي لو أعطيت للbody , html حجم ثابت وهذا لأن النسبة المئية تكون بالنسبة للعنصر الأب والعنصر الأب لdiv هو الbody وأيضا العنصر الأب ل الbody هو وسم الhtml , بالتالي تقوم بإستخدام هذه الشيفرة : html, body { height: 100%; width: 100%; margin: 0; } وبعدها تقوم بوضع الشيفرة الخاص بال div .container { background-image: url("tm.jpg"); background-repeat: no-repeat; background-size: cover; width: 50%; height: 50%; } ويمكن حل المشكلة بطريقة أخرى من خلال إستخدام وحدة القياس بكسل للإرتفاع وتحديد القيمة المناسبة بالبكسل ,وهكذا تجد أن الصورة ظهرت .container { background-image: url("tm.jpg"); background-repeat: no-repeat; background-size: cover; width: 50%; height: 150px; }
    2 نقاط
  2. <!DOCTYPE html> <html> <title> Techno Book </title> <head> <meta charset="UTF-8"> <meta name="keyword"content="HTML,CSS,JS"> <meta name="description" content="free web book store"> <meta name="Author"content="Asma'a Alnadhari"> <meta http-equiv="refresh"content="30"> <meta name="viewport"content="width-device-widhintial-scale=1.01"> <!--Icon imag--> <link rel="icon"href="b.png"> <link rel="stylesheet"href="technonook.css"> <style> .container { background-image: url("tm.jpg"); background-repeat: no-repeat; background-size: cover; width: 50%; height: 50%; } </style> </head> <body> <!--The container--> <div class="container"> </div> </body> </html> لماذا الصورة لم تتحمل للمتصفح علماً بأني أعمل على كروم وأنهم بمسار واحد
    1 نقطة
  3. للقيام بذلك يمكنك استخدام تقنية مثل firebase cloud messaging. و هي تعمل كالتالي: في بعض الحالات يكون من غير الممكن الاعتماد على أكواد ال client فقط، و من هذه الحالات: عندما نريد ربط third party APIs مثل Twilio لإرسال رسائل SMS أو SendGrid لإرسال e-mails. عندما يكون لديك متطلبات مصادقة متقدمة عندما تكون الأكواد الخاصة بك computationally intensive و بالتالي لا يمكنك تنفيذها في جانب العميل، أو أنها تحتاج إلى خادم موثوق للعمل به في هذه الحالات يمكنك استخدام Firebase بين الخادم و العميل. الخوادم الخاصة بك يمكنها أن تتصل مع firebase و تتفاعل مع البيانات تمامًا مثل أي عميل آخر.بمعنى آخر الخادم الخاص بك سيتواصل مع العميل عن طريق التغيير في البيانات "manipulating data" في firebase.و ال Security and Firebase Rules language تتيح لك تعيين وصول كامل للبيانات الموجودة على الخادم الخاص بك.و الأكواد الخاصة بالخادم يمكنها أن تستمع لأي تغييرات تحدث على ال data عن طريق العميل و تجيب على هذه الغييرات بطريقة مناسبة. هنا على الرغم من أنك مازلت تستخدم خادم، إلّا أن firebase ستقوم بتولي أمر المهام الثقيلة عنك مثل ال scale و real-time updates. و حتى تقوم بهذه العملية يمكنك أن تبحث عن مقالات أو سلاسل تعليمية حول هذا الأمر و ستجد العديد منها. إذا واجهتك أي مشاكل يمكنك أن تخبرنا و سنقوم بمساعدتك. مثلًا يمكنك استدعاء ال API بواسطة PHP عن طريق الكود التالي، مع تغير key وtoken <?php define('API_ACCESS_KEY','Api key from Fcm add here'); $fcmUrl = 'https://fcm.googleapis.com/fcm/send'; $token='Token_Key'; $notification = [ 'title' =>'title', 'body' => 'body of message.', 'icon' =>'myIcon', 'sound' => 'mySound' ]; $extraNotificationData = ["message" => $notification,"moredata" =>'dd']; $fcmNotification = [ //'registration_ids' => $tokenList, //multple token array 'to' => $token, //single token 'notification' => $notification, 'data' => $extraNotificationData ]; $headers = [ 'Authorization: key=' . API_ACCESS_KEY, 'Content-Type: application/json' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$fcmUrl); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fcmNotification)); $result = curl_exec($ch); curl_close($ch); echo $result;
    1 نقطة
  4. السلام عليكم 👋 انا عايز كود C# اذا دخلت رقم يجيب لي التاريخ الثاني يعني مثلا انا عندي تاريخين تاريخ اليوم والتاريخ الثاني ادخل رقم يجيب لي التاريخ التاني تلقائيا
    1 نقطة
  5. وجدت الحل Private Void TextBox1.Text TextChanged ( object sender , EvetArgs e ) If ( TextBox1.Text ==" ") { } else } Try } Date Time1.Text = Date Time2.Value.AddDays(int.Parse(TextBox1.Text)).ToString(); { catch (Exception ex) } MessageBox.Show (ex.ToString()) { {
    1 نقطة
  6. السبب في ذلك أن الحاوية التي تستخدمينها ليس لها أبعاد أو ليست لها حجم لذا فلا يوجد مكان حتى يضع لكي صورة الخلفية لذا في حال وضعتي إرتفاع للحاوية ستظهر لديكِ لأنه في الكود الخاص بكي ذكرتي أن يأخذ 50% من الارتفاع الخاص بالصورة ولكن لا يوجد لها أي إرتفاع ,فيمكنك التعديل كما يلي: <style> .container { height: 300px; } .container2 { background-image: url("tm.jpg"); background-repeat: no-repeat; background-size: cover; width: 50%; height: 50%; } </style> وكذلك استبدال الحاوية التي لديكِ بالتالي: <div class="container"> <div class="container2"> </div> </div> يمكنك التعديل على ما هو موجود كما ترغبين ما ذكرته توضيح للأمر, وأيضاً ال title موجود خارج ال head لذا من الأفضل وضعه بداخله.
    1 نقطة
  7. أولاً الكلاس: public enum Color{ RED, WHITE, BLUE } public class Car { private int speed; private String model; private Color color; public int getSpeed(){ return speed; } public void setSpeed(int speed){ this.speed = speed; } public String getModel(){ return model; } public void setModel(String model){ this.model = model; } public Color getColor(){ return color; } public void setColor(Color color){ this.color = color; } } لاحظ أننا استخدمنا enum للون وذلك ﻷن ألوان السيارات تكون إحدى قيم محدودة، كل خاصية للكلاس عبارة عن private field مع getter/setter وهذا عرف منصوح به في الجافا. اﻵن لإنشاء array من الكلاس أعلاه: Car[] cars = new Car[2]; cars[0] = new Car(); cars[0].setColor(Color.RED); cars[0].setModel("Mercedes"); cars[0].setSpeed(240); cars[1] = new Car(); cars[1].setColor(Color.BLUE); cars[1].setModel("BMW"); cars[1].setSpeed(260); طبعاً يمكنك إنشاء مصفوفة بأي حجم تريد، لاحظ أن بناء مصفوفة من Car يتمضن خطوتين: أولاً إنشاء المصفوفة، بعد هذه الخطوة يتشكل لدينا مصفوفة بحجم معين كل قيمها عبارة عن null أي أننا لم ننشئ بعد أي Car object. الخطوة الثانية تكون ملء المصفوفة بـCar objects، طبعاً يمكننا ترك بعض قيم المصفوفة null إن شئنا ذلك وهذا يتبع لمنطق البرنامج الذي نريده.
    1 نقطة
×
×
  • أضف...