کداکسپلور | CodeExplore
7.92K subscribers
2.01K photos
348 videos
103 files
1.83K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
💎یه سایت براتون اوردم که هم ایکون، هم بک گراند، هم شکل و Divider و اینطور چیزا رو به صورت svg راحت در اختیارتون میده و این امکان رو بهتون میده که راحت کاستومایزشون کنین، خوبه نه؟

🌐https://www.svgbackgrounds.com/

#site #svg
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤‍🔥43
این کد اسمبلی چه مقداری رو در DX قرار میده؟
MOV DX, 5
DEC DX
🔥131
کد اسمبلی بالا چه مقداری رو برمیگردونه؟
Anonymous Quiz
25%
4
34%
5
29%
6Dx
12%
0
12
‏یکی از چیزهایی که توی برنامه نویسی بهش کمتر پرداخته شده تمرکز بالا توی این کار هست. مثلا حتی موقع برنامه نویسی تو نمیتونی همزمان رویاپردازی کنی یا اینکه به چیز دیگه‌ای فکر کنی، انقدر توی کار عمیق میشی که گاهی نمیفهمی گشنه‌ات شده.

•Pesar•

نظر شما چیه دوستان ؟ به نظر من درست میگه ، من بشخصه خودم وقتی غرق برنامه نویسی میشم ، ذهن و فکرم میره تو برنامه نویسی و حتی خیلی از صداها رو شاید نشنوم و نمی تونم به جز برنامه نویسی به چیز دیگه ای فکر کنم

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥599❤‍🔥3😁2
نظر شما چیه؟😔

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
💔30😁103
🔥‏Blob چیه و به چه دردی می‌خوره؟

‏Blob یه چیزی تو جاوااسکریپته که بهت اجازه می‌ده داده‌های باینری رو توی مرورگر مدیریت کنی. حالا این داده‌ها چی می‌تونن باشن؟ هر چیزی! مثلاً یه عکس، یه فایل صوتی، یه متن یا حتی یه ویدئو. خلاصه، Blob وقتی به درد می‌خوره که می‌خوای با این جور فایل‌ها سر و کله بزنی.

⚡️‏ چطوری Blob می‌سازیم؟

مثلاً می‌خوای یه فایل متنی کوچیک بسازی:

let blob = new Blob(["سلام دنیا!"], { type: 'text/plain' });


اینجا یه Blob ساختیم که توش یه رشته (متن) هست و نوعش رو هم گفتیم متنه. این نوع خیلی مهمه چون به مرورگر می‌فهمونه که با چه جور داده‌ای طرفه.

✔️‏ Blob چه خاصیت‌هایی داره؟

‏- `size`: اندازه Blob رو به بایت (مثلاً چند کیلوبایته) نشون می‌ده.
‏- `type`: نوع Blob رو نشون می‌ده که مثلاً این یه متن ساده‌ست، یه عکس یا هر چیز دیگه.

console.log(blob.size); // اندازه داده‌ها
console.log(blob.type); // نوع داده


چطور از Blob یه تیکه بگیریم؟

اگه بخوای از یه Blob فقط یه تیکه کوچیک بگیری، می‌تونی از متد slice استفاده کنی:

let part = blob.slice(0, 5, 'text/plain');
console.log(part.size); // 5 بایت اول از Blob اصلی رو گرفتیم


💎 ساختن Blob از داده‌های مختلف

می‌تونی از هر جور داده‌ای مثل آرایه، رشته و غیره Blob بسازی:

let arrayOfData = new Uint8Array([72, 101, 108, 108, 111]);
let blobFromData = new Blob([arrayOfData], { type: 'text/plain' });


لینک دانلود بسازیم!

یه مثال باحال دیگه اینه که از Blob یه لینک دانلود بسازی:

let blob = new Blob(["سلام دنیا!"], { type: 'text/plain' });
let url = URL.createObjectURL(blob);

let a = document.createElement('a');
a.href = url;
a.download = 'hello.txt';
document.body.appendChild(a);
a.click();

URL.revokeObjectURL(url); // یادت نره URL رو بعد از استفاده آزاد کنی


⭐️‏ خوندن داده‌های Blob

اگه بخوای بدونی داخل Blob چیه، می‌تونی از FileReader استفاده کنی:

let reader = new FileReader();

reader.onload = function(event) {
console.log(event.target.result); // محتوای Blob رو به عنوان متن نشون می‌ده
};

reader.readAsText(blob);


💎 ترکیب Blob با آپلود فایل

