مهندسی کامپیوتر
4.97K subscribers
320 photos
1.08K videos
84 files
640 links
🖥📱 مرجع تخصصی آموزش علوم کامپیوتر

🔹️ شبکه و امنیت
🔹️برق و الکترونیک‌
🔹️برنامه نویسی کامپیوتر
🔹️برنامه نویسی موبایل
🔹️ هک و امنیت

🏁 لیست دوره های آموزشی
🌐 T.me/programming_course_ir

🏁 گروه رفع حل مشکلات نرم‌افزاری
🌐 T.me/IT_Portal98
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
💻 ؛assert در جاوا: کلید شناسایی باگ‌ها!

؛assert یک کلمه کلیدی در زبان جاواست که برای بررسی ناوردایی‌ها در کد استفاده می‌شود. این ابزار به توسعه‌دهندگان کمک می‌کند تا خطاهای منطقی را در حین توسعه شناسایی کنند و با غیرفعال شدن در محیط تولید، هیچ تاثیری نخواهد داشت. 🚀

مزایا:
- شناسایی زودهنگام باگ‌ها
- غیرفعال بودن در محیط تولید
- اعتبارسنجی پیش‌شرط‌ها و پس‌شرط‌ها

برای استفاده از assert، کد خود را به راحتی به شکل زیر بنویسید:

public class Main {
public static void main(String[] args) {
int age = -5;
assert age >= 0 : "سن نمی‌تواند منفی باشد";
System.out.println("سن: " + age);
}
}


برای فعال‌سازی، JVM را با فلگ -ea اجرا کنید. این ویژگی در تست و اشکال‌زدایی بسیار مفید است. 🔧🛠️

#جاوا #برنامه‌نویسی #assert #باگ‌ها

🖥 @devloper98
3
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: سی و پنجم - 35
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
4
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: سی و ششم - 36
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
4
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🔸گفت‌وگو با دکتر عین‌الله جعفرنژاد قمی

🔻اولین گفت‌وگوی یلدای سرخ‌آبی 1402 آکادمی راوین، با یکی از قدیمی‌ترین و خاطره‌انگیزترین مؤلف‌ها و مترجم‌های حوزه‌ی برنامه‌نویسی و نرم‌افزار ایران.

🖥 @devloper98
5
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔸 روبات در چین پس از یک روز کاری سخت استراحت می‌کند 😂
#fun

🖥 @devloper98
😁11
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: سی و هفتم - 37
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
2
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: سی و هشتم - 38
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
2
Media is too big
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: سی و نهم - 39
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
3
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 عیب‌یابی شبکه در لینوکس بدون ابزارهای جانبی 🐧

آیا می‌دانستید که لینوکس به شما این امکان را می‌دهد که تحلیل عمیق شبکه را تنها با استفاده از ابزارهای داخلی هسته انجام دهید؟ 🤔

🔍 اتصال به وب‌سرور با Bash:
با یک کد ساده می‌توانید به یک وب‌سرور متصل شوید:
exec 3<>/dev/tcp/example.com/80
echo -e "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" >&3
cat <&3
exec 3>&-

این کد یک اتصال شبکه از طریق دسکریپتور فایل 3 ایجاد می‌کند! 📡

📊 مانیتور کردن اتصالات TCP:
برای مشاهده اتصالات فعال TCP، می‌توانید از فایل شبه‌سیستم زیر استفاده کنید:
cat /proc/net/tcp | head -5

در اینجا آدرس‌ها و پورت‌های هگزادسیمال و وضعیت اتصالات نمایش داده می‌شوند. 🔗

⚙️ بررسی و تغییر تنظیمات رابط شبکه:
تنظیمات رابط شبکه (مانند MTU) را به راحتی از طریق /sys بررسی کنید:
cat /sys/class/net/eth0/mtu

و برای تغییر پارامتر، کافیست به سادگی در این فایل بنویسید. ✍️

با این ابزارها، شما درک مستقیمی از عملکرد شبکه در سطح سیستم خواهید داشت، بدون نیاز به نصب ابزارهای اضافی مانند netstat، curl یا ifconfig. 🚀

#لینوکس #عیب_یابی_شبکه #Bash #شبکه #برنامه_نویسی #تکنولوژی #تحلیل_شبکه #مدیریت_سیستم
🖥 @devloper98
4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: چهلم - 40
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: چهل یکم - 41
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
2
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: چهل دوم - 42
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
2
This media is not supported in your browser
VIEW IN TELEGRAM
دوره ی جامع سی پلاس پلاس 🎓
🎥 جلسه: چهل سوم - 43
📊 کیفیت: 720p 🎬
📝 زبان: فارسی
🔗فایل تمرینی: ندارد
🔖 تگ ها: #سی_پلاس_پلاس #Cplusplus #برنامه_نویسی #برنامه_نویس #کدنویسی #آموزش_برنامه_نویسی #زبان_برنامه_نویسی

🖥 @devloper98
3
This media is not supported in your browser
VIEW IN TELEGRAM