.NET Developer

CSharp Programming

ادامه فعالیت

دوستان سلام

 

با توجه به تغییر هاست من بعد ادامه فعالیت ها در این https://ayromloo.ir  سایـت خواهد بود

۱۸ آبان ۹۸ ، ۲۲:۵۶ ۰ نظر
م.ب آیرملو
جمعه, ۲۶ مهر ۱۳۹۸، ۱۲:۳۱ ب.ظ م.ب آیرملو
افزایش بازدید سایت

افزایش بازدید سایت

سلام دوستان

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

برنامه ای که ساختم با استفاده از ایجنت(agent) های همه  مرورگرها و زمان مناسب حضور درسایت باعث بالا رفتن رتبه الکسای شما میشه

حتی رو وبلاگم این برنامه رو میشه پیاده کرد

ساaیت من روزانه نزدیک 1000 تا نمایش داره البته بالا و پایین داره همیشه اینطور نیست و با روزی 3000 بازدید طی مدت 20 روز تونستم رتبه الکسا ایران رو به 54000برسونم و رتبه جهانی

تقریبا 1.400 شد 

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

ادامه مطلب...
۲۶ مهر ۹۸ ، ۱۲:۳۱ ۰ نظر
م.ب آیرملو

تشریح کریپتوگرافی(قسمت ششم)

سلام دوستان ادامه بحث کریپتوگرافی از قسمت پنجم

کلید عمومی

بارزترین ویژگی ساخت کلید عمومی (PKI) این است که از یک جفت کلید برای دستیابی به سرویس امنیتی اساسی استفاده می کند. کلید اصلی شامل کلید خصوصی و کلید عمومی است.

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

مدیریت کلیدی
ناگفته نماند که امنیت هر سیستم رمزنگاری به میزان امنیت کلیدهای آن بستگی دارد. بدون رویه های مطمئن برای دستیابی به کلیدهای رمزنگاری ، مزایای استفاده از نقشه های رمزنگاری قوی به طور بالقوه از بین می رود.

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

جنبه های مهم مدیریت کلیدی وجود دارد که به شرح زیر است -

ادامه مطلب...
۰۳ آبان ۹۸ ، ۱۹:۳۹ ۰ نظر
م.ب آیرملو

تشریح کریپتوگرافی-احراز هویت پیام(قسمت پنجم)

ادامه از قسمت چهارم

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

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

کد تأیید صحت پیام (MAC)
الگوریتم MAC یک تکنیک رمزنگاری کلید متقارن برای تأیید اعتبار است. برای ایجاد فرایند MAC ، فرستنده و گیرنده یک کلید متقارن K را به اشتراک می گذارند.

در اصل ، MAC یک چک رمزگذاری شده بر روی پیام اصلی است که همراه با یک پیام برای اطمینان از تأیید صحت پیام ارسال می شود.

روند استفاده از MAC برای تأیید اعتبار در تصویر زیر به تصویر کشیده شده است -

ادامه مطلب...
۳۰ مهر ۹۸ ، ۱۴:۴۶ ۰ نظر
م.ب آیرملو

تشریح کریپتوگرافی-یکپارچگی داده ها در رمزنگاری

ادامه قسمت چهارم  از بخــــش اول    و بخـــش دوم    و بخـــــش سوم

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

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

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

تهدیدهای منفعل
این نوع تهدیدات به دلیل تغییرات تصادفی در داده ها وجود دارد.

این خطاهای داده به احتمال زیاد به دلیل نویز در یک کانال ارتباطی رخ می دهد. همچنین ، در هنگام ذخیره پرونده در دیسک ، ممکن است داده خراب شود.

کدهای تصحیح خطا و چک های ساده مانند Cyclic Redundancy Checks (CRC) برای تشخیص از بین رفتن تمامیت داده ها استفاده می شوند. در این تکنیک ها ، هضم داده ها به صورت ریاضی محاسبه می شود و به داده ها پیوست می شود.

ادامه مطلب...
۲۸ مهر ۹۸ ، ۲۱:۵۹ ۰ نظر
م.ب آیرملو

تشریح کریپتوگرافی(قسمت سوم)

رمزگذاری کلید عمومی

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

رمزنگاری متقارن برای سازمانهایی مانند دولت ها ، نظامی ها و شرکت های بزرگ مالی در ارتباطات طبقه بندی شده مناسب بود.

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

