نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

نوع البيانات

نوع البيانات <blend-mode> في CSS يستعمل لوصف كيف يجب أن تمتزج الألوان عند تداخل طبقات الخلفات مع بعضها بعضًا. فكل بكسل من بكسلات الطبقة التي طُبِّق عليها نمط الامتزاج سيأخذ اللون من الخلفية ومن الأمامية، وستُجرى عملية حسابية عليه، ويُعاد لونٌ جديدٌ سيستخدم مكان تداخل الطبقات. يجدر بالذكر أنَّ هذه القيمة تستعمل مع خاصيتَي background-blend-mode و mix-blend-mode. دعم المتصفحات الميزة Chrome Firefox Internet Explorer Opera Safari الدعم الأساسي 35 30 غير مدعومة 22 7.1 القيم يُحدِّد نمط الامتزاج باستخدام قيمة ...

نوع البيانات

نوع البيانات <color> في CSS يستعمل لتمثيل لون في مجال ألوان sRGB، ويمكن وصف اللون بإحدى الطرائق الآتية: كلمة محجوزة. باستخدام نظام RGB (يسمونه نظام الإحداثيات المكعبي cubic-coordinate system) عبر ذكر اللون بالصيغة الست عشرية وقبله رمز # أو عبر الدالتين rgb()‎ و rgba()‎. باستخدام نظام HSL (يسمونه نظام الإحداثيات الأسطواني cylindrical-coordinate system) عبر الدالتين hsl()‎ و hsla()‎. يمكن أن تتضمن قيمة اللون قيمةً للشفافية (عبر القناة alpha)، التي تُشير إلى كيفية اندماج اللون مع الخلفية. صحيحٌ أنَّ الألوان في CSS ...

النوع char في أردوينو

يحجز النوع char بايتًا واحدًا من الذاكرة ويخزِّن فيه قيمة محرف. تُكتَب المحارف ضمن علامتي اقتباس فرديتين مثل 'A' (من أجل عدة محارف [[[Arduino/string|سلسلة نصية]]]، استعمل علامة الاقتباس الزوجية مثل "ABC"). تُخزَّن أرقامٌ في البايت المحجوز من أجل النوع char تمثِّل قيمة المحرف المقابل. يشار إلى تلك الأرقام بالترميز، والترميز المستعمل هنا هو الترميز ASCII. انتقل إلى توثيق الجدول ASCII للاطلاع على جميع المحارف والقيمة العددية المقابلة لكلٍّ منها. هذا يعني أنَّه من الممكن إجراء بعض العمليات الحسابية على المحارف ...

النوع int في أردوينو

الأعداد الصحيحة هي نوع البيانات الأساسي المستعمل لتخزين الأعداد. في لوحات أردوينو Uno (واللوحات التي تعتمد على المتحمات ATmega)، يحجز النوع int حجمًا مقداره 16 بت (2 بايت) من الذاكرة والتي يمكن فيها تخزين أعداد تتراوح بين 32768- (أصغر قيمة وتساوي 15^2-) و 32767 (أكبر قيمة وتساوي 1 - 15^2). أمَّا في لوحات أردوينو Due واللوحات التي تعتمد على متحكمات SAMD (مثل اللوحات MKR1000، و Zero)، يحجز النوع حجمًا بمقدار 32 بت (4 بايت) من الذاكرة لتخزين أعداد تتراوح من ...

النوع byte في أردوينو

يُخزِّن النوع byte عددًا عديم الإشارة بحجم 8 بت؛ أي من القيمة 0 إلى القيمة 255. البنية العامة byte var_name; byte var_name = Number; // 0 - 255 أمثلة مثال على تعريف متغير من النوع byte: byte myNumber = 125; byte result = myNuber / 5; انتبه إلى أنَّه ستُهمَل الأعداد التي بعد الفاصلة في الحالة الثانية إن نتج عن عملية القسمة (أو أية عملية حسابية) عددًا عشريًّا. انظر أيضًا النوع array: يمثِّل مصفوفة من المتغيرات الموضوعة في وعاء واحد والتي يمكن الوصول ...

