عالم برمجةوتقنية الحاسوب C. P. W
743 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
أوامر الميكروتيك

السلام عليكم ورحمة الله وبركاته



نقدم لكم  حاجات مش جديدة بس مهمة للبعض وخاصة المبتدئين فى الميكروتيك أمثالى

اللى خلانى فكرت فى الموضوع هو ان اجمع اكبر عدد من الاوامر المعروفة للميكروتيك والاكواد طبعا الكثير يعرفها وناس متعرفهاش  الموضوع هذا يكون فيه كل الاوامر والاكواد الخاصة بالميكروتيك

****


..:: 
إليكم الاوامر والاكواد ::..


1-عمل ريسيت او ضبط مصنع

sys reset أو system reset


2-إعادة التشغيل

sys reboot أو system reboot


3-إغلاق السيرفر

sys shutdown أو system shutdown


4-عمل باك اب او نسخة احتياطية من اليوزرز والبروفايلز

ip hotspot user export


5-ضبط الساعة اتوماتيك بعد اعادة التشغيل

/system ntp client set enabled=yes mode=unicast primary-ntp=192.43.244.18 secondary-ntp=0.0.0.0 /system clock set time-zone-name=Africa/Cairo


6-عمل بيكب من الادريسس

ip address export



7-الأمر export 

يستخدم لاخذ بيكب من معظم الحاجات وعلى ما اعتقد انهم بيستخدموه لاخذ الرولات والاكواد من السيرفر







8-اريد ادخل على الكروت واشوف اساميها او اعمل ديسيبل لكارت من الكروت يبقى هاتكتب كذا


interface


كده انت جوه الانترفيس ... 




طيب تريد أشوف وأبدأ اتعامل معها بقى .....


اى بند تريد تشوف اللى جواه

تكتب الامر Print 


يعنى يبقى الامر على بعضه Interface Print

هايظهر قدامك الكروت بأساميها وكل كارت جنبه رقم مسلسل


9-تريد تشغل كارت معين

يبقى 

enable


وجنبها رقم الكارت مثلا 0

enable 0


10-او تقفل كارت معين يبقى

disable 0

وهكذا


11-تريد افتح الادريس واشوف ايبيهات الكروت ...يبقى

ip address print


12-اريد أخد باكب 

system backup save

كذا الباكب موجود فى فايلزFiles عادى 


13-اريد أرجع باكب 

system backup load 

بس تبقى عارف أسم الباكب علشان هايطلبه منك


ونفس الحكايه بالنسبه للهوت سبوت 

14-لو تريد تشوف الاكتف يبقى 

ip hotspot active print


15-طيب أشوف اليوزرات 

ip hotspot user print
كيف أستطيع تقوية شبكتي اللاسلكية؟ 

لعل هذا السؤال من الأسئلة المتكررة حيث يدخل فيها العديد من العوامل التي قد تؤثر سلبا او
ايجابا على أداء ومدى الشبكة اللاسلكية. وهذا الموضوع يوضح لكم من خلال9 نقاط اساسية يجب اتباعها عن تركيب الشبكة اللاسلكية للحصول على اداء جيد بأقل التكاليف. 





1- الموقع 

موقع موزع الشبكة الاسلكية او ما يسمى ب Wireless Router هو أحد أبرز مشاكل ضعف الشبكة اللاسلكية. عند تركيب الشبكة اللاسلكية قم بوضع الموزع في منتصف المنزل او في منتصف المناطق التي سوف تستخدم فيها الإنترنت. حيث ان المكان السليم سيوفر لك مجال تغطية كبيرة. 

2 مكان الموزع 

حاول أن يكون موزع الشبكة اللاسلكية مرتفعاً عن الأرض وأيضا بعيداً عن الحائط الخارجي للمنزل كون أن بعض الحوائط الخارجية تحتوي على عوازل. وهذه العوازل تؤثر سلبا على أداء ومدى الشبكة اللاسلكية. ايضا ابعد الموزع عن اي معادن مثل دولاب حديدي فهي تقلل من انتشار الشبكة اللاسلكية لديك في المنزل. 

3 الأنتل 

