ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

۷ مطلب با کلمه‌ی کلیدی «EduOnline» ثبت شده است

تغییر عناصر یک DropDown با jQuery

بسم الله الرحمن الرحیم

ممکن است شما نیاز داشته باشید، برخی از عناصر یک Drop Down را با استفاده jQuery حذف و یا Hidden کنید برای این کار می توانید به صورت زیر عمل کنید:

<html>
<head>
    <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body>
    <select id="MyDropDown">
        <option value="1">Ably.ir</option>
        <option value="2">__________________ ABLY ____________</option>
        <option value="3">yahoo.com</option>
        <option value="2">google.com</option>
    </select>

    <button type="button" onclick="HiddenOptionInDropDown(2)">Hidden Secound Item</button>


    <script>  
        function HiddenOptionInDropDown(id) {
            $("#MyDropDown option").css("display", "block"); // show all hidden option
            $("#MyDropDown option[value='" + id + "']").css("display", "none"); // hidden current option
        }
    </script>
</body>

</html>

در کد بالا ما توسط یک button دومین عنصر Drop Down را مخفی می کنیم.

ادامه مطلب...

چند تا اصطلاح

بسم الله الرحمن الرحیم

شاید دانستن این مطلب برای همه ما یک تکرار خوب باشد!. هر شرکتی و هر گروهی که بخواهند یک نرم افزار و یا محصول نرم افزاری را طراحی کنند نیاز به یک SDK خواهند داشته که می توانند بر اساس آن نرم افزار خود را طراحی کنند مثلا NET. ، پس از انتخاب SDK خود باید یک محیط برای برنامه نویسی انتخاب کنید که به آن IDE می گویند مثلا Visual Studio 2012

در این میان اتفاقات زیادی خواهد افتاد که IT Life cycle گفته می شود، که معمولا همان روش های مهندسی نرم افزار برای توسعه و طراحی یک سیستم است.

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

 طبیعتا این مطالب ساده هستند اما گاهی اوقات دانستن چند نکته ساده باعث می شود شما بهتر بتوانید کار خود را بانجام رسانید.


SDK = Software Development Kit

IDE =  integrated development environment

RC  = release candidate (beta version)

RTM = release to manufacturing

متوقف کردن اجرای دستورات برای مدت زمان 5 ثانیه

بسم الله الرحمن الرحیم

در خصوص متوقف کردن و Sleep کردن برنامه چندین راه متفاوت وجود دارد.

با یک مثال صورت سوال را مشخص و سپس به سراغ پاسخ آن می رویم.

برنامه ای داریم که می خواهیم برای مدت زمان 5 ثانیه متوقف شود و مجددا به کار خود ادامه دهد؟

یکی از ابتدایی ترین راه ها ایجاد یک حلقه for طولانی است که به وسیله آن مدت زمانی را صرف اجرای این دستور کنید!

DateTime start = DateTime.Now;
for (int i = 1; i < 100000; i++)
{
    if ((DateTime.Now - start).TotalSeconds >= 5)
        break;
    Console.WriteLine("This is test no. "+ i+ "\n");
}

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

    DateTime Tthen = DateTime.Now;
                do
                {
                    Application.DoEvents();
                } while (Tthen.AddSeconds(5) > DateTime.Now);     

ادامه مطلب...

SendKeys

بسم الله الرحمن الرحیم

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

// Clicking Button1 causes a message box to appear. 
    private void Button1_Click(System.Object sender, System.EventArgs e)
    {
        MessageBox.Show("Click here!");
    }


    // Use the SendKeys.Send method to raise the Button1 click event  
    // and display the message box.
    private void Form1_DoubleClick(object sender, System.EventArgs e)
    {

        // Send the enter key; since the tab stop of Button1 is 0, this
        // will trigger the click event.
        SendKeys.Send("{ENTER}");
    }

ادامه مطلب...

بروز رسانی دیتابیس و خطا One or more validation errors were detected during model generation

بسم الله الرحمن الرحیم

بروز خطای

An exception of type 'System.Data.Entity.ModelConfiguration.ModelValidationException' occurred in EntityFramework.dll but was not handled in user code

 Additional information: One or more validation errors were detected during model generation:

 

 یا خطای

One or more validation errors were detected during model generation:

پس از اجرای کد زیر

db.Database.Initialize(true);

 

 برای رفع این خطا کافی است که پایگاه داده خود را با استفاده از دستور

Update-database –force

بروز نمایید.

این خطا به این دلیل است که اگر Migration بخواهد جداول شما را تغییر دهد اطلاعات شما به دلیل حذف شدن فیلد یا فیلدهایی از بین خواهد می رود؛ به همین دلیل این کار را بر عهده خودتان قرار می دهد (سلب مسئولیت )

آموزش Asp.net Identity

بسم الله الرحمن الرحیم

برای شروع کار Visual Studio را باز کنید سپس New-> project را انتخاب کنید و در پنجره باز شده مانند زیر NET framework 4.5 را انتخاب کنید و سپس بر روی گزینه ASP.NET Web Application  کلیک کنید.

Asp.net Identity

حال گزینه Emprty را انتخاب کنید و سپس نوع پروژه را از بخش پایین MVC انتخاب نمایید تا پروژه شما ایجاد شود.

آموزش Asp.net Identity

حال پروژه شما ایجاد شده است و کافی است در پنجره Package Manager Console دستور زیرا برای ساخت یک پروژه ASP.NET Identity ایجاد کنید.

Install-Package Microsoft.AspNet.Identity.Samples -Pre 

مدت زمان زیادی را باید منتظر بمانید زیرا تمامی package های زیر توسط این دستور نصب خواهد شد

bootstrap (≥ 3.0.0)

Microsoft.Aspnet.Identity.Core(≥ 2.1.0-alpha1)

Microsoft.Aspnet.Identity.EntityFramework(≥ 2.1.0-alpha1)

Microsoft.Aspnet.Identity.Owin(≥ 2.1.0-alpha1)

Newtonsoft.Json(≥ 5.0.6)

Microsoft.Aspnet.Mvc(≥ 5.1.1.0)

Microsoft.Aspnet.Web.Optimization(≥ 1.1.3)

jQuery(≥ 1.10.2)

jQuery.Validation(≥ 1.11.1)

Modernizr
(≥ 2.6.2)

Microsoft.Owin.Host.SystemWeb
(≥ 2.1.0)

Microsoft.Owin.Security
(≥ 2.1.0)

Microsoft.Owin.Security.Facebook(≥ 2.1.0)

Microsoft.Owin.Security.Cookies(≥ 2.1.0)

Microsoft.Owin.Security.Google(≥ 2.1.0)

Microsoft.Owin.Security.Twitter
(≥ 2.1.0)

Microsoft.Owin.Security.MicrosoftAccount(≥ 2.1.0)

Microsoft.jQuery.Unobtrusive.Validation
(≥ 3.1.1)

Respond
(≥ 1.2)

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

حال به سادگی می توانید کد های مایکروسافت را برای استفاده از ASP.NET Identity بررسی کنید و بیشتر با این معماری آشنا شوید.

در بخش دیگر این معماری را به صورت کامل بررسی خواهیم کرد.

up
ما را در گوگل محبوب کنید