در برنامه های موبایل بسیار دیده اید که از طرف سرور یک کد برای شما اس ام اس میشود، اگر بخواهید برای این منظور یک api طراحی کنید (با نام فرضی sendCode) چگونه این کار را انجام میدهید؟
به طور مثال تلگرام برای این منظور یک api به نام sendCode دارد که در آن شماره تلفن برای سرور ارسال میشود در پاسخ آن یک
hashCode
ارسال خواهد شد. که پس از دریافت اس ام اس، کد دریافت شده در اس ام اس و شماره تلفنن به همراه
hashcode
برای ورود به سیستم استفاده خواهد شد
چرا hashcode لازم است؟
به طور مثال تلگرام برای این منظور یک api به نام sendCode دارد که در آن شماره تلفن برای سرور ارسال میشود در پاسخ آن یک
hashCode
ارسال خواهد شد. که پس از دریافت اس ام اس، کد دریافت شده در اس ام اس و شماره تلفنن به همراه
hashcode
برای ورود به سیستم استفاده خواهد شد
چرا hashcode لازم است؟
Web_programming via @vote
آیا مایل هستید درباره پروتکل mtproto (تلگرام) و جزییات آن بدانید؟
public poll
خیلی زیاد – 40
👍👍👍👍👍👍👍 82%
بدم نمی آید – 7
👍 14%
پروتکل xmpp را بیشتر می پسندم – 2
▫️ 4%
هیچکدام
▫️ 0%
👥 49 people voted so far.
public poll
خیلی زیاد – 40
👍👍👍👍👍👍👍 82%
بدم نمی آید – 7
👍 14%
پروتکل xmpp را بیشتر می پسندم – 2
▫️ 4%
هیچکدام
▫️ 0%
👥 49 people voted so far.
A #blockchain implementation in 200 lines of code
1- https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54
2- https://github.com/lhartikk/naivechain
1- https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54
2- https://github.com/lhartikk/naivechain
Medium
A blockchain in 200 lines of code
The basic concept of blockchain is quite simple: a distributed database that maintains a continuously growing list of ordered records…
distributed LRU cache
— example: caching immutable file blobs for dl.google.com
— https://github.com/golang/groupcache
— https://capotej.com/blog/2013/07/28/playing-with-groupcache/
— example: caching immutable file blobs for dl.google.com
— https://github.com/golang/groupcache
— https://capotej.com/blog/2013/07/28/playing-with-groupcache/
GitHub
GitHub - golang/groupcache: groupcache is a caching and cache-filling library, intended as a replacement for memcached in many…
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. - golang/groupcache
Web_programming
https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c
#WeChat
از روش زیر برای ایجاد
#sequence
استفاده می کند
https://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI4NDMyNTU2Mw%3D%3D%26mid%3D2247483679%26idx%3D1%26sn%3D584dbd80aa08fa1188627ad725680928%26mpshare%3D1%26scene%3D1%26srcid%3D1208L9z4yXKLW60rPph2ZmMn%23rd
از روش زیر برای ایجاد
#sequence
استفاده می کند
https://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI4NDMyNTU2Mw%3D%3D%26mid%3D2247483679%26idx%3D1%26sn%3D584dbd80aa08fa1188627ad725680928%26mpshare%3D1%26scene%3D1%26srcid%3D1208L9z4yXKLW60rPph2ZmMn%23rd
چرا تولید sequence مهم است؟
۱- بهبود کارایی برخی از queryها
۲- partitioning و sharding
۱- بهبود کارایی برخی از queryها
۲- partitioning و sharding
چگونه تعداد خطوط یک پروژه در یک پوشه را شمارش کنیم
find . -name '*.js' | xargs wc -l
به جای پسوند js میتوانید زبان پروژه خود را قرار دهید (go-java-,...)
#line_of_code #calc_line #loc
find . -name '*.js' | xargs wc -l
به جای پسوند js میتوانید زبان پروژه خود را قرار دهید (go-java-,...)
#line_of_code #calc_line #loc