Merge کردن دو Object در Java Script

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 9/6/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی


Merge کردن دو Object در Java Script


در صورتی که بخواهیم دو Object از نوع jsonی را با هم ادغام کنیم. می توانیم از این تابع کمک بگیریم.

فرض کنیم دو object به صورت زیر داشته باشیم.

var obj1 = [{
    //app start scripts [vital scripts]
    //more info:
    //this is to say these files must be include for using in any page.
    'angular': '../../Scripts/Libs/UnDefinitelyTyped/angular.min',
    'angular-route': '../../Scripts/Libs/UnDefinitelyTyped/angular-route',
    'angularAMD': '../../Scripts/Libs/UnDefinitelyTyped/angularAMD.min',
    'appFilePath': 'app',
    'GenericListAliasName': '../app/general/list/GenericList',
    'KeyValuePairAliasName': '../app/general/list/KeyValuePair',
    'BaseRouteAliasName': '../app/routing/BaseRoute',
    'GlobalRouteConfigAliasName': '../app/routing/GlobalRouteConfig',
    'RouteProviderAliasName': '../app/routing/RouteProvider',
}];


var obj2 = [{

    //app routes scripts
    //each domain has it's specific route setting.
    //more info:
    //whenever you create a domain you have to define a route Typescript file and address it here.
    'CityRoute': '../app/imas/_common/City/City.Route',
    'MessageReceivedRoute': '../app/imas/EntranceExit/MessageReceived/MessageReceived.Route',

}];

به کمک تابع زیر:

function MergeRecursive(obj1, obj2) {

    for (var p in obj2) {
        try {
            if (obj2[p].constructor == Object) {
                obj1[p] = MergeRecursive(obj1[p], obj2[p]);

            } else {
                obj1[p] = obj2[p];

            }

        } catch (e) {
            obj1[p] = obj2[p];

        }
    }

    return obj1;
}



var result = MergeRecursive(obj1, obj2);
console.log(t);




در نهایت متغیر Result جمع دو object قبلی است.


معرفی Dialog Box زیبای bootbox

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 7/8/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی


معرفی Dialog Box زیبای bootbox 

با سلام به کاربران عزیز هولایتی ، بدون شک در طراحی Web APP های خود این نیاز را احساس کردید که چطور به کاربر پیام زیبایی را نشان دهید. ( منظور همون Alert) و دیگر Dialog های معروف از قبیل Confirm,Prompt و ...

امروز می خوام bootbox را به شما عزیزان معرفی کنم که به نسبت حجم خود مناسب و واقعا کاربردی است.قبل از هر چیز باید بدونید که این کتابخانه جاوا اسکریپت با Bootstrap کار می کنه و اگر بخواهید از آن استفاده کنید باید 2 فایل bootstrap.js و bootstrap.css  را به به همراه Jquery1.9 به بالا را در پروژه داشته باشید.



 

ضمنا برای اینکه در زمان نمایش هر یک از دیالوگ های bootstrap با Scroll اضافه مواجه نشیم، باید این کد Css را به صفحه ای که قرار است dialog های bootbox نمایش داده شود را به صفحه Add کنیم. (برگرفته از اینجا)

<style>
    .modal {
        direction: rtl;
        overflow-y: auto;
    }
     .modal .modal-dialog {
        direction: ltr;
        }
    .modal-open {
        overflow: auto;
    }
</style>


خطای Validation failed for one or more entities.

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 6/10/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی

سلام به کاربران هولایتی

طبیعتا در حین برنامه نویسی با خطای زیر مواجه شده اید.

Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.


دلیل این خطا این است که  در حین Insert و یا Update فیلد نامعتبری وجود دارد. بسته به نوع فیلد ، در جایی ممکن است تعداد کاراکتری بیش از معیار تعریف شده باشد و یا فیلدی که قرا نیست Null ثبت شود ، Null است و ...


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

راه حل:

بر روی همان خطی که خطا رخ داده راست کلیک کرده و Add Watch را انتخاب کنید. و دستور زیر را در این بخش وارد کنید و Enter کنید.  به تصویر زیر دقت کنید.


((System.Data.Entity.Validation.DbEntityValidationException)$exception).EntityValidationErrors



توجه کنید که تمام Exception های Raised شده را در این قسمت می توانید به صورت یک آرایه مشاهده کنید. در اینجا آرایه شماره صفر به این معنی است که یک خطا رخ داده است.

موفق باشید.




دانلود فیلم و ویدیو از سایت یوتیوب بدون نرم افزار (قسمت دوم)

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 5/15/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی


دانلود فیلم و ویدیو از سایت یوتیوب بدون نرم افزار



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

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

سایت http://2conv.com

برای استفاده از این سایت باید آدرس موزیک ویدیو خود را مطابق عکس زیر در سایت وارد کنید.



سایت http://www.clipconverter.cc
این سایت نیز از سایت های خیلی خوب برای دانلود فیلم و موزیک از یوتیوب است.



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

موفق باشید.

دانلود از سایت یوتیوب (قسمت اول)

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 5/12/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی


دانلود از سایت یوتیوب (قسمت اول)


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

اینکه سایت یوتیوب را چونه باز کنیم موضوع ما نیست و روش های مختلفی نیز وجود دارد. ما در مورد بعد از ورود به سایت یوتیوب بحث می کنیم.

