MGroup

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

Posted 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 پاسخ to "یک توضیح: تعداد توییتها از بازه‌ی Int گذشته یعنی چه؟"

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

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

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

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

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

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s


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

Kategories

بایگانی

وضعیت بلاگ

  • 110,042 بازدید

مجوز انتشار:

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