Microsoft.NET Collection interfaces

Figure 7-1. Collection interfaces

Figure 7-1. Collection interfaces

کالکشن ها از چیز هایه خیلی لازم برنامه نویسی اند و آدم زیاد این interface ها رو میبینه و از کنارشون میگذره ، مخصوصا  IEnumerable ها که تو LINQ حرف اول رو میزنند .

رویه نمودار ارث بری ها هم که با پیکان مشخص شده اند هم مهم و آموزنده هستند . اینکه یکم هم توضیح بیشتر هم از این کتاب  C# in a Nutshell اضافه کنم که به فهم بهتر این ۳ گروه کمک می کنه

The inheritance hierarchy for these interfaces was shown in Figure 7-1. The easiest way to summarize them is as follows:

  • IEnumerable<T>: Provides minimum functionality (enumeration only)
  • ICollection<T>:Provides medium functionality (e.g., the Count property)
  • IList <T>/IDictionary <K,V>: Provides maximum functionality (including “random” access by index/key)

LINQ to XML and X-DOM types hierarchy

O'Reilly - C# 4.0.in.a.Nutshell.4th.Edition.Feb.2010-Figure 10-1. Core X-DOM types

Figure 10-1. Core X-DOM types

واقعا این نمودار زیبا تویه فهم معماری LINQ to XMLخیلی کمک می کنه و خیلی واجبه و بدون فهمش کار پیش نمیره.

Figure 10-2. A simple X-DOM tree

Figure 10-2. A simple X-DOM tree

مثال شکل Figure 10-2. A simple X-DOM tree هم که یک نمونه ساده هست که ساختار X-DOM کد زیر رو نشون میده

string xml = @”<customer id=’123′ status=’archived’>
<firstname>Joe</firstname>
<lastname>Bloggs<!–nice name–></lastname>
</customer>”;
XElement customer = XElement.Parse (xml);

FIGURE-5-1-The-XDocument-class-family-simplifies-LINQ-access-to-XML-data.

FIGURE-5-1-The-XDocument-class-family-simplifies-LINQ-access-to-XML-data

شکل FIGURE 5-1 هم از کتاب MCTS Exam 70-516 Accessing Data with Microsoft .NET Framework 4 فصل Chapter 5: LINQ to XML درس ۲ به نام Lesson 2: Querying with LINQ to XML انتخاب شده که مشابه همون شکل رو گذاشته و برای نشون دادن کلاس های abstract از نقطه چین به جای لوزی استفاده کرده و ارث بری  هم که در هر دو ار یک فلش و پیکان استفاده شده

برای فهم بهتر و کلی هم که این ۲ توضیح رو داشته باشیم .

XObject is the abstract base class for all XML content. It defines a link to the Parent element in the containership tree as well as an optional XDocument.
XNode is the base class for most XML content excluding attributes. The distinguishing feature of XNode is that it can sit in an ordered collection of mixed-type XNodes.

فروش هارد ۵۰۰ گیگ لپ تاپی

توجه : این هارد فروش رفته است.

این هارد برای لپ تاپ جدیدم به نامAcer 5750G هست که تویه پست قبلی در موردش نوشتم واصلا باهاش boot هم نکردم.

این هارد ۵۴۰۰ دور هستش و ۸mb cache و مدل Toshiba MK5059GSXP

اگر کسی این هارد رو می خواهد به قیمت ۱۴۰ هزار تومان فروشنده هستم.

میشه با یک باکس هارد اکسترنال ۱۰-۱۲ تومانی هم بعنوان هارد اکسترنال ازش استفاده کرد.

با توجه با قیمت های http://www.digionline.ir/viewcat.aspx?cat=20102 فکر کنم قیمتم برای هارد آکبند مناسب باشه.

 مشخصات بیشتر از روی برنامه های CrystalDiskInfo و  CrystalDiskMark

CrystalMark benchmark hdd laptop

خرید لپ تاپ ۵۷۵۰G Acer محبوبم