النوع word في أردوينو

تُخزِّن المتغيرات التي من النوع word عددًا عديم الإشارة بحجم 16 بت (2 بايت) تترواح قيمته من 0 إلى 65,535 كحد أقصى. يشبه هذا النوع النوع unsigned int. البنية العامة word var = val; يمثِّل var اسم المتغير المراد التصريح به، وتمثِّل val القيمة المراد إسنادها إلى هذا المتغير. أمثلة مثال عن تعريف متغير من النوع word وإسناد قيمة إليه: word w = 10000; انظر أيضًا النوع array: يمثِّل مصفوفة من المتغيرات الموضوعة في وعاء واحد والتي يمكن الوصول إليها والتعامل معها عبر رقم فهرس كلٍّ ...

النوع short في أردوينو

يحجز النوع short في جميع لوحات أردوينو (التي تعتمد على المتحكمات ATMega و ARM) حجمًا من الذاكرة مقداره 16 بت (2 بايت) لتخزين عدد قصير فيه. هذا يعني أنَّ القيم التي يمكن تخزينها في هذا النوع تقع في المجال من 32,768- (تساوي 15^2-) إلى 32,767 (تساوي 1 - 15^2). البنية العامة short var = val; يمثِّل var اسم المتغير المراد التصريح به، وتمثِّل val القيمة المراد إسنادها إلى هذا المتغير. أمثلة مثال عن تعريف متغير من النوع short يمثِّل اسمًا للرجل 13: short ledPin = 13 انظر ...

النوع long في أردوينو

المتغيرات التي يُصرَّح عنها بأنَّها من النوع long (عدد طويل) هي متغيرات واسعة الحجم تُستعمَل لتخزين الأعداد التي تتسم بأنَّها طويلة. الحجم الذي تحجزه هذه الدالة من الذاكرة هو 32 بت (4 بايت) بدءًا من العدد 2,147,483,648- وحتى العدد 2,147,483,647. البنية العامة long var = val; يمثِّل var اسم المتغير المراد التصريح به، وتمثِّل val القيمة العددية الصحيحة الطويلة المراد إسنادها إلى هذا المتغير. أمثلة مثال عن تعريف متغير من النوع Long: long speedOfLight = 186000L; // في نهاية العدد الثابت L انتبه ...

النوع bool في أردوينو

يخزِّن المتغير الذي يصرَّح عنه بأنَّه من النوع bool إحدى القيمتين المنطقيَّتين التاليتين: true، أو false عبر حجز بايتٍ واحدٍ من الذاكرة فقط. البنية العامة bool var = val; يمثِّل var اسم المتغير المراد التصريح عنه، وتمثِّل val القيمة المراد إسنادها إلى هذا المتغير وهي إمَّا true أو false. أمثلة يوضح المثال التالي كيفية استعمال النوع bool لجعل الضوء المتصل بالرجل 5 يومض كلما ضُغِط على القاطعة الموصولة بالرجل 13: int LEDpin = 5; // ضوء ليد متصل بالرجل ...

النوع double في أردوينو

النوع double هو عددٌ عشريٌّ ذو دقة مضاعفة. في لوحات أردوينو Uno واللوحات الأخرى التي تعتمد على المتحكمات ATMEGA، يحجز هذا النوع أربعة بايتات (32 بت) من الذاكرة فقط. هذا يعني أنَّ النوع double في تلك اللوحات يسلك سلوك النوع float نفسه دون أي اختلاف ودون أيَّة زيادةٍ في الدقة. في اللوحات Due، يكون حجم النوع double هو 8 بايت (64 بت) أي بدقة مضاعفة عن النوع float. البنية العامة double var; double var = val; يمثِّل var اسم المتغير المراد التصريح عنه، وتمثِّل val القيمة ...

النوع float في أردوينو

