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

E.Nourddine

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

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

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

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

    18

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

  1. عليك بتغيير نوع الاتصال بقاعدة البيانات، فكما تعلم rails تقبل الاتصال مع أكثر من نوع من قواعد البيانات: development: adapter: postgresql ..... test: adapter: postgresql ..... legacy: adapter: mysql2 encoding: utf8 database: your_old_mysql_db username: root password: host: localhost port: 3306عليك إضافة mysql2 إلى ملف Gemfile. لكي تتمكن من الولوج إلى المستخدم في قاعدة البيانات القديم يجب استعمال LegacyUser: # app/models/legacy_user.rb class LegacyUser < ActiveRecord::Base establish_connection :legacy self.table_name = "whatever_your_my_sql_user_table_name_is" endفي ملف import.rake : # lib/tasks/import.rake namespace :import do desc "Import Users" task users: :environment do puts "" puts "Importing Legacy Users:" LegacyUser.find_each do |lu| print "#{lu.id} - #{lu.first_name}" u = User.new u.email = lu.email u.first_name = lu.first_name u.last_name = lu.last_name if u.save puts "... saved" else puts "... bad: #{u.errors.full_messages.join(',')}" end end end endفي الأخير استعمل الأمر في الطرفية لتفعيل التغييرات التي قمت بها. rake import:users
  2. لِج إلى إعدادات حسابك بـ facebooke من الرابط التالي : https://www.facebook.com/settings وغير طريقة إظهار درجة الحرارة إلى celsius كما هو مبين في الصورة :
  3. للعلم فقد قام موقع Twitter بحذف إمكانية إضافة خلفية للحساب. نص المنشور من الموقع الرسمي : We’re removing background images from the home and notifications timelines on web for all users. Now, background images are only available where logged-in users will see them publicly (Tweet pages, list pages and collections pages). You can find help center content about customizing your design and where it’s visible on Twitter الرابط: http://thenextweb.com/twitter/2015/07/21/twitter-is-removing-backgrounds-from-user-profiles/ صفحة بروفايل : لا - https://twitter.com/phwd/ صفحة تغريدة : نعم -https://twitter.com/phwd/status/621037631657410560 قائمة صفحات : نعم- https://twitter.com/phwd/lists/inception مجموعة صفحات نعم -https://twitter.com/phwd/timelines/628319002666868736
  4. افتح حسابك على Twitter. واتبع الخطوات المبينة في الفيديو: انتقل إلى الإعدادات الخاصة بك، ثم انقر فوق علامة التبويب تصميم.انقر فوق تغيير الخلفية لإرسال صورة الخلفية. هي جزء لا يتجزأ من الصور في الزاوية العلوية اليسرى من الشاشة.بعد اختيار إعدادات الخلفية انقر على حفظ التغييرات.
  5. الأمر متعلق أكثر بحزمة api المستعملة في التطبيق والتي تتيح لك استعمال الصورة المنبع من الرابط الخاص بالمنشور. على فرض أنك تستعمل هذه الإمكانية، توجّه إلى هذا الرابط، حيث تتاح لك إمكانية نشر صورة المنشور في Twitter بشكل سهل كما تبين الصورة: لتظهر الصورة:
  6. الصورة السابقة تبين معنى القفل بالأحمر ويعني أن المحتوى خاص فقط بأعضاء معنيين بالمحتوى، تتم إضافتهم من طرف صاحب المحتوى. الأيقونة الثانية التي تحمل رسم أعضاء، تعني أنه محتوى خاص بمجموعات أو فرق منظمة. الرمز الأخير ذو شكل الكرة الشبكية يعني أن المحتوى عام ومرئي للكل.
  7. يمكنك فعل ذلك عن طريق البحث بواسطة رابط البطاقة، وذلك بإدراجه في مربع البحث مع حذف جزء https : مثال: في حال توفرك على البطاقة ذات الرابط :https://trello.com/c/mIkC5aTy ، وتريد البحث في باقي البطاقات المرتبطة بها، يمكنك فقط استعمال trello.com/c/mIkC5aTy في شريط البحث حتى تحصل على جميع البطاقات الأخرى المرتبطة بها، كما يمكنك وضع تعليق برابط البطاقة حتى تصلك جميع التنبيهات في حال أي تغيير :
  8. كما تعلم قد تتشابه مثل هذه التطبيقات في ظاهرها والمهام التي توفرها للمستخدم، لكن من حيث البنية و النظم المستعملة فهي مختلفة، ومسألة الانتقال مباشرة من Asana إلى Trello، غير ممكنة بالمجان. لكن بالمقابل يوجد عدة تطبيقات توفر خدمة الانتفال بين مختلف التطبيقات، نذكر منها Todoport والذي هو مختص في TodoList. أيضا هناك تطبيق zapier . todoport غير مجاني لكنه يفي بالغرض في حالتك. TRANSFER DATA FROM ASANA TO TRELLO WITHIN ONE CLICK, MORE OPTIONS AVAILABLE
  9. يرجع ذلك لخطأك في تعيير القائمة الصحيحة، أي بمعنى آخر لم يتمكن التطبيق من معرفة القائمة وبالتالي لم يستطع تغيير لونها إلى الأزرق، لنجري هذا التنسيق، والذي سيغير لون القائمة إلى اللون الزرق، نكتب مايلي: .navbar-default .navbar-nav-right> a.blue-item, .navbar-default .navbar-nav-right> a.blue-item:hover, .navbar-default .navbar-nav-right> a.blue-item:active { color: #0000FF; font-size: 200%; }وقد تم ذلك بإضافة كلاس blue-item إلى القائمة المفعلة.
  10. توفر لغة php دالة parse_str والتي تمكّنك من تحليل الرابط وتحويله إلى مصفوفة و urldecoder لاستخراج decoder charcters: parse_str($response, $array); $array = array_map('urldecode', $array); print_r($array);لتحصل على المصفوفة التالية: Array ( [oauth_token] => xxx [oauth_token_secret] => yyy [oauth_expires_in] => 3600 [xoauth_request_auth_url] => https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=xxx [oauth_callback_confirmed] => true )
  11. Microsoft توفر مستويين من اختبارات نيل شهادة متخصصة، الأولى ذات المستوى ' أ ' Technology Specialist وأخرى للمستوى 'ب': IT Professional. والغرض من ذلك هو التحقق من كفاءات المجتاز للاختبارات سواء كانت الكفاءات أساسية أومتقدمة منها، حيث تتوفر منصات الامتحانات على أسئلة تحدّث بشكل دوري لإعطاء مرونة أكبر لعملية الاختبار. بالنسبة للمستوى الأول والذي خصّص للمعلومات الأساسية، حيث يعتبر كمدخل أول للسلسلة، يتوفر على 100 سؤال. في المستوى المحترف أو المتقدم، ترتفع درجة الصعوبة للأسئلة، مما يتيح للمختَبرين الأكثر معرفة وخبرة، التأكد من مدى توافق معلوماتهم وَ المعلومات الحالية في الحقل المعلوماتي. وعموماً هناك عدد من الأسئلة مخصص لكل مستوى، أضف إلى ذلك درجة صعوبة ونوعية الأسئلة المطروحة، كلها معايير تختلف من مستوى لآخر ومن تخصص لآخر على نفس بيئة العمل . في بعض المراحل يمكن للمختَبر اختيار نوع وعدد الأسئلة في كل امتحان، لكن هذه الإمكانية غير منتشرة بشكل كبير، لأن اجتياز اختبار ما يُلزمك بالإجابة على عدد محدد من الأسئلة، أو نسبة مئوية صحيحة من مجمل الأسئلة المطروحة .
  12. من خلال المقال التالي على رابط موقع MSDN، لدينا : On computers running Microsoft Windows XP or later, the maximum length of the string that you can use at the command prompt is 8191 characters. On computers running Microsoft Windows 2000 or Windows NT 4.0, the maximum length of the string that you can use at the command prompt is 2047 characters.In Command Prompt, the total length of the following command line that you use at the command prompt cannot contain more than either 2047 or 8191 characters (as appropriate to your operating system) حيث أن العدد 8191 مخصص لنظام التشغيل xp . بينما في أنظمة التشعيل الحديثة يمكنك استعمال 2047 حرف في command-prompt.
  13. ما فائدة الشهادات؟ حسب العميل المستهدف، ومدى إلمامه بأهمية الشهادات، فالشهادة عموما وثيقة تبرهن على مستوى معرفتك، درياتك واحترافيتك في مجال معين، وعلى سبيل الذكر شهادات جافا، ليست شهادة واحدة بل عدة شهادات، تتخصص كل واحدة منها في جزئية كبيرة من العمل على هذه البيئة، والشهادة تبين للشركة أو العميل المستهدف أنك ملمّ بالبرمجة على جافا - مثلا -. المشكل الذي قد تقع فيه هو عدم إدراك العميل أو الشركة لقيمة الشهادة، كعدم اعترافهم بها، واتخاذها كشكل من أشكال التجارة - لأن العديد من الشهادات تعتبر مصدر دخل لبعض المؤسسات الربحية بشكل أساسي-، مما قد يجعل للاستغناء عن اقتناء الشهادات، مما يدفع بالشركات إلى إجراء تقويم تطبيقي للموظفين الجدد. بالنسبة لأي الشهادات المطلوبة في البرمجة، الجواب يتوقف على ما تتقنه أنت، ولغة البرمجة التي تعتمدها الشركة في مشاريعها، فكما تعلم الشركات لا تبرمج بجميع اللغات -أقصد الشركات التي تنهج منهجا حقيقيا-، فقد تجد هذه تبرمج بلغة php وأخرى بلغة java ، بيئة Net. ... مما يحتم عليك عمل شهادة في البيئة التي تبدع عليها، معتمدا على اختيارك لغة البرمجة. لكن يمكن رؤية : شهادة CMMIشهادة ISO 9000
  14. لم يسبق لي حقيقة اجتياز امتحان شهادة clouder-Hadoop لكن سأتكلم عن الشهادات بصفة عامة، فالشهادات من شأنها أن ترفع من قيمة المبرمج المحترف، خاصة إن لم تكن الشركة أو الجهة المسلّمة للشهادة ذات طابع تجاري، لذا وجب الحذر من الشركات التي تتاجر في هذه الشهادات. رغم كونك محترف ولديك خبرة سنوات في تقنية Big Data، إلا أني لا أجد مانعا من اجتيازك امتحان نيل الشهادة، بل بالعكس قد تكتشف جانبا كنت تجهله قبل ذلك، فأنصحك بخوض التجرية، توسيع معارفك، واكتشاف الجديدـ فالعلم كما تعلم لا حدود له.
  15. لا توجد إلى الآن شهادات متخصصة في البرمجة على بيئة آبل كتلك الموجودة على جافا وMicrosoft، رغم أن هناك مواقع تعليمية تساعد المبرمج على فعل ذلك، أي الرفع من مستوى إجادته للبرمجة على بيئة العمل هاته، نذكر منها: App Development & Design Training وهذا ربما راجع لأن آبل لا ترى ضرورة في إصدار شهادات في الوقت الحالي، وقد يتغير الأمر في المستقبل.
  16. اختيارك للويب اختيار موفق، عليك بالبحث على موقع جافا للتعليم حول الشهادات التالية: 1) Web Components Developer 2) EJB Developer أو JPA Developer 3) JPA Developer أو EJB Developer 4) Web Services Developer1 تهتم سلسلة الشهادات هاته بأساسيات اللغة، ومدى تمكن المبرمج من ركائز البرمجة على لغة جافا، في إطار تطبيقات الويب وما يطلق عليه بـصفحات Jsp و Servlet، ثم المرور إلى استعمال أحد أطر العمل على لغة جافا، إلى مرحلة استعمال ملفات api وبرمجة متطورة على هذه اللغة.
  17. كلمة MCPD هي اختصار لـ Microsoft Certified Professional Developer وهي شهادة من طرف مايكروسوفت لفائدة المبرمجين على بيئة Net. للتأكد من احترافية المبرمجين ومعرفة مدى مستواهم، وتكون الشهادة كدليل على ذلك. كما أنها تتخصص في تقنية Framework . تشهد هذه الشهادة بـ: الكفاءة والإتقان في فهم البيئة، الخبرة في التخطيط للبرامج ،دعم وتحسين وصيانة البنية التحتية لتكنولوجيا المعلومات باستخدام منتجات مايكروسوفت معينة. وهي عبارة عن 3 شهادات في شهادة واحدة: MCPD Web Developer MCPD Windows Developer MCPD Enterprise Application Developerهذين مثالين للأسئلة المطروحة:
  18. أولا عليك بالضغط على الخانة المعنية بالأمر ثم بالزر الأيمن للفأرة اضغط مرة أخرى، ستطهر لك قائمة، اختر منها data Validation، لتظهر نافذة الإعدادات: وكما هم مبين، celll range يُقصد بها مكان الخانة -إحداثياتها على الجدول-، Creteria نوع الخانة وهنا سنختار List from a range أي لائحة من قيم محددة، ولتحديد اللائحة يكفي أن نضغط على الشبكة في الخانة المحادية لـ list from a range ونحدد المجال أو الخانات التي ستطهر في اللائحة.
  19. أولا لولوج منصة Drive، من حسابك على gmail في الجانب الأعلى من جهة اليمين اضغط على الأيقونة بجانب اسمك، ثم اختر تطبيق drive كما هو مبين في الصورة: بعد ذلك ستفتح لك نافذة جديدة على المتصفح بها تطبيق drive، أنشئ ملف جديد وضع به الصور التي تريد مشاركتها. بعد ذلك حدّد هذا الملف الأخير، ومن أيقونة Share - شارك- يمكنك مشاركة الملف مع أصدقائك -الأيقونة تحمل شكل المستخدم في أعلى التطبيق-: ستفتح نافذة منبثة، حيث يتوجب عليك تعيين العناوين البريدية للأصدقاء، أي من تريد مشاركتهم الملف: ثم اضغط Done لإرسال الملف، وإنهاء العملية.
  20. عليك تغيير طريقة جلب البيانات المتعلقة بالمتغيّر events@ الموجود في المتحكم 'Controller'، وذلك عبر إضافة start_date: والتي تجعل من البيانات المستخرجة مُرفقة بالتاريخ، وبالتالي يمكنك إظهار التاريخ في الواجهة view، أي أن كود وظيفة Index سيصبح بالشكل التالي: def index @events = Event.order(:start_date) endللمزيد من التفاصيل: الرابط
  21. عند رفع ملف الفيديو على قناتك بموقع يوتيوب، اذهب إلى القائمة advanced features ثم حدد distribution options ، وقم بإلغاء تفعيل checkbox الخاصة بـ notify subscribers . هذا الفيديو يشرح كيفية عمل ذلك بالصورة، وبشكل جيد:
  22. نعم، فـ Gmail يمكنك من عمل فلترة للرسائل المستقبلة، ويظهر ذلك جليا من خلال التعليمات التي تبين أهمية العناصر المكونة للرسالة والتي يمكن عمل فلتر على محتواها: fromtoccbccdelivered-toبصيغة أخرى: Matches: from:imaill. Do this: Mark as read, Delete itوتحول أي رسالة ذات المرسل ذاته، إلى ما يسمى بـ phishing، بهذه الطريقة :
  23. المشكل هو أن الخانات رغم احتواءها على أرقام لا تعتبر كقيمة عددية، أي أن الجدول يعتبرها قيم نصية وليست عددية، ولحل هذا المشكل عليك بالضغط على الخانة ثم الذهاب إلى القائمة Format واختر Number -مع العلم أنها تأتي كخاصية افتراضية-. وهذا الرابط لملف كمثال على القيم العددية .
  24. موقع Gmail يتيح لك إمكانية تغيير اسمك الذي قمت بإدخاله أول الأمر عند إنشاءك للحساب، أما فيما يخص الاسم المستعار فلا يمكن إظهاره - لوحده- عند تعليقك أو نشرك لمنشور على +G. ومن خلال الرابط التالي يمكنك تغير الاسم المستعمل على gmail. يمكنك أيضا تغيير الإمضاء أثناء إرسال رسالة، وأقصد بالإمضاء تلك الكلمة التي تأتي أسفل الرسالة كدلالة على إمضاء المُرسل. الرابط التالي يحيلك على إمكانية تغيير إمضاءك:
  25. فيما يلي تصحيح للكود الخاص بك: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Random App</title> <meta name="description" content="Random App"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css"> </head> <style> body { padding-top: 40px } </style> <body> <!--Navbar--> <nav class="navbar navbar-inverse navbar-fixed-top" id="my-navbar"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="" class="navbar-brand">Random</a> </div> <!--Navbar Header--> <div class="collapse navbar-collapse" id="navbar-collapse"> <ul class="nav navbar-nav"> <li><a href="#feed">Feed</a> </li> <li><a href="#gallery">Gallery</a> </li> <li><a href="#feature">Feature</a> </li> <li><a href="#contact">Contact</a> </li> </ul> </div> </div> <!--End container--> </nav> <!--End nav--> <!--jumbotron--> <div class="jumbotron"> <div class="container text-center"> <h1>Jumbotron</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean auctor, erat quis suscipit auctor, justo lacus eleifend</p> </div> <!--End Container--> </div> <!--End jumbotron--> <div class="container"> <div class="row"> <div class="col-md-4"> <h3>Table A</h3> <p>Lorem ipsum Lorem ipsum Lorem ipsum</p> <blockquote> <footer>ujuyj</footer> </blockquote> <table class="table table-hover"> <thead> <tr class="success"> <th>Name</th> <th>Website</th> <th>By</th> </tr> </thead> <tbody> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> </tbody> </table> </div> <div class="col-md-4"> <h3>Table B</h3> <p>Lorem ipsum Lorem ipsum Lorem ipsum</p> <blockquote> <footer>ujuyj</footer> </blockquote> <table class="table table-hover"> <thead> <tr class="success"> <th>Name</th> <th>Website</th> <th>By</th> </tr> </thead> <tbody> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> <tr> <td>UnoCento</td> <td>www.example.test</td> <td>TreCento</td> </tr> </tbody> </table> </div> </div> <!--End Row--> </div> <!--End Container> <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> </body> </html> حيث أن الأخطاء المرتكبة يمكن سردها في : - عدم إغلاق <div> مع col-md-4 الكلاس الخاصة بإطار العمل bootstrap. - عدم إغلاق <div/> الخاصة بـ <div class="container"> الموجودة في وسم <nav>. والأخطاء تظهر من خلال الصور: من بين الطرق التي يعتمدها المبرمجون لعدم الوقوع في مثل هذه الأخطاء، هي كتابة الكود بشكل منظم، Indentation ونظيف، حتى تتمكن من إغلاق أي وسم تم فتحه.
×
×
  • أضف...