معرفی Selector های CSS - قسمت 1
1- .classاین Selector تگهایی را انتخاب مینماید که عضو یک کلاس خاص باشند.<style> .first{ color: red} .content{color:blue}</style><div class="first">Text 1</div><div>Text...
View Articleنمایش تاریخ بر حسب تعداد روزهای گذشته
در بیشتر وب سایتهای شاهد نمایش تاریخ بر حسب تعداد روز/ ماه و یا سال گذشته شده از آن تاریخ هستیم. برای نمونه در سایت جاری تاریخ را بر همین اساس نمایش میدهند. نمونهای از آن مانند «در ۲ سال قبل، چهار...
View Articleتبدیل یک View به رشته و بازگشت آن به همراه نتایج JSON حاصل از یک عملیات Ajax...
ممکن است بخواهیم در پاسخ یک تقاضای Ajaxایی، اگر عملیات در سمت سرور با موفقیت انجام شد، خروجی یک Controller actionرا به کاربر نهایی نشان دهیم. در چنین سناریویی لازم است که بتوانیم خروجی یک actionرا...
View Articleمعرفی Selector های CSS - قسمت 2
11- S1,S2اگر بخواهیم قالب بندی را برای چند Selector به صورت یکجا انجام دهیم، این Selectorها را با کاما (,) از هم جدا مینماییم.<style> div,.content,table.main { color: red;...
View Articleمقید سازی پارامترهای نوع جنریک
احتمالا در بیشتر مقالات (فارسی/انگلیسی) عبارات هایی مثل نمونههای زیر را دیده اید :where T:clas where T:struc ...در این مقاله قصد داریم بپردازیم به «مقید سازی پارامترهای نوع جنریک» و اینکه چه کاربردی...
View Articleنحوهی محاسبهی هش کلمات عبور کاربران در ASP.NET Identity
روشهای زیادی برای ذخیره سازی کلمات عبور وجود دارند که اغلب آنها نیز نادرست هستند. برای نمونه شاید ذخیره سازی کلمات عبور، به صورت رمزنگاری شده، ایدهی خوبی به نظر برسد؛ اما با دسترسی به این کلمات...
View Articleمعرفی Selector های CSS - قسمت 3
Pseudo Classبه Selector هایی که با : آغاز میشوند Pseudo Class یا کلاسهای کاذب گفته میشود. 20- :linkتمامی تگهای a را انتخاب میکند که لینک میباشند یا به عبارتی دارای ویژگی href هستند.<style>...
View Articleرشته ها و پردازش متن در دات نت به زبان ساده
رشته، مجموعهای از کاراکترهاست که پشت سرهم، در مکانی از حافظه قرار گرفتهاند. هر کاراکتر حاوی یک شماره سریال در جدول یونیکدهست. به طور پیش فرض دات نت برای هر کاراکتر (نوع داده char) شانزده بیت در نظر...
View Articleآشنایی با الگوی طراحی Iterator
فرض کنید قبلا کلاسی بنام CollectionClass را داشتهاید که در آن یک آرایه از نوع []String تعریف کردهاید. همچنین n تا کلاس هم دارید که از آرایهی تعریف شدهی در CollectionClass استفاده میکنند. تا اینجا...
View Articleنحوه پیاده سازی عملیات Undo و Redo با استفاده از الگوی طراحی Command
اگر با الگوهای طراحی آشنا باشید، یکی از مناسبترین الگوهای طراحی برای پیاده سازی عملیات Undo و Redo استفاده از الگوی طراحی Command هست (مطالعه بیشتر).در این الگو یک کلاینت دارم که مشخص میکند چه کاری...
View Articleساختار دادههای خطی Linear Data Structure قسمت اول
بعضی از دادهها ساختارهای سادهای دارند و به صورت یک صف یا یک نوار ضبط به ترتیب پشت سر هم قرار میگیرند؛ مثل ساختاری که صفحات یک کتاب را نگهداری میکند. یکی از نمونههای این ساختارها، List، صف، پشته و...
View ArticleMongoDB #14
عمل تکثیر در MongoDBعمل تکثیر (Replication) به فرآیند همزمان سازی داده در میان چند سرور گفته میشود. تکثیر، افزونگی را فراهم میآورد و دسترسی پذیری دادهها را توسط کپی داده در چندین سرور مختلف افزایش...
View Articleمعرفی Selector های CSS - قسمت 4
31- :disabledتگهایی را انتخاب مینماید که دارای ویژگی disabled میباشند.<style> :disabled { background: yellow; }</style><input disabled="disabled"/><input/><input...
View Articleساختار دادههای خطی Linear Data Structure قسمت دوم
در قسمت قبلی به مقدمات و ساخت لیستهای ایستا و پویا به صورت دستی پرداختیم و در این قسمت (مبحث پایانی) لیستهای آماده در دات نت را مورد بررسی قرار میدهیم. کلاس ArrayListاین کلاس همان پیاده سازی...
View Articleدرختها و گرافها قسمت اول
در این مقاله یکی از ساختارهای داده را به نام ساختارهای درختی و گرافها معرفی کردیم و در این مقاله قصد داریم این نوع ساختار را بیشتر بررسی نماییم. این ساختارها برای بسیاری از برنامههای مدرن و امروزی...
View Articleآشنایی با الگوی طراحی Builder
سناریوی زیر را در نظر بگیرید:از شما خواسته شده است تا نحوهی ساخت تلفن همراه را پیاده سازی نمایید. شما در گام اول 2 نوع تلفن همراه را شناسایی نمودهاید (Android و Windows Phone). پس از شناسایی، احتمالا...
View Articleدرختها و گرافها قسمت دوم
در قسمت قبلیما به بررسی درخت و اصطلاحات فنی آن پرداختیم و اینکه چگونه یک درخت را پیمایش کنیم. در این قسمت مطلب قبل را با درختهای دودویی ادامه میدهیم. درختهای دودویی Binary Treesهمهی موضوعات و...
View Articleآشنایی با الگوی طراحی Bridge
سناریو زیر را در نظر بگیرید:قصد دارید تا در برنامهی خود ارسال پیام از طریق پیامک و ایمیل را راه اندازی کنید. هر کدام از این روشها نیز برای خود راههای متفاوتی دارند. برای مثال ارسال پیامک از طریق وب...
View Articleدسته بندی چابکانه
تا کنون با روش برنامه ریزی چابک، اهمیت و نحوهاولویت بندیفعالیتها در این مدل آشنا شدیم. اما بدون شک اولویت بندی یک لیست طولانی از کارها و فعالیتها کار مشکل و زمان بری خواهد بود، بهخصوص اگر فردی پر...
View Articleآشنایی با الگوی طراحی Decorator
این بار مثال را با شیرینی و کیک پیش میبریم.فرض کنید شما قصد پخت کیک و نان را دارید. طبیعی است که برای اینکار یک واسط را تعریف کرده و عمل «پختن» را در آن اعلام میکنید تا هر کلاسی که قصد پیاده سازی این...
View Article