es
Feedback
code cache | کد کش

code cache | کد کش

Ir al canal en Telegram
891
Suscriptores
Sin datos24 horas
-117 días
-5430 días
Archivo de publicaciones
انقدر رزبری پای بدرد بخوره که می‌شه ازش بعنوان شونه هم استفاده کرد @code_cache

جمعه عزیز، دیجیکالا در حراجمعه منتظر شماست. @code_cache

دوشنبه عزیز، محصول شما تا سه شنبه به دستتان خواهد رسید. @code_cache
دوشنبه عزیز، محصول شما تا سه شنبه به دستتان خواهد رسید. @code_cache

چرا 0.1 + 0.2 می‌شه 0.30000000000000004؟! توی دنیای برنامه نویسی ؟؟؟ واقعا چرا؟ تاحالا شده یه جمع ساده توی جاوااسکریپت، پایتون یا سی بزنید و جواب عجیب بگیرید؟ مثلا اینو تست کن:
console.log(0.1 + 0.2); // 0.30000000000000004
ولی چرااااا؟ مگه جمع اینا نباید بشه 0.3؟! دلیلش چیه؟ مشکل از پایه‌ی ریاضی کامپیوتره عزیز جان! اعداد توی کامپیوتر توی مبنای 2 (باینری) ذخیره می‌شن، نه مبنای 10 (ده‌دهی) که ما باهاش راحتیم. مثلا: ▫️عدد ۰.۵ توی باینری: 0.1₂ ▫️عدد ۰.۲۵ توی باینری: 0.01₂ اما عدد ۰.۱ توی باینری چی؟ عدد 0.1 توی مبنای ۲ یه عدد تکرارشونده‌ی بی‌نهایت می‌شه، مثل این: 0.1 (Decimal) = 0.00011001100110011001100110011001100... (Binary) حالا مشکل چیه؟ کامپیوتر فقط ۵۳ بیت برای ذخیره‌ی این عدد داره، پس یه جایی مجبوره گردش کنه و عدد واقعی یه کوچولو خطا داره. این خطا وقتی جمع بشه، همون خروجی عجیب رو می‌ده چجوری حلش کنیم حالا اینو؟ گزینه اول: استفاده از Decimal توی پایتون
from decimal import Decimal
print(Decimal('0.1') + Decimal('0.2'))  # 0.3 دقیق!
گزینه دوم: گرد کردن نتیجه
console.log((0.1 + 0.2).toFixed(1)); // 0.3
در آخر اینو بگم که  این یه باگ نیست، یه محدودیت ریاضیه! این مشکل توی حسابداری، پردازش‌های علمی و حتی انیمیشن‌ها می‌تونه دردسرساز بشه، پس اگه عدد دقیق نیاز داری، باید حواست به این قضیه باشه ،عجیب بود نه؟ دیگه دنیای کامپیوتر همینه @code_cache

الان chatGPT اولین کسی میشه که کارشو بخاطر هوش مصنوعی از دست میده 🤔 📍@Code_Cache

✔️ تا حالا فکر کردید Google Authenticator چطور حتی بدون اینترنت هم کدهای 2FA تولید می‌کنه؟ این اپلیکیشن از الگوریتمی به نام T
✔️ تا حالا فکر کردید Google Authenticator چطور حتی بدون اینترنت هم کدهای 2FA تولید می‌کنه؟ این اپلیکیشن از الگوریتمی به نام TOTP (Time-Based One-Time Password) استفاده می‌کنه که بر پایه HMAC کار می‌کنه. در واقع، این الگوریتم با استفاده از زمان و یک کلید مخفی، کدهای یک‌بارمصرف تولید می‌کنه که هر ۳۰ ثانیه تغییر می‌کنن. همین باعث می‌شه حتی در حالت آفلاین هم بتونید ازش استفاده کنید. خیلی جالبه که امنیت تا این حد ساده و در عین حال موثر می‌تونه باشه! 📍 @Code_Cache

857 میلیارد دلار در یک قاب @code_cache
857 میلیارد دلار در یک قاب @code_cache

اگه توی gitignore. بنویسیم gitignore. چی می‌شه؟ @code_cache

بر اساس گزارش‌های منتشر شده، شرکت گوگل دسترسی کاربران ایرانی به گوگل آنالیتیک را تحریم کرده است @Code_Cache
بر اساس گزارش‌های منتشر شده، شرکت گوگل دسترسی کاربران ایرانی به گوگل آنالیتیک را تحریم کرده است @Code_Cache

پسری که فرانت می‌زنه @code_cache
پسری که فرانت می‌زنه @code_cache