بالاخره بعد از مدت ها کلنجار رفتن با نفسم سره اینکه لپ تاپم رو  عوض کنم  یا نه بالاخره شکست خوردم  و نتیجتا الان صاحب لپ تاپ محبوبم با نام ۵۷۵۰G Acer Aspire هستم .

حالا دیگه با هم جنگ و دعوا نداریم و الان که دارم فکر میکنم می بینم چقدر بهتره و راحتترم و بنده خدا نفسم راست می گفت و من بیخودی باهاش ۱ سال و اندی مخالفت می کردم.

مشخصات لپ تاپ Acer Aspire 5750G :

  • Intel Core i5 2450M 2.5GHz- 3.1 GHz – Cache 3 MB – BUS 1333 MHz
  • ۴ GB DDR3
  • Nvidia GeForce GT 610M
  • Mobile Intel® HM65 Express Chipset
  • قیمت ۱۰۵۰ هزار تومان
  • Notebookcheck Review

البته یک هارد SSD عالی به نام  ADATA S511 ۱۲۰GB  هم که  ۵-۶ ماه پیش گرفته بودم و روی لپتاپ قبلیمم انداخته بودم و اونم توی مقاومتم برای خرید لپ تاپ جدید نقش داشت، انداختم روی جدیده تا کامل بشه .

احتمالا اون Acer Aspire 5315 قدیمی مو  هم بزارم برای فروش  ،کسی خواست پیام بده.

  • Intel Celeron 540 -1.8 GHz – 1 MB L2 cache
  •  ۲٫۵GB Ram (ماکسیسمم )
  • Mobile Intel GL960 Express Chipset
  • Intel Graphic x3100
  • ۸۰GB HDD
  •  DVD-Writer, 15.6,Wireless, Lan, Webcam
  • تاریخ خرید دقیقا ۱۳۸۷/۰۲/۱۴ که میشه ۴ سال پیش ، دیگه وقتش بود
 WEI benchmark old  Acer 5315   Acer 5750G with sx900
CPU ۴ ۷ ۷
Ram ۴٫۵ ۵٫۵ ۵٫۹
Graphics ( desktop performance for windows aero) ۲٫۹ ۴٫۵ ۵٫۷
Gaming graphics ۳ ۶٫۴ ۶٫۴
Primary hard disk  (with ssd 120GB ADATA S511) ۷٫۲ ۷٫۷ ۷٫۹

آپدیت ۱۳۹۱۱۲۱۷:

جدول امتیاز windows experience index هم اضافه کردم بهش مخصوصا بعد از اینکه ssd s511 هم سوخت و با sx900 جدید تر عوضش کردم و خودم نیاز شد تا مقایسه کنم فرقاشو

آپدیت ۱۳۹۱۰۲۳۰:
بعد از آگهی در سایت ایستگاه ، چند ساعت بعدش خریدار با هماهنگی قبلی اومد دم خونمون و لپتاپ قدیمیم ۲۶۰ تومان معامله شد. امیدوارم که براش خوب کار کنه

سلام WordPress!

بعد از مدتی که تلاش کردم با عوض کرن دامنه blogspot ام از http://imanabidi.blogspot.com به http://iabidi.ir از دست مشکلی که برای تمام وب لاگ ها پیش اومده بود! خلاص شم ،اما چون  مشکل کامل رفع نشد و عکس های ارسال ها هنوز مشکل دار بود و بهم ریخته هم میومد بالاخره به سمت استفاده از بهترین ابزار blog  دنیا که فکر کنم WordPress باشه اومدم.

و الان هم که روی سرور ویندوزی در حال کار هست

البته کاشکی BlogEngine.NET که فکر کنم توی ASP.NET  معروفترین باشه از MVC استفاده میکرد تا کد HTML تمیز میداد  تا من رقبت کنم برم طرفش .اینجوری می شد از ASP.NET و SQL هم بهتر استفاده کنم و حتما آموزنده هم بود برام .

در هر صورت ببینیم تا کی زنده ایم و چی پیش میاد