Loading…
  • مرتب سازی بر اساس
میلاد نادرزاد
آموزش: پروتکل های اینترنت اشیا - بخش دوم - پروتکل MQTT
در مطلب پیش، شناخت پروتکل های اینترنت اشیا را آغاز کردیم و در این مطلب و در بخش دوم آن به بررسی یکی از این پروتکل ها با نام MQTT خواهیم پرداخت. MQTT چیست؟ --MQTT که مخفف Message Queue Telemetry Transport میباشد یکی از مهمترین پروتکل های توسعه داده شده در زمینه اینترنت اشیا میباشد که با شعار “توسعه داده شده برای شبکه های با پهنای باند کم” پای به عرصه رقابت گذاشت و در تقسیم بندی پروتکل ها ب...
میلاد نادرزاد
آموزش: پروتکل های اینترنت اشیا - بخش اول
پروتکل های اینترنت اشیا - بخش اول اینترنت نوع ارتباط میان آدمها را تغییر داد. در زمانه ای که اطلاعات برای همه آزاد است، این داده ها باعث شده اند که ارتباطات میان مردم دستخوش تغییر قرار گیرد. اما در گام بعدی، هدف تعاملات در دنیای واقعی، انسانها و دسترسی آنها به اطلاعات نیست، بلکه ارتباطات میان دیوایس های هوشمند است.برای تعامل موفق تر با دنیای واقعی، این دیوایس ها باید با هم تعامل و همکاری داشته باشند که همین امر اساس معرفی حوزه جدی...
تواضعی
آموزش: بررسی scm در فناوری اطلاعات و رابطه آن در تامین و نگهداری قطعات کامپیوتری
شاید باور نداشته باشید که حتی ماوس کامپیوتر هم در نوع خودش دارای اهمیت می باشد . برای این می گویم که یک سیستم کامپیوتر مجهز و خوب به علت نداشتن یک ماوس سالم و خوب یا وصل بودن ماوس خراب به آن ، نشده به خوبی از آن استفاده کرد . اما چه کسی باید تشخیص دهد که ماوس متصل شده به کامپیوتر خراب است ؟ چطور و چه کسی باید ماوس جایگزین تهیه کند و در صورت خرابی اقدام به تعویض نماید ؟ SCM چیست و رابطه آن...
sobhanplusplus
آموزش: انتقال داده بین کامپوننت ها در انگولار
هنگام نوشتن برنامه های انگولار حتما برای شما هم پیش امده که بخواید بین کامپوننت ها داده ها را انتقال دهید برای انتقال داده ها به طور کلی چندین روش وجود دارد که ان هارا مورد برسی قرار میدهیم Parent to Child: Sharing Data via Input اگر بخواید از کامپوننت پدر داده ای را برای کامپوننت فرزند بفرستید استفاده میشود حال به برسی کد مربوط به این قسمت میپردازیم کلاس فرزند هم به صورت زیر اضافه میکنیم ...
AminLP
آموزش: شناسایی و تنظیم سخت افزارها
شناسایی و تنظیم سخت افزارها در سری قبلی با مفهوم HAL بیشتر آشنا شدیم و توضیح دادیم که دایرکتوری sys توسط HAL کنترل میشود و همچنین با دایرکتوری proc آشنا شدیم که تنظیمات kernel داخل اون بود. امروز قصد داریم بیشتر با Udev و دستورات مربوط به سخت افزارها آشنا بشیم و دربارشون صحبت کنیم. در درخت دایرکتوری root, دایرکتوری به نام dev وجود دارد که به وسیله ی Udev کنترل میشه. در واقع Udev یک سری قانون هستش که بر روی HAL برای کنترل ...
bsiz1757
آموزش: امروز چی یاد بگیرم؟ قسمت4: آیا باید مجدد دوره MCSA یا MCSE بگذرونم؟ من واسه خودم مهندسی هستم.....
 امروز چی یاد بگیرم؟ قسمت4: آیا باید مجدد دوره MCSA یا MCSE بگذرونم؟ من واسه خودم مهندسی هستم..... روی سخنم به غولا و شاخای شبکه و هک و ادعا ها هست....و همچنین اون وسطیا شما اون بالا سمت چپ!!!!! امروز از خواب بیدار شدم و از خودم پرسیدم من که تخصصی دوره MCSE 2016 مایکروسافت رو گذروندم یعنی اگر نسخه 2020 اون بیاد باید برم و باز بخونم!!!!!!!!!؟؟؟؟؟؟؟؟؟ به قول ما شیرازیا عامو کی حوصله داره عامو ولش کنا عامو می من بیکارم..اما در جواب خودم باید بگم آناناس..........میوه شیرینیست دلتو نزنه ;)...