1- استفاده از سایت هایی که این قابلیت را برای ما فراهم می کنند.
2-استفاده از نرم افزار هایی که این قابلیت را برای ما فراهم می کنند.

استفاده از سایت : www.ssyoutube.com 

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

توضیحات بیشتر:

به سایت یوتیوب رفته و ویدیو مورد نظر را انتخاب کنید. ( فایل را Play کنید).
اگر دقت کنید: آدرس URL فایل مربوطه به این شکل است:

https://www.youtube.com/watch?v=PRgAAokHBNw

با بخش آبی رنگ URL کاری نداشته باشید. می تواند شامل هر کاراکتر دیگری نیز باشد.
کاری که شما باید انجام دهید این است که دقیقا قبل از حرف y که به رنگ سبز مشخص شده ، حروف ss را وارد کنید.در این صورت آدرس باید به این شکل تغییر کنید.
https://www.ssyoutube.com/watch?v=PRgAAokHBNw

و در حالی که focus یا تمرکز بر روی Address Bar (نوار آدرس) است. Enter کنید.تا به سایت فوق هدایت شوید.
سایت فوق لینک دانلود فایل را به شما نشان می دهد.

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


موفق باشید.


گفتگو با کاربران هولایتی در سال 1395

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 4/4/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی


گفتگو با کاربران سایت هولایتی در سال 95

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

سال 95 هم رسید و هنوز دستی به سر و روی هولایتی نکشیدیم. مشغله،مشغله،مشغله !!!
 ( Excuse us)
 به امید خدا تا پایان سال نسخه ای مناسب به شما عزیزان ارائه بدیم.

فراسوی حاشه : اگر برنامه نویس هستید و با به هر دلیلی با جدیت هرچه تمام تر قصد برنامه نویسی دارید، سعی کنید هرچه زودتر وارد یک شرکت برنامه نویسی شوید و به صورت Team Work کار کنید.(بیخیال حقوق و مزایا شوید البته اگر اولین تجربه کاری شماست ، قطعا فرصت های مناسب تری بدست خواهید آورد، آن چیزی که مهم است ، تجربه کار تیمی و خوردن مهر بیمه کارفرمایی است.)تجربه معلم بدیه،اول امتحان میگیره و بعد درس میده و مطمئنا این جمله را بارها شنیده اید ولی تا زمانی که وارد محیط کار نشوید،باز هم شنیده اید.

فکر می کنم مهم ترین حرف سال جدید را به شما دوستان انتقال دادم.
آرزوی موفقیت برای افراد پرتلاش !!!

نمونه سوالات امتحانات درس نظریه زبان ها و ماشین ها/مباحث ویژه

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 1/28/2016 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی


نمونه سوالات امتحانات درس نظریه زبان ها و ماشین ها/مباحث ویژه



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

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



امید است که این نمونه سوال کمکی در جهت افزایش نمره در درس شما عزیزان شود.


موفقیت کاربران هولایتی آرزوی ماست

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



معمای سارا و سحر

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 12/12/2015 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی

دو خواهر دوقلو به نامهای سارا و سحر هستند که یکی همیشه راست می گوید و دیگری همیشه دروغ! شماره تلفن منزل آنها را داریم و می دانیم با تماس ما، یکی از این دو خواهر جواب تلفن را خواهد داد.
 
به منزل ایشان زنگ می زنیم و اینگونه مکالمه را آغاز می کنیم:
"سلام، آیا سحر دروغگوست؟!"
 
جوابی که می شنویم:
"بله!"
 
 
آیا می توانید بگویید با کدامیک از این دو خواهر صحبت کرده ایم؟



تکنیک ثابت قرار دادن عکس در Background سایت با حجم بسیار پایین

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 12/2/2015 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی

تکنیک ثابت قرار دادن عکس پس زمینه


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

ویژگی های استفاده از این تکنیک:
1- حجم بسیار پایین پس زمینه ( حجم عکس را پایین نمی آوریم بلکه به صورت مکرر از مدل استفاده می کنیم)
2-سرعت بارگزاری پس زمینه در لحظه (خیلی سریع)

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



برای دانلود به ادامه مراجعه کنید.

موفقیت کاربران هولایتی آرزوی ماست

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


کلاس کاذب چیست؟ فیلم آموزشی را دانلود کنید.

ارسال شده توسط: موسی بصیرت نیا تاریخ انتشار : 9/10/2015 12:00:00 AM 0 دیدگاه
هولایتی | آموزش ویدئویی فارسی

کلاس کاذب چیست؟ فیلم آموزشی را دانلود کنید.


سلام مجدد به کاربران سایت هولایتی ، در این قسمت کلاس های کاذب یا pseudo class ها را بررسی می کنیم و مفهوم آن را تشریح می کنیم و در مورد هر یک مثالی را خدمت شما ارائه می کنیم.

کلاس های کاذب در CSS چیست ؟
 اگر بخواهیم کلاس های کاذب را  خیلی ساده بیان کنیم ، در صورتی که با هر یک از زبان های برنامه نویسی از قبل کار کرده باشید ،می توان تقریبا معادل یک رویداد دانست ،امیدواریم این فیلم آموزشی Pseudo class ها برای شما جا افتاده شود.




برای دانلود به ادامه مراجعه کنید.

موفقیت کاربران هولایتی آرزوی ماست

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