.NET Developer

طراحی و ساخت نرم افزار و سایت

۱۵۰ مطلب توسط «م.ب آیرملو» ثبت شده است

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

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

سلام دوستان

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

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

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

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

تقریبا 1.400 شد 

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

ادامه مطلب...
۲۶ مهر ۹۸ ، ۱۲:۳۱ ۰ نظر
م.ب آیرملو
سه شنبه, ۲۳ مهر ۱۳۹۸، ۰۴:۵۲ ب.ظ م.ب آیرملو
چند نخی 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 باید با متدی که به آن اشاره می‌کنید یکی باشد.
نمایندگان برای انتقال روش ها به عنوان استدلال از روش های دیگر استفاده می کنن . درخاست رویداد چیزی بیش از روش هایی هست که از طریق نماینده مورد استفاده قرار می گیرن. شما یک روش سفارشی ایجاد می کنید و یک کلاس مانند یک کنترل ویندوز می تواند وقتی یک رخداد خاص رخ می دهد، روش خود را فراخوانی کند. 

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