موزه ملي علوم و فناوري

اینترنت اشیا با این روش‌ها، ارزش کسب‌وکارها را چندبرابر می‌کند

۲۸ مهر ۱۳۹۶

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

۱ – طراحی: تغییر و تبدیل محصولات یا محیط‌های جدید یا فعلی

۲ – اجرا: تقویت پردازش‌های فیزیکی با استفاده از اتوماسیون دیجیتالی و اطلاعات بهتر

۳ – مصرف: بهینه نمودن خدمات، عملیات اجرایی یا محصولات مرتبط با استفاده از مشتری طرف سوم IoT و داده‌ها

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

پیچیدگی، دشمن شماره یک پروژه‌های IoT

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

۱ – حالت اول: طراحی محصولات و تجربیات

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

حالت دوم: اجرای فرآیندهای کسب‌وکار

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

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

حالت سوم: دوراندیشی مصرف

در گزارش فارستر عنوان شده، “هر کسب‌وکاری که بتواند به‌کمک داده‌های دنیای واقعی دوراندیشی به‌دست آورد و موجب بهینه شدن پیشنهادات آن‌ها شود دوراندیشی محسوب می‌شود”. حتی، زمانی‌که داده‌ها از منابع IoT طرف سوم باشند هم می‌توان از مزیت‌های آن بهره برد.

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

فواید عظیم برای موفقیت IoT

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

در این گزارش چند استراتژی مناسب برای کمک به‌شرکت‌ها به‌منظور رسیدن به‌آن نقطه ارائه شده است:

– در کنار استراتژی‌های اجرایی، استراتژی‌های طراحی IoT را نیز توسعه دهید.

– استفاده از IoT در کارها و عملیات اجرایی مزیت‌های بهینه‌سازی زیادی دارد. اما همیشه فراتر از آن برنامه‌ریزی کنید.

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

– به‌دنبال فرصت‌های مصرف IoT باشید. این مهم از طریق یادگیری نقاط تعامل کاربر با محصولات یا محیط‌های مجهز به IoT حاصل می‌شود.

 

آموزش کار با زبان برنامه‌نويسی پايتون (بخش ششم)

۲۷ مهر ۱۳۹۶

شروع

برنامه Boa Constructor را اجرا کنید و در قاب Editor تمام زبانه‌ها به‌جز Shell و اكسپلورر را با استفاده از ترکیب‌کلیدهای CTRL + W ببندید. با این کار مطمئن می‌شویم، کار را از پایه و روی فایل‌های تازه شروع کرده‌ایم. حال با کلیک دکمه wx.App یک پروژه جدید بسازید. در صورت نیاز به راهنمايي به مقاله شماره قبل مراجعه کنید.  پیش از هر کار دیگری، Frame1 را با نام  FrameMain.py و App1 را با نام Gui2.py ذخیره کنید. در حالی‌که زبانه GUI2 در قاب Editor انتخاب شده است، به نوار ابزارها مراجعه کنید و در زبانه New و با کلیک دکمه wx.Frame که درست در کنار wx.App قرار گرفته است، یک قاب یا پنجره دیگر به پروژه اضافه کنید. اطمینان حاصل کنید که زبانه Application در زیر ستون Module همانند شکل‌۱ هر دو فریم را نمایش می‌دهد.

شکل ۱- افزودن فريم به برنامه پايتون

حال به فریم جدید مراجعه كرده و آن را با نامدFrameSecond.py ذخیره کنید. سپس FrameMain را در Designer باز کنید و از زبانه Container/Layout در قاب اصلی،  یک wx.Panel به آن اضافه کنید. اندازه آن را طوری تنظیم کنید که تمام فریم را بپوشاند. حال باید برخی از خصوصیات فریم را دستکاری کنیم. در قاب Inspector و در زبانه Objs شیء  Frame را انتخاب کنید و در زبانه Constr مقدار title را به Main Frame تبدیل کنید. در انتهاي مقاله درباره قوانین نام‌گذاری صحبت خواهیم کرد. با کلیک علامت تیک آیتم Size اندازه فریم را به ۴۰۰×۳۴۰ تغییر‌دهید. با کلیک روی این علامت، لیستی باز می‌شود که در آن مقدار Height باید برابر ۳۴۰ و مقدار Width برابر چهاموزه ملی تنظیم شود (به شكل ۲ دقت کنید).