يستعمل النوع float مع الأعداد العشرية، وهي الأعداد الكسرية التي تُستعمَل فاصلةٌ عشريَّةٌ في تمثيلها. تُستعمَل الأعداد العشرية غالبًا لتقريب القيم التشابهية والمستمرة (continuous) لأنَّها تملك دقة أكبر من تلك التي تملكها الأعداد الصحيحة. يمكن أن تكون الأعداد العشرية كبيرة بكبر العدد 3.4028235E+38 وصغيرة بصغر العدد 3.4028235E+38-. يحجز النوع float أربعة بايتات (32 بت) من الذاكرة لتخزين عدد عشري فيها. تملك الأعداد العشرية التي من النوع float دقة صغيرة تصل إلى 6-7 منازل عشرية بعد الفاصلة. في لوحات أردوينو Uno ...

أنواع البيانات في PHP

لا يعيّن المبرمج نوع المتغير عادةً، بل تُعيِّنُه لغة PHP أثناء التنفيذ بالاعتماد على محتوى المتغير المستخدم. ملاحظة: استخدم دالة var_dump()‎ للتحقق من نوع وقيمة تعبير معين، واستخدم الدالة gettype()‎ للحصول على نوع المتغير عند الحاجة لغرض التنقيح، وللتأكد من نوع المتغير فاستخدم مجموعة دوال is_type وهذه بعض الأمثلة عنها: <?php $a_bool = TRUE; // boolean $a_str = "foo"; // string $a_str2 = 'foo'; // string $an_int = 12; // integer echo gettype($a_bool); // الناتج: ...

أنواع البيانات في SQL

تختلف أنواع البيانات بحسب محرك البيانات المستخدَم وستُذكر تباعًا. في محرك البيانات MySQL أنواع البيانات العددية Numeric النوع بداية المجال نهاية المجال مساحة التخزين TINYINT ‎-128 127 1 بايت SMALLINT ‎-32768 32767 2 بايت MEDIUMINT ‎-8388608 8388607 3 بايت INT ‎-2147483648 2147483647 4 بايت BIGINT ‎-9223372036854775808 9223372036854775807 8 بايت BIT 0 1 بت واحد البيانات العددية الثابتة مع الفاصلة العشرية النوع الوصف DECIMAL(p,s)‎ يعبّر الرمز p عن قيمة الدقة أي عدد الخانات المسموحة الإجمالية للعدد ويعبّر الرمز s عن عدد ...

النوع unsigned long في أردوينو

المتغيرات التي يُصرَّح عنها بأنَّها من النوع unsigned long هي متغيرات واسعة الحجم تُستعمَل لتخزين الأعداد عديمة الإشارة التي تتسم بأنَّها طويلة. الحجم الذي تحجزه هذه الدالة من الذاكرة هو 32 بت (4 بايت) بدءًا من العدد 0 وحتى العدد 4,294,967,295 (1 - 32^2)؛ أي لا تخزِّن متغيرات من هذا النوع أعدادًا سالبة خلافًا للنوع long. البنية العامة unsigned long var = val; يمثِّل var اسم المتغير المراد التصريح عنه، وتمثِّل val القيمة العددية الصحيحة المراد إسنادها إلى هذا المتغير. أمثلة طباعة الوقت الذي مضى منذ تشغيل ...

النوع unsigned char في أردوينو

يحجز النوع unsigned char حجمًا من الذاكرة مقداره 1 بايت فقط. يشبه في ذلك النوع byte. يرمِّز هذا النوع المحارف التي تقع قيمتها في المجال 0 إلى 255. يفضل استعمال النوع byte بدلًا من هذا النوع من أجل تناسق نمط البرمجة في أردوينو. البنية العامة unsigned char var = val; يمثِّل var اسم المتغير المراد التصريح به، وتمثِّل val القيمة أو المحرف المراد إسناده إلى هذا المتغير. أمثلة مثال عن تعريف متغير من النوع unsigned char: unsigned char myChar = 240; انظر أيضًا النوع array: ...

النوع boolean في أردوينو

