MGroup

یک توضیح: تعداد توییتها از بازه‌ی Int گذشته یعنی چه؟

Posted by: Mehrdad on: جولای 4, 2009

چند هفته پیش زمانی که نسخه‌ی 0.6.1 کلاینت میکروبلاگینگ Choqok رو منتشر می‌کردم، نوشتم:

دیروز تعداد توییتهای توییتر از بازه‌ی Int گذشت.

خوب، اون روز حال و حوصله‌ی توضیح نداشتم، نسبتا هم به نظر خودم واضح میومد، نهایتا فکر کردم هرکس متوجه نشد می‌ره خبر انتشار رو می‌خونه شاید شد!

به هر روی، الان از بیکاری گفتم برای دوستان غیربرنامه‌نویس توضیح بدم که منظور چی بوده:

Int یا Integer یک نوع داده برای نگهداری اعداد صحیح در اکثر زبانهای برنامه‌نویسی از جمله C و C++ است!

خوب جناب توییتر به هر توییت یک عدد منحصر به فرد اختصاص می‌ده که بهش status_id می‌گه! که این عدد رو اکثر برنامه‌ها توی یک مقدار Integer نگهداری می‌کردن!

و این Integer از جایی که توی اکثر سیستمها توی چهاربایت نگهداری می‌شه، بالاترین عددی که می‌تونه نگهداره ۲٫۱۴۷٫۴۸۳٫۶۴۷ است! و اون روز دقیقا تعداد توییتها از این عدد گذشته بودن! خوب اتفاقی که میوفته اینه که عدد بیشتر از این رو وقتی شما بریزی توی چهار بایت یک عدد منفی خواهید داشت، پس اکثر کلاینتها که این رو پیشبینی نکرده بودن دچار مشکل شدن!

اون روز وقتی اومدم پای سیستم دیدم همچین اتفاقاتی افتاده یکی از دوستان خبر داده که چغوک دچار مشکل شده، یه کاری بکن و اینا منم که اصلا حوصله نداشتم، مونده بودم چی میشه، که یهو جناب Tejas Dinkar خبر داد که مشکل حل شده، یعنی خودش حل کرده بود! با تبدیل همه‌ی Intها به qulonglong که یک مقدار زیادی بیشتر از Int جا داره (زندگی چقدر خوبه وقتی توسعه‌ی برنامه محدود به یه نفر نیست!)

قصه‌ی ما به سر رسید، سیاهی اما به نتیجه نخواهد نرسید!

=-=-=-=-=
Powered by Bilbo Blogger

4 نظر تا "یک توضیح: تعداد توییتها از بازه‌ی Int گذشته یعنی چه؟"

حالا بعدش چی چی میشه؟ تعدا توییتا از این متغیر گندهه زد بالا چی میشه!؟ باید چیکار کرد!؟‌

————
مهرداد:
چو فردا شود فکر فردا کنیم. ;)

سلام عشقی
یه دو سالی از تشکیل گروه یزد لاگ ( همونی که بهش میگفتید تکفا لاگ ) گذشته، چی شد؟ لاگ شما چی شد؟ لاگ اونا چی شد؟ یه مطلبی واسه تجدید خاطرات بنویسی بد نیست

همم. گویا هردو لاگ تعطیل شده!
لاگ ما به دلیل رفتن اکثر اعضا از یزد
تکفالاگ هم دقیقا نمیدونم به چه دلیلی

قالب جدید بلاگت مبارکه. این قالب محبوب منه. قالب بلاگم همین بود …

يك پاسخ برايش بگذاريد

درباره‌ی وبلاگ:

نویسندگان:
مهرداد مومنی
مجید رمضانپور

توجه: برای رفع مشکلات لینوکسی خود به یکی از انجمنهای اینترنتی مراجعه کنید! اینجا به هیچ وجه برای رفع مشکلات لینوکسی شما مناسب نیست!
تبادل لینک نداریم! لطفا سوال نفرمایید ما به هرکس بخوایم لینک می‌دیم، هرکس هم خواست به اینجا لینک بده! :)

  • سفیر: ببین عزیز تعصب فقط چشم بستن و دهان گشودن نیست تعصب یعنی پافشاری روی مسئله عقیده و...
  • احسان: میگم اگه لینوکس اپدیت بشه نسبت به ویروس قبل از اپدیت نفوذ ناپذیر میشه یا باید انتی
  • sh: kdom linux kar bahash rahat tarere

Kategories

بایگانی

وضعیت بلاگ

  • 66,700 بازدید

مجوز انتشار:

تمامی مطالب و مقالات این بلاگ تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد می‌باشد.