AminLP
آموزش: آشنایی بیشتر با HAL
آشنایی بیشتر با HAL امروز میخوایم بیشتر با HAL لایه ای که با سخت افزارها در ارتباط هستش و در واقع به صورت عامیانه ی خودمون لباس بسیار ساده تر از چیز یکه سخت افزارهای سیستمی ما هستن رو براشون آماده میکنه, آشنا بشیم. خب در قسمت قبلی در مورد ماهیت و کارایی هر کدوم از لایه ها در سطح سیستم عامل صحبت کردیم ولی خب خارج از لایه ی انتزاعی حتما با خودمون باید بگیم این مواردی که گفته شد رو چطوری میشه بهشون دسترسی داشت. در پوشه ...
fa.dashti
آموزش: انتخاب لایسنس F5
انتخاب لایسنس F5 در مطالب گذشته به معرفی کمپانی F5 پرداختیم و هم اکنون لایسنس های معرفی شده از سوی کمپانی معتبر F5 را معرفی می کنیم. دوستان گرامی تجهیزاتی که f5 ارائه میدهد به 4 صورت می باشد : 1-بصورت یک مجموعه سخت افزار که به عنوان Viprion معرفی شده است . 2-تجهیزاتی که بصورت Standalone می باشد و با نام BIG-IP شناخته میگردد. 3- بصورت ماشین مجازی 4-و نهایتا بصورت Cloud در حال حاضر در ایران استفاده ا...
AminLP
آموزش: HAL ، Dbus و Udev در لینوکس
HAL ، Dbus و Udev در لینوکس هر روز با هم یه نکته ساده و خوب لینوکسی رو یاد میگیریم... کاملا آهسته و مستمر همراه شید... هیچ عجله ای نداریم... امروز میخوایم در مورد HAL ، Dbus و Udev با هم یاد بگیریم. HAL : فرض کنید شما تو یه جای دور افتاده ای به دنیا اومدید و طبق روال اونجا سه تا اسم تو نام و نام خانوادگیتون وجود داره... امین هاشم سالم. من دوست ندارم هر سه تا اسمم رو موقع خطاب کردنم پشت سر هم قطار کنن. همون امین برا...
bsiz1757
آموزش: امروز چی یاد بگیرم؟ قسمت 3: سرچ انجینی که درخت میکارد
امروز چی یاد بگیرم؟ قسمت 3: سرچ انجینی که درخت میکارد راستشو بخواید امروز به مطلب جالبی برخوردم توی نت میگشتم که یهو چشمام گرد شد همچین اشک شوق توی چشمام جمع شد..میدونید امروز قطع درختان جهان به یک فاجعه داره تبدیل میشه..اما جدیدا گروهی از مبتکران با همکاری شرکت گوگل سرچ انجینی رو به قدرت همان گوگل معرفی کردند که تمام درآمد آن از تبلیغات یا کار های مختلف صرف کاشت درختان در دنیا میشود بسیار برام جالب بود گفتم شما هم ازش استفاده کنید. اسمش ecosia هس...
AminLP
آموزش: نحوه آزاد سازی فضای Cache سیستمی در لینوکس
نحوه آزاد سازی فضای Cache سیستمی در لینوکس مثل همه ی سیستم عامل های دیگه, GNU/Linux نیز مدیریت حافظه خود را به صورت خیلی کارآمد تر از سایر سیستم عامل ها پیاده سازی کرده است, اما اگر پروسه ای شروع به نوشخوار کردن حافظه شما نماید و شما بخواهید آن را آزاد کنید, لینوکس راهی را به منظور flush یا آزادسازی ram cache در اختیار شما قرار میدهد. چطور cache لینوکس را خالی کنیم؟ -- هر سیستم عامل لینوکس سه گزینه به منظور پاک کردن Cache سیستم بدون ...
امیرحسین کریم پور
آموزش: چهار روش برای فعال سازی پیش نمایش Thumbnail در ویندوز 10
چهار روش برای فعال سازی پیش نمایش Thumbnail در ویندوز 10 خب قبل از اینکه به معرفی روش ها برای انجام این کار بپردازیم بهتر است کمی درباره Thumbnail و فایل Thumbs.db صحبت کنیم. همانطور که از عنوان آموزش بر می آید هدف از Thumbnail و فعال سازی آن در ویندوز در واقع فعال سازی قابلیت پیش نمایش یک فایل تصویری است. مثلا شما میخواهید عکسی که شما باز میکنید بصورت عمودی نمایش داده شود، یا تصویر بصورت Zoom شده نمایش داده شود و ... این کار باعث میشود که زمان خود را ص...
bsiz1757
آموزش: امروز چی یاد بگیرم؟ قسمت 2 :اینترنت اشیا یا همون IOT
 امروز چی یاد بگیرم؟ قسمت 2 :اینترنت اشیا یا همون IOT یه روز صبح که از خواب بیدار شدم تو این فکر بودم این شرکت های نوپا که یه دفعه میلیاردر میشن رئیس اونها چطور فکر میکنه مثلا این اسنپ و تپسی یه شبه به اینجا میرسند واقعا افکار صاحبان این شرکت ها چجوریه.به خودم گفتم اینا افرادی هستند که از مغزشون استفاده کردند و حتما آدم هایی هستند که از کارهای تکراری و روزمره بدشون میاد مثلا دوست ندارند بشینن تو یه اداره واسه ماهی دوتومن هر روز کاغذ امضا کنند یا چم...