جميع الأجهزة الموزعة للشبكات اللاسلكية تأتي بأنتل من نوع omni-directional وهي تقوم ببث الشبكة اللاسلكية بشكل محيطي دائري فلو كان جهازك الموزع من قرب الحائط الخارجي فأنت تفقد نصف قوة الإشارة. لذلك حاول استبدال الأنتل الخاص بالجهاز بأخر موجة. فهناك نوعية من الأنتل التوجيهي hi-gain antenna ولكن للملاحظة بعض موزعات الشبكة اللاسلكية لا تسمح لك بتغير هذا الأنتل لذلك يلزمك الحصول على موزع يسمح لك بفك وتبديل الأنتل الخارجي. 

4- جهازك الشخصي 

اذا كنت تستخدم جهازاً مكتبياً يحتوي على كرت شبكة لاسلكية داخلي قم باستبداله بكرت شبكة لا سلكية عن طريق منفذ ال USB حيث يحتوي على انتل خارجي من ما يسمح لك بالحصول على اشارة اكثر قوة. أما اذا كنت تستخدم جهازاً محمولاً فلا داعي للقيام بهذه النقطة حيث ان معظم اجهزة الحاسب المحمول تحتوي على كرت شبكة لاسلكية قوي. 

5- المقوي 

مقوي الشبكة اللاسلكية او ما يسمى ب Repeater هو احد الأجهزة الرائعة لزيادة انتشار ومدى الشبكة اللاسلكية. فعلى سبيل المثال اذا كان موزع الشبكة اللاسلكية لديك في داخل المنزل بالقرب من خط الهاتف وتريد الإنترنت في الملحق الخارجي للمنزل تستطيع وضع مقو الشبكة اللاسلكية في ابعد منطقة تصلها تغطيه الموزع ويقوم بالتعرف على الشبكة اللاسلكية والتقاطها واعادة بثها لتصل الى الملحق الخارجي على سبيل المثال او الى الدور الثاني من منزلك. 

6 تغير الموجة 

يحتوي الجهاز موزع الشبكة اللاسلكية على قنوات ارسال للشبكة اللاسلكية تستطيع ان تقوم بتغيرها وذلك للحصول على انقى درجة وضوح وقوة في الإشارة. فهي تعمل بمثل موجات الراديو حيث تجد انك تستمع الى محطة وفجأة تدخل موجة محطة اخرى ليحصل بعض التشويش على المحطة الحالية. فبعض الأجهزة الكهربائية تستخدم نفس التردد لذلك قم بتغير القناة اللاسلكية حتى تحصل على افضل درجة وقوة بث. 

7 الأجهزة الكهربائية 

تقوم الأجهزة الكهربائية في المنزل بالتعارض مع موزع الشبكة اللاسلكية حيث تستخدم بعض أجهزة الهاتف اللاسلكي الموجة Ghz 2.4فتجد بعض التشويش عند استخدام الهاتف اللاسلكي المنزلي. كما ان الموزع يستخدم نفس الموجة حاول الحصول على هاتف لاسلكي يستخدم الموجة 5.8جيجاهرتز . ايضا ابعد الموزع عن الأجهزة الكهربائية مثل الهاتف ، المايكرويف ، جهاز الإستشوار، اجهزة التبريد وحتى التلفزيون. 

8 تحديث الموزع 

لعل من أهم الأمور التي يجب التنبة لها هو تحديث برنامج الجهاز الموزع. يحتوي الموزع الخاص بالشبكة اللاسلكية على برنامج تشغيلي يسمى Firmware حيث تقوم الشركة بإجراء العديد من الإصلاحات على البرنامج التشغيل ووضعه على موقعها تقوم انت بتحميله وتركيبة على جهاز الشبكة اللاسلكية لديك. وقد يقوم هذا التحديث بحل مشاكل عديدة مثل تقطيع الشبكة اللاسلكية وأيضا انفصال الإنترنت. لكل موزع شركة تقوم بعمل التحديثات الضرورية له. 

9 الأجهزة من نفس الشركة 

حاول ان تكون جميع أجهزة الشبكة اللاسلكية من نفس الشركة حيث تكون التوافقية ويكون الأداء الأكبر. فمثلا بعض الأشخاص يقومون بتركيب مودم من شركة OM 3ثم يقومون بتركيب مقو من شركة Linksys ثم موزع من شركة D-Link هذا يفقد الأجهزة توافقية في الأداء العالي أجعل جميع أجهزتك من نفس الشركة.
السلام عليكم....
اصدقائي بعض الحلول لمن تظهر لديه رسالة الخطأ التي تقول(RADIUS accounting request not sent)
أولاً:التأكد من وجود بروفايلات مكررة او مضروبةوحذفها(New Terminal)
ثانياً:جعل التايم اوت للراديوس 9999(Radius)
ثالثاً:اضافة سكربتات التالية وجعلها تعمل اتوماتيكيا كل يوم و بين كل سكربت ربع ساعة(System/Schedular):
-حذف اليوزر المنتهي
-حذف الليزس
-اعادة بناء اليوزر منجر
-اعادة اقلاع السيرفر
بإذن الله ستنتهي المشكلة ولن تتعب بحذف البطاقات ..
ملاحظة :السيكربتات متوفرة على الانترنت ويمكن الحصول عليها بسهولة.

