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

E.Nourddine

الأعضاء
  • المساهمات

    1458
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    18

كل منشورات العضو E.Nourddine

  1. يتيح لك برنامج Illustrator التحكم في الإطار Stroke، وذلك باتباع الخطوات التالية: أنشئ الشكل المراد التطبيق عليه، وليكن مستقيم أضف إليه الإطار Stroke. حدد من القائمة PATH >> STROKE TO PATH. تتوفر الآن على شكل جديد والذي بإمكانك إزالة الإطار والتحكم به حسب رغبتك.
  2. أعتقد ومن تجربة شخصية أن الكتب ذات الحجم الكبير لا تُقرأ دفعة واحدة من الغلاف إلى الغلاف، بل هي موجهة خصيصا لجعلها كمرجع أساسي إذا استعصى عليك أمر من الأمور، أو أدرت البحث داخل فصل محدد، لهذا لا داعي لدراسة مجزوءاته وتقسيمه، فقط ادرس المواد التي ستجتازها في الامتحان، وعند غموض أي أمر عليك اجعل من الكتاب مرجعك الذي تعود إليه. كما أنصحك بتخصيص وقت لتصفح الكتاب والوقوف عند الفقرات التي ترى أنها أكثر أهمية، وذلك بعد دراستك على مواقع أو من خلال أشرطة فيديو. لا تنس أمر الامتحانات السابقة، فهي تعتبر بمثابة الاختبار التجريبي لك، فاستغل هذه الإمكانية أحسن استغلال.
  3. من الجيد أنك طرحت هذا السؤال، وذلك أن العديد من الدارسين يجدون صعوبة في التأقلم مع المادة الممتحن فيها، بالإضافة إلى إيجاد طريقة ناجعة تمكنهم من ضبط المحتوى والتمكن منه، فيما يلي أسرد لك بعض النصائح التي استفدت منها شخصيا أثناء عملية الاستعداد والمذاكرة: حاول أن تجد لنفسك مكاناً غير المنزل للمذاكرة، ذلك أن جو المنزل في الغالب لا يساعد على الدراسة، أو خصص غرفة بها مكتب لهذا الغرض. من الجيد أن تجد بعض الرفقة، أصدقاء هم أيضا يستعدون لهذه الشهادات، وذلك حتى تخلق عامل التحدي والمنافسة بينكم. خصص عددا من الساعات كل يوم من أجل الدراسة، تخللها فترات راحة. كافئ نفسك بعد كل مدة بخرجة مع الأصدقاء أو عائلتك. ضع لنفسك برنامجا يوميا، تسير عليه أثناء ذلك، مع قائمة مهام لتقييم مدى سيرك على الطريق الصحيح. عندما تفتُر عزيمتك، اشحذها بقراءة سير الناجحين والصعوبات التي واجهتم، لأنه ليس هناك جائزة بدون عمل وجهد. تركت النصيحة الأهم للآخر كي تفكّر بها؛ تأمل في دافعك لأخذ الشهادات؟ هل لتحسين وضعك المادي؟ أم لإيجاد عمل؟ أم لمجرد أن يُقال عنك أنك تحمل شهادة بمجال كذا؟ إذا كان هذا الأخير فأنصحك بملء وقتك بأشياء أكثر فائدة
  4. أولا عليك إظهار المسطرة Ruler التي توجد في جنبات المشروع، وذلك من خلال القائمة: ثم من خلال الاختصار I أو من القائمة الجانبية للأدوات: لنتمكن بعد ذلك من قياس المسافة الفاصلة بين الأشكال: لتظهر المقاسات أسفل البرنامج: أو عند تحريكك لشكل معين، حيث تظهر المقاسات بجانبه، هكذا:
  5. حاول تجربة هذا النموذج من الكود. كودhtml : <p> <label for="dateRange">Choose timeframe</label> </p> <div id="dateRange" class="btn default"> <i class="fa fa-calendar"></i> &nbsp; <span> </span> <b class="fa fa-angle-down"></b> </div> كود Java Script المسؤول عن إظهار calendar: var startDate = moment().subtract('month', 1).startOf('month'), endDate = moment().subtract('month', 1).endOf('month'); $('#dateRange').daterangepicker({ opens: (App.isRTL() ? 'left' : 'right'), startDate: startDate, endDate: endDate, dateLimit: { years: 1 }, showDropdowns: true, showWeekNumbers: true, timePicker: false, ranges: { 'Today': [moment(), moment()], 'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)], 'Last 7 Days': [moment().subtract('days', 6), moment()], 'Last 30 Days': [moment().subtract('days', 29), moment()], 'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')] }, autoApply: true, format: 'MM/DD/YYYY', separator: ' to ', locale: { applyLabel: 'Apply', fromLabel: 'From', toLabel: 'To', customRangeLabel: 'Custom Range', daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], firstDay: 1 } }, function (start, end) { // updating the span with current dates $('#dateRange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); // Saving the new dates in your startDate and endDate variables. startDate = start; endDate = end; } ); //Set the initial state of the picker label $('#dateRange span').html(startDate.format('MMMM D, YYYY') + ' - ' + endDate.format('MMMM D, YYYY')); ليظهر الحقل بالشكل التالي: هذا الموقع الذي يقدم إضافة JavaScript خاصة بشهرية-Calendar- جذابة
  6. قم بإنشاء كائن منForm1 بالطريقة التالية: formRRAS main = new formRRAS(); كما يتوجب عليك تمرير formRRAS عند مناداة AddRFR، هكذا: public partial class NewRFRPopup : Form { formRRAS _main; public NewRFRPopup(formRRAS main) { InitializeComponent(); _main = main; } ثم داخل handler: string newRFR = txtNewRFR.Text; _main.AddRFR(newRFR); this.Close(); ثم عند إنشاء formRRS: NewRFRPopup popup = new NewRFRPopup (this); popup.ShowDialog();
  7. نعم أتفق معك في وجوب توفر البرنامج لتجربة جمل الاستعلام وكذا مختلف وظائف Oracle، وخاصة أن المبتدئين يجدون بعض الصعوبات في بادئ الأمر، إليك خطوات التثبيت: حمل ملف التثبيت من خلال رابط الموقع. بعد الضغط على الملف المحمّل من الموقع وبعد بعض الوقت ستظهر لك النافذة: بعد الضغط على Next، ستنتقل إلى المرحلة الفعلية للتثبيت: ثم: ستظهر لك نافذة تظهر ملخص للإعدادات البرنامج على حاسوبك: ثم نافذة تُظهر تدرج العملية: ثم إنشاء قواعد نظام البيانات: اضغط على زر OK: ثم Exit ثم اضغط OK لإنهاء العملية:
  8. لا أنصحك باتخاذ هذا الأمر كعادة، لأنها بالتأكيد عادة سيئة، وتوحي بأن الممتحن متكاسل نوعاً ما، فليس بالضرورة أن تفشلَ في امتحانك الأول لتنجح في المرة الثانية، وإليك بعض السلبيات من جراء هذا السلوك: إضاعة الوقت: أعتقد -بل أجزم- أن الوقت هو العامل الأكثر قيمة في حياة المرء، وربما لم تدرك بعد قيمته، فالوقت الذي ستضيعه في إعادة الامتحان خصصه لدراسة شهادة أخرى وذلك طبعاً بعد نجاحك في أول مرة. عادة سيئة: من شأن هذه العادة أن تؤثر على جميع سلوكياتك في الحياة، وبطريقة أو أخرى ستتجنب دائما النجاح منذ الوهلة الأولى رغم قدرتك على ذلك. فقدان شرف نيل الشهادة من الامتحان الأول: غالبا ما يتنافس المُمتحَنون حول إمكانية الحصول على الشهادة عند امتحانهم الأول، وليس الثاني أو الثالث، وهذا يبرز مدى تمكنهم من المادة ودرجة استعدادهم للامتحان، وأيضا غرض استغلالهم للوقت والمصاريف. ركز أثناء الاستعداد والمذاكرة، ولا تشغل نفسك بمثل هذه الاستراتيجيات -غير النافعة- التي ستضاعف مجهودك من أجل تحقيق أهدافك، في حين بإمكانك سلك أقصر وأنجع الطُرق. حاول أن تركز بشكل جيد على نُسخ الامتحانات السابقة من نفس الشهادة، واجعلها بمثابة تجارب قبل الامتحان الحقيقي، الذي ستنال من خلاله الشهادة.
  9. داخل ملف Route: Route::get('/',function(){ return view('task/create'); }) Route::post('task/create','taskController@postCreate'); في ملف المتحكم taskController يجب أن يتوفر على : public function postCreate(){ return view('welcome'); } غيّر في اسم ملف الواجهة من task.create.blade.php إلى create.blade.php. ثم أضف هذا السطر داخله: {!! Form::hidden('_token',csrf_token()) !!} غير هذا السطر، داخل الملف السابق: {!!Form::open(array('url'=>'task.create')) !!} إلى : {!!Form::open(array('url'=>'task/create')) !!}
  10. عليك باستعمال regex كحل : <?php $string = "DateAmountDescription 24-01-2016$ 14,99Spotify 23-01-2016$ 10,50Netflix 23-01-2016$ 5,50Amazon"; $regex = '~(?<amount>[\d,.]+)(?<provider>Spotify|Netflix|Amazon)\s*$~m'; preg_match_all($regex, $string, $matches, PREG_SET_ORDER); foreach ($matches as $match) { echo "Found: " . $match["provider"] . " with amount: " . $match["amount"] . "\n"; } ?> وذلك بالبحث داخل المتغير string$ على عدة كلمات يتم تمريرها عبر دالة foreach، وطباعة رسالة تنبه على وجود الكلمة، كما هو مبين داخل الكود. مثال تطبيقي.
  11. لاحظ أنك استعملت NewH2 بحرف N كبير لذا وجب استعماله هكذا newH2: myDiv.replaceChild(newH2,oldP); بعد التحديث يصبح المثال: ;(function(){ "use strict"; function replaceHeading(){ var newH2=document.createElement("h2"); var newH2Text=document.createTextNode("Welcome"); newH2.appendChild(newH2Text); var myDiv=document.getElementById("id1"); var oldP=document.getElementById("para1"); myDiv.replaceChild(NewH2,oldP); } }()); مثال تطبيقي.
  12. يمكن استعمال دالة داخلJavascript للحصول على محتوى ملفXml: success: function(xml) { parse(document, elem); } مثال متكامل: <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { myFunction(xhttp); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; document.getElementById("demo").innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; } </script> </body> </html> كما يمكن استعمال قيم ملفxml وإدراجها داخل جدول على صفحة html بالطريقة التالية: <!DOCTYPE html> <html> <body> <script> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onload = function() { var xmlDoc = new DOMParser().parseFromString(xmlhttp.responseText,'text/xml'); console.log(xmlDoc); document.write("<table border='1'>"); var x=xmlDoc.getElementsByTagName("CD"); for (i=0;i<x.length;i++) { document.write("<tr><td>"); document.write(x[i].getElementsByTagName("c_id")[0].childNodes[0].nodeValue); document.write("</td><td>"); document.write(x[i].getElementsByTagName("facebook_id")[0].childNodes[0].nodeValue); document.write("</td></tr>"); } document.write("</table>"); } xmlhttp.open("GET","social.xml",false); xmlhttp.send(); </script> </body> </html>
  13. نعم فهو بمثابة التحديث عند بلوغ وقت expiration ، حيث أن Session يفقد قيمته بعد ساعتين إن لم يتم تحديثه، سواء أكان المُستخدم لا يزال يتصفح الموقع أو أغلقه، وتستخدم Session لتخزين معلومات ظرفية -لمدة معينة من الزمن- ثم يتم محوها بعد تلك المدة، والغرض منها مثلا الاحتفاظ باسم المستخدم المتصل حاليا. هذه هي طريقة عمل Session على Laravel: syntax :- Session::put('key', 'value'); example :- Session::put('email', $data['email']); //array index Session::put('email', $email); // a single variable Session::put('email', 'sharmarakesh395@gmail.com'); // a string لاسترجاع القيم المخزنة داخل متغيرات Session: syntax :- Session::get('key'); example :- Session::get('email'); How to use Session In Laravel
  14. من خلال الموقع الرسمي نستخلص أن Blade يمكّن من استعمال الدالة include@ التي تتيح للمبرمج إدراج ملفات أخرى داخل ملف الواجهة، حيث تُعتبر هذه الطريقة من التقنيات المتبعة في بناء القوالب والتي تهدف إلى فصل القالب الرئيسي عن المحتوى، وبالتالي تضع المحتوى في ملفات معزولة تتم المناداة عليها متى دعت الضرورة إلى ذلك. طريقة استدعاء الملف: @include('shared.errors') كما يمكن استدعاء ملف مع تمرير متغير أو مصفوفة من المتغيرات ليتم استعمالها داخل ملف الواجهة View: @include('view.name', ['some' => 'data'])
  15. في لغة pythonدالة() Print تضيف ويشكل تلقائي Single space بين كل عنصر argument. print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) حيث sep يحدد نوع separator المُدرج بين كلargument. ويمكنك تغيير separator بالحرف أو الرمز المراد تعوض الفراغ به، عن طريق: print("printing the second file object:", second_file_object.read(), sep="\n") مرجع دالة Print على لغة Python. print Function
  16. سأحاول شرح الحل مع إعطاء المثال بـ color \. يمكن تحقيق ما أردته من خلال سؤالك دون اللجوء إلى استعمالmycmd\، وذلك لأنها معقدة بعض الشيء. ولاستعمال تجميعة environment body بشكل أسهل مع استعمال حزمة environ وذلك عن طريق NewEnviron\ و BODY\. \documentclass{article} \usepackage{xcolor} \usepackage{environ} \usepackage{blindtext} \newcommand{\mycmd}[1]{% \color{blue}#1% } \NewEnviron{FOO}{\mycmd{\BODY}}{} \begin{document} \begin{FOO} my little pony \blindtext[2] \end{FOO} \end{document} لتكون النتيجة في النهاية على الشكل المبين في الصورة:
  17. هناك طريقتين اثنتين لفعل ذلك: الأولى تعتمد على قص الجزء المراد دمجه مع الصورة الثانية وذلك باستعمال أداة التحديد Marque Tool ثم الضغط على Ctrl+J لإنشاء طبقة جديدة تحتوي على الجزء المحدد فقط. الثانية تعتمد على تحويل نمط الصورة التي ستوضع بالأعلى من Normal إلى Multiply، بهذا الشكل: تجدر الإشارة إلى أنه بإمكانك تغيير إعدادات الشفافية والدقة للصورة حتى تستطيع التغيير في مظهرها .
  18. يتيح برنامج Illustrator تغيير لون خلفية عمل البرنامج، وذلك خلال نافذة Preferences، والتي يمكن استدعائها عبر الاختصار ctrl + k على ويندوز أو Cmd + K على بيئة Mac، لتظهر النافذة التالية: وبعد تحديد User Interface -واجهة المستخدم- ستتمكن من التعديل على جميع خصائص هذا الجزء من ضبط إعدادات البرنامج.
  19. جيد أنك مستعد بشكل جيد للامتحان، لكن دعني أذكرك ببعض الحيثيات أثناء استعدادك: هل ألقيت نظرة على نماذج من الأسئلة السابقة للشهادة المرغوب في اجتيازها - شهادة 410-؟ هل أنت متأكد من تمام استعدادك وقدرتك على اجتياز الامتحان بشكل جيد؟ في حال كانت كل الأمور جيدة وعلى أحسن وجه، حاول أن لا تجهد نفسك في الأيام قبل الامتحان، على أن تراجع ما درسته من قبل ولكن بشكل سطحي، حتي تثبت المعلومات فقط وتتذكرها لا أكثر.
  20. قمت بدراسة هذه الشهادة واجتزتها، وسأصدقك القوال أني درست لمدة الشهرين، وكانت الفترة التي درست بها أكثر وقت ممكن وبكيفية كثيفة، أكثر حتى من فترات الدراسة بالجامعة أو في أوقات الامتحانات، وذلك ببساطة لأني كنت مهتما بالموضوع بشكل كبير، وتجدر الإشارة إلى أني استعنت بمصادر كثيرة عبر الأنترنت، والتي أتاحت لي معرفة شاملة بمجال تخصص هذه الشهادة، وكذا عبر بعض المنتديات الغربية، كما أنصحك بتحسين لغتك الانجليزية والتي بالتأكيد ستساعد على بلوغ هدفك هذا. في الغالب المدة اللازمة لإتمام أي شيء سواء أكان شهادة أو عمل يتوجب عليك إتمام، كل هذا رهين بمدى التزامك به، وبذل لجهد أكبر في قصد ذلك.
  21. لنقم بمقارنة بين امتحان الشهادتين: CCNA R&S : تتوفر على امتحانين. MSCA : تتوفر على 3 امتحانات. حسب العديد من الآراء التي كان لأصحابها الخبرة في هذا المجال: اختبارات مايكروسوفت ليست سهلة بالمقارنة مع Cisco التي تعتبر في المتناول إلى حد كبير، أضف إلى ذلك أن شهادات cisco تعرِف انتشارا كبيراً مما يعطي للمتلقي كثرة المصادر والمحتوى الخاص بها، أضف إلى ذلك كثرة المنتديات والمواقع المهتمة بهذا الأمر، وإن لم يكن لهذا الأمر علاقة كبيرة بمدى سهولة الشهادة إلا أنه بلا شك يُسهل عملية الاستعداد والمراجعة، بخلاف Microsoft التي ستجد صعوبة كبيرة في العثور على مصادر مجانية للدراسة لنيل شهاداتها.
  22. إذا كنت مقبلا على دراسة شهادات CompTIA A+ 220-901 وَ 220-902، فإنها بنسبة 75% لم يتم تغييرها، مما يجعل الأمر سهلا بعض الشيء من حيث الاعتماد على نفس الدروس -وإن لم تكن كلّها- في المراجعة. بعض التقنيات وبيئات العمل التي كانت تعتمد عليها، سيتم التخلي عنها لقدمها وتعويضها بأخرى جديدة، على سبيل الذكر سيتم التخلي عن: Rambus CRTs Windows XP و تضاف كل من : Windows 8. Mac OS. Linux. Windows Phone. كما أنّ الطريقة التقليدية لطرح الأسئلة ستعرف بعض التغيير.
  23. عند قيام العميل -Client- بالاتصال للمرة الأولى بالشبكة، تظهر له رسالة يطلب فيها تثبيت DHCP، ثم يستجيب خادمDHCP ليتم بعد ذلك فرز تفاصيل الاتصال. عند توفر نطاق ثاني للخادم -خادم DHCP- يتم إعطاء الأولوية لإعطاء عنوان عشوائيا شرط ألا يكون مستعمل من قبل عميل آخر.. فرضا لدينا الإعدادات التالية لخادمDHCP ، على Subnet بعنوان 192.168.0.0، مع مساحة IP بين 192.168.0.0/24وَ192.168.1.0/24، إذن أي عنوانIp سيحصل العميل عليه؟ سيعطى العنوان بشكل عشوائي.
  24. أنهيت شهادة +Linux بعد شهرين من الدراسة، وحقيقة لم يكن بالأمر السهل، وقد خصصت لها من الوقت ما يكفي لدراستها بشكل كبير، لكن حاولت التعامل مع الأمر بشيء من الذكاء، وذلك بالاستفادة من المدونات الأجنبية واتباع بعض النصائح التي ساعدتني في: تنظيم الوقت المخصص للدراسة. الحصول على بعض الأمثلة من الامتحانات. مشاهدة الفيديوهات الجيدة والمفيدة. بعض المصادر التي اعتمدت عليها: LPIC-1/CompTIA Linux+ Certification All-in-One Exam Guide (Exams LPIC-1/LX0-101 & LX0-102) Study Resources Linux Hardware Resources - CompTIA Linux+ LX0-101, LPIC-1: 101.1 CompTIA Linux+ Certification - Free Study Resources
  25. شهادة +Security تضم العديد من المجالات التي تتداخل فيها مع شهادات أخرى والتي تعتبر المدخل للعديد من الشهادات، على سبيل الذكر: CISSP. GISF, GSEC, CASP, SSCP وأيضا شهادة CISM، حيث تُعتبر هذه الشهادات تتمة لما رأيته بشكل عام في+Security، وذلك بالتطرق له بشكل متخصص في باقي الشهادات التي تم ذكرها. شهادة CEH تبقى مركزة على الشق النظري، وكيفية التعامل مع مختلف الحالات، مما يتطلب معرفة كبيرة بالتقنية أكثر من مستوى شهادة+Security، وهذه الأخيرة من الجيد الحصول عليها، لكن إذا كنت في مستوى خولّ لك اجتياز شهادة CEH أنصحك بالشهادات التالية : GSEC SSCP CASP CISSP والتي تتطلب 4 سنوات من الخبر بعد حصولك على شهادة CEH.
×
×
  • أضف...