خبرهای فارسی

اخبار موسیقی، اخبار آی تی، اخبار ورزشی، اخبار استخدام

خبرهای فارسی

اخبار موسیقی، اخبار آی تی، اخبار ورزشی، اخبار استخدام

غنی ترین منابع غذایی ویتامین D

ویتامین D برای سوخت و ساز کلسیم در بدن ضروری است، جذب این ماده معدنی را در روده ها و سپس در کلیه ها تسهیل می کند.

روغن ماهی

به گزارش سرویس بهداشت و سلامت؛ برای رشد استخوان ها در دوران کودکی لازم است و علاوه بر اینکه در سلامت استخوان ها و دندان ها نقش دارد، به پیشگیری از پوکی استخوان نیز کمک می کند. نور خورشید بهترین و مهم ترین منبع تامین ویتامین D است اما می توان آن را در برخی مواد غذایی نیز یافت.
نیاز روزانه بدن به ویتامین D در سنین مختلف فرق می کند که از تولد تا یک سالگی؛ 10 میکروگرم در روز، از یک تا هفتاد سالگی؛ 15 میکروگرم در روز و پس از آن؛ 20 میکروگرم در روز است.

 روغن ماهی همان طور که از نامش پیداست از کبد ماهی روغن به دست می آید که قبلا به خاطر کیفیت و ارزش غذایی از این ماهی استفاده می شد. روغن ماهی به عنوان مکمل غذایی امروزه به شکل کپسول به فروش می رسد. علاوه بر اینکه منبع غنی ویتامین D است، سرشار از ویتامین A نیز محسوب می شود که این ویتامین محلول در چربی در حفظ بینایی نقش مهمی دارد و در رشد استخوان ها و سلامت پوست مؤثر است. روغن ماهی همچنین منبع غنی از امگا 3 است به طوری که 100 گرم آن 24 گرم امگا 3 دارد که 8 برابر بیشتر از ماهی آزاد است. این اسیدهای چرب غیر اشباع از سیستم قلبی عروقی محافظت کرده و حافظه را تحریک می کند.

100 گرم روغن ماهی= 250 میکروگرم ویتامین D

ماهی آزاد

ماهی آزاد جز خانواده ماهی های چرب است یعنی مقدار چربی های آن بیشتر از 2% است. ماهی آزاد پرورشی یکی از چرب ترین ماهی است که چربی های آن ممکن است به 5/12% نیز برسد و جالب اینکه مقدار بالای چربی برای سلامتی مضر نیست. این ماهی سرشار از اسیدهای چرب غیر اشباع امگا 3 است که مصرف منظم آن ( یک بار در هفته) تاثیرات مفیدی بر سلامت سیستم قلبی عروقی دارد. ماهی آزاد همچنین سرشار از مواد معدنی مانند فسفر، سلنیوم، کلسیم و...، ویتامین D، E و B است. مقدار ویتامین D موجود در ماهی آزاد با توجه به گونه آن و شیوه پخت متغیر است.

100 گرم ماهی آزاد= بین 6 تا 23 میکروگرم ویتامین D

ماهی قزل آلا

قزل آلا نیز مانند همه ماهی ها منبع غنی از پروتئین های کامل ( حاوی 9 اسید آ‌مینه)، ویتامین ها و مواد معدنی ضروری برای بدن است. قزل آلا پرورشی معمولا در تمام فصول وجود دارد و جز پرطرفدارترین ماهی است. از آنجا که این ماهی جز ماهی های چرب محسوب می شود، سرشار از اسیدهای چرب امگا 3 است. قزل آلا بسیار مغذی است و حاوی مقدار زیادی فسفر، سلنیوم و ویتامین های گروه B و D است.

100 گرم ماهی قزل آلا= 11 میکروگرم ویتامین D

زرده تخم مرغ

تخم مرغ یکی از خوراکی های اجتناب ناپذیر آشپزی است که در بسیاری از غذاها کاربرد دارد و معمولا همه افراد آن را دوست دارند. چنانکه در سال 2012، 66 میلیون تن تخم مرغ در سراسر دنیا تولید شده است. تخم مرغ همچنین از نظر ارزش غذایی نیز مفید است زیرا مقدار بالای پروتئین های کامل، آن را جایگزین خوب گوشت قرار داده است. تخم مرغ منبع غنی از سلنیوم، ‌ویتامین B2 ( مؤثر در متابولیسم انرژی سلول ها، تولید هورمون ها و ترمیم بافت ها)، B12(  مؤثر در ساخت گلبول های قرمز و سلامت مطلوب سلول های عصبی) و ویتامین D است.

100 گرم زرده تخم مرغ= 2 تا 2/3 میکروگرم ویتامین D

شیر

شیر معمولا به خاطر مقدار بالای کلسیم شناخته شده است که در قدرت استخوان ها و سلامت دندان ها نقش دارد. شیر همچنین منبع غنی از دیگر مواد معدنی از جمله فسفر و سلنیوم و همچنین ویتامین D است. 250 میلی لیتر شیر خالص ( تا 25/3% چربی) ممکن است تا 3 میکروگرم ویتامین D داشته باشد که 20% نیاز روزانه کودکان، خانم  ها و آقایان را تامین می کند.