فرض کن می‌خوای یه فایل رو آپلود کنی. می‌تونی Blob رو داخل FormData بذاری و ارسالش کنی:

let formData = new FormData();
formData.append('file', blob, 'hello.txt');

fetch('/upload', {
method: 'POST',
body: formData
});


خلاصه‌اش چیه؟

💥‏Blob تو جاوااسکریپت خیلی بدرد بخوره اگه بخوای با فایل‌های مختلف کار کنی. می‌تونی راحت ازش برای ساختن، خوندن و آپلود کردن فایل‌ها استفاده کنی.

#js #blob #api
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥193❤‍🔥1
چجوری توی Go یک عدد صحیح رو به یک متغیر نسبت میدیم؟
Anonymous Quiz
11%
var x = 10
29%
x := 10
24%
int x = 10
36%
گزینه ۱ و ۲
5❤‍🔥1🔥1
استفاده از else در کار با حلقه ها ⌨️

☄️این نکته که می‌خوام بگم شاید خیلی از افراد بهش توجه نکرده باشن: در پایتون، شما می‌تونید از "else" در کنار یک حلقه "for" یا "while" استفاده کنید، ولی این "else" فقط در صورتی اجرا می‌شه که حلقه بدون "break" به پایان برسه. این ویژگی ممکنه کمتر شناخته‌شده باشه.
for i in range(5):
if i == 3:
break
print(i)
else:
print("Loop finished without break")

🆒در این کد، چون حلقه با break متوقف می‌شه، بلوک else اجرا نخواهد شد. اما اگه break نبود، else اجرا می‌شد و "Loop finished without break" چاپ می‌شد. خیلی‌ها از این نکته آگاه نیستن و معمولاً else رو با if یا try مرتبط می‌دونن، نه با حلقه‌ها!

#python #trick
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥18🔥42
‏تصور نصف مردم ایران از تسلط بر کامپیوتر و برنامه نویسی ، یاد گرفته اِکسله :/

- کیاشا

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
💔55😁152
بقیه وقتی که هوا سرده VS من وقتی که هوا سرده


#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁55💔72
🔥این چند تا سایت رو ببین، خیلی خوبن برای وقتی که می‌خوای سخت‌افزار یا تکنولوژی‌ها رو با هم مقایسه کنی:

1⃣Tom's Hardware
این سایت خیلی مشهوره برای بررسی و مقایسه سخت‌افزار. هر چی که بخوای، از کارت گرافیک گرفته تا پردازنده، کامل توضیح داده.

2⃣AnandTech
اینجا هم تخصصی‌تره و کلی بررسی دقیق و تخصصی داره. بیشتر روی چیزای مثل پردازنده‌ها و کارت گرافیک‌ها تمرکز داره.

3⃣GSMArena
اگه دنبال مقایسه گوشی‌ها هستی، این سایت محشره. مشخصات دقیق گوشی‌ها رو می‌زنه و با هم مقایسه می‌کنه.

4⃣Notebookcheck
این یکی بیشتر روی لپ‌تاپ‌ها و تبلت‌ها کار می‌کنه. نقدهای خیلی عمیقی داره و همه چیز رو از نظر فنی بررسی می‌کنه.

5⃣TechSpot
تو این سایت می‌تونی مقایسه‌های خوبی از سخت‌افزارها پیدا کنی و کلی هم راهنمایی برای خرید داره.

این سایت‌ها رو داشته باش، وقتی خواستی چیزی بخری یا مقایسه کنی خیلی به کارت میان.

#site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤‍🔥43💔1
استفاده از کاما به عنوان اوپراتور در جاوااسکریپت ✌️

می‌تونید از علامت کاما , به عنوان یک اپراتور استفاده کنید. این اپراتور اجازه می‌ده تا چندین عبارت رو در یک عبارت واحد قرار بدید، اما فقط مقدار آخرین عبارت برگردونده می‌شه.
let x = (1, 2, 3, 4);
console.log(x); // خروجی: 4

#javascript #js #trick
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥4❤‍🔥3
ساخت اپ بدون برنامه نویسی 👀

🙂اگه به تریش قبای کسی برنمیخوره، با این سایت میتونید بدون برنامه نویسی، اپ خودتونو بسازید!
🔗Softr.io

#softr #site
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥15😁82🔥1
من نمیدونم چرا برنامه نویسی را تو "گروه مهندسی" قرار می‌دهند
درستش اینه که تو "گروه هنر" قرار بگیره
در واقع در کنار هنرهای هفتگانه دیگه، "هنر هشتم" که دنیا را متحول کرد، برنامه‌نویسی هست

- مسعود کاویانی