شکل – تنظيم اندازه فريم

حال زبانه Props را کلیک كرده و مقدار خاصیت Centered را به wx.BOTH تنظیم کنید. دکمه Post را  (شکل یک تیک که تغییرات انجام شده را به فایل اصلی اعمال می‌کرد) کلیک كرده و کل پروژه را ذخیره کنید. حال با کلیک دکمه زردرنگ مثلثی برنامه را اجرا کنید. فریم اصلی برنامه ما باید درست در وسط صفحه نمایش و با عنوان Main Frame ظاهر شود. فعلاً برنامه را با کلیک دکمه Close در قسمت بالا و سمت راست پنجره ببندید.
دوباره فریم Main Frame را در Designer باز کنید. از زبانه Buttons قاب اصلی، دو دکمه wx.Button را به فریم اضافه کنید، به گونه‌ای که يكي  در نزدیکی مرکز فریم و یکی بالای دیگری قرار بگیرند. دکمه بالایی را انتخاب كرده و با استفاده از قاب Inspector و زبانه Constr نام آن را به btnShowNew و خاصیت Label آن را به «Show the other frame» تنظیم کنید. با استفاده از ترکیب کلیدهای Shift و کلیدهای جهت‌نما، اندازه دکمه را به گونه‌ای تنظیم کنید که تمام نوشته Label آن قابل رؤیت باشد، سپس از ترکیب CTRL و کلیدهای جهت‌نما برای بازگرداندن آن به مرکز فریم استفاده کنید. حال دکمه پایینی را انتخاب كرده و همانند دکمه قبلی نام آن را btnExit و Label آن را برابر Exit تنظیم کنید. تغییرات را با دکمه Post (که آیکون آن شبیه یک تیک است) به فایل‌های محتوای کد ارسال كرده و برای مشاهده تغییرات برنامه را دوباره اجرا کنید. ظاهر برنامه شما باید همانند شکل ۳ باشد. اکنون برنامه را ببندید. 

شکل ۳- فريم اصلي برنامه

رویدادها

به احتمال برای شما هم تعجبی نداشته است که دکمه Exit هنوز کار نمی‌کند و عملیات بستن برنامه را باید با دکمه Close نوار عنوان برنامه انجام دهید. غالب برنامه‌های مبتنی بر GUI از سیستم هدایت رویداد (Event Driven) استفاده می‌کنند. در این روش، برنامه به‌صورت مداوم رویدادهای سیستم را نظیر کلیک‌ها، ضربه‌های کلید، حرکات ماوس، تغییر زمان و…  بررسی می‌کند و اگر با رویدادی مواجه شود که برای آن عملیاتی تعریف شده باشد، آن عملیات را به اجرا در خواهد آورد، پس دلیل کار نکردن دکمه‌های برنامه ما این است که هنوز عملکردی را به رویداد کلیک آن‌ها نسبت نداده‌ایم. برای نسبت دادن عملکردهای مناسب به دکمه‌ها، فریم اصلی برنامه را در Designer باز کرده، سپس دکمه بالایی را انتخاب کرده و در قاب Inspector به زبانه Evts مراجعه کنید. روی ButtonEvent کلیک کرده، سپس روی wx.EVT_BUTTON دوبار کلیک کنید. دقت کنید که اکنون در قسمت زیرین عبارت OnBtnShowNewButton ظاهر خواهد شد (شکل‌‌۴). سپس این روال را برای دکمه Exit اجرا كرده و اطمینان حاصل کنید که عبارت OnBtnExitButton در قسمت زیرین بخش Evts قاب Inspector به نمایش درآمده است. تغییرات را Post کرده و فایل‌ها را ذخیره کنید. پس از آن به قاب Editor رفته و به قسمت انتهایی کد مربوط به FarmeMain مراجعه کنید.


