-
آشنایی با Shared Preferences در اندروید
1398,04,27 11:25
اندروید راه های مختلفی رو برای ذخیره اطلاعات در برنامه ها در نظر گرفته . یکی از اونها SharedPreferences هستند که معمولا برای ذخیره اطلاعات کوچک مثله تنظیمات یه برنامه ازشون استفاده میشه . اما SharedPreferences چیست؟ SharedPreferences یک نوع دیتا تایپ key -value می باشد که داده های آن می تواند ( string, long, int,...
-
متد IsNullOrWhiteSpace() در سی شارپ
1397,08,22 15:23
این متد اگر مقدار ورودی از کاراکتر خالی یا null باشد مقدار true را برمی گرداند. bool val1 = string.IsNullOrWhiteSpace(null); مقدار true را برمی گرداند. چون مقدار ورودی null می باشد. using System ; using System . IO ; public class Demo { public static void Main () { bool val1 = string . IsNullOrWhiteSpace ( null );...
-
جستجوی کلمات در اندروید استودیو
1397,08,13 13:05
از قسمت منوی برنامه مراحل زیر را برای جستجوی کلمات داخل یک پروژه با فایل دنبال کنید : Goto Menu -> Edit -> Find -> Find in Path How to search all files for a string in Android Studio?
-
IIS Application pools چیست ؟
1397,07,30 10:08
یک Application pool ، یک گروه از یک یا چند URL است که توسط یک فرایند کارگر ( worker process ) یا مجموعه ای از فرآیندهای کارگر( worker processes ) ارائه می شود. هر دایرکتوری وب یا دایرکتوری مجازی می تواند به یک Application pool اختصاص یابد. Application pools به شما این امکان را می دهد که برنامه های خود را از یکدیگر جدا...
-
CGI چیست ؟
1397,07,29 16:11
Cgi ، مخفف کلمات Common Gateway Interface می باشد . به عنوان مثال شما یک برنامه با زبان های برنامه نویسی دارید ، و میخواهید این نرم افزار را در وب سرور اجرا کنید . cgi وظیفه واسط شدن بین اجرای نرم افزار و http است. توضیح بیشتر اینکه ، یک صفحه وب اطلاعاتی را از کاربر دریافت کند. کاربر می تواند با فشار دادن کلید SUBMIT...
-
لزوم استفاده از کتابخانه appcompat-v7 در اندروید
1397,07,24 13:27
متریال دیزاین از اندروید ۵٫۰ (API 21) در اختیار توسعه دهندگان قرار گرفت. یعنی نسخه های ۵٫۰ و بالاتر به صورت بومی از متریال دیزاین پشتیبانی می کنند. اما نسخه های قبل از ۵ در حالت عادی از متریال دیزاین پشتیبانی نمی کنند که گوگل برای رفع این مشکل کتابخانه appcompat v7 را تهیه کرده است. با اضافه شدن این کتابخانه به پروژه...
-
داکر (docker) چیست؟
1397,07,17 08:59
داکر ( Docker ) یک پلتفرم متن باز است که بر مبنای سیستمعامل لینوکس راهاندازی شده است. اما اگر از سیستمعامل دیگری همانند ویندوز و مک استفاده کنید میتوانید از داکر و قابلیتهای آن نیز بهرمند بشید. داکر این امکان را فراهم میکند که بتوان نرمافزار و کدهایی که آماده شده است را با سرعت خیلی زیادی تست و در محیط عملیاتی...
-
تاریخچه زبان برنامه نویسی سی شارپ
1397,07,15 11:34
امروزه C # محبوب ترین زبان در جهان است. C # توسط مایکروسافت در ابتدای چارچوب .NET طراحی شده است و بعدها ECMA توسط ECMA تایید شده (ECMA-334) زبان برنامه نویسی C # یک زبان برنامه نویسی مبتنی بر OOPS عمومی است. تیم توسعه C # توسط "اندرس هاجربرگ" در سال 2002 رهبری شد. زبان برنامه نویسی C # یکی از زبان های طراحی...
-
صفحات موبایلی پرشتاب ( AMP ) چیست ؟
1397,07,03 09:30
AMP خلاصه عبارت Accelerated Mobile Page به معنای سرعت بخش به صفحات موبایل است. AMP یک فریم ورک متن باز است که موجب بهینه سازی کد های HTML می شود. کد های AMP سرعت لود بسیار بالایی دارند و باعث بار گذاری سریع صفحات وب می شوند و خواندن صفحات وب را برای کاربران تسهیل می بخشند. AMP که فاکتور مهم سئو به حساب میآید یک...
-
کد CSR چیست؟
1397,07,02 08:46
در هنگام خرید گواهینامه SSL یکی از پارامتر هایی که شرکت صادر کننده گواهینامه SSL از شما درخواست می کند Certificate Signing Request یا به اختصار کد CSR هست ، در گواهینامه SSL همیشه صحبت از دو کلید هست یکی کلید خصوصی که می بایست به صورت کاملاً محرمانه باشد و یک کلید عمومی که در واقع در اختیار کاربران سایت شما قرار می...
-
برای اندروید استودیو دیگر نیازی به نصب JDK نیست
1397,06,31 10:03
نکته ای که در مبحث "نصب و راه اندازی اندروید استودیو"وجود دارد اینه که از نسخه 2.1 اندروید استودیو به بعد، الزامی به نصب JDK نیست و یک نسخه از آخرین ورژن OpenJDK به همراه IDE نصب میشه. حتی اگر هم JDK رو نصب کرده باشید باز اندروید استودیو در حالت پیش فرض از OpenJDK خودش استفاده میکنه که اگه به هر دلیلی مایل...
-
متن لینک شده (Anchor Text)
1397,06,25 10:37
لینک ها معمولا بر روی یک متن یا تصویر قرار داده میشوند. اگر لینک متنی باشد عبارتی که به صفحه هدف لینک شده است را Anchor Text یا متن قلاب شده می نامیم. در واقع ارزش و اعتباری که به صفحه هدف منتقل میشود وابسته به این عبارت است. اگر سایت شما در عبارت آموزش لینک شده باشد در همین عبارت شانس کسب جایگاه بیشتری خواهد داشت.
-
پروتکل امن (SSL) چیست؟
1397,06,04 09:12
پروتکل امن (SSL) چیست؟ پروتکل امنیتی (SSL) یکی از پروتکلهای استاندارد جهت انتقال دادهها بین سرویس دهنده (Server) و سرویس گیرنده (Client) به صورت رمزنگاری شده است. SSL به معنای چیست؟ پروتکل SSL مخفف عبارت Secure Socket Layer به معنای "لایه امن پروتکل" است و این پروتکل در تاریخ 1996 توسط شرکت Netscape طراحی...
-
مسیر فایل applicationhost.config در IIS 7, 7.5, 8, 8.5 و IIS 10
1397,06,03 08:52
برای ورژن های بالاتر از IIS 7 همیشه applicationhost.config در مسیر زیر قرار دارد : %windir%\System32\inetsrv\config\applicationHost.config برای IIS Express برای هر کاربر در مسیر پیش فرض زیر قرار دارد : %USERPROFILE%\Documents\IISExpress\config\applicationhost.config applicationhost.config file path in IIS 7, 7.5, 8,...
-
چطور HTTP headers را در گوگل کروم ببینیم ?
1397,05,30 10:41
برای مشاهده درخواست و پاسخ از HTTP headers در گوگل کروم مراحل زیر را دنبال کنید : 1 - در کروم راست کلیک کرده و Inspect را انتخاب کنید تا قسمت developer tools باز شود. 2 - تب Network را انتخاب نمایید. 3 - آدرس را در مرورگر وارد کرده و اینتر را بزنید . با کلیک روی هر درخواست HTTP headers در سمت راست آن قابل مشاهده خواهد...
-
نصب و راه اندازی iis (خطای 500.21)
1397,03,27 21:27
موقع نصب وب سرویس این خطا را داد : Handler "WebServiceHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list برای رفع آن مراحل زیر را دنبال کنید : باز کردن cmd.exe در حالت Run as administrator ، بعد : 1 - تایپ : Cd\ 2 - تایپ : \Windows\Microsoft . NET\Framework\ v...
-
Instant Apps در اندروید چیست و چه کاربردی دارد؟
1397,03,24 16:13
شاید تاکنون در تنظیمات گوشی خود به بخش خاصی با نام Instant Apps برخورد کردهاید و دقیقا نمیدانید این ویژگی چه کاری را انجام میدهد. در این مطلب شما را با ویژگی Instant Apps در گوشیهای اندرویدی آشنا میکنیم. همراه ما باشید. ویژگی Instant Apps از سال ۲۰۱۶ در سیستم عامل اندروید قرار گرفته که قابلیت کاربردی را به کاربر...
-
تکنولوژی SignalR چیست ؟
1397,03,09 08:17
SignalR یک کتابخانه ای است که می تواند در هر برنامه ASP.NET استفاده شود ، که برای امکان پذیر کردن ارتباطات بلادرنگ ( Real-Time ) ، می باشد. فناوری SignalR یکی از فناوری های ابداع شده توسط مایکروسافت است که استفاده از WebSocket را بسیار راحت می کند. در واقع SignalR کتابخانه ای از کدهای آماده است که ایجاد یک رابطه نا...
-
بلاک چین (Blockchain) چیست؟
1397,03,07 08:12
بلاک چین ( Blockchain ) از دو کلمه Block (بلوک) و Chain (زنجیره) ایجاد شده است. این فناوری در حقیقت زنجیرهای از بلوکهاست. به طور کلی بلاک چین یک سیستم ثبت اطلاعات و گزارش توزیع شده و به صورت غیرمتمرکز است. بلاک چین نوعی دیتابیس یا پایگاه داده است که روی یک یا چند سرور خاص قرار ندارد بلکه روی تمام کامپیوترهایی که به...
-
process چیست ?
1397,02,29 10:03
زمانی که کاربر برنامه ای را اجرا می کند مقداری از حافظه و همچنین منابع به برنامه تخصیص داده می شود. یکی از وظایف سیستم عامل تفکیک حافظه و منابع برای هر یک از برنامه های در حال اجرا است که این جدا سازی بوسیله Process ها انجام می شود. یک پروسس کوچکترین واحد پردازش توسط سیستم عامل است. دقت کنید که لزوماً تعداد Process...
-
زامارین(Xamarin) چیست و چه کاربردی دارد؟
1397,02,25 13:28
زامارین جز دسته برنامه های چند سکویی ( cross-platform ) هست. زامارین ( Xamarin ) یک شرکت نرم افزاری که در سال 2011 در ایالت کالیفرنیا توسط سازندگان پروژه متن باز Mono Android خلق شد. هدف زامارین این بود که به وسیله زبان برنامه نویسی سی شارپ (#C) بشه برنامه هایی برای هر سه پلتفرم اندروید( Android ) ، ایفون ( iPhone ) و...
-
Web API چیست؟
1397,02,25 08:16
Web API همانطور که از نامش مشخص است یک API است که می تواند با استفاده از پروتکل HTTP قابل دسترسی باشد. این یک مفهوم است نه فناوری! ما می توانیم Web API را با استفاده از فناوری های مختلف مانند جاوا، دات نت و ... ایجاد کنیم . ASP.NET WEB API چیست؟ یک چارچوب گسترده برای ساخت سرویس های مبتنی بر HTTP است که می تواند در...
-
API چیست؟
1397,02,13 23:53
API مخفف واژگان Application Programming Interface به معنی «رابط های برنامه نویسی اپلیکیشن» می باشد. به زبان ساده، API ها رابطهایی نرمافزاری هستند که ارتباط بین نرمافزارهای مختلف را پیادهسازی میکنند. چرا به API نیاز داریم؟ تصور کنید Notepad نمی توانست که نوشته ها از MS Word یا Google Chrome یا Firefox کپی و پیست...
-
تغییر پورت پیش فرض در SQL Server و رفع مشکل TCP/IP
1397,02,09 21:31
همانطور که می دانید SQL سرور برای ارتباطات شبکه ی خود از پورت های 1433 و 1434 استفاده می کند. پس احتمال دارد که این پورت ها را باز نکرده باشید و SQL در هنگام نصب بصورت خودکار TCP Dynamic Ports برای این منظور در نظر گرفته باشد که عموما در هنگام ورود به کنسول SQL با خطای فوق روبرو می شویم : ADDITIONAL INFORMATION: A...
-
فریم ورک (Framework) چیست؟
1397,02,05 15:00
فریم ورک چیست؟| What is Framework فریم ورک (Framework) یا «چارچوب» به هر کتابخانه ای گفته می شود که از قبل نوشته شده باشد. اما فریم ورک چیزی بیش از یک کتابخانه است . به عنوان مثال یک شرکت سازنده خودرو در نظر بگیرید. آیا این شرکت ها هر بار برای ساختن خودرو جدید تمام نقشه ها را از از اول طراحی می کنند ؟ مطمئنا جواب منفی...
-
انگولار جی اس (AngularJS) چیست ؟
1397,02,04 14:15
انگولار فریمورک قدرتمندیست که بر پایهی MVC ایجاد شده و از آن جهت تولید نرمافزارهای مدرن در سطح وب، موبایل و دسکتاپ، استفاده میکنند. در سال ۲۰۰۹ برای اولین بار انگولار ۱ تحت عنوان AngularJs توسط میسکو هوری و آدام آبرونز ارائه شد و در حال حاضر این فریمورک توسط گوگل توسعه داده میشود . ایدهی اصلی AngularJS ، اضافه...
-
خاموش کردن کامپیوتر با CMD (آموزش دستور Shutdown )
1397,02,03 19:10
از منوی Start و در کادر Run ، عبارت cmd را تایپ کنید و اینتر را بزنید یا برای باز کردن پنجره خط فرمان (Command Line) دو دکمه Win + X را همزمان بفشارید و روی Command Prompt یا ( Command Prompt (Admin کلیک کنید. a - برای خاموش نمودن کامپیوترتان به صورت عادی کافیست دستور Shutdown را به همراه پارامتر /s یا -s وارد کنید تا...
-
نحوه Stop و Start کردن سرویس SQL Server در ویندوز
1397,01,31 09:35
برای استپ و استارت سرویس SQL Server مراحل زیر را دنبال نمایید : 1 - ابتدا وارد Control Panel ویندوز شوید . (Control Panel\All Control Panel Items) 2 - از لیست Administrative Tools را انتخاب کنید. 3 - پنجره جدیدی باز خواهد شد، از این قسمت Services را انتخاب نمایید . 4 - بعد از دابل کلیک روی Services ، پنجره جدیدی باز...
-
رایانش ابری یا Cloud Computing چیست ؟
1397,01,29 21:50
درباره « رایانش ابری » یا آنچه گاهی ، به نادرست، « محاسبات ابری » نیز خوانده میشود ، در عصر حاضر با پیشرفت فناوری ها نیاز به انجام کارهای محاسباتی در همه جا و همه زمان احساس می شود ، ضمن اینکه نیاز هست تا افراد بتوانند برای انجام کارهای محاسباتی سنگین خود و ذخیره و نگهداری اطلاعات ، بدون داشتن سختافزارها و...
-
iframe (آیفریم) چیست؟
1397,01,28 21:33
عبارت iframe مخفف inline frame بوده و یکی از تگ های HTML می باشد . آی فریم بیشتر جهت نمایش مطالب و صفحه های دیگر سایت ها به کار می رود . در سال ۲۰۰۸ برخی از اسپمرها با استفاده از Iframe صفحات و محتوای دلخواه خود را در درون صفحاتی با موضوعات نامرتبط به نمایش می گذاشتند و به این طریق موتورهای جستجو را فریب میدانند....