لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 12/27/17 في كل الموقع
-
وعليكم السلام ورحمة الله. باختصار الرمز هو: ar لكن يمكن ان تستخدم ar-sy او ar-qa بحسب الدولة! اذا يجب ان ننتبه لمفهومين اساسين هما: 1. Globalization 2. Localization والذان يتم دمجهما في مصطلح واحد هو Internationalization او اختصار i18n (اي حرف i ويليه 18 حرف ثم اخيرا حرف n) Globalization: تعني انك تريد تطوير التطبيق بأكثر من لغة (العربية، الانجليزية، الفرنسية...) Localization: تعني انك ستنزل في تفاصيل globalization الواحد (بنفس اللغة) اكثر لدعم المناطق المختلفة، كمثال: يمكن لتطبيقك ان يدعم اللغة العربية وتستخدم الرمز ar، وانتهى الأمر، لكن هناك بعض القيم تختلف من دولة عربية لأخرى. مثلاً: المملكة العربية السعودية تستخدم التاريخ الهجري، وعملتها الريال السعودي. بينما دولة قطر تستخدم التاريخ الميلادي وعملتها الريال القطري. في قطر يتم استخدام اسماء الأشهر كما في مصر (يناير، فبراير، مارس... ديسمبر) بينما في سوريا يتم استخدام الاسماء العربية (كانون الثاني، شباط، اذار... كانون الأول) اذا يوجد اختلاف في الثقافات بين هذه البلدان. لذلك تجد في لغات البرمجة ما يسمى ب culture، يعنى بإمكانك تغيير ثقافة التطبيق بحسب ثقافة البلد. اذا ar وحدها تعتبر Globalization، و ar-sy تعتبر Globalization + Syrian Localization الأمر مشابة للغة الانجليزية مثلا en-us للولايات المتحدة الامريكية en-uk للمملكة المتحدة en-in للهند الانجليزية بالتوفيق،،،1 نقطة
-
لا تنتضر اي شيء من الغير انت اسئل وان لم تعجبك اجابة لا تقنط فما عند الله اعضم لا تعضم البشر وتتركهم يأثرون في طاقتك لا تنتضر ان تكون ناجحا فقط بان يقول لك شخص فلتصبح ناجحا1 نقطة
-
وعليكم السلام ورحمة الله الأمر يعتمد على نوع Business المراد تطويره. مثلا لو كان لديك شركة واحدة (مشروع رئيسي) والمشاريع الاخرى هي من نفس نطاق العمل (Business Domain) سيكون خيار الدومين الفرعي هو الافضل. لنفرض أن لدينا شركة اسمها Plevina وتقدم هذه الشركة مجموعة من الخدمات، كتطوير التطبيقات، ومدونه خاصة بها، او منتدى للنقاش عندها من الافضل ان تكون النطاقات بالشكل التالي: www.plevina.com blog.plevina.com forum.plevina.com لان جميع الخدمات السابقة هي من وإلى الشركه نفسها (اعتبرها خدمات فرعية). لكن لو فرضنا انها ستقوم بتطوير مدونه لصالح شركة اخرى، او تطوير خدمة جديده، تريد طرحها كخدمة مستقلة، عندها من الافضل ان يكون لها النطاق الخاص بها. مثلا: www.parmajiat.org هي منصة لتعليم البرمجيات تقدمها هذه الشركة، لكن يمكن اعتباره مشروع مستقل، ربما يكون له فريق العمل الخاص به واهداف تختلف عن اهداف الشركة نفسها "ولا مانع من ذكر اسم الشركة الأم في الموقع المستقل، كما هو الحال في اكاديمية حسوب" بالتالي القاعدة هي في تحديد درجة ارتباط النطاق مع نطاق عمل الشركة ورؤيتها واهدافها. (احيانا تفيد النطاقات الفرعية في تقسم المشاريع الكبيرة الى وحدات مستقلة، بحيث تسهل عملية ادارتها. تجد مثال في موقع github.com) النقطة الاخيرة، ليس لها علاقة بالنطاقات مثلا facebook.com/messages، وانما ب Routing، بحيث يكون الإسم معبر اكثر عن هذه الخدمة. مثلا في هذا النطاق نفهم ان المقصود هو قسم الرسائل الخاص بالفيسبوك، لكن لو كان الدومين بشكل اخر مثل: facebook.com/services/messags، ربما نظن ان هناك خدمات اخرى مرتبطة بالرسائل، او ان الرسائل هي قسم جزئي من قسم الخدمات. لذلك الافضل دائما ان نبذل جهدنا لتكون URLs الخاصة بنا واضحة ومعبرة عن نفسهاـ وايضا مختصرة قدر الإمكان (ولا اعني مختصرة اي اختصار الكلمات مثل: facebook.com/msg) هذا ابتعد عنه! تخيل معي مجموعة الروابط التالية: www.plevina.com/account/registration www.plevina.com/join - www.plevina.com/blog?title=android&datetime=20-10-2011 www.plevina.com/blog/android/20102011 لاحظ شكل الروابط والتي تؤدي نفس الغرض، لكن هنا يوجد نوع من انوع الفن، للاسف يتجاهله الكثيرون، فتجد روابط طويلة وغير معبرة. طبعا يمكنك التحكم بالروابط عن طريق Routing بحسب التكنولوجيا التي تستخدمها في تطوير تطبيقك. ملاحظة اخيرة: ما دام القسم المطلوب صغير نسبيا يمكن دمجه مع الدومين الام واستخدام Routing لانشاء رابط مختصر وجميل. لكن مع تطور هذا القسم الصغير، نصل لنقطة يجب فصله إلى دومين منفصل blog.plevina.com، واذا اصبحت امكانياته اكبر واكبر ربما يصبح مشروع مستقلا بالتالي له النطاق الخاص به. حدث أمر مشابه مع تطبيق فيسبوك ماسنجر، عندما كان مدموج بنفس التطبيق، لكن مع اضافة العديد من الميزات، دعت الحاجة لفصله في تطبيق منفصل، وقد عانت فيسبوك الكثير في توضيح وجهة نظرها هذه، وبأن التطبيق آمن وليس هدفه اختراق الخصوصية (وبالنسبة لي فهو امر ممتاز - لاني افضل تصفح الفيسبوك قليلا وبعيدا عن ضجة الرسائل والدردشات) اخيرا اشكرك واحييك على التفكير في هذه الامور التنظيمية منذ البداية والتي فعلا من شأنها تنظيم العمل اكثر واكثر مع مرور الوقت. بالتوفيق،،،1 نقطة
-
الله يفضل عليك اخي العزيز . Given the house.bmp image. Write m-files to obtain a) Horizontal gradient image b) Vertical gradient image using the following approach: For horizontal gradient, smooth the image vertically using a symmetric filter [1 2. 1] and use forward difference operator horizontally. Apply the same method to obtain the vertical gradient image. Display the horizontal and vertical gradient images. Then, combine the two images to get a gradient image. Display the result. (Note that gradient images take negative values, too. Therefore you need to apply a proper transformation to display these images. Do not use auto scaling of the Matlab display function.) c) Select a threshold value so that 10% of the pixels in the gradient image are above the threshold. Using this threshold obtain the edge image and display it. Problem 3. a) Input the house image (house.bmp) . Obtain the edge map from the zero crossings of Laplacian of Gaussian image. For this purpose use a separable Binomial filter of size 5x5 to approximate Gaussian filter, and the standard Laplacian mask [0 1 0;1 -4 1;0 1 0] . Display the input image, obtain the LoG (Laplacian of Gaussian) filter impulse response, display its transfer function (using freqz2 command), obtain the LoG filtered image, display LoG filtered image using imshow with autoscaling, imshow(....,[ ] ). Obtain the zero crossings of LoG filtered image to get the edge map. Display the edge map. (Try not to use any for loops or if statements. Hint: To obtain the zero crossings of LoG filtered image, you may obtain horizontal zero crossings and vertical zero crossings separately, and then "OR" the results of two images. To get horizontal zero crossings you may use the following approach: Shift the image by one pixel horizontally, for example by deleting first (or last) column. Then multiply the two images (of size 256x255) pixel by pixel. Take the "sign" of the product. A "-1" indicates a sign change which means zero crossing. Map "-1"s to 1 and "+1"s to zero. You can obtain the vertical zero crossings in a similar way. ) b) "AND" the edge image obtained in problem 2 with the edge image obtained in part a above to get 1-pixel width edges for the house image. هذه هي الاسئلة عزيزي وياريت لو اي مبرمج لديه الخبرة يفيدني بالحل الله يبارك فيكم جميعاً1 نقطة