شکل ۴- افزودن رويداد كليك به يك دكمه

در این‌صورت باید دو «متدي» را که به تازگی برای دکمه‌ها ساخته‌اید، ببینید. اکنون زمان آن رسیده که به سراغ فریم دوم برویم. فریم FramwSecond را که در ابتدای کار ساخته بودید، در Designer باز كرده و نام آن را به FrameSecond و عنوان آن را به Second Frame تنظیم کنید. به احتمال دیگر می‌دانید که خاصیت Name اسمی است که ما در کدهایمان برای ارجاع به اشیا از آن استفاده می‌کنیم و Label یا Title عنوانی است که روی شیء و برای کاربر نمایش داده می‌شود. اندازه فریم را به ۱۸۰ ×۴۰۰ و وضعیت Centered را روی wx.BOTH تنظیم کنید. یک دکمه wx.BUTTON به فرم اضافه كرده و آن را در وسط قسمت پایینی فریم قرار دهید. نام این دکمه را به btnFSExit و Label آن را به Exit تبدیل کنید و در نهایت مانند دکمه‌های قبلی، یک رویداد کلیک برای آن تعریف کنید. حال یک کنترل از نوع wx.StaticText به بخش بالایی فریم اضافه كرده و نام آن را به stHiThere و Label آن را به «Hi There . . . I›m the second frame !» تبدیل کنید. با مراجعه به زبانه Props و برداشتن تیک کنار Fonts  فونت این برچسب متنی را به Sans با اندازه ۱۴ و Weight آن را به wxBOLD تنظیم کنید. حال این نوشته را درست به وسط قسمت بالایی فریم ببرید. برای این کار می‌توانید در قسمت Position از زبانه Constr با تنظیم مقادیر X و Y محل این متن را تعیین کنید. فریم شما باید همانند شکل ۵ باشد.

شکل ۵- ظاهر فريم دوم اين برنامه

چسباندن اجزا

حال که ظاهر اجزاي مختلف برنامه را آماده کرده‌ایم، زمان آن رسیده تا چسبی را که تمام این اجزا را به هم متصل می‌کند، به‌وجود آوریم. در قاب Editor روی زبانه GUI2 کلیک کنید و در قسمت زیرین زبانه Source را انتخاب کنید. در زیر خطی که دستور Import  FrameMain را در خود دارد، خطی دیگر با دستور import FrameSecond اضافه کنید. تغییرات را ذخیره كرده و حالا زبانه FrameMain را فعال کنید و در زیر خط محتوای دستور import wx شما نیز خط زیر را اضافه کنید:

 import FrameSecond 

اکنون کد را به سمت پایین پیمایش کنید تا خط زیر را بیابید. 

def __init__(self,parent):

در زیر خط محتوای دستور

self._init_ctrls(parent)

 شما نیز خطی را با دستور زیر وارد كنيد.

self.Fs=FrameSecond.FrameSecond(self)

حال در زیر بخش تعریف توابع کلیک، یعنی

 def OnBtnShowNewButton(self,event) 

با قرار دادن یک علامت # دستور ()event.Skip را به کامنت تبدیل کنید و دو خط زیر را به ادامه آن بیافزایید.

self.Fs.Show()
self.Hide()

در انتها و در قسمت مربوط به متد OnBtnExitButton دوباره دستور event.Skip() را به کامنت تبدیل کرده و خط زیر را اضافه کنید:

self.Close()

چرا؟

