نظرات تقنية
Ir al canal en Telegram
نشر بعض المعلومات والروابط المفيده في التقنيه للاستفسار او التواصل خاص أرجو كتابه كافه التفاصيل في رساله واحده اتشرف بخدمتك
Mostrar más667
Suscriptores
-124 horas
-27 días
-530 días
Archivo de publicaciones
667
درس في جافاسكربت سيكون من الدروس المهمة جداً🙂
إن شاء الله لن تجدو بعده أي صعوبة في التعديل على عناصر الصفحة.
رابط الدورة الأساسي:
https://harmash.com/tutorials/javascript/overview
667
7. تفحص السجلات (Event Logs):
استعراض سجلات الأحداث على الجهاز وفحص الأخطاء أو التحذيرات المتعلقة بعملية الانضمام للنطاق.
8. استخدام أدوات التشخيص:
استخدم أدوات التشخيص المتاحة في نظام التشغيل لتحليل مشكلة الانضمام والتحقق من الاتصال بخوادم النطاق.
9. فحص حماية الحائط النار (Firewall):
تأكد من أن إعدادات جدار الحماية (Firewall) تسمح بالاتصال بخوادم النطاق والخدمات ذات الصلة.
10. استخدام أدوات الشبكة:
قم بفحص حركة المرور عبر الشبكة باستخدام أدوات مثل “Wireshark” لتحليل حزم البيانات وتحديد مصدر المشكلة.
11. تحديث البرامج الثابتة (Firmware):
تأكد من تحديث برامج الثبات لضمان توافقها مع عملية الانضمام للنطاق.
12. استشارة الوثائق والمراجع:
استعرض وثائق النظام والمراجع ذات الصلة للحصول على توجيهات خاصة بنظام التشغيل وإصدار Active Directory.
667
أول خطوات التحقق من مشكلة انضمام الجهاز للنطاق تشمل:
1. فحص الاعتماد:
تأكد من صحة اسم المستخدم وكلمة المرور المستخدمة للانضمام إلى النطاق.
2. فحص اتصال الشبكة:
تأكد من أن الجهاز يتصل بالشبكة بشكل صحيح ويحصل على عنوان IP بطريقة صحيحة.
3. فحص اسم المضيف:
تجنب تكرار أسماء المضيفين وتأكد من أنها فريدة داخل النطاق.
4. التحقق من DNS:
فحص إعدادات خوادم DNS والتأكد من أنها تشير إلى خوادم DNS صحيحة.
5. التحقق من حالة الخدمات:
تأكد من تشغيل وظائف الخدمات المهمة مثل Active Directory وNetlogon.
6. فحص الأمان والصلاحيات:
التأكد من أن إعدادات الأمان والصلاحيات تسمح بانضمام الأجهزة للنطاق.
بتنفيذ هذه الخطوات الأولية، يمكنك تحديد العديد من المشاكل المحتملة والانتقال إلى فحوصات أكثر تفصيلاً بناءً على النتائج.
667
تواجه بعض المشاكل عند الانضمام لنطاق، ومنها:
1. اسم المضيف المكرر: تكرار أسماء المضيفين يمكن أن يتسبب في صراعات.
2. مشكلات اتصال: قد تحتاج للتحقق من اتصال الشبكة والتأكد من أنه يسمح بالتواصل مع النطاق.
3. مشاكل بطاقة IP: التأكد من أن تكوين بطاقة الشبكة صحيح وأن تحصل على عنوان IP بشكل صحيح.
4. أمان وصلاحيات: ضبط إعدادات الأمان والصلاحيات بشكل صحيح للتأكد من الوصول السليم.
5. خدمات DNS: الإعدادات الخاصة بخوادم DNS يجب أن تكون صحيحة لضمان تحديد المضيفين بشكل صحيح.
6. توقيت الجهاز: التأكد من أن توقيت الجهاز متزامن مع توقيت النطاق.
فحص هذه العناصر يمكن أن يساعد في تحديد وحل مشاكل انضمام الجهاز للنطاق.
667
لحساب العمر بلغة بايثون
# بايثون3 كود لحساب العمر
from datetime import date
def calculateAge(born):
today = date.today()
try:
birthday = born.replace(year = today.year)
except ValueError:
birthday = born.replace(year = today.year,
month = born.month + 1, day = 1)
if birthday > today:
return today.year - born.year - 1
else:
return today.year - born.year
# ادخال سنة الميلاد تبدأ من سنة ثم شهر الى يوم
print(calculateAge(date(1997, 2, 3)), "years")667
كود الساعه الرقمية:
from tkinter import Label, Tk
import time
app_window = Tk()
app_window.title("Digital Clock")
app_window.geometry("420x150")
app_window.resizable(1,1)
text_font= ("Boulder", 68, 'bold')
background = "#f2e750"
foreground= "#363529"
border_width = 25
label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width)
label.grid(row=0, column=1)
def digital_clock():
time_live = time.strftime("%H:%M:%S")
label.config(text=time_live)
label.after(200, digital_clock)
digital_clock()
app_window.mainloop()667
توليد كلمات مرور عشوائية
import string
from random import *
characters = string.ascii_letters + string.punctuation + string.digits
password = "".join(choice(characters) for x in range(randint(8, 16)))
print (password)667
تحويل الصور إلى صيغة JPEG
import os
import sys
from PIL import Image
if len(sys.argv) > 1:
if os.path.exists(sys.argv[1]):
im = Image.open(sys.argv[1])
target_name = sys.argv[1] + ".jpg"
rgb_im = im.convert('RGB')
rgb_im.save(target_name)
print("Saved as " + target_name)
else:
print(sys.argv[1] + " not found")
else:
print("Usage: convert2jpg.py <file>")667
كود يحسب الأس
import math
# Assign values to x and n
x = 4
n = 3
# Method 1
power = x ** n
print("%d to the power %d is %d" % (x,n,power))
# Method 2
power = pow(x,n)
print("%d to the power %d is %d" % (x,n,power))
# Method 3
power = math.pow(2,6.5)
print("%d to the power %d is %5.2f" % (x,n,power))667
كود بايثون
تحويل الساعات إلى ثوان
def convert(seconds):
seconds = seconds % (24 * 3600)
hour = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
return "%d:%02d:%02d" % (hour, minutes, seconds)
# Driver program
n = 12345
print(convert(n))667
ماهي اهم مكتبات بايثون وماهي اشهر استخداماتها
• مكتبة NumPy: تستخدم في التعامل مع المصفوفات بطريقة سهلة ,حيث تقوم كائن مصفوفة بطريقة حديثة وسريعة افضل من الطرق التقليدية بكثير.
• مكتبة Theano: تستخدم في التعلم الآلي و ويمكن استخدامها أيضا في وحدة معالجة الرسومات داخل العالج ليحسن من سرعة العمليات الحسابية.
• مكتبة Pandas: من اشهر المكاتب في لغة برمجة بايثون وأشهر استخداماتها في تحليل البيانات .
• مكتبة Matplotlib : تختص في علم البيانات بشكل عام وهي من أشهر المكاتب في تمثيل البيانات .
• مكتبة Scipy: تستخدم في مجال العلوم والهندسة حيث تحتوي على العديد من الخوارزميات الرياضية.
• مكتبة NLTK : تستخدم في معالجة النصوص والتنبؤ بها وتصنيفها وتحليلها والعديد من الاستخدامات الأخرى.
• مكتبة Pillow: تستطيع من خلال هذه المكتبة ان تتحكم بالصور والملفات و تجري عليها عمليات متنوعة.
• مكتبة Sciki-Learn: تستخدم في مجال التعلم الآلي بسبب الخوارزميات التي تمتلكها في التعلم.
667
ماهي عيوب لغة برمجة بايثون
• بطئيه في الأداء بالمقارنة مع اللغات البرمجية الأخرى لأنها تعمل على التحقق من سطور البرنامج بدقة ما يبطئ ادائها.
• تحجز قدرا كبيرا من الذاكرة.
• لا يمكن استخدامها في تطوير التطبيقات والألعاب للهواتف المحمولة بسبب ضعفها في هذا المجال.
• الحماية فيها ضعيفة لان لديها طبقة وصول لقاعدة البيانات بدائية.
667
ماهي مميزات لغة بايثون Features of the Python language
1- تتميز لغة بايثون بالسهولة والبساطة مقارنة مع باقي لغات البرمجة الأخرى .
2- المرونة في الاستخدام يجعل من هذه اللغة تقوم بالعمل على مختلف المجالات مثل الذكاء الاصطناعي وتطوير التطبيقات وتحليل البيانات وغيرها.
3- تتميز لغة بايثون انها لغة مفتوحة المصدر مما يجعل الفرص امام المطورين بالتطوير عليها واضافة مكتبات جديده خاصة بهم.
4- كثرة شعبيتها لأنها لغة قابلة للفهم بالتالي التزايد والاقبال الكبير من الأشخاص لتعلمها .
5- كثر الطلب عليها في سوق العمل بسبب كثر التقنيات التي تعمل عليها.
6- متوسط الراتب لمن يعملون بالبرمجة بلغة Python جيد جدا.
7- لها مستقبل زاهر في المجالات الذكاء الاصطناعي وتحليل البيانات.
8- لغة عالية المستوى مما يسهل التعامل معها.
667
ماهو افضل محرر اكواد بايثون Code editor Python
توجد العديد من برامج محررات اكواد بايثون التي تستطيع ان تقوم بكتابة الأوامر البرمجية فيها وسنعرض افضل هذه المحررات:
• برنامج PayCharm
• برنامج Spyder
• برنامج Visual Studio Code
• برنامج Thonny
• برنامج IDLE
• بيئة python anaconda وهي احدى البيئات المتكاملة لبايثون jupyter python
667
مقدمة إلى البرمجة باستخدام لغة بايثون هو مساق مجاني مقدّم من إدراك يبيّن مفهوم البرمجة
https://www.edraak.org/programs/course/pl101-v2018_sp/
667
لتكوين port security، يعتمد الأمر على نوع المعدات التي تستخدمها، مثل السويتش. في العموم، إليك نموذج عام لكيفية تكوين port security على سويتش Cisco بناءً على النمط الأساسي:
1. الانتقال إلى وضع تكوين السويتش:
enable
configure terminal
2. الانتقال إلى وضع الواجهة (interface) التي تريد تكوين port security عليها:
interface <اسم الواجهة>
3. تفعيل port security:
switchport port-security
4. تحديد الحد الأقصى لعناوين MAC المسموح بها على المنفذ:
switchport port-security maximum <عدد>
5. تحديد طريقة التشغيل (mode) - مثل تحديد العناوين المسموح بها دائمًا:
switchport port-security violation restrict
6. (اختياري) تحديد عنوان MAC يدويًا:
switchport port-security mac-address <عنوان MAC>
7. خروج وحفظ التغييرات:
exit
write memory