روند رمزگذاری و رمزگشایی در تصویر زیر به تصویر کشیده شده است -

ادامه مطلب...
۲۷ مهر ۹۸ ، ۱۹:۳۱ ۰ نظر
م.ب آیرملو

حالت های رمزگذاری AES(قسمت دوم)

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

رمزنگاری بلوک بلوک های داده با اندازه ثابت را پردازش می کند. معمولاً اندازه یک پیام از اندازه بلوک بزرگتر است. از این رو ، پیام طولانی به یک سری از بلوک های پیام پی در پی تقسیم می شود ، و رمزگذاری یک بار در این بلوک ها کار می کند.

حالت کتاب الکترونیکی (ECB)

این حالت ساده ترین روش برای پردازش یک سری از بلوک های پیام پی در پی ذکر شده است.

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

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

حالت ECB قطعی است ، یعنی اگر بلوک ساده P1 ، P2 ، ... ، Pm دو بار با همان کلید رمزگذاری می شوند ، بلوک های رمزنگاری خروجی یکسان خواهند بود.

ادامه مطلب...
۲۶ مهر ۹۸ ، ۱۷:۵۲ ۰ نظر
م.ب آیرملو
جمعه, ۲۶ مهر ۱۳۹۸، ۰۵:۲۸ ب.ظ م.ب آیرملو
تشریح کریپتوگرافی(قسمت اول)

تشریح کریپتوگرافی(قسمت اول)

سلام

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

الگوریتم رمزنگاری متقارن محبوب تر و بسیار گسترده تر که احتمالاً امروزه با آن روبرو می شوید ، استاندارد رمزگذاری پیشرفته (AES) است. قبلا تو ایـــن لینک کمی توضیح دادم و حداقل شش برابر سریعتر از DES سه گانه یافت می شود.

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

ویژگی های AES به شرح زیر است -

رمزگذار بلوک متقارن کلید متقارن
داده های 128 بیتی ، کلیدهای 128/192/256 بیتی
قوی تر و سریعتر از Triple-DES
مشخصات کامل و جزئیات طراحی را ارائه دهید
نرم افزارهای قابل اجرا در C و Java

AES به جای رمزگذاری فیستل ، یک تکرار است. این مبتنی بر "شبکه جایگزینی " است. این مجموعه شامل یک سری عملیات مرتبط است که برخی از آنها شامل جایگزین کردن ورودی ها با خروجی های خاص (تعویض) و برخی دیگر شامل جابجایی بیت های اطراف (جابجایی) است.

جالب است که AES تمام محاسبات خود را بر روی بایت انجام می دهد تا بیت. از این رو ، AES با 128 بیت بلوک ساده به عنوان 16 بایت رفتار می کند. این 16 بایت در چهار ستون و چهار ردیف برای پردازش به عنوان ماتریس مرتب شده اند

ادامه مطلب...
۲۶ مهر ۹۸ ، ۱۷:۲۸ ۱ نظر
م.ب آیرملو
سه شنبه, ۲۳ مهر ۱۳۹۸، ۰۴:۵۲ ب.ظ م.ب آیرملو
چند نخی C# Multithreading

چند نخی C# Multithreading

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

Multitasking عبارت است از اجرای همزمان چندین کار یا فرایند در یک بازه زمانی خاص. سیستم عامل ویندوز نمونه ای از چند وظیفه ای است چون میتونه  بیش از یک فرآیند را همزمان با اجرای Google Chrome ، Notepad ، VLC player و غیره اجرا کند. سیستم عامل از اصطلاح معروف به یک فرآیند برای اجرای همزمان همه این برنامه ها استفاده می کند. فرآیند بخشی از یک سیستم عامل است که وظیفه اجرای یک برنامه را بر عهده دارد. هر برنامه ای که روی سیستم شما اجرا می شود یک فرایند است و برای اجرای کد درون برنامه ، یک فرآیند از اصطلاح معروف به عنوان موضوع استفاده می کند.

ادامه مطلب...
۲۳ مهر ۹۸ ، ۱۶:۵۲ ۲ نظر
م.ب آیرملو
چهارشنبه, ۱۷ مهر ۱۳۹۸، ۱۲:۱۴ ب.ظ م.ب آیرملو
لیست ویو و رمزنگاری در اندروید استودیو