اما تمام این‌ها برای چیست؟ در ابتدا ما باید اطمینان می‌یافتیم که برنامه ما «می‌داند» که ما قصد داریم از دو فرم استفاده کنیم و به همین دلیل بود که با دستور import هر دو فریم FrameMain و FrameSecond را در فایل GUI2 وارد کردیم. پس از آن دوباره با دستور import FrameSecond ارجاعی به فریم دوم را در کدهای FrameMain ایجاد کردیم تا بعدها بتوانیم از آن استفاده کنیم. به عبارت دیگر، می‌خواستیم FrameMain هم از وجود FrameSecond آگاه شود. در بخش _init_ ما برای راحتی کار، متغیری به نام Fs تعریف کردیم که محتوای فریم FrameSecond است. پس از  آن و در متد مربوط به کلیک دکمه ShowNew را تعریف کردیم که در صورت کلیک شدن این دکمه، فریم دوم نمایش داده شده و فریم اول یا اصلی مخفی شود. در آخر هم تعیین کردیم که با کلیک دکمه Exit برنامه بسته شود.
حال به سراغ کدهای فریم FrameSecond می‌رویم. تغییراتی که باید در این کدها اعمال شود به نسبت اندک است. در قسمت مربوط به متد __init__ خطی مانند زیر اضافه کنید:

self.parent=parent

این کار متغیری به نام  parent  ایجاد می‌کند که به فرم والد FrameSecond (فریمی که آن را صدا زده است) اشاره می‌کند. پس از آن در زیر متد مربوط به رویداد کلیک روي دکمه FSExit دستور event.Skip() را به کامنت تبدیل کرده و دو خط زیر را اضافه کنید:

self.parent.Show()
self.Hide()

حتماً به خاطر دارید که ما هنگام نمایش FrameSecond فریم اصلی، یعنی FrameMain را مخفی کردیم. به همین دلیل، هنگام بسته شدن FrameSecond باید دوباره FrameMain  را (که با نام parent معرفی شده بود) دوباره به نمایش درآوریم. حال برنامه را اجرا کنید. اگر همه چیز به درستی پیش رفته باشد، شما باید بتوانید با کلیک دکمه btnShowNew فریم اصلی را مخفی و فریم دوم را ظاهر کنید و با کلیک دکمه Exit در فریم دوم، به حالت قبل بازگردید. دکمه Exit در فریم اول هم تمام برنامه را خواهد بست.

قوانین نام‌گذاری

پیش‌تر گفته بودیم که درباره قوانین نام‌گذاری بیشتر صحبت خواهیم کرد. با نام‌گذاری درست کنترل‌های یک برنامه، کد شما خود به خود مستند‌سازی خواهد شد. به عبارت دیگر، با استفاده از نام‌های درست درک سازوکار برنامه و عملکرد بخش‌های مختلف آن برای سایر «افراد» (استفاده‌کنندگان، ویرایش‌کنندگان یا توسعه دهندگان همکار) ساده‌تر خواهد شد. اگر شما نام‌های پیش‌فرض کنترل‌ها نظیر StaticText1، button1 یا هر چیز دیگری را بپذیرید، در حین ساخت یک فرم پیچیده که شامل تعداد زیادی متن و دکمه و… است، به یقین با مشکل و سردرگمی مواجه خواهید شد. تازه این به شرطی است که شما تنها کسی باشید که با کد سروکار دارید. اگر کسی پس از شما قصد ادامه کار با این کد را داشته باشد، مشکل چندین برابر خواهد شد. بنابراین، پیشنهاد می‌شود که برای برطرف كردن این مشکل از نام‌گذاری دو قسمتی استفاده کنید. بخش اول، باید نوع کنترل را مشخص کند و بخش دوم بايد به‌صورت خلاصه عملکرد آن را بیان کند. نام‌هایی که ما در این برنامه استفاده کردیم، نظیر btnExit یا FrameSecond نمونه‌هایی از این سیستم هستند. دو بخش نام‌ها می‌توانند با یک “_” از یکدیگر جدا شوند یا تنها با کوچک و بزرگ نوشتن حروف اول هر بخش. براي كنترل درستي عملكردتان مي‌توانيد كدهاي سه فايل Gui2.py  و Framemain.py و FrameSecond.py را از سايت ماهنامه دريافت كنيد.