النوع boolean هو نوع غير قياسي، وهو اسمٌ بديل للنوع bool المُعرَّف في أردوينو. يُنصَح باستعمال النوع القياسي bool عوضًا عن هذا النوع الذي يماثله تمامًا. البنية العامة bool var = val; يمثِّل var اسم المتغير المراد التصريح عنه، وتمثِّل val القيمة المراد إسنادها إلى هذا المتغير وهي إمَّا true أو false.  أمثلة يوضح المثال التالي كيفية استعمال النوع boolean لجعل الضوء المتصل بالرجل 5 يومض كلما ضُغِط على القاطعة الموصولة بالرجل 13: int LEDpin = 5; // ضوء ...

بذر قواعد البيانات بالبيانات الاختبارية Seeding في Laravel

مقدمة يتضمّن Laravel تابع بسيط لملء قاعدة البيانات الخاصة بك مع بيانات للتجربة باستخدام أصناف البذر. ستجد جميع أصناف البذر في مجلّد database/seeds، وقد تحتوي أصناف البذر على أي اسم تريده، لكن ربما يجب عليك اتباع بعض المعايير المعقولة مثل UsersTableSeeder ...إلخ. وبشكل افتراضي، سيكون صنف DatabaseSeeder معرّف لك، ومن خلال هذا الصنف يمكنك استخدام أسلوب call لتشغيل بقيّة أصناف البذر، مما يسمح لك بالتحكم بترتيب البذر. كتابة منشئات البذور لتوليد منشئ البذرة (seeder)، نفّذ أمر make:seeder Artisan وستجد جميع ...

النوع unsigned int في أردوينو

في لوحات أردونيو Uno واللوحات التي تعتمد على متحكمات ATMega، يماثل النوع unsigned int (عدد صحيح عديم الإشارة) النوع int بالحجم، إذ يحجز كلاهما 2 بايت من الذاكرة لتخزين القيم فيها. الفارق الوحيد بينهما هو أنَّ الأول لا يخزن أعدادًا سالبةً -خلافًا للثاني- بل يخزَّن الأعداد الموجبة فقط التي تتراوح من 0 إلى 65,535 (تساوي 1 - 16^2). أمَّا في لوحات أردوينو Due، فيحجز النوع unsigned int حجمًا من الذاكرة مقداره 4 بايت (32 بت)، والقيم التي يمكن تخزينها فيه تقع ...

تنظيم البيانات (Organizing Data)

تساعد تقنيات إعادة التصميم هذه بالتعامل مع البيانات، وتبديل أصناف ذات وظائف كثيرة مكان الأنواع الأساسية (primitives). نتيجة أخرى مهمة نحصل عليها بتطبيق هذه التقنيات هي فك ارتباطات صنف مما يجعل الصنف قابلًا للنقل وإعادة الاستعمال. وهذه التقنيات هي: التغليف الداخلي للحقول (Self Encapsulate Fields) المشكلة: الوصول المباشر إلى الحقول الخاصّة داخل الصنف. الحل: إنشاء تابعي الجلب (getter) والضبط (setter) للحقل الخاصّ ومنع الوصول إليه إلا عبرهما. تبديل قيم البيانات إلى كائنات (Replace Data Values with Objects) المشكلة: وجود حقلٍ ...

اختبارات قواعد البيانات في Laravel

مقدمة يزوّدك Laravel بمجموعة من الأدوات المفيدة لتسهيل اختبار تطبيقاتك المقادة بواسطة قواعد البيانات. أولاً، يمكنك استخدام التابع المساعد assertDatabaseHas للتأكد من أن البيانات موجودة ضمن قاعدة البيانات ضمن مجموعة الشروط المعطاة. على سبيل المثال، إن أردت التأكد من أن سجلًا ما موجود ضمن جدول users ببريد مطابق لـ sally@example.com، يمكنك فعل التالي: public function testDatabase() { // القيام بمناداة التطبيق... $this->assertDatabaseHas('users', [ 'email' => 'sally@example.com' ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).