لیست ویو و رمزنگاری در اندروید استودیو

زمانی قدیم همه یه دفتر یادداشت داشتن و تلفن ها و یادداشت هاشونو تو اون مینوشتن

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

وقتی لازمه سریع یه شماره و یا حتی پسورد و متنی یادداشت کنید که خصوصی باشه

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

بدون لاگین طراحی کردم به دلیل دست و پاگیر بودن در عوض پسورد رو از شما میگیره و متن رو تغییر میده

برای ساخت لیست ویو تو اندروید استودیو و همچنین گرفتن ورودی از کاربر در صفحه دوم یا َAddActivityسه تا edittext بزارید یکی برای عنوان متن دومی برای پسورد شما و سوی برای متن

ادامه مطلب...
۱۷ مهر ۹۸ ، ۱۲:۱۴ ۰ نظر
م.ب آیرملو
سه شنبه, ۱۶ مهر ۱۳۹۸، ۰۸:۲۹ ب.ظ م.ب آیرملو
ساخت برنامه دخیره و نمایش تصویر

ساخت برنامه دخیره و نمایش تصویر

سلام عزیزان

این پست نحوه ذخیره تصویر و بازیابی اون بدون دیتاگرید ویو رو براتون آموزش میدم

ببنید این برنامه میتونه بانک اطلاعاتی تصاویر باشه

البته در صورتیکه تصاویر داراری امنیت و محرمانه بوده 2 راه اینجا میشه مطرح کرد اول اینکه دیتابیس مورد نظر رو رمزگذاری کنیم که و این پروژه همین کار رو انجام دادم

و دومین کار اینه که میتونیم داده هایی که تودیتابیس ذخیره میشن رو به حالت رمزنگاری تبدیل کرده و سپس ذخیره کرد 

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

برای شروع با اکسس یه دیتابیس بسازید و اسمش رو مثلا Dbpic بزاریم و یه جدول با نام tblpic  تعیین کنید و 3 فیلد بهش اضافه کنید فیلد اول بنام آی دی و فیلد دوم فیلد ذخیره تصویر با نوع object و فیلد سوم که از این فیلد برای شناسایی تصاویر استفاده میکنیم فیلد اسم تصاویر هست..

 

ادامه مطلب...
۱۶ مهر ۹۸ ، ۲۰:۲۹ ۰ نظر
م.ب آیرملو
يكشنبه, ۳۱ شهریور ۱۳۹۸، ۱۱:۰۳ ب.ظ م.ب آیرملو
اموزش اندروید استودیو-نوشتن و خوندن فایل

اموزش اندروید استودیو-نوشتن و خوندن فایل

سلام دوستان  در این پست میخام فضای ذخیره سازی داخلی را بررسی کنیم. حافظه داخلی ذخیره اطلاعات شخصی در حافظه دستگاه است

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

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


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

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

ادامه مطلب...
۳۱ شهریور ۹۸ ، ۲۳:۰۳ ۰ نظر
م.ب آیرملو
دوشنبه, ۳۱ تیر ۱۳۹۸، ۰۵:۲۷ ب.ظ م.ب آیرملو
تنظیمات اولیه Gradle در اندروید استودیو و رفع مشکل بیلدنشدن پروژه

تنظیمات اولیه Gradle در اندروید استودیو و رفع مشکل بیلدنشدن پروژه

سلام دوستان

چند وقتی است که دوستانی که از اندروید استودیو استفاده می‌کنند در ساخت پروژه‌هایشان با خطا مواجه میشن و یا  پروژه‌ها بیلد نمی‌شوند  بعد از کمی بررسی  و بررسی سایت توسعه دهندگان اندرویل گوگل  مشخص شد  که jCenter  که IP های ایران را تحریم کرده است
البته از ابتدای نصب و حتی ساخت همه پروژه که در صورتی که نسخه های گردل بصورت کامل دانلود نشده این مشکل وجود خواهد اشت
البته برخی سایتها راهکارهایی را ارایه کردند مثلا 
 برای حل این مشکل در فایل   build.gradle  محل مخزن jcenter را با یک مخزن دیگه بنام  mavenCentral ....جایگزین کنیم. که گاها این موضوع نیز در اینده خطاهای مربوط ه خودوشو نشون خواهد داد