متن موزیک بی دلیل میثم ابراهیمی

۲۷ مهر ۱۳۹۶

متن موزیک بی دلیل میثم ابراهیمی
Lyrics New Song By : Meysam Ebrahimi Bi Dalil

متن آهنگ بی دلیل میثم ابراهیمی متن موزیک بی دلیل میثم ابراهیمی

متن موزیک شنیدنی بی دلیل میثم ابراهیمی

بارون که میزد میرفت سمتش آروم میگرفت بیشتر قلبش
بارون که میزد عاشقتر بود بیشتر تو دلش یاد من بود

فکر نکن چون پاییزه این دل گرفته نه نه خیلی وقته گیر درده ساخته باهاش ولی این مرد
فکر نکن چون بارون اومد فکرت افتادم نه خیلی وقتا بی دلیلم یادت افتادم من

کجا برم که عطر تو نیفته تویه دستِ باد کجا برم کجا برم دیگه تو رو یادم نیاد
از همه دنیا بگذرم من از تو که نمیگذرم من هنوزم دوست دارم خودت بگو کجا برم

ترانه بی دلیل میثم ابراهیمی

شدم دیوونه من خوبه نبخشمت به خاطر دلم خوبه نبخشمت
تمومه زندگیم بودی میری با کی تمومه زندگی میفهمی یعنی چی

کجا برم که عطر تو نیفته تویه دستِ باد کجا برم کجا برم دیگه تو رو یادم نیاد
از همه دنیا بگذرم من از تو که نمیگذرم من هنوزم دوست دارم خودت بگو کجا برم

کجا برم که عطر تو نیفته تویه دستِ باد کجا برم کجا برم دیگه تو رو یادم نیاد
از همه دنیا بگذرم من از تو که نمیگذرم من هنوزم دوست دارم خودت بگو کجا برم

♪♫♦

دانلود موزیک خواننده میثم ابراهیمی بی دلیل

متن موزیک بی دلیل میثم ابراهیمی از سایت بزرگ تکست‌آهنگ ، لطفا این مطلب رو به اشتراک بگذارید

نوشته متن موزیک بی دلیل میثم ابراهیمی اولین بار در تکست آهنگ | متن موزیک پدیدار شد.

آموزش ASP.Net MVC5 همراه با طراحی قالب – پروژه وبسایت خبری مبتنی بر نقشه – بخش اول

۲۷ مهر ۱۳۹۶

آموزش ASP.Net MVC5 همراه با طراحی قالب

پروژه وبسایت خبری مبتنی بر نقشه

بخش اول – معرفی پروژه و آموزش طراحی قالب سایت

یکی از محبوبترین زبان های برنامه نویسی ASP.Net یا Active Server Page است ، همانطور که از نامش پیداست بر پایه دات نت کار می کند در ابتدا زبان ASP طراحی شد ولی به علت مشکلات و معایبی که داشت ASP.Net جایگزین این زبان گردید .

ویژگی های زبان برنامه نویسی ASP.NET:

  • ASP.NET یک ابزار قدرتمند برای ساخت صفحات وب پویا و تعاملی است.
  • در ASP.NET از تکنیک های پیچیده ای برای  ایمنی اطلاعات استفاده می شود.
  • معمولا تعداد خط های کدی که برای این زبان برنامه نویسی نوشته می شود؛ نسبت به زبان های برنامه نویسی دیگر، کمی بیشتر است که همین دلیل می تواند تا حدودی موجب زمانگیر بودن و افزایش هزینه شود.
  • دارای قدرت و انعطاف‌پذیری بالا در توسعه‌ی برنامه‌های کاربردی وب است.
  • ASP.NET از یک فرم ساده ، برای گسترش و پیکربندی سایت جهت ایجاد یک برنامه استفاده می‌کند.
  • و…

