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

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

  1. محمد اصفار

    محمد اصفار

    الأعضاء


    • نقاط

      4

    • المساهمات

      15


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      2

    • المساهمات

      13209


  3. امل هاني2

    امل هاني2

    الأعضاء


    • نقاط

      2

    • المساهمات

      19


  4. El Sayed El Tohamy

    El Sayed El Tohamy

    الأعضاء


    • نقاط

      1

    • المساهمات

      267


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

المحتوى الأعلى تقييمًا في 05/28/24 في كل الموقع

  1. انا اعمل على برنامج Power bi لدي جدول البصمة يحتوي على عمود رقم الموظف وعمود تاريخ دخول وخروج الموظف وتوقيت خروج ودخول الموظف تكمن المشكله في عدم تمكني في حساب عدد ساعات العمل ان وقت الخروج والدخول في نفس العمود وكل منهما في صف كما في الصورة اريد ان احسب عدد ساعات العمل في اليوم وعدد ايام العمل لكل موظف لم استطع ان اقوم بفصل التوقيت AM و PM كل منهما في عمود حتى اقوم بحساب عدد الساعات هل يمكن لاحد ان يقدم لي المساعدة؟
    2 نقاط
  2. مرحبا class Board: def __init__(self, board): self.board = board def __str__(self): board_str = '' for row in self.board: row_str = [str(i) if i else '*' for i in row] row_str.join(board_str) def find_empty_cell(self): for row, contents in enumerate(self.board): try: col = contents.index(0) return row, col except ValueError: pass return None def valid_in_row(self, row, num): return num not in self.board[row] def valid_in_col(self, col, num): return all(self.board[row][col] != num for row in range(9)) def valid_in_square(self, row, col, num): row_start = (row // 3) * 3 col_start = (col // 3) * 3 for row_no in range(row_start, row_start + 3): for col_no in range(col_start, col_start + 3): if self.board[row_no][col_no] == num: return False return True def is_valid(self, empty, num): row, col = empty valid_in_row = self.valid_in_row(row, num) valid_in_col = self.valid_in_col(col, num) valid_in_square = self.valid_in_square(row, col, num) return all([valid_in_row, valid_in_col, valid_in_square]) def solver(self): if (next_empty := self.find_empty_cell()) is None: return True for guess in range(1, 10): if self.is_valid(next_empty, guess): row, col = next_empty self.board[row][col] = guess if self.solver(): return True self.board[row][col] = 0 return False def solve_sudoku(board): gameboard = Board(board) print(f'Puzzle to solve:\n{gameboard}') if gameboard.solver(): print(f'Solved puzzle:\n{gameboard}') else: print('The provided puzzle is unsolvable.') return gameboard puzzle = [ [0, 0, 2, 0, 0, 8, 0, 0, 0], [0, 0, 0, 0, 0, 3, 7, 6, 2], [4, 3, 0, 0, 0, 0, 8, 0, 0], [0, 5, 0, 0, 3, 0, 0, 9, 0], [0, 4, 0, 0, 0, 0, 0, 2, 6], [0, 0, 0, 4, 6, 7, 0, 0, 0], [0, 8, 6, 7, 0, 4, 0, 0, 0], [0, 0, 0, 5, 1, 9, 0, 0, 8], [1, 7, 0, 0, 0, 6, 0, 0, 5] ] You should use .join() to join the items in row_str with a space and add the result to the current value of board_str. What is the problem here I cannot see it, thank you
    1 نقطة
  3. المشكلة في ميثود __str__ حيث لم تقم باستخدام دالة join لربط النص بشكل صحيح ولا تحدث القيمة board_str بشكل صحيح. أولاً عليك تحويل الصف إلى سلسلة نصية مع وضع مسافة بين الأرقام، واستبدال الأصفار بالنجوم، ثم إضافة السلسلة النصية للصف إلى السلسلة النهائية مع إضافة سطر جديد n\ كالتالي: def __str__(self): board_str = '' for row in self.board: row_str = [str(i) if i else '*' for i in row] board_str += ' '.join(row_str) + '\n' return board_str
    1 نقطة
  4. The active content in this file is blocked. Review your trust center settings or contact your IT administrator عند محاولة فتح ملف Access يظهر هذا الخطأ ما المشكلة وكيفية فتح هذا الملف للعمل عليه ؟
    1 نقطة
  5. عندما اثبت برنامج XAMPP وافتح خاصيه LIVE Server في VS يغلق المتصفح في كل مره واظن انو المشكله دي حتي بدون م افتح LIVE Server وكل امره اضطر انو اعمل Windows
    1 نقطة
  6. الـgit كان يشتغل سابقًا في الـ cmd لكن فجأة لم يعد يتعرف عليه على أنه يعمل في git-cmd وجربت التحقق من تغيرات البيئة ولم يجد ذلك نفعًا
    1 نقطة
  7. لدي مشكلة في كود php لا يستطيع وضع الملف في الفولدر رغم انني اعطيته الصلاحيات الكاملة، ويرجع لي Warning: file_put_contents(images2/2024/imk.jpg): failed to open stream: No such file or directory in /home/1.****.com/public_html/getimg.php on line 79 اين تكمن المشكلة، هذه المشكلة ظهرت لي مؤخرا بعد تركيب احد السكريبتات في السرفر Ubuntu هل تكون من Owner؟
    1 نقطة
  8. فهمتك، شكرا لك على المشاعدة
    1 نقطة
  9. عند تنفيد السطر الاول حلت المشكلة غريب، كانت الصلاحيات في الفولدر 777 من البداية
    1 نقطة
  10. المسار صحيح اخي ، ويعطيني الملفات الموجودة فيه،
    1 نقطة
  11. شكراً استاذ : El Sayed El Tohamy شكراً على ، الاهتمام و الطرح المتميز ، و المعلومة الهامة التي قدمتها لنا ، فعلاً تم حل المشكل بفضلكم و توجيهاتكم ،قمت بإجراء بعض التغييرات و بالاضافة الى السطر الخاص بـ "gradle.properties" شكراً استاذ مرة اخرى تمنياتي لك بالتوفيق
    1 نقطة
  12. في الحقيقة هذا السؤال هام جدًا جدًا، وهو من الأسئلة المتقدمة التي ستظهر مع ذوي الخبرة، لأن هذه المشكلة ستظهر عندما يقوم المبرمج بتطوير تطبيق وتوزيعه أو تثبيته عند العميل ثم بعد ذلك يقوم بعمل إضافات على هذا التطبيق، فتظهر هذه المشكلة. دعنا نصف المشكلة: عند تطوير أي تطبيق وإخراج الإصدار الأول منه، تكون إمكانيات هذا التطبيق محدودة إلى حد ما، ولكن مع انتشار التطبيق وأخذ الإفادات من المستخدمين سوف تظهر طلبات وإمكانيات جديدة مطلوب إضافتها إلى التطبيق (وهذا شأن أي تطبيق في العالم). إذًا ما المشكلة؟ المشكلة تكمن عندما يتعامل التطبيق مع ملفات أخرى مثل قواعد البيانات، فسنجد أن الإصدار الأول من التطبيق يتعامل مع قواعد بيانات تحتوي على عدد محدود من الجداول (وليكن 5 جداول)، ولكن مع الإضافات الجديدة سنحتاج إلى إضافة جداول أخرى (وليكن 3 جداول جديدة فيصبح الإجمالي 8 جداول). هنا تكمن المشكلة، لأن المستخدمين الحاليين قد أضافوا بيانات على قواعد البيانات (ذات الخمس جداول) وبالتالي لا يمكن حذف هذه القواعد وتنزيل القاعدة الجديدة (ذات الثمان جداول). فما الحل؟ سأذكر لك الخطوات العامة لأي تطبيق مهما كان نوعه سواء تطبيق أندرويد أو تطبيق ويندوز أو ماك، هذه الخطوات يجب اتباعها أولًا: بالنسبة للتطبيقات التي لا تقوم بحذف قواعد البيانات: هنا سنحتاج فقط تنفيذ بعض الاستعلامات التي تقوم بإنشاء الجداول الجديدة على قاعدة البيانات الموجودة حاليًا، وهكذا تظل الخمس جداول القديمة كما هي ببياناتها، ويضاف إليهم ثلاث جداول أخرى) ويتم تحديث التطبيق فيعمل بدون مشاكل. ثانيًا: بالنسبة للتطبيقات التي تحذف قواعد البيانات مع كل تحديث: إذا استطعنا تعطيل خاصية حذف الملفات مع التحديث عن طريق التحكم في خصائص التطبيق بملف الخصائص مثل gradle.properties كأن نضيف السطر التالي: android.builder.sdkDownload=false أو بأي طريقة تراها مناسبة على حسب التطبيق الذي تقوم به. فإذا فعلت هذا، اتبع التعليمات المذكورة سابقًا (بالنقطة أولاً). أما إذا لم تتمكن من تعطيل هذه الخاصية فيتوجب عليك قبل تحديث التطبيق أن تأخذ نسخة احتياطية من قواعد البيانات، وبعد التحديث، تحذف قواعد البيانات الجديدة التي نزلت حالًا مع التحديث، ثم تقوم باستعادة النسخة الاحتياطية ثم تقوم بإضافة التغييرات الجديدة عليها بعد الاسترجاع (أي إضافة الثلاث جداول الجديدة). بالتأكيد الموضوع متقدم، ويحتاج بحثًا وجهدًا، ولكن هذه الخطوط العامة التي يجب وضعها بالحسبان، والتي اكتسبناها على مدار سنوات خبرتنا بالبرمجيات وكنا نعاني كثيرًا من هذه النقطة، ولم تكن البرمجيات تقدمت بعد (أتحدث عن بدايات الألفينات).
    1 نقطة
  13. من خلال CSS سيكون كالتالي: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .box { position: relative; display: flex; justify-content: center; align-items: center; background-color: #1b1bb7; border-radius: calc(20% - 40px); padding: 40px 20px; width: 300px; height: 300px; text-align: center; } .box-overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); mix-blend-mode: overlay; width: 91%; height: 91%; background-color: rgb(0 0 0 / 79%); border-radius: 9%; filter: blur(37px); } h1, p { font-size: 30px; font-weight: bold; font-family: system-ui; color: white; } </style> </head> <body> <div class="box"> <div class="content"> <h1>5+</h1> <p>Countries</p> </div> <div class="box-overlay"> </div> </body> </html> والنتيجة هي: حيث ستعتمد على خاصيتي mix-blend-mode و filter لتنفيذ الفكرة.
    1 نقطة
×
×
  • أضف...