بازی فوق توسط یکی از اعضای گروه نوشته شده است. آفرین به این همت
در گوگل نیز منتشر کرده است
# آقای امین طوسی و خانم مرضیه شفیع زاده
👍
در گوگل نیز منتشر کرده است
# آقای امین طوسی و خانم مرضیه شفیع زاده
👍
Hackers target Telegram accounts through voicemail backdoor
https://nakedsecurity.sophos.com/2019/07/30/hackers-target-telegram-accounts-through-voicemail-backdoor/amp
https://nakedsecurity.sophos.com/2019/07/30/hackers-target-telegram-accounts-through-voicemail-backdoor/amp
هر چه در youtube جستجو کردید و پیدا نشد بک بار هم در bilibili.com جستجو کنید حتما پیدا می شود :)
شوخی: همیشه یک چینی وجود دارد که مسلئه را قبلا حل کرده است
اخیرا نیز فکر کنم کد آن را نیز متن باز منتشر شده است
شوخی: همیشه یک چینی وجود دارد که مسلئه را قبلا حل کرده است
اخیرا نیز فکر کنم کد آن را نیز متن باز منتشر شده است
Forwarded from Web_programming
Base64 is apparently wasteful because we use just 64 different values per byte, whereas a byte can represent 256 different characters. That is, we use bytes (which are 8-bit words) as 6-bit words. There is a waste of 2 bits for each 8 bits of transmission data. To send three bytes of information (3 times 8 is 24 bits), you need to use four bytes (4 times 6 is again 24 bits). Thus the base64 version of a file is 4/3 larger than it might be. So we use 33% more storage than we could.
That sounds bad. How can engineers tolerate such wasteful formats?
https://www.google.com/amp/s/lemire.me/blog/2019/01/30/what-is-the-space-overhead-of-base64-encoding/%3famp
That sounds bad. How can engineers tolerate such wasteful formats?
https://www.google.com/amp/s/lemire.me/blog/2019/01/30/what-is-the-space-overhead-of-base64-encoding/%3famp
Programming is like any other sport. You might know the rules but you have to play to learn. -Zuckerberg.
امشب یا فردا شب اگر فرصت شد میخواهم درباره نحوه پیاده سازی socket ارتباط با سرور در کد اندروید تلگرام کمی بنویسم. میتوانید اگر سوال داشتید توی گروه مطرح کنید در صورتی که سوادم اجازه دهد پاسخ میدهم :)
برای این منظور کمی سواد سیستم عامل و زبان برنامه نویسی لازم است.
برای این منظور کمی سواد سیستم عامل و زبان برنامه نویسی لازم است.
برای انجام عملیات io (عملیات خواندن و نوشتن به طور کلی مثلا از فایل، از socket ,...)در سیستم عامل سه مدل وجود دارد:
select, poll, and epoll
مدل epoll مدرن تر و کاراتر از سایر مدل ها است
می دانیم که ارتباط با یک سرور این گونه است که ابتدا یک خط tcp بین ما و سرور برقرار می شود
می توانید این بخش را مانند open کردن یک فایل تصور کنید
سپس از درون این خط می توانید عمل read و write را انجام دهید. عمل write برای ارسال دستور به سرور عمل read برای خواندن پاسخ ارسال شده از سرور
بنابراین عمل ارتباط با یک سرور راه دور شبیه خواندم و نوشتن درون فایل است
سوال : یک دستور را درون خط ارتباطی با سرور نوشتیم. در چه زمانی پاسخ را از این خط ارتباطی برداریم؟ کدام thread مسول این کار است؟
#telegram #yum_07
select, poll, and epoll
مدل epoll مدرن تر و کاراتر از سایر مدل ها است
می دانیم که ارتباط با یک سرور این گونه است که ابتدا یک خط tcp بین ما و سرور برقرار می شود
می توانید این بخش را مانند open کردن یک فایل تصور کنید
سپس از درون این خط می توانید عمل read و write را انجام دهید. عمل write برای ارسال دستور به سرور عمل read برای خواندن پاسخ ارسال شده از سرور
بنابراین عمل ارتباط با یک سرور راه دور شبیه خواندم و نوشتن درون فایل است
سوال : یک دستور را درون خط ارتباطی با سرور نوشتیم. در چه زمانی پاسخ را از این خط ارتباطی برداریم؟ کدام thread مسول این کار است؟
#telegram #yum_07
یک راه این است که ما یک پیغام برای سرور ارسال کنیم و سپس در فواصل زمانی مشخص به این خط ارتباطی/socket سر بزنیم و ببینیم پیغام جدید در این فایل و یا socket نسبت به آخرین باری که مراجعه کردیم وجود دارد یا نه
یک راه دیگر می تواند این باشد که ما یک تابع برای تغییرات درون socket به سیستم عامل معرفی کنیم و برویم کار خود را ادامه دهیم و وقتی تغییری در این سوکت بوجود آمد سیستم عامل به ما خبر دهد
#telegram #yum_08
یک راه دیگر می تواند این باشد که ما یک تابع برای تغییرات درون socket به سیستم عامل معرفی کنیم و برویم کار خود را ادامه دهیم و وقتی تغییری در این سوکت بوجود آمد سیستم عامل به ما خبر دهد
#telegram #yum_08