سؤال

أنا أكتب تطبيق سطح المكتب قليلا أن المقابس في تقويم جوجل (أو غيرها من الخدمات التي تعمل بالطاقة كال) ويعرض تذكير الحدث.فإنه تلقائيا إعادة تحميل ملف كال كل ذلك في كثير من الأحيان.إذا تم تغيير المجموع الاختباري للملف ، فأنا أتخلص من ذاكرة التخزين المؤقت للتعيين الحالية وأعد تحليل التقويم.

الشيء هو أن هذا لا يعمل مع ملفات تقويم جوجل.على مزيد من التفتيش ، وجاء انتباهي إلى أن DTSTAMP: الممتلكات على جميع الأحداث تغيرت في كل مرة أعيد تحميل الملف كال المرتبطة تقويم معين.لذلك قد لا يكون المجموع الاختباري القياسي هو السبيل للذهاب إلى هنا.هناك نوعان من الحلول الرئيسية التي أفكر فيها.

  • حساب المجموع الاختباري بناء على الملف الأصلي مع DTSTAMP: خطوط القيت بها. (قذر)
  • تنفيذ خوارزمية فرق التقويم الكاملة التي تكتشف أقسام التقويم الجديدة ، والتي تم التخلص منها ، والتي تغيرت ، وما إلى ذلك. (غالي)

أنا لا أعرف ما إذا كان شكل كال لديه أي المراوغات الأخرى لم أكن قد اكتشفت حتى الآن ، لذلك أنا لا أعرف ما إذا كان الأسلوب 1 سوف يحل مشكلتي.يبدو أن الاختبارات المحدودة تشير إلى أنها تفعل ذلك.من ناحية أخرى ، تبدو الطريقة 2 مكلفة بشكل غير ضروري من حيث طاقة وحدة المعالجة المركزية.

ماذا تقترح?

هل كانت مفيدة؟

المحلول

لست متأكدا مما إذا كان تقويم غوغل يتبع 100 ٪ من رفك 5545 ولكن يجب أن يكون هناك رقم تسلسل "يحدد رقم تسلسل المراجعة لمكون التقويم ضمن سلسلة من المراجعات."

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top