Quantcast
Channel: ‫فید مطالب .NET Tips
Browsing all 2016 articles
Browse latest View live

‫بازنویسی متد مقدار دهی اولیه‌ی کاربر ادمین در ASP.NET Core Identity‌ توسط...

فرض کنید قصد داریم متد «SeedDatabaseWithAdminUserAsync» را توسط روش جدید «مقدار دهی اولیه‌ی بانک اطلاعاتی توسط Entity framework Core» بازنویسی کنیم. در ادامه مراحل اینکار را مرور خواهیم کرد. اضافه کردن...

View Article


‫امکان رمزنگاری اطلاعات شخصی کاربران در ASP.NET Core Identity 2.1

از نگارش ASP.NET Core Identity 2.1 به بعد، ویژگی جدید ProtectedPersonalData در تعاریف موجودیت کاربرانسیستم مشاهده می‌شود:public class IdentityUser<TKey> where TKey : IEquatable<TKey> {...

View Article


Image may be NSFW.
Clik here to view.

‫دادن «حق فراموش شدن» به کاربران در ASP.NET Core Identity 2.1

برنامه‌هایی که بخواهند سازگار با GDPRباشند، باید اصل 17 ام آن را که حق فراموش شدن است «Right to erasure ('right to be forgotten') »، پیاده سازی کنند؛ به علاوه اشخاص باید بتوانند اطلاعات شخصی خودشان را...

View Article

Image may be NSFW.
Clik here to view.

‫تشخیص اصالت ردیف‌های یک بانک اطلاعاتی در EF Core

همیشه فرض بر این است که مدیر سیستم، فردی است امین و درستکار. این شخص/اشخاص کارهای شبکه، پشتیبان‌گیری، نگهداری و امثال آن‌را انجام داده و از سیستم‌ها محافظت می‌کنند. اکنون این سناریوهای واقعی را درنظر...

View Article

‫کار با اشیاء COM در NET Core.

COM، یک فناوری قدیمی و مختص به ویندوز است؛ هرچند NET Core. به صورت چندسکویی طراحی شده‌است، اما حداقل نگارش ویندوز آن، از کار با اشیاء COM پشتیبانی می‌کند. البته باید درنظر داشت که نگارش 1x آن اینچنین...

View Article


Image may be NSFW.
Clik here to view.

‫اضافه کردن آیتم ورود با حساب کاربری دیگر در شیرپوینت 2016 و شیرپوینت 2013 (...

در شیرپوینت 2016 و شیرپوینت 2013  به صورت پیش فرض گزینه Sign in as different user وجود ندارد. در این مقاله قصد دارم نحوه اضافه کردن آیتم ورود با کاربر دیگر را توضیح دهم. به این منظور مراحل زیر را دنبال...

View Article

Image may be NSFW.
Clik here to view.

‫استفاده از GitHub Actions برای Build و توزیع خودکار پروژه‌های NET Core.

پیشتر مطلب « تولید و ارسال خودکار بسته‌های NuGet پروژه‌های NET Core. به کمک AppVeyor» را در این سایت مطالعه کرده‌اید. اخیرا GitHub نیز دقیقا همین امکانات یکپارچگی مداوم یا Continuous Integration را تحت...

View Article

Image may be NSFW.
Clik here to view.

React reconciliation

در پروژه‌های React، نقطه‌ی آغازین فرآیند rendering، قطعه کد زیر میباشد که درون فایل index.js قرار دارد:ReactDOM.render(<App />, document.getElementById('root'));  توسط متد ReactDOM.render یک وهله...

View Article


Image may be NSFW.
Clik here to view.

‫تحلیل و بررسی ده روش آسیب پذیری نرم افزار بر اساس متدولوژی OWASP - قسمت دوم...

XSS یکی از شایع‌ترین آسیب پذیری‌های برنامه‌های تحت وب به حساب می‌آید و هنگامی رخ میدهد که برنامه، از ورودی‌های غیر معتبر یا کدگذاری نشده‌ی کاربر، در خروجی تولید شده، استفاده نماید. در این روش مهاجم...

View Article


Image may be NSFW.
Clik here to view.

‫آموزش فریم ورک Vuetify قسمت دوم - UI Components بخش دوم

در بخش قبل با تعدادی از UI Component های vutifyآشنا شدیم. در ادامه به بررسی و یادگیری تعدادی دیگر از این UI Component‌ها می‌پردازیم.کامپوننت v-card این کامپوننت یک کامپوننت همه کاره است. card‌ها...

View Article

Image may be NSFW.
Clik here to view.

React component lifecycle

فرض کنید می‌خواهیم داده‌هایی را از دیتابیس بخوانیم و در نهایت درون UI نمایش دهیم. شاید فکر کنید که متد render مکان مناسبی برای اینکار باشد:render() { fetch('https://jsonplaceholder.typicode.com/users')...

View Article

Image may be NSFW.
Clik here to view.

‫نوشتن آزمون‌های واحد به کمک کتابخانه‌ی Moq - قسمت اول - معرفی

گاهی از اوقات، برای نوشتن آزمون‌های واحد، ایزوله سازی قسمتی که می‌خواهیم آن‌را بررسی کنیم، از سایر قسمت‌های سیستم مشکل می‌شود. برای مثال اگر در کلاسی کار اتصال به بانک اطلاعاتی صورت می‌گیرد و قصد داریم...

View Article

‫نوشتن آزمون‌های واحد به کمک کتابخانه‌ی Moq - قسمت دوم - تنظیم مقادیر بازگشتی...

در قسمت قبلبا مفاهیمی مانند fakes ،stubs ،dummies و mocks آشنا شدیم و در اولین آزمایشی که نوشتیم، کار تدارک dummies را به عنوان پارامترهای سازنده‌ی سرویس مورد بررسی، توسط کتابخانه‌ی Moq و اشیاء...

View Article


‫نوشتن آزمون‌های واحد به کمک کتابخانه‌ی Moq - قسمت سوم - تنظیم مقادیر خواص اشیاء

در قسمت قبل، چون متد Validate سرویس تصدیق هویت استفاده شده، همواره مقدار false را بر می‌گرداند:_identityVerifier.Initialize(); var isValidIdentity = _identityVerifier.Validate(...

View Article

‫نوشتن آزمون‌های واحد به کمک کتابخانه‌ی Moq - قسمت چهارم - بررسی تعامل بین...

علاوه بر امکان تنظیم مقدار خروجی متدها، مقدار خواص و ردیابی خواص تغییر کرده، یکی دیگر از قابلیت‌های کتابخانه‌ی Moq، بررسی مورد استفاده قرار گرفتن خواص و متدهای اشیاء Mock شده‌است، که عموما به آن...

View Article


‫نوشتن آزمون‌های واحد به کمک کتابخانه‌ی Moq - قسمت پنجم - نکات و مباحث تکمیلی

پس از بررسی مباحث و نکات پایه‌ای کار با کتابخانه‌ی Moq، در این قسمت تعدادی از نکات تکمیلی آن‌را بررسی خواهیم کرد. حالت‌های عملکرد کتابخانه‌ی Moq کتابخانه‌ی Moq، دو حالت عملکرد را دارد: Strict Mode و...

View Article

‫روش‌های مختلف انجام چند کار به صورت همزمان در C# .NET - قسمت اول

آیا تا به حال لیستی از دیتا داشته‌اید که بخواهید بر روی آنها کاری را انجام دهید؟ مثلا لیستی از مشتریان که باید برای تک تک آنها Pdf ای را بسازید، یا لیستی از مشتریان که باید برای تک تک آنها بیمه نامه...

View Article


‫روش‌های مختلف انجام چند کار به صورت همزمان در C# .NET - قسمت دوم

در قسمت قبلدیدیم که انجام کارهای همزمان، با Objectهایی که به اصطلاح Thread Safe نیستند (مانند DbContext) خروجی چندان جالبی ندارد و برای مثال اگر در یک Service یک DbContext را Inject کنیم (مثلا با...

View Article

‫حل مشکل عدم شناسایی منابع خارجی Intellisense در Xaml

همانطور که اطلاع دارید که طراح xaml و Intellisense در Visual Studio، توانایی شناسایی Resources هایی را که از Library‌های خارجی می‌آیند، ندارد. یعنی اگر شما بخواهید از StaticResource‌ها یا...

View Article

Image may be NSFW.
Clik here to view.

‫React 16x - قسمت 1 - معرفی و شروع به کار

React یک کتابخانه‌ی جاوا اسکریپتی، برای ساخت رابط‌های کاربری سریع و تعاملی است. توسعه‌ی آن از سال 2011 در فیسبوک شروع شد و در حال حاضرمحبوب‌ترین کتابخانه‌ی جاوا اسکریپتی در این رده‌است: به همین جهت اگر...

View Article
Browsing all 2016 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>