سرشار از زندگی

طبقه بندی موضوعی
۰ نظر موافقین ۰ مخالفین ۰ ۲۶ مرداد ۹۳ ، ۱۷:۱۷
mjrh

See english version here

بسته ی SignalR راهکاری مناسب برای پیاده سازی انتشار غیر همزمان در #C به حساب می یاد. حتما دیدید بعضی سایت ها بدون چک کردن منظم در پس زمینه (polling) هرگونه تغییر رو به صورت آنی نشون میدن!

اگر شما هم دوست دارید از این امکان زیبا بهره ببرید می تونید از SignalR استفاده کنید!

خب برای شروع باید این بسته رو به پروژه تون اضافه کنید؛ برای این کار اگر از 4.5 NET. استفاده می کنید، می تونید با Nuget دریافتش کنید (SignalR 2).

اما اگر از 4 NET. استفاده می کنید باید در بخش Package Manager Console، دستور زیر رو وارد کنید(SignalR 1.1.3):

Install-Package Microsoft.AspNet.SignalR -Version 1.1.3
بعد از نصب، پوشه ی Scripts توی پروژه تون ایجاد میشه که توش چند تا فایل هست!
حالا باید فایل Global.asax رو به پروژه تون اضافه کنید تا در شروع کار برنامه، SignalR فراخونی بشه!


۲ نظر موافقین ۱ مخالفین ۰ ۰۸ مرداد ۹۳ ، ۱۶:۱۶
mjrh

در اهمیت نماز که شکی نیست، اما ممکنه بعضیا ندونن که باید نماز رو با تلفظی خوند که عرب ها بهش بگن عربی (به گفته ی آیت الله مکارم شیرازی در سوال 191).  خودم هم تا یک سال پیش نمی دونستم.


اینجا براتون یک نماز کامل با تلفظ صحیح رو برای دریافت گذاشتم.


۳ نظر موافقین ۲ مخالفین ۰ ۲۸ تیر ۹۳ ، ۰۳:۴۲
mjrh

 این مقاله ترجمه ی خودمه، امیدوارم لذت ببرید!

نسخه ی PDF

در  بیش از 4 دهه، اندازه­ی ترانزیستورها به صورت نمایی کوچک می­شد و بنابراین تعداد ترانزیستورهای موجود در یک چیپ، به صورت نمایی افزایش یافت. چنین افزایشی در چگالی بسته­بندی، توسط کوچک کردن ترانزیستور اثر میدانی نیمه‌رسانا-اکسید-فلز (MOSFET[1]) امکان پذیر بود. در نسل کنونی از ترانزیستورها، ابعاد ترانزیستور به اندازه­ای کوچک شده که مشخصه­های الکتریکی دستگاه به طور محسوسی کاهش پیدا کرده است؛ طوری که باعث جلوگیری از ادامه­ی کاهش اندازه­ی ترانزیشتور شده است. اخیرا، نسل جدیدی از  ترانزیستورهای اثر میدانی نیمه‌رسانا-اکسید-فلز، با نام ترانزیستورهای چندگیتی  ارائه شده است؛ چنین ترانزیستورهایی با هندسه­ی چند گیتی، امکان ادامه­ی بهبود کارایی رایانه­ها همزمان با کوچک سازی آن­ها را، در دهه­های آینده را فراهم می­کند. در این تحقیق ابتدا به بررسی MOSFET های عادی(مسطح) پرداخته و محدودیت­های این نوع ترانزیستور را بررسی می­کنیم، سپس به معرفی جدیدترین ترانزیستور از نوع چندگیتی که به تولید انبوه رسیده است، می­پردازیم.

 

MOSFET 