دوستان با متن بالا موافق هستید یا نه ؟
اگه نه که ، حتما نظرتون رو بگید و چرا؟

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
63🔥12😁6❤‍🔥5💔1
‏تنها صنفی که از ویروس ‎کرونا آسیب ندید مهندسین نرم افزار و ‎برنامه نویسی ها بودن
چون by default قرنطینه هستند!!!😂

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁733🔥3
👑یه سایت خوب برای ایکون هایی اوردم که با معیار متریال دیزاین پیاده سازی شدن و به کار میرن، میتونین خیلی راحت از این ایکونا اینطوری استفاده کنین:

🌐https://pictogrammers.com/library/mdi/

#site #icon
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114❤‍🔥2😁1
کدام یک از انواع داده های زیر در Go وجود ندارد؟
Anonymous Quiz
50%
char
10%
int
20%
string
19%
bool
2
🛡️ میدونستی امن ترین سیستم عامل دنیا چیه...؟!

▪️وقتی صحبت از امنیت سیستم عامل‌ها میشه، همه دنبال اون سیستمی هستیم که بتونه جلوی هر گونه تهدید سایبری رو بگیره.

▪️حالا اگه بهت بگم که یه سیستم عامل هست که از بقیه خیلی جلوتره و حتی توسط افراد حرفه‌ای و امنیتی توصیه میشه، چقدر کنجکاو میشی؟ اون سیستم عامل، Qubes OS نام داره.

▪️سیستم عامل Qubes OS بر پایه هسته لینوکس ساخته شده، اما خودش به عنوان یک توزیع مستقل در نظر گرفته می‌شود و مستقیماً از توزیع خاصی مشتق نشده و طوری طراحی شده که حتی اگه یه بخشش تحت حمله قرار بگیره، بقیه سیستم و اطلاعاتت امن بمونه. این کار رو با استفاده از تکنولوژی مجازی‌سازی انجام میده.

▪️یعنی هر بخش یا اپلیکیشن توی یه محیط جداگانه (VM) اجرا میشه. اینطوری، هیچ وقت نمی‌ذاره یه مشکل کوچیک به یه فاجعه بزرگ تبدیل بشه. اگه به امنیتت اهمیت میدی، Qubes OS می‌تونه بهترین انتخابت باشه.

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥4❤‍🔥1
حق یا چی؟😄

#fun
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
😁525❤‍🔥4
📌یه لیست کوتاه اوردم از چند تا پلتفرم معروف که ببینیم با چیا توسعه داده شدن

⚡️Facebook
- چی استفاده می‌کنن:
‏ -‏ PHP‏: همون زبان اصلی که باهاش Facebook رو راه انداختن، البته الان یه نسخه‌ی پیشرفته‌ترش به اسم Hack استفاده می‌کنن.
‏ - React: یه کتابخونه‌ی جاوااسکریپت که خودشون ساختن واسه ظاهر سایت.
‏ - GraphQL: یه زبون برای API که به جاش ازش استفاده می‌کنن.
‏ - Python: برای کارای پشت‌پرده و دیتا.

🔥Google
- چی استفاده می‌کنن:
‏ - C++: واسه کارای سنگین و سیستم‌های پیچیده.
‏ - Python: برای هوش مصنوعی و کلی کارای دیگه.
‏ - Java: واسه برنامه‌نویسی اندروید و بعضی سرویس‌های وب.
‏ - Go (Golang): یه زبون که خودشون ساختن و توی پروژه‌های مختلف ازش استفاده می‌کنن.
‌‏ - Angular: یه فریمورک جاوااسکریپتی برای سایت که گوگل خودش درست کرده.

👑Amazon
- چی استفاده می‌کنن:
‏ - Java: برای اکثر سرویس‌ها و برنامه‌های پشت‌پرده.
‏ - JavaScript و Node.js: برای سایت و اپلیکیشن‌ها.
‏ - Python: برای کارای دیتا و اتومات کردن چیزا.
‏ - Ruby: واسه سایت اولیه و سرویس‌های آمازون وب سرویس.

Microsoft
- چی استفاده می‌کنن:
‏ - C#: برای ساخت برنامه‌های ویندوز و سرویس‌های Azure.
‌‏ - TypeScript: یه زبون برنامه‌نویسی که خودشون ساختن واسه سایت‌ها و Node.js.
‏ - .NET: یه فریمورک که چندتا زبان مختلف مثل C# رو ساپورت می‌کنه.
‏ - Python: برای تحلیل دیتا و هوش مصنوعی.

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥215❤‍🔥2