bsiz1757
آموزش: امروز چی یاد بگیرم؟ قسمت 1: سخن اول و آخر !!!!!
امروز چی یاد بگیرم؟ قسمت 1: سخن اول و آخر !!!!! سلام به تمامی دوستان عزیز . بی مقدمه بریم سر اصل مقدمه: .قرار هست مجموعه ای رو شروع کنم که فکر کنم حال و هوای خیلیا رو عوض کنه همچین یه تلنگر خوشکل بهشون بخوره همچین عوض بشن.از اونجایی که این سایت مکان تبادل دانش هست بد ندیدم بعضیا رو از خواب بیدار کنم از بعضیا برای کمک به بعضیا کمک بگیرم و بعضی چیزایی رو هم کم بلدم به بعضیا یاد بدم و از بعضیا یه چیزایی یاد بگیرم... خب شاید پیش خودتون بگید از او...
امیرحسین کریم پور
آموزش: حل مشکل Start نشدن سرویس Print Spooler در ویندوز و عدم دریافت پرینت از دستگاه پرینتر
حل مشکل Start نشدن سرویس Print Spooler در ویندوز و عدم دریافت پرینت از دستگاه پرینتر یکی از رایج ترین مشکلات موجود در شبکه استفاده از پرینتر های به اشتراک گذاشته شده در شبکه عدم دریافت پرینت از دستگاه پرینتر و روبرو شدن با خطای زیر است : خب با توجه به مضمون خطا کاملاََ واضح است که مشکل از روشن نبودن سرویس Print Spooler میباشد. به بیان کلی وظیفه سرویس مدیریت کردن Print Job هایی است که از طرف کاربران پرینتر به آن ارسال میشود. در واقع سرویس Print Spooler یک رابط برای برقراری ارت...
امیرحسین کریم پور
آموزش: حل مشکل BSOD یا بلو اسکرین با خطای PAGE_FAULT_IN_NONPAGED_AREA در ویندوز
حل مشکل BSOD یا بلو اسکرین با خطای PAGE_FAULT_IN_NONPAGED_AREA در ویندوز خب همانطور که میدانید ارور بلواسکرین یا BSOD با خطا های گوناگونی همراه است و راه حل های متنوعی برای حل آن وجود دارد یکی از خطاهایی که با BSOD همراه است به شکل زیر است : این گونه خطاها به وضوح نشانگر با مشکل مواجه شدن سخت افزار سیستم ، خرابی فایل های سیستمی ، آلوده شدن سیستم توسط ویروس ها و نرم افزار های مخرب ، نرم افزار آنتی ویروس ، معویب بودن حافظه RAM سیستم و خراب شدن دیسک فرمت شده با NTFS ...
امیرحسین کریم پور
آموزش: حل مشکل عدم ذخیره شدن تنظیمات MSCONFIG یا System Configuration در ویندوز 10
حل مشکل عدم ذخیره شدن تنظیمات MSCONFIG یا System Configuration در ویندوز 10 در بعضی موارد شاهد آن بودیم که تنظیمات و تغییرات انجام شده بر روی System Configuration ویندوز یا همان MSCONFIG بعد از Restart شدن سیستم ذخیره نشده و به حالت اول خودش برمیگردد. یکی از دلایلی که میتواند این مشکل را بوجود بیاورد عدم داشتن مجوز لازم یوزر شما برای انجام این کار است. اگر چه در برخی موارد نیز مشکل را به علت ویروسی شدن سیستم، تداخل در نرم افزار های 3rd Party، و یا غیرفعال بودن یک سرویس خا...
hadi71
آموزش: آموزش نرم افزار مانیتورینگ شبکه PRTG (قسمت اول) : معرفی PRTG
آموزش نرم افزار مانیتورینگ شبکه PRTG (قسمت اول) : معرفی PRTG آموزش PRTG به آموزش مانیتورینگ شبکه PRTG خوش آمدید!امروز شمارو با یک نرم افزاری ساده در این حال پر قدرت برای نظارت بر کل شبکه،آشنا خواهیم کرد. سوالی که برای هر مدیر شبکه ای پیش خواهد آمد:چرا نظارت بر شبکه مهم است؟ امروزه تقریبا هر کسب و کار به یک کامپیوتر و زیرساخت شبکه برای مدیریت اینترنت، شبکه، تلفن و ایمیل متکی است. همچنین مجموعه ای از سرورها و تجهیزات شبکه مورد نیاز است تا اطمینان حاصل ...
amirkhk63
آموزش: آشنایی با مفاهیم شی گرائی قسمت سوم - وراثت
آشنایی با مفاهیم شی گرائی قسمت سوم - وراثت در قسمت قبل تا حدودی با کلاس ها آشنا شده اید. در این قسمت وارد مبحث وراثت می شویم. باز هم برای درک بهتر این مفهوم مثالی را ذکر می کنم. برای ساده گی کدها ترجیح می دهم از کد های جاوا استفاده کنم. کلاس Point را با فیلدهای x ، y و همچنین یک سازنده و متدهای خواندن/نوشتن برای هر یک از فیلدها تعریف کنید. حال می خواهیم کلاس Circle را ایجاد کنیم. هر دایره دارای یک مرکز و یک شعاع می باشد. مرکز دایر...
تواضعی
آموزش: چرا تصویر لپ تاپ روی ویدئو پروژکتور ظاهر نمی شود ؟
چرا تصویر لپ تاپ روی ویدئو پروژکتور ظاهر نمی شود ؟ معمولاً دانشجویان دانشگاه برای ارائه تمرینات و تحقیقات و همچنین دفاع از پایان نامه خود به اساتید ، وقتی که مطالب و محتوای خود را با پاور پوینت طراحی می کنند ، برای نمایش آنها از ویدئوپروژکتور استفاده می کنند . و بارها مشاهده شده که بعد از وصل کردن کابل به پروژکتور تصاویر روی لپ تاپ آنها روی پرده نمایش و یا پروژکتور مشاهده نمی شود . و تصویری مشابه شکل زیر ظاهر می شود : در این مقاله سعی دارم مهمت...
تواضعی
آموزش: مهمترین نکاتی که قبل از نصب هر نوع پرینتر لیزری باید بدانید
مهمترین نکاتی که قبل از نصب هر نوع  پرینتر لیزری  باید  بدانید اگر از آن دسته از افرادی هستید که با مشکل نصب نشدن پرینتر خود مواجه شدید و یا بعد از کلی صرف وقت و سعی و تلاش متوجه شدید که اشکال کار ممکن است از کابل یا چیزی مشابه آن باشد ، این آموزش می تواند شما را با نکات قابل توجهی آشنا سازد . شناسایی و نصب پرینتر توسط ویندوز : وقتی که پرینتر را به کامپیوتر وصل می کنید ، با فرض اینکه کابل usb از جنس مرغوب بوده و قطعی ندارد ، در گوشه سمت راست ویندوز پیغا...
مهدی یزدی
آموزش: آشنایی با ابزار فتوشاپ
آشنایی با ابزار فتوشاپ اگر شما از سایر محصولات شرکت Adobe مانند؛ ایلاسترایتور و این دیزاین کار کرده باشید باید با جعبه ابزار ها نیز آشنایی داشته باشید . اما اگر یک کاربر تازه کار هستید ممکن است در نگاه اول به این جعبه ابزار روی خوشی نشان ندهید. به همین خاطر همراه ما شوید تا به شما ابزارهای مهم را معرفی کنیم و شما را با یک جعبه ابزار مهم آشناتر کنیم. به جرأت می توان گفت که قلب تپنده نرم افزار فتوشاپ جعبه ابزاری است ک...
HST_2014
آموزش: برقراری ارتباط Site-To-Site با پروتکل IKEv2 روی میکروتیک
برقراری ارتباط Site-To-Site با پروتکل IKEv2 روی میکروتیک با سلام مجدد خدمت کاربران سایت ITPRO آموزش پیاده سازی پروتکل IKEv2 که یک پروتکل جدید با قابلیت های ویژه است را روی روتربورد های میکروتیک با هم دانبال می کنیم. خوب سناریو به این شکل است که ما یک دفتر اصلی داریم و سه دفتر فرعی. قصد داریم ارتباط این سه دفتر فرعی را با دفتر اصلی با تعریف چند شرط ساده انجام دهیم. پروتکل IKEv2 بصورت Policy Base تعریف میشه .حسن این روش اینه که بعد از تعریف Peer در...
UNITY
آموزش: آیا مدیر سیستم یا مدیر وب سایت می تواند به پسوردهای شما دسترسی داشته باشد؟
آیا مدیر سیستم یا مدیر وب سایت می تواند به پسوردهای شما دسترسی داشته باشد؟ یکی از سئوالاتی که در طی سالیان سال فعالیت در سازمان های مختلف و البته مدیریت وب سایت ITPRO کاربران از من می پرسیدند این بود که آیا شما می توانید پسوردها یا همان رمزهای عبور ( گذرواژه) را ببینید ؟ خوب اگر اینطور باشد ما احساس امنیت نمی کنیم و حریم خصوصی ما زیر سئوال می رود و به همین خاطر از عضویت در وب سایت شما خودداری می کنیم !! از طرفی کاربران شبکه نیز همیشه به چشم یک جاسوس که به همه پسوردهای شم...
UNITY
آموزش: فایل SAM چیست و چگونه از آن حفاظت کنیم ؟
فایل SAM چیست و چگونه از آن حفاظت کنیم ؟ اگر از کاربران سیستم عامل ویندوز هستید حتما برای خودتان یک username و password برای ورود به سیستم دارید. آیا تا به حال از خودتان سئوال پرسیده اید که این username و password در کجای سیستم ذخیره می شود و آیا ممکن است کسی بتواند به پسوردهای ما در سیستم دسترسی پیدا کند یا خیر ؟ خوب در ابتدا به این موضوع توجه کنید که در هر جاییکه صحبت از ذخیره سازی اطلاعات می شود ما نیاز به یک پایگاه داده یا Database ب...
UNITY
آموزش: Keylogger چیست ؟
Keylogger چیست ؟ آیا تا به حال به این موضوع فکر کرده اید که چرا پلیس فتا و کارشناس های امنیت همیشه به شما توصیه می کنند که در هنگام انجام خریدهای اینترنتی از صفحه کلیدهایی که بصورت مجازی در صفحه ورود بانک یا پرداخت وجود دارند استفاده کنید و رمز عبور خودتان را با استفاده از کلیدهای کیبورد یا صفحه کلید وارد نکنید ؟ این دقیقا بهترین مثالی است که می توانیم در خصوص مفهوم Keylogger برای شما بزنیم. Keylogger یک نرم افزار...
hamed89it
آموزش: راه اندازی ovpn در میکروتیک ( قسمت دوم)
راه اندازی ovpn در میکروتیک ( قسمت دوم) در بخش قبلی، opvn را سمت میکروتیک راه اندازی کردیم، در این قسمت تنظیمات مربوط برای اتصال سیستم ها را انجام می دهیم. کلاینت هت برای اتصال به سرور نیاز به certificate دارند؛همانندمراحل قبلی که در بخش نخست برای ایجاد certificate انجام دادیم؛ این certificate ها را درست می کنیم. سپس : وارد قسمت IP----> pool می شویم من دوتا رنج ایپی 30/ درست می کنم * هر رنج ای پی می توان در نظر گرفت. ...
Amirhossein Fazlikhani
آموزش: برنامه نویسی 3 لایه قسمت 2
برنامه نویسی 3 لایه قسمت 2 توی جلسه ی قبل یک Connection ایجاد کردیم. برای اینکه بین فرم برنامه و لایه ی دوم که Business هست ارتباط بر قرار بشه و اطلاعات بین اون ها جا به جا بشه به چیزی نیاز داریم به نام Data Object. برای ایجاد دیتا آبجکت نیز ابتدا باید یک کلاس بسازیم. داخل این کلاس متد خاصی قرار نمی دهیم و به هیچ کدام از using ها هم نیاز نداریم. فقط باید چند متغیر public بنویسیم. زمانی که دیتابیس رو درست کردیم، داخل جدولمون...
Amirhossein Fazlikhani
آموزش: برنامه نویسی 3 لایه
برنامه نویسی 3 لایه اگه مطالب وبسایت آی تی پرو رو خونده باشید قطعا دوره های طراحی بانک اطلاعاتی Sql server و تکنولوژی Ado.net رو دیدید. این دوره آموزش هم دقیقا مثل اون هاست اما با این تفاوت که فقط ساخت و اتصال دیتابیس به سی شارپ گفته نمی شه، بلکه تمرکز ما روی نحوه ی انجام این کاره. توی این سری آموزش ها از همون مفاهیم بهره گرفته میشه و پیشنهاد میکنم ابتدا سری به sql server، ado.net و oop بزنید. یکی از بهترین روش های ...
amirkhk63
آموزش: آشنایی با مفاهیم شی گرائی قسمت دوم - تعریف کلاس
آشنایی با مفاهیم شی گرائی قسمت دوم - تعریف کلاس حال که با مفهوم ساختار آشنا شده اید در این قسمت وارد مبحث کلاس می شویم. کلاس ها ارکان برنامه نویسی شی گرا را تشکیل می دهند .تعریف کلاس در حقیقت تعریف یک نوع داده جدید توسط برنامه نویس است. کلاس در مقایسه با ساختار دارای قدرت و انعطاف پذیری بیشتری می باشد. در تعریف کلاس می توان علاوه بر فیلد، متد هایی را برای پردازش فیلدها تعریف کرد. در یک کلاس برای هر فیلد یا متد می توان یک مشخصه دستیابی تعریف نم...
ptaabodi
آموزش: آشنایی کامل با مفاهیم مانیتورینگ شبکه و ابزار آن
آشنایی کامل با مفاهیم مانیتورینگ شبکه و ابزار آن یکی از مهم ترین پروتکل های مورد استفاده در مدیریت شبکه که در رسم گراف های شبکه نیز بسیار کاربرد دارد SNMP یا Simple Network Management Protocol می باشد. SNMP که یک پروتکل لایه Application می باشد دارای 3 نسخه v1، v2c و ورژن 3 می باشد. ورژن های 1 و 2c فاقد هرگونه امنیت بوده (هیچ Authentication ایی روی آن وجود ندارد) اما ورژن 3 دارای Authentication و پشتیبانی از احراز هویت می باشد. جالب است بدان...
amirkhk63
آموزش: آشنایی با مفاهیم شی گرائی قسمت اول - مروری بر ساختار
آشنایی با مفاهیم شی گرائی قسمت اول - مروری بر ساختار در ابتدا با ساختار آشنا می شویم تا پیش زمینه ای برای تعریف کلاس و درک مفهوم شی گرایی داشته باشیم. تعریف ساختار در واقع تعریف یک نوع داده جدید توسط برنامه نویس می باشد . برای درک بهتر به ارائه یک مثال می پردازم. فرض کنید می خواهید اطلاعات یک دانشجو شامل کد دانشجویی، نام، نام خانوادگی، رشته تحصیلی و معدل را از ورودی دریافت و در خروجی نمایش دهید. برای این منظور می توان برای هریک از فیلدها، یک متغیر ت...
amirkhk63
آموزش: الگوی طراحی Builder
الگوی طراحی Builder این الگو برای ساخت اشیاء پیچیده (complex) با کمک اشیاء ساده (simple) با استفاده از یک روش مرحله به مرحله (step by step) طراحی شده است. . این نوع از الگوی طراحی تحت الگوی Creational می آید و یکی از بهترین راه های ایجاد اشیا را فراهم می نماید. سناریو : فرض کنید برای صرف غذا در یک رستوران دو نوع گوشت و دو نوع نوشیدنی وجود دارد. شما می توانید به دلخواه یک غذای گوشتی و همراه با آن یک نوشیدنی م...
amirkhk63
آموزش: ایجاد فرم لاگین در JSP
ایجاد فرم لاگین در JSP برای ایجاد فرم ورود به سایت در JSP ابتدا صفحه اول سایت به نام index.jsp را ایجاد نمایید. در این مثال ساده فقط فرم لاگین در این صفحه قرار دارد. همچنین یک صفحه دیگر به نام home.jsp ایجاد نمایید که کاربران بعد از لاگین کردن به این صفحه وارد شوند. در ادامه کدهای مربوط به این دو صفحه و همچنین کدهای CSS برای دادان استایل به عناصر فرم را مشاهده می کنید. صفحه home.jsp پیام 'به سایت خوش امدید!...
amirkhk63
آموزش: مجموع عناصر بردار به صورت موازی
مجموع عناصر بردار به صورت موازی برای محاسبه مجموع عناصر یک بردار با n عنصر به صورت موازی با فرض در اختیار داشتن n/2 پردازنده می توان در مرتبه زمانی (log(n))θ مرحله به صورت زیر عمل کرد. در فاز اول تمام جفت عناصری را که در کنار هم قرار دارند را به یک پردازنده بدهیم. در پایان این مرحله تعداد اعداد موجود در بردار نصف خواهد شد. در فاز دوم همین اعمال را تکرار می نماییم اما در این مرحله به نصف پردازنده ها نیاز داریم. با ادامه این روند ...
amirkhk63
آموزش: حل مسئله کوله پشتی در بحث طراحی الگوریتم
حل مسئله کوله پشتی در بحث طراحی الگوریتم یک کوله پوشتی با وزن قابل تحمل W را می خواهیم با اشیای 2،1،... ، i طوری پر کنیم که ارزش آن بیشینه باشد. وزن شی i ام wi و ارزش آن pi می باشد. از هر شی فقط یک عدد وجود دارد. هر شی را می توان انتخاب کرد و یا آن را کنار گذاشت. مانند کوله پشتی کسری نمی توانیم قسمتی از شی را برداریم. در واقع باید کوله را تا حد امکان طوری پر نماییم که بیشترین سود را بدست آوریم. به زبان فرمولی می توان گفت که xi &...
amirkhk63
آموزش: مسأله خردکردن پول با روش برنامه نویسی پویا
 مسأله خردکردن پول با روش برنامه نویسی پویا می خواهیم N واحد پول را به کمک سکه های u1 ،u2 ...، un واحدی خرد نماییم. از هر سکه به مقدار کافی در اختیار داریم. هدف آن است که به چه ترتیبی می توان N واحد پول را توسط سکه های موجود خرد نموده به گونه ای که از کمترین تعداد سکه ها استفاده نماییم. برای حل مسأله به کمک برنامه نویسی پویا فرض می کنیم که c[i,j] برابر کمینه تعداد سکه های لازم برای خرد کردن j واحد پول توسط سکه های u1 ،u2 ...، ui واحدی...