این ترانزیستور بار اصلی صنعت میکروالکترونیک را بر دوش خود می­کشد. بلوک­های ریزپردازنده ­ها، چیپ خافظه و ریزمدارهای ارتباطی از این ترانزیستورها ساخته می­شوند. یک ریزپردازنده­ی مدرن می­تواند شامل بیش از 2 میلیون  MOSFET باشد و همچنین یک حافظه­ی 32 گیگابایتی که فقط نیم گرم وزن دارد، شامل  256 میلیون ترانزیستور است که با تعداد ستاره­های موجود در کهکشان راه شیری قابل مقایسه است. این نوع ترانزیستورها بیشتر به عنوان کلید در ریزمدارهای منطقی به کارمی­روند؛ اگرچه از آن­ها برای مقاصد دیگر هم می­توان بهره جست.

نمونه­ای از یک MOSFET در شکل 1 قابل مشاهده است. این ترانزیستور شامل دو نیمه­رسانای نوع n با نام­های source و drain است  که  با یک  نیمه­رسانای نوع p که substrate نامیده می­شود، از هم جدا می­شوند. این توصیف برای MOSFET از نوع n (NMOS) است. MOSFET نوع p (PMOS)، ترکیب متفاوتی در ناحیه­های source، drain و substrate دارد. عموما نیمه­رسانای مورد استفاده سیلیکون است، اگرچه سایر مواد نیمه­رسانا با  سرعت حمل بار بیشتر نیز در صنعت میکروالکترونیک مورد استفاده قرار می­گیرد. لایه­ای نازک از مواد عایق مانند سیلیکون  اکسید، ناحیه­ی بین  source و drain را می­پوشاند و این لایه با یک لایه­ی فلزی که گیت نامیده می­شود، فراگرفته شده است. عایق به عنوان گیت اکسید در نظر گرفته می­شود.

 

۵ نظر موافقین ۱ مخالفین ۰ ۲۷ تیر ۹۳ ، ۱۲:۱۵
mjrh

درصد کمی از انسانها نود سال زندگی می کنند
مابقی یک سال را نود بار تکرار می کنند


سر آخر، چیزی که به حساب می آید تعداد سالهای زندگی شما نیست
بلکه زندگی ای است که در آن سالها کرده اید


اگر حق با شماست، خشمگین شدن نیازی نیست
و اگر حق با شما نیست، هیـچ حقی برای عصبانی بودن ندارید ...


فریب مشابهت روز و شب‌ها را نخوریم
امروز، دیروز نیست
و فردا امروز نمی‌شود ...


یادمان باشد که : آن هنگام که از دست دادن عادت می شود
به دست آوردن هم دیگر آرزو نیست ...


مادامی که تلخی زندگی دیگران را شیرین می کنی،
بدان که زندگی می کنی ...

در جستجوی قلبِ زیبا باش نه صورتِ زیبا
زیرا هر آنچه زیباست همیشه خوب نمی ماند
امـا آنچه خوب است همیشه زیباست ...


هیچ وقت رازت رو به کسی نگو؛
وقتی خودت نمیتونی حفظش کنی،
چطور انتظار داری کس دیگه ای برات راز نگه داره؟


نتیجه زندگی، چیزهایی نیست که جمع میکنیم
بلکه قلبهایی است که جذب میکنیم


عجیب است که پس از گذشت یک دقیقه به پزشکی اعتماد می کنیم؛
بعد از گذشت چند ساعت به کلاهبرداری !
بعد از چند روز به دوستی
بعد از چند ماه به همکاری
بعد از چند سال به همسایه ای ...
اما بعد از یک عمر به خدا اعتماد نمی کنیم !
دیگر وقت آن رسیده که اعتمادی فراتر آنچه می بایست را به او ببخشیم.
او که یگانه است و شایسته


از تارنمای دانشگاه مشهد

۱ نظر موافقین ۳ مخالفین ۰ ۱۴ خرداد ۹۳ ، ۱۸:۵۲
mjrh
۰ نظر موافقین ۰ مخالفین ۰ ۱۳ خرداد ۹۳ ، ۱۷:۱۳
mjrh

صدا کن مرا.
صدای تو خوب است.
صدای تو سبزینه آن گیاه عجیبی است
که در انتهای صمیمیت حزن می‌روید.