در دوره آموزش ASP.Net MVC5 همراه با آموزش طراحی قالب قصد داریم از مباحث پایه تا پیشرفته به شما آموزش بدهیم که چطور یک سایت خبری مبتنی بر نقشه را طراحی و پیاده سازی کنید.

اهداف این دوره آموزشی:

  • آشنایی بیشتر با html-css-javascript-jquery

  • آشنایی بیشتر با asp mvc به صورت پروژه محور

  • آشنایی با گوگل مپ و استفاده از آن

  • آشنایی با چند درگاه مختف پرداخت و استفاده از ۴ درگاه واسط

  • آشنایی با موارد پایه سئو که در سایت و هنگام پابلیش باید رعایت شود.

این دوره مناسب چه افرادی است:

  • افرادی در سطح مقدماتی طراحی سایت هستند(html-css-javascript-jquery-bootstrap-responsive).

  • افرادی در سطح مقدماتی c# ,  asp mvc 3 , 4 , 5 ,6  هستندکه نیاز به اموزش c# , asp mvc به صورت پروژه محور دارند.

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

  • افرادی که نیاز به اشنایی با sql server  به صورت پروژه محور دارند.

  • افرادی که نیاز به یادگیری نحوه صحیح ایجاد پنل مدیریت قوی دارند.

آنچه در بخش اول این دوره آموزشی خواهید آموخت:

  • بخش اول : معرفی پیشنیازها
    • معرفی پروژه
    • آماده سازی پیش نیاز ها و محیط برنامه نویسی
    • ایجاد پروژه و ارایه توضیحات تکمیلی
    • و…
  • بخش دوم : قالب سایت
    • طراحی لوگو
    • شروع پیاده سازی قالب سایت – شامل :
      • کد نویس html
      • کد نویس css
      • کد نویس javascript-jquery
      • کدنویسی رسپانسیو
    • و…

شما می توانید هرگونه نظر و پیشنهاد خود درباره این دوره را از طریق دیدگاه ها ثبت کنید.

دانلود آهنگ جدید میثم ابراهیمی بی دلیل

۲۷ مهر ۱۳۹۶

این مطلب از وب سایت آپ موزیک رپورتاژ گردید و صرفا جهت اطلاع شما از این آهنگ می باشد...

دانلود آهنگ جدید میثم ابراهیمی بی دلیل

همین حالا دانلود کنید و لذت ببرید از موزیک جدید میثم ابراهیمی بنام بی دلیل همراه با تکست ♪

شعر : شاهین شیخی و کسری بختیاریان / آهنگسازی ، تنظیم کننده ، میکس و مسترینگ : حامد برادران

Download New Song By : Meysam Ebrahimi Called Bi Dalil With Text And Direct Links In UpMusic

meysam دانلود آهنگ جدید میثم ابراهیمی بی دلیل

متن آهنگ میثم ابراهیمی با نام بی دلیل ♫♫

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

♪♪♫♫♪♪♯

شدم دیوونه من خوبه نبخشمت
به خاطر دلم خوبه نبخشمت
تموم زندگیم بودی میری با کی
تموم زندگی میفهمی یعنی چی
کجا برم که عطر تو نیفته توی دست باد♫♫
کجا برم کجا برم دیگه تورو یادم نیاد
از همه دنیا بگذرم من از تو که نمیگذرم ♫♫
من هنوزم دوست دارم خودت بگو کجا برم
کجا برم که عطر تو نیفته توی دست باد ♫♫
کجا برم کجا برم دیگه تورو یادم نیاد
از همه دنیا بگذرم من از تو که نمیگذرم
من هنوزم دوست دارم خودت بگو کجا برم ♫♫

♪♪♫♫♪♪♯

میثم ابراهیمی بی دلیل

برای دانلود بر روی لینک روبرو کلیک کنید : دانلود آهنگ جدید میثم ابراهیمی بی دلیل