تصویر زیر رو ببنید
ادامه مطلب...
۳۱ تیر ۹۸ ، ۱۷:۲۷ ۱ نظر
م.ب آیرملو
شنبه, ۱۸ خرداد ۱۳۹۸، ۰۹:۵۸ ب.ظ م.ب آیرملو
ایجاد محدودیت برای برنامه های ساخته شده و بررسی نحوه جلوگیری از نقض حقوق برنامه نویس

ایجاد محدودیت برای برنامه های ساخته شده و بررسی نحوه جلوگیری از نقض حقوق برنامه نویس

سلام
دوستان تا بحال حتما به ذهنتون خطور کرده که چطور برنامه ای رو با هزاران زحمت طراحی و منتشر کردید جلوی نقض حقوق خودتونو بگیرید
البته ناگفته نماند امنیت 100% نیست تو هیچ چیز حتی شمایی که الان داری میخونی و یا من و هر کس دیگه تو جهان هستی دارای امنیت کامل نیست
چه برسه به یه برنامه ای که نوشته شده
فکرشو بکنید ماکروسافت با اون همه متخصص و برنامه نویس چندین سال روی مثلا ویندوز کار میکنه میاد اینجا کرک میشه
البته این موارد به دلیل اینکه بیرحمانه تحریم شدیم توسط دستان توانای مهندسین عزیز کرک میشن

اما واقعا سوال اینجاست  کسی که برنامه ای رو که برای فروش طراحی کرده   براش چه فرقی میکنه کی ازش بخره؟!!
در صورتی که نژاد پرستانه به این موضوع نگاه میکنن و حتی ساده ترین امکانات اینترنتی رو برای ای پی ما تحریم کردن

ادامه مطلب...
۱۸ خرداد ۹۸ ، ۲۱:۵۸ ۰ نظر
م.ب آیرملو
چهارشنبه, ۸ خرداد ۱۳۹۸، ۰۴:۰۳ ب.ظ م.ب آیرملو
نماینده ها (delegate) در سی شارپ و تشریح مختصرو نحوه بکارگیری آن در پروژه ها به همراه چندین پروژه

نماینده ها (delegate) در سی شارپ و تشریح مختصرو نحوه بکارگیری آن در پروژه ها به همراه چندین پروژه

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

ادامه مطلب...
۰۸ خرداد ۹۸ ، ۱۶:۰۳ ۰ نظر
م.ب آیرملو
شنبه, ۲۸ ارديبهشت ۱۳۹۸، ۱۱:۵۰ ب.ظ م.ب آیرملو
شاهکار هواوی گوشی P30  بررسی مشخصات این گوشی

شاهکار هواوی گوشی P30 بررسی مشخصات این گوشی

سلام دوستان 
تب و تاب گوشی خیلی بالا رفته طوری شده شخصی که گوش اخرین مدل دستش هست با انتشار یک نسخه بالاتر به هر نحوی شده میره اونو میخره دیگه
کاری نداره تفاوت اینا باهم چیه یا امکاناتش چیه یا اصلا قراره چه استفاده ای بکنه
یعنی ادمو برق بگیره "جو" نگیره طرف 2 ماه نیست 6 تومن داده گوشی خریده یه گوشی هم رده اون فقط بخاطر اینکه جدیده میره اونو میخره
البته نظرات و سلایق هرکس برای خودش محترمه اما این وسط چیزی هست بنام فخر فروشی که باعث میشه فروشنده نهایت سواستفاده رو از افرادی مثل اون بکنه

ادامه مطلب...
۲۸ ارديبهشت ۹۸ ، ۲۳:۵۰ ۰ نظر
م.ب آیرملو
سه شنبه, ۲۴ ارديبهشت ۱۳۹۸، ۰۶:۳۹ ب.ظ م.ب آیرملو
نمایش تصاویر پایگاه داده در یک کنترل ListView در C #

نمایش تصاویر پایگاه داده در یک کنترل ListView در C #

سلام دوستان

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

ادامه مطلب...
۲۴ ارديبهشت ۹۸ ، ۱۸:۳۹ ۰ نظر
م.ب آیرملو
دوشنبه, ۲ ارديبهشت ۱۳۹۸، ۱۰:۳۸ ب.ظ م.ب آیرملو
دریافت اطلاعات سایت با HttpWebRequest و نحوه استخراج پروکسی و متن