در ابعاد این عصر خاموش
من از طعم تصنیف در متن ادراک یک کوچه تنهاترم.
بیا تا برایت بگویم چه اندازه تنهایی من بزرگ است.
و تنهایی من شبیخون حجم تو را پیش‌بینی نمی‌کرد.
و خاصیت عشق این است.

کسی نیست،
بیا زندگی را بدزدیم، آن وقت
میان دو دیدار قسمت کنیم.
بیا با هم از حالت سنگ چیزی بفهمیم.
بیا زودتر چیزها را ببینیم.
ببین، عقربک‌های فواره در صفحه ساعت حوض
زمان را به گردی بدل می‌کنند.

بیا آب شو مثل یک واژه در سطر خاموشی‌ام.
 بیا ذوب کن در کف دست من جرم نورانی عشق را.

در این کوچه‌هایی که تاریک هستند
من از حاصل ضرب تردید و کبریت می‌ترسم.
من از سطح سیمانی قرن می‌ترسم.
بیا تا نترسم من از شهرهایی که خاک سیاشان چراگاه جرثقیل است.
مرا باز کن مثل یک در به روی هبوط گلابی در این عصر معراج پولاد.
مرا خواب کن زیر یک شاخه دور از شب اصطکاک فلزات.
اگر کاشف معدن صبح آمد، صدا کن مرا.
و من، در طلوع گل یاسی از پشت انگشت‌های تو، بیدار خواهم شد.
و آن وقت
حکایت کن از بمب‌هایی که من خواب بودم، و افتاد.

حکایت کن از گونه‌هایی که من خواب بودم، و تر شد.
بگو چند مرغابی از روی دریا پریدند.
در آن گیروداری که چرخ زره‌پوش از روی رویای کودک گذر داشت
قناری نخ زرد آواز خود را به پای چه احساس آسایشی بست.
بگو در بنادر چه اجناس معصومی از راه وارد شد.
چه علمی به موسیقی مثبت بوی باروت پی برد.
چه ادراکی از طعم مجهول نان در مذاق رسالت تراوید.

و آن وقت من، مثل ایمانی از تابش "استوا" گرم،
تو را در سرآغاز یک باغ خواهم نشانید.

۱ نظر موافقین ۰ مخالفین ۰ ۱۱ فروردين ۹۳ ، ۱۷:۱۹
mjrh

حالا رسیدیم به بخش جالبش! بخش اول را اینجا و بخش دوم را اینجا ببینید.

حالا برای دسترسی به داده های پایگاه داده در #C، باید به پایگاه داده متصل بشیم، که باید از همون اسمی که گفتم دلخواهه استفاده کنیم!

اضافه کردن یک سطر به جدول:

using (var context = new MyDBEntities())
{
User me = new User()
{
Username="majid",
Password="xyz"
};
context.User.AddObject(me);
context.SaveChanges();
}

این کد me را که از نوع  User است، به جدول User اضافه می کنه.

نکتش اینجاست که نیازی نیست مقدار Id رو تعیین کنید! این مقدار به طور خودکار و به صورت افزایشی تعیین میشه! (طبق بخش اول).

همچنین بعد از هر کاری که روی جدول تغییر ایجاد می کنه، برای ذخیره ی تغییرات باید از متد SaveChanges استفاده کنید!

۶ نظر موافقین ۰ مخالفین ۰ ۰۸ فروردين ۹۳ ، ۱۳:۱۳
mjrh

بخش اول رو اینجا ببینید

حالا که فایل پایگاه داده یا یک اتصال به اون رو دارید، می رسیم به نگاشت ها و ایجاد فایل اون.

برای ایجاد فایل نگاشت (EDMX) یک فایل جدید مثل شکل پایین به پروژه تون اضافه کنید:

۰ نظر موافقین ۱ مخالفین ۰ ۰۸ فروردين ۹۳ ، ۰۹:۵۵
mjrh

این فایل رو از اینترنت پیدا کردم. به زبان فارسیه و نحوه ی نوشتن تحلیلگر برای flex رو توضیح داده!

دریافت

۴ نظر موافقین ۲ مخالفین ۰ ۲۵ اسفند ۹۲ ، ۲۱:۵۱
mjrh