دانلود آهنگ جدید مرتضی پاشایی نامه

۲۷ مهر ۱۳۹۶

این مطلب از وب سایت آپ موزیک رپورتاژ گردید و صرفا جهت اطلاع شما از این آهنگ می باشد...

دانلود آهنگ جدید مرتضی پاشایی نامه

دانلود ترانه بسیار شنیدنی زنده یاد ♪ مرتضی پاشایی ♪  همراه با متن و دو کیفیت عالی از آپ موزیک

Download New Song BY: Morteza Pashaei – Nameh With Text And Direct Link In UpMusic

Morteza Pashaei Nameh دانلود آهنگ جدید مرتضی پاشایی نامه

متن آهنگ شادروان مرتضی پاشایی نامه

نامه مینویسم و بازم اونو میدم دست باد♪ ♪
شاید برسونه به دستت دیگه هر چی بادا باد♪ ♪
شاید بگی رسم شکستنو کی یاد قلبت داد♪ ♪
باید حس کنی حال دلم رو
تو که عاشق من بودی♪ ♪ ♪
باید تو بگی با چه دلیلی آخه رفتی به این زودی♪ ♪ ♪
باید حس کنی اشک چشامو داره میچکه رو نامه♪ ♪
نفرین به منه دیوونه عکسات هنوزم همه دنیامه♪ ♪ ♪
این نامه مثه احساست دیگه گم بشه شاید♪ ♪
بیدارم تو میخوابی باز حالا هر شبو راحت
اشکامو اگه میبینی بیا هر جوریه برگرد ♪ ♪
باید حس کنی حال دلم رو تو که عاشقم بودی♪ ♪ ♪

مرتضی پاشایی نامه

برای دانلود بر روی لینک روبرو کلیک کنید : دانلود آهنگ جدید مرتضی پاشایی نامه

با به‌روزرسانی ویندوز ۱۰، راهکار جامع محافظت از فایل‌ها در برابر باج‌افزارها منتشر شد

۲۷ مهر ۱۳۹۶

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

نحوه فعال‌سازی Controlled Folder Access

برای فعال‌سازی این قابلیت برنامه Defender Security Center را باز کنید. برای پیدا کردن آن در نوار جست‌وجو عبارت Windows Defender را تایپ کنید و سپس گزینه Windows Defender Security Center را انتخاب کنید.

روی آیکن سپر همان‌گونه که در تصویر زیر مشاهده می‌کنید کلیک کرده و در ادامه روی گزینه Virus & threat protection settings کلیک کنید.

صفحه را به سمت پایین پیمایش کرده و گزینه Controlled folder access را On کنید. در ادامه پیغام مربوط به User Account Control را تایید کنید تا این تغییر اعمال شود. اگر این پیغام را در سیستم‌عامل خود مشاهده نمی‌کنید به احتمال زیاد سیستم‌عامل شما به‌روز نیست.

چگونه پوشه‌هایی که باید از آن‌ها محافظت شود را مشخص کنیم؟

یکمرتبه که این گزینه را فعال کردید روی گزینه Protected folders که در پایین گزینه قبل قرار دارد کلیک کنید. با اینکار به رابط مربوط به دیفندر ویندوز که برای مدیریت بر پوشه‌هایی است که باید از آن‌ها محافظت شود دسترسی پیدا می‌کنید.

به‌طور پیش‌فرض، مشاهده می‌کنید که ویندوز از پوشه‌های سیستمی و پوشه‌های داده‌ای محافظت به عمل می‌آورد. در نتیجه پوشه‌های Documents، Pictures، Videos، Music، Desktop و Favorites که در پوشه حساب کاربری قرار دارند تحت محافظت این ویژگی قرار می‌گیرند. اگر داده‌های مهمی را در پوشه‌های دیگر ذخیره کرده‌اید، شما می‌توانید از گزینه Add a protected folder استفاده کرده و پوشه‌های دیگری که حاوی اطلاعات مهم هستند را اضافه کنید.