دریافت اطلاعات سایت با HttpWebRequest و نحوه استخراج پروکسی و متن

بنام خدای مهربان
سلام دوستان
این پست نحوه دریافت اطلاعات از وب رو میخام آموزش بدم
همونطور که میدونید سایتها بسته به سلیقه برنامه نویس با متدهای مختلفی نوشته میشن   خب همینطور دریافت اطلاعات از اون هم فرق میکنه
کاربرد پروکسی در برنامه های کرک و یا برنامه های تست وب ,...
برای دریافت اطلاعات از وب با سی شارپ راههای مختلفی هست مثلا کامپوننت htmlagilitypack 

ادامه مطلب...
۰۲ ارديبهشت ۹۸ ، ۲۲:۳۸ ۰ نظر
م.ب آیرملو
جمعه, ۱۶ فروردين ۱۳۹۸، ۰۴:۱۰ ب.ظ م.ب آیرملو
تغییر دهنده DNS

تغییر دهنده DNS

dns مخفف نام domain name server هستش 
در ایـــن پست در مورد آی پی کمی مطلب نوشته شده است آدرس های اینترنتی از ای پی تشکیل شدن و برای راحتی کار نام سایت ها و ادرس های اینترنتی رو 
به دامنه یعنی اسم تبدیل کردن و این وسط dns وظیفه ترجمه اون ادرس به ای پ رو داره مثلا وقتی مینویسم google.com اینdns میاد و تو اینترنت 172.217.18.110 رو پیدا میکنه و تو مرورگر نمایش میده
خب تا حالا تعریف dns رو گفتیم برخی زمانها اینترنتی که باهاش کار میکنیم به دلایلی قطع میشه اگر هیچ dns رو سیستم ست نکرده باشید

ادامه مطلب...
۱۶ فروردين ۹۸ ، ۱۶:۱۰ ۰ نظر
م.ب آیرملو
جمعه, ۹ فروردين ۱۳۹۸، ۰۲:۵۰ ب.ظ م.ب آیرملو
مکان یابی و ارسال آدرس محل

مکان یابی و ارسال آدرس محل


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

ادامه مطلب...
۰۹ فروردين ۹۸ ، ۱۴:۵۰ ۰ نظر
م.ب آیرملو
پنجشنبه, ۸ فروردين ۱۳۹۸، ۰۲:۱۶ ب.ظ م.ب آیرملو
ذخیره و بازیابی تصویر در دیتابیس SQL

ذخیره و بازیابی تصویر در دیتابیس SQL

سلام
این قسمت ذخیره تصویر تو دیتابیس با زبان قدرتمند سی شارپ رو براتون اماده کردم
من معمولا با اکسس به دلیل راحتی کار کار میکردم ایندفعه یکی از دوستان مشکلی در این مورد داشتن که حین ساخت برنامه رو بصورت فیلم در اوردم
راههای زیادی برای ذخیره تصویر تو دیتابیس هست برخی برنامه نویسان در مقیاس بالا موافق ذخیره اطلاعات در دیتابیس نیستند که این موضوع وقتی حجم اطلاعات
بالا رفت باعث کندی سیستم میشه
اما با توجه به اینکه وضعیت سخت افزاری روز به روز بهتر میشه مثلا زمانی RAM کامپیوتر من 64 مگابایت بود واقعا چی کشیدیم!!!

ادامه مطلب...
۰۸ فروردين ۹۸ ، ۱۴:۱۶ ۰ نظر
م.ب آیرملو
سه شنبه, ۲۸ اسفند ۱۳۹۷، ۱۰:۳۴ ب.ظ م.ب آیرملو
کاربا فایل ها

کاربا فایل ها

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


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

 

کلاسهای I / O C #

فضای نام System.IO دارای کلاس های مختلفی است که برای انجام عملیات های متعدد با فایل ها، از قبیل ایجاد و حذف فایل ها، خواندن یا نوشتن در یک فایل، بستن یک فایل و غیره استفاده می شود.

ادامه مطلب...
۲۸ اسفند ۹۷ ، ۲۲:۳۴ ۱ نظر
م.ب آیرملو
logo-samandehi