نظرات تقنية
Open in Telegram
نشر بعض المعلومات والروابط المفيده في التقنيه للاستفسار او التواصل خاص أرجو كتابه كافه التفاصيل في رساله واحده اتشرف بخدمتك
Show more649
Subscribers
No data24 hours
-47 days
-230 days
Posts Archive
649
كود الساعه الرقمية:
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()649
توليد كلمات مرور عشوائية
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)649
تحويل الصور إلى صيغة 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>")649
كود يحسب الأس
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))649
كود بايثون
تحويل الساعات إلى ثوان
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))649
ماهي اهم مكتبات بايثون وماهي اشهر استخداماتها
• مكتبة NumPy: تستخدم في التعامل مع المصفوفات بطريقة سهلة ,حيث تقوم كائن مصفوفة بطريقة حديثة وسريعة افضل من الطرق التقليدية بكثير.
• مكتبة Theano: تستخدم في التعلم الآلي و ويمكن استخدامها أيضا في وحدة معالجة الرسومات داخل العالج ليحسن من سرعة العمليات الحسابية.
• مكتبة Pandas: من اشهر المكاتب في لغة برمجة بايثون وأشهر استخداماتها في تحليل البيانات .
• مكتبة Matplotlib : تختص في علم البيانات بشكل عام وهي من أشهر المكاتب في تمثيل البيانات .
• مكتبة Scipy: تستخدم في مجال العلوم والهندسة حيث تحتوي على العديد من الخوارزميات الرياضية.
• مكتبة NLTK : تستخدم في معالجة النصوص والتنبؤ بها وتصنيفها وتحليلها والعديد من الاستخدامات الأخرى.
• مكتبة Pillow: تستطيع من خلال هذه المكتبة ان تتحكم بالصور والملفات و تجري عليها عمليات متنوعة.
• مكتبة Sciki-Learn: تستخدم في مجال التعلم الآلي بسبب الخوارزميات التي تمتلكها في التعلم.
649
ماهي عيوب لغة برمجة بايثون
• بطئيه في الأداء بالمقارنة مع اللغات البرمجية الأخرى لأنها تعمل على التحقق من سطور البرنامج بدقة ما يبطئ ادائها.
• تحجز قدرا كبيرا من الذاكرة.
• لا يمكن استخدامها في تطوير التطبيقات والألعاب للهواتف المحمولة بسبب ضعفها في هذا المجال.
• الحماية فيها ضعيفة لان لديها طبقة وصول لقاعدة البيانات بدائية.
649
ماهي مميزات لغة بايثون Features of the Python language
1- تتميز لغة بايثون بالسهولة والبساطة مقارنة مع باقي لغات البرمجة الأخرى .
2- المرونة في الاستخدام يجعل من هذه اللغة تقوم بالعمل على مختلف المجالات مثل الذكاء الاصطناعي وتطوير التطبيقات وتحليل البيانات وغيرها.
3- تتميز لغة بايثون انها لغة مفتوحة المصدر مما يجعل الفرص امام المطورين بالتطوير عليها واضافة مكتبات جديده خاصة بهم.
4- كثرة شعبيتها لأنها لغة قابلة للفهم بالتالي التزايد والاقبال الكبير من الأشخاص لتعلمها .
5- كثر الطلب عليها في سوق العمل بسبب كثر التقنيات التي تعمل عليها.
6- متوسط الراتب لمن يعملون بالبرمجة بلغة Python جيد جدا.
7- لها مستقبل زاهر في المجالات الذكاء الاصطناعي وتحليل البيانات.
8- لغة عالية المستوى مما يسهل التعامل معها.
649
ماهو افضل محرر اكواد بايثون Code editor Python
توجد العديد من برامج محررات اكواد بايثون التي تستطيع ان تقوم بكتابة الأوامر البرمجية فيها وسنعرض افضل هذه المحررات:
• برنامج PayCharm
• برنامج Spyder
• برنامج Visual Studio Code
• برنامج Thonny
• برنامج IDLE
• بيئة python anaconda وهي احدى البيئات المتكاملة لبايثون jupyter python
649
مقدمة إلى البرمجة باستخدام لغة بايثون هو مساق مجاني مقدّم من إدراك يبيّن مفهوم البرمجة
https://www.edraak.org/programs/course/pl101-v2018_sp/
649
لتكوين 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
649
أوامر أساسية في لينكس
سنستعرض في هذا القسم بعض الأوامر الأساسية في لينكس مع أمثلةٍ عليها.
الأمر
الوصف
hostnamectl
عرض معلومات حول النظام، مثل نظام التشغيل والنواة ونسخة الإصدار الحالي
date
عرض التاريخ والوقت الحالي للنظام
hostname
عرض اسم المضيف للنظام
ifconfig
عرض عنوان IP وعنوان Mac للنظام
w
عرض المستخدمين المسجلين دخولهم إلى النظام
free -m
عرض المساحة الفارغة والمُستخدمة من الذاكرة ضمن النظام
top
عرض قائمة بالعمليات الجارية في الوقت الحالي
ls
عرض قائمة بالملفات والمجلدات الموجودة ضمن المجلد الحالي
ls -al
عرض كل الملفات والمجلدات بما فيها الملفات المخفية، ومعلومات عنها، مثل الأذونات والحجم واسم المالك لها
cd
تغيير المجلد الحالي إلى المجلد الرئيسي
.. cd
تغيير المجلد الحالي إلى المجلد الأب
cat filename
عرض محتويات الملف
cat file1 file2 > file3
دمج الملفات المُسماة file1 و file2 وتخزين الخرج في ملف جديد بالاسم file3
tail filename
عرض آخر 10 أسطر من الملف
head filename
عرض أول 10 أسطر من الملف
mv oldfile newfile
إعادة تسمية ملف
rm filename
حذف ملف
mkdir dirname
إنشاء مجلد جديد
rm -rf dirname
حذف مجلد
history
عرض قائمة بجميع الأوامر المُستخدمة
clear
مسح محتوى الطرفية
shutdown -h now
إيقاف تشغيل النظام
reboot
إعادة تشغيل النظام649
أحد أشهر خورزميات التشفير هما RSA و DSA، هناك بعض الإختلافات البسيطةبينهما وعلى الرغم منذ لك فإن RSA و DSA متشابهان إلى حد كبير هذه المقالة ستتحدث عن الفرق بينهما.
-خوارزمية ريفست شامير أدلمان (RSA):
RSA تعني Rivest-Shamir-Adleman وهو نظام تشفير يستخدم لنقل البيانات بشكل آمن وفي خوارزمية RSA يكون مفتاح التشفير عامًا ولكن مفتاح فك التشفير خاص وتعتمد هذه الخوارزمية على حقيقة رياضية مفادها أن تحليل حاصل ضرب عددين أوليين كبيرين ليس بالأمر السهل وتم تطويره بواسطة Ron Rivest و Adi Shamir و Leonard Adleman في عام 1977.
-خوارزمية التوقيع الرقمي (DSA):
DSA وتعني خوارزمية التوقيع الرقمي ويتم استخدامه للتوقيع الرقمي والتحقق منه وهو يقوم على المفهوم الرياضي للأسس المعياري واللوغاريتم المنفصل وتم تطويره من قبل المعهد الوطني للمعايير والتكنولوجيا (NIST) في عام 1991.
-الفرق بين خوارزمية RSA و DSA:
649
لإعطاء صلاحيات مسؤول محلي (Local Admin) على أجهزة ضمن نطاق الدومين، يُمكن أداؤها عبر الخطوات التالية:
1. منح صلاحيات مسؤول المجموعة:
• افتح “Active Directory Users and Computers”.
• اعثر على مجموعة المستخدمين أو المستخدم ذي الصلاحيات المرغوبة.
• انقر بزر الماوس الأيمن واختر “Properties”.
• انتقل إلى علامة التبويب “Members” وأضف المستخدمين المرغوبين.
2. منح صلاحيات مسؤول محلي للجهاز:
• افتح “Group Policy Management Console”.
• انشئ سياسة جديدة أو حرر السياسة المرغوبة.
• انتقل إلى “Computer Configuration” -> “Preferences” -> “Control Panel Settings” -> “Local Users and Groups”.
• قم بإضافة مستخدمين إلى مجموعة “Administrators”.
بعد تنفيذ هذه الخطوات، سيكون لديك مستخدمين بصلاحيات مسؤول محلي على الأجهزة ضمن نطاق الدومين.