چگونه می‌توانیم به یک برنامه اجازه دهیم به فایل‌ها دسترسی پیدا کند؟

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

زمانی که این اتفاق رخ دهد شما پیغام تغییر تایید نشده مسدود شده (Unauthorized changes blocked) را که از سوی  Controlled Folder Access تولید شده مشاهده می‌کنید. این پیغام به معنای آن است که برنامه شناسایی شده نمی‌تواند درون پوشه تعیین شده تغییری اعمال کند.

اگر احساس کردید که این پیغام در ارتباط با برنامه درستی صادر نشده است، شما می‌توانید با مراجعه به آدرس Defender > Virus & threat protection > Virus & threat protection settings و انتخاب گزینه Allow an app through Controlled folder access به برنامه مربوطه اجازه دهید تا به پوشه کنترل شده دسترسی پیدا کند.

در ادامه با کلیک روی دکمه Add an allowed app و انتخاب فایل اجرایی قادر هستید برنامه را مشخص کنید.

مدیران سیستم‌ها می‌توانند کامپیوترها متصل به شبکه را از طریق Group Policy، PowerShell یا یک سرور Mobile Device Management انتخاب کرده و گزینه فوق را روی آن‌ها اعمال کنند. 

شبکه مبتنی بر هدف اپسترا، شکاف بین لایه مجازی و فیزیکی را از بین می‌برد

۲۷ مهر ۱۳۹۶

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

این استارت‌آپ، در هفته جاری خبر از انتشار نرم‌افزار خود به‌نام AOS 2.0 داد. این نرم‌افزار شکاف موجود بین لایه فیزیکی زیرین و لایه مجازی بالای آن در شبکه‌هایی مانند VXLAN را برطرف می‌کند. بسیاری از متخصصان شبکه علاقه زیادی به‌استفاده از مجازی‌سازی شبکه دارند، اما نبود یک تصویر مشخص بین لایه زیرین و بالایی مانع از جذب آن‌ها می‌شود. اگر مدیران شبکه رابطه بین این دو را به‌خوبی درک نکنند آن‌گاه با دو شبکه مجزا یعنی شبکه فیزیکی و شبکه مجازی لایه بالا روبرو خواهند بود.

مطلب پیشنهادی

گذرواژه شبکه وای‌فای را در iOS 11 به‌سادگی به‌اشتراک بگذارید

روشی ساده و آسان برای اشتراک‌گذاری گذرواژه وای‌فای با دوستان

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

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

نرم‌افزار اپسترا AOS 2.0 مدیریت شبکه‌های فیزیکی و مجازی را تسهیل می‌کند

عملیات اجرایی مبتنی بر هدف در اپسترا موجب خلاصی از مدل حلقه بسته می‌شود یعنی جایی که هدف به‌طور پیوسته تأیید می‌شود. لایه‌های مجازی بالایی، بخش‌های VXLAN را معرفی می‌کنند که در تلاقی با VLANها در ماشین‌های مجازی در دیتاسنترها استفاده می‌شوند. وقتی این منابع شروع به‌حرکت می‌کنند و به‌صورت خودکار به‌سمت بالا و پایین حرکت می‌کنند، حفظ سیاست‌های مشخص کار سختی است.

علاوه بر این، AOS اپسترا قادر به ترمیم خودش است و می‌تواند امنیت را حفظ کند. عبارت “امنیت مبتنی بر هدف” باعث فهم بهتر، ساخت و حقظ سیاست‌ها در یک محیط فوق‌العاده پویا است.

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

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

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

کسب‌وکارهای دیجیتالی باید با سرعت بیشتری حرکت کنند. نرم‌افزار AOS 2.0 اپسترا این شتاب را در لایه فیزیکی ارائه می‌دهد در نتیجه با استفاده از آن، به‌جای دو شبکه مجزا با یک شبکه روبرو خواهیم بود.