لمعرفة البروفايلات المخفية والمتكررة

/tool user-man profile profile-limitation print
لحذف البروفايلات المخفية والمتكررة
/tool user-man profile profile-limitation remove numbers=
ثم اكتب رقم البروفايل المخفي


لحذف اليوزر المنتهي

:foreach i in [/tool user-manager user find where !actual-profile] do={
:local username [/tool user-manager user get $i username]
:local password [/tool user-manager user get $i password]
:log error ("Remove user name : $username - password : $password")
[/tool user-manager user remove $i]
}
:log error ("End Remove user ")
لحذف الليزس

/ip dhcp-server lease remove [find dynamic]

لعادة بناء اليوزر منجر

tool user-manager database rebuild

لاعادة اقلاع السيرفر

System reboot
تضاف في system-scheduler
مع اضافة الوقت ويوم

MERGE(A, p. q.r)

1 n_{1} = q - p + 1

2 n_{2} = r - q

3 let L[1.. n_{1} + 1 ] and R[1.. n_{2} + 1 ] be new arrays

4 for i = 1 to n_{1}

5 L[i] = A[p + i - 1]

6 for j = 1 to n_{2}

7 R[j] = A[q + j]

8 L[n_{1} + 1] = ∞

9 R[n_{2} + 1] = ∞

10 i = 1

11 j = 1

12 k = p

13 if L[i] <= R[j]

14 A[k] = L[i]

15 i = i + 1

16 else A[k] = R[j]

17 j = j + 1
السلام عليكم
بدي حل لهاي الخوارزمية عشان تتنفذ بالحاسوب بلغة ++c
عالم برمجةوتقنية الحاسوب C. P. W
MERGE(A, p. q.r) 1 n_{1} = q - p + 1 2 n_{2} = r - q 3 let L[1.. n_{1} + 1 ] and R[1.. n_{2} + 1 ] be new arrays 4 for i = 1 to n_{1} 5 L[i] = A[p + i - 1] 6 for j = 1 to n_{2} 7 R[j] = A[q + j] 8 L[n_{1} + 1] = ∞ 9 R[n_{2} + 1] = ∞ 10 i = 1 11…
#include <iostream>
#include <vector>
#include <climits> // لاستخدام INT_MAX كبديل لـ ∞

using namespace std;

void merge(vector<int>& A, int p, int q, int r) {
int n1 = q - p + 1; // حجم المصفوفة اليسرى
int n2 = r - q; // حجم المصفوفة اليمنى

vector<int> L(n1 + 1), R(n2 + 1); // إنشاء المصفوفتين مع مكان إضافي للحارس

// نسخ القيم إلى المصفوفة اليسرى L
for (int i = 0; i < n1; i++)
L[i] = A[p + i];

// نسخ القيم إلى المصفوفة اليمنى R
for (int j = 0; j < n2; j++)
R[j] = A[q + 1 + j];

// تعيين القيم الحارسة
L[n1] = INT_MAX;
R[n2] = INT_MAX;

int i = 0, j = 0; // مؤشرات L و R
for (int k = p; k <= r; k++) {
if (L[i] <= R[j]) {
A[k] = L[i];
i++;
} else {
A[k] = R[j];
j++;
}
}
}

// دالة لاختبار الدمج
int main() {
vector<int> A = {2, 4, 5, 7, 1, 2, 3, 6}; // مصفوفة غير مرتبة
int p = 0, q = 3, r = 7; // تحديد حدود القسمين المراد دمجهما

merge(A, p, q, r);

// طباعة المصفوفة بعد الدمج
cout << "المصفوفة بعد الدمج: ";
for (int num : A)
cout << num << " ";

return 0;
}
عالم برمجةوتقنية الحاسوب C. P. W
MERGE(A, p. q.r) 1 n_{1} = q - p + 1 2 n_{2} = r - q 3 let L[1.. n_{1} + 1 ] and R[1.. n_{2} + 1 ] be new arrays 4 for i = 1 to n_{1} 5 L[i] = A[p + i - 1] 6 for j = 1 to n_{2} 7 R[j] = A[q + j] 8 L[n_{1} + 1] = ∞ 9 R[n_{2} + 1] = ∞ 10 i = 1 11…
#include <iostream>
#include <climits> // لاستخدام INT_MAX كقيمة لانهائية
using namespace std;

