در مورد AOP و Remooting

  1. AOP: یک متدولوژی است برای پیاده سازی Asspect ها. تعدادی از Asspect ها به عنوان مثال عبارتند از Log کردن، Login، Security و ... 
  2.  :Remootingیک تکنولوژی برای Communication است که بعدها که دات نت آن را کامل کرد، WCF را ارائه کرد.

تایپ Blob در Oracle

 Bloblob یعنی حجم زیادی از داده ها. تایپ های Picture را از این نوع تعریف می کنیم که بتوانیم در آن باینری ذخیره کنیم.

Application Domain

IIS دارد از مفهوم Application Domain استفاده می کند. که مفهوم آن اسمش Worker ZProcess است که به ازای هر نفراز کاربران یک Application Domain ایجاد می کند.   

روش های مختلف Lock کردن - از کتاب Microsoft 70-536

  • یک روش برای Lock کردن، استفاده از مانیتور است.
  • وقتی از مانیتور استفاده می کنیم سعی می کنیم عملیات را در Try و Catch بگذاریم.   
  • بین چند Apploication می توان از Lock های سیستمی استفاده کرد. این Lock های سیستمی زیاد خوب نیستند و مشکلات زیر را دارند:

    • وابسته به سیستم هستند یعنی مثلا باید سیستم عامل آنها ویندوز باشد و موقع اجرا روی لینوکس مشکل پیدا می کنند.
    • کند هستند. 
  • دستور Acquire Read Lock یک Exception می دهد اگر نتواند Lock کند.  

  • دو دستور Upgrade و Downgrade داریم. وقتی Upgerade می کنیم یک kooki برمی گرداند .و که همیشه نشان می دهد که کدام بوده که تبدیل شده و ما همان را می توانیم Ref بدهیم و Downgrade کنیم.
  • Cooki یک Structure برمی گرداند. موقع تبدیل وضعیت های Reader و Writer نیز Cooki برگردانده می شود.
  • برای این Lock کردن ها یک روشی به نام Mutex نیز وجود دارد که البته 33 برابر کند تر است.
  • Lock برای یک پروسس است.
  • با استفاده از Event می توان به همه Thread ها خبر بدهیم که اتفاقی افتاده است.

در مورد Thread ها - از کتاب Microsoft 70-536

  • Alive نشان می دهد که Thread در حال اجرا هست یا نیست.  
  • Thread Pool فضایی است در CLR که Thread ها را از این می گیریم.  

  • ID که در CLR است آنکه در ویندوز است ممکن است متفاوت باشد.  

  • متدهای Abort،Intrupt و Join تابع های مورد استفاده در بحث Thread هستند.  

  • Spin Waite: برای یک زمان مشخصی این را نگه می دارد وWaite می کند و بقیه را می گذارد اجرا شوند. 

  • Veloti Read: از توی Ram می خواند. 

  • Veloti Write: Value را در حافظه می ریزد. یعنی آنچه را که در Cash هست در Ram می ریزد.