250 میلی لیتر شیر خالص گاو= 3 میکروگرم ویتامین D

جگر گوساله

جگر  یکی از خوشمزه ترین خوراکی هاست که سرشار از پروتئین ها، مواد معدنی ضروری مانند فسفر، پتاسیم، منیزیوم، کلسیم، آهن و ویتامین های A، D و بعضی ویتامین های گروه B  است. هر چه حیوان شیر بیشتری مصرف کرده باشد، جگر آن تردتر و خوشمزه تر است.

100 گرم جگر پخته گوساله= 5/ 2 میکروگرم ویتامین D

شیر سویا

سویا بومی مناطق آسیایی است و جز خانواده حبوبات محسوب می شود. برای تهیه شیر  سویا، دانه های لوبیایی شکل سویا پخته، آسیاب و صاف می شوند. این نوشیدنی سرشار از آب، پروتئین های باکیفیت و فاقد چربی به خصوص چربی های غیر اشباع است. شیر سویا همچنین منبع غنی از مواد معدنی مانند کلسیم، روی، منیزیوم، آهن، منگنز و... و ویتامین های A، B12، B2 و D است.

250 میلی لیتر شیر سویا= 125/2 میکروگرم ویتامین D

ماهی تن

ماهی تن امروزه جایگاه خود را در اکثر غذاها پیدا کرده است. به طور کلی این ماهی از نظر غذایی بسیار باارزش بوده و سرشار از پروتئین ها، امگا، فسفر، سلنیوم و ویتامین های گروه B، A و D است. ماهی تن کنسرو عموما مقدار چربی کمتری از ماهی تن تازه دارد.

100 گرم ماهی تن= 2/1 تا 2 میکروگرم ویتامین D

قارچ

علاوه بر مقدار بالای مواد معدنی از جمله مس، سلنیوم، فسفر، آهن و...و ویتامین های گروه B به خصوص B2 ( مؤثر در متابولیسم انرژی سلول ها، رشد و ترمیم بافت ها و تولید هورمون ها و گلبول های قرمز) و B3 ( مؤثر در حذف و استفاده گلوسیدها، چربی ها و پروتئین ها، جریان خون، عملکرد سیستم عصبی و گوارشی و...) قارچ را باید منبع خوبی از ویتامین D دانست.

100 گرم قارچ پخته= 18/1 میکروگرم ویتامین D

www.Esant

Closure چیست؟

اگر برنامه نویس C# باشید حتما به یاد دارید که Anonymous Method ها یا متد های بی نام یکی از ویژگی هایی بود که در نسخه دوم سی شارپ معرفی شد و همینطور در نسخه سوم عبارت های Lambda شکل بهتری به متد های بی نام دادند. مسلما بسیاری از ما کدی یا کد هایی مشابه زیر نوشته ایم:

1
2
3
4
5
6
7
static void Main(string[] args)
{
    int x = 0;
    Action action = delegate { Console.WriteLine(x); };
    x = 1;
    action();
}

یا به فرم ساده تر:

1
2
3
4
5
6
7
static void Main(string[] args)
{
    int x = 0;
    Action action = () => Console.WriteLine(x);
    x = 1;
    action();
}

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

جواب این سوال ها وجود مفهومی است به نام Closure در پس این سینتکس ساده و روان.

Closure چیست؟

به بیان ساده Closure رفرنسی به یک تابع است، در عین حال که به scop ای که در آن تعریف شده است نیز اشاره دارد. بنابراین می توان عبارت های لامبدا و متد های بی نام را یک Closure دانست.

برای درک این تعریف لازم است چگونگی کار Closure ها را بررسی کنیم:

کامپایلر C# هنگام کامپایل برای هر متد بی نام یک کلاس تولید می کند و متغیر های قابل دسترس در آن scop را نیز به عنوان فیلد هایی از آن کلاس در نظر می گیرد، مثلا برای متد بی نام کد مثال اول، کلاسی مشابه زیر تولید می شود:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[CompilerGenerated]
private sealed class <>c__DisplayClass1
{
   public int x;
 
   public void
b__0()
   {
       Console.WriteLine(this.x);
   }
}
 
private static void Main(string[] args)
{
   <>c__DisplayClass1 class2 = new <>c__DisplayClass1();
   class2.x = 0;
   Action action = new Action(class2.
b__0);
   class2.x = 1;
   action();
}

همانطور که می بینید کلاس تولید شده فیلدی به نام x و متدی با بدنه متد بی نام را دارا می باشد که در تابع Main یک آبجکت از این کلاس ساخته شده و فیلد x مقدار دهی شده است و سپس متد موجود در این کلاس به عنوان متد بی نام به Action اختصاص یافته و در انتها مجددا مقدار x به 1 تغییر داده شده است.

در واقع با این مکانیزم است که یک Anonymous Method به کلیه مقادیر و فیلد ها، به خصوص مقادیر آپدیت شده متغیر ها دسترسی دارد.

بد نیست برای کامل تر شدن بحث مثال دیگری را نیز بررسی کنیم.