void merge(int A[], int p, int q, int r) {
int n1 = q - p + 1; // عدد العناصر في الجزء الأول
int n2 = r - q; // عدد العناصر في الجزء الثاني

// إنشاء مصفوفتين مؤقتتين
int L[n1 + 1], R[n2 + 1];

// نسخ البيانات إلى المصفوفتين الفرعيتين
for (int i = 0; i < n1; i++)
L[i] = A[p + i];

for (int j = 0; j < n2; j++)
R[j] = A[q + 1 + j];

// إضافة "عدد كبير جدًا" كمؤشر للنهاية
L[n1] = INT_MAX;
R[n2] = INT_MAX;

// عملية الدمج
int i = 0, j = 0;
for (int k = p; k <= r; k++) {
if (L[i] <= R[j]) {
A[k] = L[i];
i++;
} else {
A[k] = R[j];
j++;
}
}
}

// دالة لاختبار الدمج
int main() {
int A[] = {2, 4, 6, 1, 3, 5}; // جزء من مصفوفة مرتبة جزئياً
int p = 0, q = 2, r = 5; // تقسيم المصفوفة
merge(A, p, q, r);

// طباعة المصفوفة بعد الدمج
cout << "المصفوفة بعد الدمج: ";
for (int i = 0; i < 6; i++) {
cout << A[i] << " ";
}
cout << endl;

return 0;
}
وعليكم السلام! سأساعدك في كتابة خوارزمية الدمج المذكورة بلغة C++. الخوارزمية التي قدمتها هي جزء من خوارزمية الفرز السريع (Merge Sort). إليك الكود المفصل لتنفيذ دالة الدمج:

#include <iostream>
#include <vector>
#include <limits> // للحصول على قيمة ∞

void merge(std::vector<int>& A, int p, int q, int r) {
int n1 = q - p + 1; // حجم الجزء الأيسر
int n2 = r - q; // حجم الجزء الأيمن

// إنشاء مصفوفات للأجزاء
std::vector<int> L(n1 + 1);
std::vector<int> R(n2 + 1);

// نسخ البيانات إلى المصفوفات L و R
for (int i = 0; i < n1; i++) {
L[i] = A[p + i];
}
for (int j = 0; j < n2; j++) {
R[j] = A[q + 1 + j]; // لاحظ أن index تبدأ من q+1
}

// تعيين القيم غير المنتهية
L[n1] = std::numeric_limits<int>::max(); // قيمة تماثل ∞
R[n2] = std::numeric_limits<int>::max(); // قيمة تماثل ∞

int i = 0, j = 0;

// دمج المصفوفتين في المصفوفة الأصلية
for (int k = p; k <= r; k++) {
if (L[i] <= R[j]) {
A[k] = L[i];
i++;
} else {
A[k] = R[j];
j++;
}
}
}

// مثال على كيفية استدعاء دالة الدمج
int main() {
std::vector<int> A = {38, 27, 43, 3, 9, 82, 10};
int p = 0;
int q = 2; // مؤشر منتصف الجزء
int r = 6; // مؤشر نهاية الجزء

merge(A, p, q, r);

// طباعة المصفوفة بعد الدمج
for (int i = 0; i < A.size(); i++) {
std::cout << A[i] << " ";
}
std::cout << std::endl;

return 0;
}


### توضيحات:
1. المكتبات: استخدام مكتبة vector لتسهيل إدارة المصفوفات الديناميكية، ومكتبة limits للحصول على قيمة تعادل ∞.
2. الدمج: بعد نسخ عناصر المصفوفتين L و R، يتم دمجهما في المصفوفة الأصلية A باستخدام حلقة for.
3. القيم غير النهائية: يستخدم std::numeric_limits<int>::max() لوضع قيم تماثل ∞ في نهاية كل مصفوفة.