Dr. Infinity
آموزش: پنهان نگاری یا Stenography چیست؟
پنهان نگاری یا Stenography چیست؟ طبق تعاریف معمول، Steganography مخفی سازی داده درون داده ای دیگر است. Steganography یک تکنیک رمزنگاری است که می توان آن را به همراه سایر تکنیک های رمزنگاری معمول، جهت ایجاد امنیت بیشتر مورد استفاده قرار داد. در واقع Steganography قدمی فراتر از رمزنگاری معمولی است، بدین صورت که شما با مخفی کردن داده رمز شده درون یک فایل (مانند ویدیو، صدا، تصویر و یا متن)، امکان شکسته شدن و لو رفتن داده رمزنگاری ش...
yek_mosafer2000
آموزش: تغییر پسورد کنسول مدیریت کسپرسکی 10 ( Consol Kaspersky Security 10 )
تغییر پسورد کنسول مدیریت کسپرسکی 10 ( Consol Kaspersky Security 10 ) - تغییر پسورد کنسول مدیریت کسپرسکی 10 چنانچه تنظیمات پسورد بر روی کنسول مدیریت کسپرسکی ( KSC ) به صورت یک نام کاربری تحت دامین تعریف شده ( Domain Name / User ) ، اگر شما به عنوان مدیر شبکه قصد داشته باشید تا نام کاربری و پسورد را تغییر دهید ، امکان دسترسی به کنسول را تا زمانی که این تغییرات را برای کسپرسکی 10 تعریف نکرده باشید نخواهید داشت ، برای این منظور کسپرسکی برنامه ای را به نام klsrvswch...
UNITY
آموزش: منظور از Password Cracking چیست ؟
منظور از Password Cracking چیست ؟ Password به معنی رمزعبور و Crack به معنی شکستن است و بصورت کلی در حوزه امنیت اطلاعات به فرآیند بازیابی پسوردها از حالت رمزنگاری شده به حالت غیررمزنگاری شده و در اصطلاح Cleartext گفته می شود. در اکثر سیستم هایی که برای دسترسی از پسورد استفاده می کنند پسوردها بصورت ذاتی در محیط خام یا Cleartext نگهداری نمی شود ودر قالبی رمزنگاری شده نگهداری می شوند ، اینکه با استفاده از تکنیک های رمزگشایی مختلف شما ...
mabedini
آموزش: بخش 2.1 از سری آموزش های BSDA( آشنا با security level در هسته)
بخش 2.1 از سری آموزش های BSDA( آشنا با security level در هسته) سلام دوستان با دوره آموزشی آزمون BSDA در خدمت شما دوستان عزیز هستم در بخش اول قصد دارم در خصوص security level موجود در هسته با شما دوستان عزیز صحبت بکنم. در این بخش سعی بر آن است که تمام مواردی که شما برای شرکت در آموزش BSDA نیاز دارید را بدانید. هسته سیستم عامل های مبتنی بر BSD من FreeBSD و یا OpenBSD این قابلیت را دارند که حتی در سطوح امنیتی مختلف سطح دسترسی کاربر root را هم مسدود کنند،...
مهدی عادلی
آموزش: نحوه فراخوانی متدها در زمان اجرا با استفاده از reflection در جاوا
نحوه فراخوانی متدها در زمان اجرا با استفاده از reflection در جاوا سلام به همه itpro های عزیز. یکی از قابلیت هایی که زبان های برنامه نویسی امروزی دارند این است که می توان کتابخانه هایی ساخت و از آنها در برنامه های مختلف استفاده کرد. اضافه کردن این کتابخانه ها به پروژه از دو راه امکان پذیر است. راه اول این است که هنگام برنامه نویسی و در هنگام نوشتن پروژه کتابخانه را به پروژه اضافه کنیم در این حالت برنامه آن کتابخانه را به راحتی شناسایی کرده و می تواند از آن استفا...
mabedini
آموزش: راه اندازی سرور samba در FreeBSD
راه اندازی سرور samba در FreeBSD راه اندازی سرور samba در FreeBSD: یکی از بخشهایی که در شبکه میتنی بر BSD و یا هر سیستمی غیر از ویندوز است مهم است اشتراک گذاری فایل ها بین این دو نوع از سیستم عامل در شبکه است، برای رفع کردن این مشکل یک برنامه متن باز ایجاد شده به نام samba که شما می توانید از طریق آن با نصب کردن بخش کلاینتی به سرورهای ویندوزی متصل شوید و از آنها سرویس بگیرید و با استفاده از بخش سروری این برنامه و پروتکل فای...
mabedini
آموزش: پیاده سازی OpenSSL در FreeBSD
پیاده سازی OpenSSL در FreeBSD پیاده سازی OpenSSL در FreeBSD پروتکل OpenSSL یک توزیع متن بازی از پروتکلهای ssl و TLS است که یک لایه کد گذاری شده برروی ارتباطات لایه دیگر ایجاد می کند. ورژنهایی که در FreeBSD از آنها پشتیابنی می شود به شرح زیر است: 1 در لایه Secure Sockets ورژنهای v2 , v3 را دارد که معادل SSLv2 و SSLv3 است. 2 در لایه امنیتی Transport ورژن v1 را دارد که معادل TLSv1 است. OpenSSL اغلب برای رمزگذاری ا...
yek_mosafer2000
آموزش: نحوه مسدود کردن برنامه سایفون با کسپرسکی سرور 10
نحوه مسدود کردن برنامه سایفون با کسپرسکی سرور 10 با سلام و خسته نباشید ... یکی از کاربران از بنده خواسته بودن آموزش بستن برنامه سایفون ( ف ی ل ت ر شکن ) را با کسپرسکی سرور 10 آموزش بدم ، تصمیم گرفتم این آموزش را در داخل سایت قرار بدم تا کاربران کسپرسکی سرور 10 هم استفاده کنند ! 1- ابتدا وارد کنسول کسپرسکی سرور شوید سپس منوی Advanced >>> Application Management >>> Application categories را باز کنید 2- در منوی App...
farscoders
آموزش: تکنولوژی IGRP و EIGRP
تکنولوژی IGRP و EIGRP در سال های اولیه شکل گیری شبکه های متصل به هم و دوران گسترش شبکه، RIP بهترین پروتکل مسیریابی به حساب می امد و با نیازهای ان دوران بخوبی تطابق داشت اما پس از تجربه موفق استفاده از شبکه و استقبال عمومی از ان، شبکه های کامپیوتری از لحاظ اندازه و سطح پوشش شروع به رشد کردند و طبیعتا به ابزارهای مسیریابی جدید و کارامد تر نیاز بود. شبکه ها به سرعت بیشتر مسیریاب ها، پایداری و همگرایی جدول مسیریابی و محدوی...
sobhanplusplus
آموزش: جست و جو پیشرفته در ASP.NET MVC
به احتمال خیلی زیاد برای شما پیش اومدده که یک تابع برای جست و جو در دیتابیس نوشته باشید.ساده ترین روش به این صورت است که به ازای هر فیلد دیتابیس یک Quarry بنویسید که کدبه شکل زیر خواهد بود ولی اگه تعداد فیلدها زیاد بشود این کار باعث وقت گیر شدن پروژه میشود.یک روش دیگر این است که با استفاده از dynamic linq جست و جو رو طراحی کنیم، که این کار هم به نصبت سخت است.این روش را هم میتوانید در این...
sobhanplusplus
آموزش: نحوه اجرای سایت در LocalHost
امروز میخوام نحوه انتشار پروژه بر رویه لوکال رو توضیح بدم. انتشار پروژه در لوکال دلایل خاصی میتونه داشته باشه مثلا فرض کنید در یک تیم گروهی شما در حال نوشتن api هستید بعد اجرای فاز اول پروژه شما بایدapi رو به کلاینت کار بدید چون همتون در یک شبکه محلی lanهستید کافیه شما پروژه رو بر رویه لوکال هاست خودتون Publish کنید سپس کلاینت کار با وارد کردین ip سیستم شما میتونه به apiها دست رسی داشته...
sobhanplusplus
آموزش: به اشتراک گذاشتن لوکال هاست در http
به اشتراک گذاشتن لوکال هاست در http شاید برای شما هم پیش اومده باشه که با Webhook کارکنید یا در حین اجرای پروژه وبی خوتون بخواید خروجی اونو به اطرافیان خود نشون بدید؟! یکی از راه ها اینه که پروژه رویه Git سوار کنید و دوستان خودتون رو اونجا ادد کنید تا بتونن پروژه رو دانلود و اونو اجرا کنند.که امینت پروژه رو میاره پایین!روش منطقی ترش اینه که هاست و دامین بخیرد و پروژرو آپ کنید و در مرحله اخر ادرس وبسایتتون رو برای اطرافیان بفر...
UNITY
آموزش: ATM یا Asynchronous Transfer Mode چیست ؟
ATM یا Asynchronous Transfer Mode چیست ؟ همانطور که در سری مطالب قبلی عنوان کردیم یکی از زیرساخت ها یا بهتر بگوییم تکنولوژی های انتقال داده بر روی شبکه های گسترده یا WAN تکنولوژی ATM است. تقریبا در هر جایی مطالعه کنید قبل از اینکه در خصوص ماهیت و دلیل استفاده از این سرویس صحبت کنند صرفا ترجمه واژه به واژه آن را ارائه می کنند اما در ITPRO قضیه متفاوت است. در حالت عادی هزینه نگهداری شبکه هایی که بصورت اختصاصی برای انتقال و عبور ترافیک های ...