کد زیر را ببینید:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
namespace Closure
{
    class Program
    {
        static Action[] actionArr = new Action[10];
 
        static void FillActions(int count)
        {
            for (int i = 0; i < count; i++)
            {
                actionArr[i] = delegate()
                {
                    Console.WriteLine("{0} ", i);
                };
            }
        }
 
        static void Main(string[] args)
        {
            FillActions(actionArr.Length);
 
            for (int i = 0; i < actionArr.Length; i++)
            {
                actionArr[i]();
            }
        }
    }
}

در نگاه اول احتمالا خواهید گفت که عدد 1 تا 10 نمایش داده خواهد شد، اما خروجی به صورت می باشد:

10 10 10 10 10 10 10 10 10 10

همانطور که گفته شد یک Closure رفرنسی به کلیه متغیر ها و خصوصیات قابل مشاهده در آن scop را در خود نگه می دارد. در این مثال حوزه فعالیت متغیر i درون حلقه for بوده و مقدار آن تا 10 افزایش میابد، دقت کنید که scop متغیر i تغییری نمی کند و یا پایان نپذیرفته و متغییر جدیدی ایجاد نمی شود، به همین دلیل است که کلیه متد ها به مقدار نهایی متغییر i اشاره دارند.

فکر می کنم نگاهی به کد تولید شده توسط کامپایلر موضوع را روشن تر کند:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private static void FillActions(int count)
{
   Action action = null;
   <>c__DisplayClass2 class2 = new <>c__DisplayClass2();
   class2.i = 0;
   while (class2.i < count)
   {
       if (action == null)
       {
           action = new Action(class2.b__0);
       }
       actionArr[class2.i] = action;
       class2.i++;
   }
}

در واقع به دلیل داشتن یک scop ثابت برای متغیر i، تنها یک شی از کلاس <>c__DisplayClass2  ایجاد شده و بین کلیه action ها به اشتراک گذاشته شده است.

حال فرض کنید حلقه for را به صورت زیر تغییر دهیم:

1
2
3
4
5
6
7
8
for (int i = 0; i < count; i++)
{
    int j = i;
    actionArr[i] = delegate()
    {
        Console.WriteLine("{0} ", j);
    };
}

اینبار مشاهده خواهید کرد که اعداد 1 تا 10 نمایش داده می شود، چرا که scop متعیر j در هر بار اجرای حلقه پایان پذیرفته و مجددا ایجاد خواهد شد، بنابراین کامپایلر برای پیاده سازی درست مفهوم Closure که لازم است هر متد به scop خود اشاره کند، کدی مشابه زیر تولید خواهد کرد:

1
2
3
4
5
6
7
8
9
private static void FillActions(int count)
{
   for (int i = 0; i < count; i++)
   {
       <>c__DisplayClass2 class2 = new <>c__DisplayClass2();
       class2.j = i;
       actionArr[i] = new Action(class2.b__0);
   }
}

مشاهده می کنید که در هر حلقه یک شی جدید تولید شده و متغیر j مقدار دهی می شود.

پ.ن: بد نیست بدانید Closure یکی از مباحث پر کاربرد در زبان های functional محسوب می شود و ایده اولیه آن نیز از همین زبان های نشات گرفته شده و برای اولین بار پیاده سازی آن در زبان Scheme انجام شد.

                             


 

چگونگی مصرف آب

 

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

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

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

اما خمینی فرموده اند : زیاده روی در مصرف آب حرام و خلاف شرع است . لذا انسان باید از مصرف بیجا و بیمورد خودداری کند تا ذمه خود را مشغول به حق الناس ننماید

تعیین مقدار صحیح سیلیکاژل در بسته بندیها

تعیین مقدار صحیح سیلیکاژل در بسته بندیها برای جلوگیری از آثار مخرب رطوبت بر روی محصولات باید بسته رطوبت گیر به همراه کالای مورد نظرمان در بسته بندی مطلوب قرار گرفته و محیط داخل بسته نسبت به هوا کاملا ایزوله گردد. در اینحالت سیلیکاژل رطوبت داخل بسته وکیوم شده را جذب نموده و رطوبت نسبی […]

The post تعیین مقدار صحیح سیلیکاژل در بسته بندیها appeared first on آگهی24 | آگهی رایگان | تبلیغات رایگان.

اگر آب نباشد چه میشود؟

اگر آب نباشد چه میشود؟

 

همانطور که میدانید همه ی موجودات زنده برای ادامه ی زندگی به آب نیاز دارند خود ما هم برای انجام

برخی از کارها مثل( وضوع گرفتن ؛ شستن دست و صورت ؛ انجام فعالیت های اقتصادی و...) وجود آب

لازم و ضروری است.

.

حال فکر کنید اگر آب تمام شود و تنها مقدار کمی آب وجود داشته باشد چه اتفاقی رخ میدهد ؟ بله همه ی

موجودات زنده از بین میروند.

 

فرض میگیریم که الان مقدار کمی آب وجود دارد حال باید چه کرد؟ باید بجای نگهداری پول در بانک آب

نگهداری کرد. باید بجای یارانه که پول به مردم میدهند هر ماه مقداری آب به مردم دهند . و....