يمكنك نسخ الكود أعلاه ولصقه في بيئة تطوير C++ لتجربته. إذا كانت لديك أي أسئلة أو تحتاج إلى توضيح أكثر، فلا تتردد في السؤال!
This media is not supported in your browser
VIEW IN TELEGRAM
Protoclone
أول روبوت بشري عضلي ثنائي الأرجل

يُعد Protoclone المطور من شركة Clone نموذج متقدم للروبوتات البشرية، حيث يتميز بتصميم تشريحي دقيق يحاكي جسم الإنسان بعدد 206 عظام بمفاصل متحركة وأوتار صناعية مصنوع من بوليمرات متينة.

يتمتع الروبوت بأكثر من 200 درجة من الحرية، مدعوم بأكثر من 1,000 عضلة اصطناعية (Myofibers) تستجيب خلال 50 مللي ثانية، وتنكمش 30%، وتنتج قوة 1 كجم لكل 3 جرامات مما يمنحه حركة طبيعية ومرونة فائقة.

بالإضافة إلى ذلك، يحتوي على 500 مستشعر لمراقبة وتكييف حركته وفقًا للبيئة المحيطة. يتميز الروبوت بكونه بلا وجه، مما يجعله منصة اختبار مرنة لتطوير تكنولوجيا الروبوتات البشرية المستقبلية.
خبر 🌍

فايروس جديد اسمه FrigidStealer يستهدف اجهزة الماك
ومصمم لسرقة كلمات المرور المحفوظة في المتصفح
الملاحظات في تطبيق ملاحظات ابل
ملفات ال Cookies في المتصفح

الفايروس ينتشر عن طريق تحديثات مزيفة للمتصفح

ضروووري لا تنزل اي تحديث لمتصفح من خارج الموقع الرسمي له
خبر 🌍

شركة ميتا تطور روبوتات جديدة تعمل بالذكاء الاصطناعي

شكلها يشبه البشر و مصممة للقيام بالاعمال المكررة و المملة بدلاً منا
This media is not supported in your browser
VIEW IN TELEGRAM
شركة OpenAI:

بعض المستخدمين صار عندهم ارتباط عاطفي مع ChatGPT خصوصاً مع ميزة المحادثة الصوتية 🙂
This media is not supported in your browser
VIEW IN TELEGRAM
ميزة جديدة قادمة ل ويندوز 11

لما تسحب ملف ، يعطيك شريط يسرع مشاركة الملف مع مختلف البرامج

ف بدل ما تفتح البرنامج و تسحب بين النوافذ
هالشي يسرع الخطوة هذي 👌🏼
Problem_Solving_with_Python_طور_تفكيرك_المنطقي_و_البرمجي.zip
948.6 MB
كورس عن تعلم مهارات حل المشاكل البرمجية باستخدام لغة البرمجة Python.

شرح أكثر من 35 مسألة لتتدرب على المنطق وأساسيات البرمجة بلغة بايثون والخوازميات وهياكل البيانات.

@programming_C_w
1
متوفر في الكورس

-واي فاي القرصنة v3.0
-الشروع في أن تصبح هاكر v2
-الهاكر-ارفع السيد الروبوت
- أساسيات لينكس للقراصنة الإصدار الثاني
-أساسيات الشبكة للقراصنة V2
-أساسيات بايثون للقراصنة V2
-Security + (SY0-601) المعسكر التدريبي
-الشروع في أن تصبح هاكر رئيسي
- أساسيات لينكس للقراصنة
- أساسيات الشبكة_prep_relese

حجم الكورس
13GB

سووؤ تفاعل اذا تريدو الكورس

@programming_C_w
4
اللهم اجعل بداية رمضان فرج لكل مفقود واسير وعلاج لكل مريض ورحمه لكل ميت وعافيه لكل مسلم وراحه لكل الناس ورزق لكل مسلم ونجاح لكل طالب اللهم اتقبل منا يا الله اللهم لا يتوجع اي قلب اللهم وجهك الكريم العظيم اللهم رد كل مفقود الا اهله سالما غانما معافئ اللهم امين يارب العالمين
رمضانكم كريييم أيها المهندسين والمسلمين 🌛 تقبل الله منا ومنكم صالح الأعمال


صوموا مثل الخلق ، وبطلوا حش على فلانة وزعطان وكونو ذاكرو وادعولنا ، واعزموني 😂

ما تحلى سفرة رمضان إلا با العم ثرف 😂✌️🏻.
🤣4