نظرات مطالب
ASP.NET MVC #6
مطابق استاندارد، در HTTP header امکان قرار دادن کاراکترهای یونیکد نیست (پیش فرض آن حداکثر ISO-8859-1  است یا حروف لاتین):
 Reason-Phrase  = *<TEXT, excluding CR, LF>
“The TEXT rule is only used for descriptive field contents and values that are not intended to be interpreted by the message
parser. Words of *TEXT MAY contain characters from character sets other than ISO-8859-1
only when encoded according to the rules of RFC 2047”.
مگر اینکه مطابق RFC 2047 انکد شوند. (از این RFC هم بیشتر در عنوان ایمیل‌ها تابحال استفاده شده تا در هدر HTTP)
البته می‌شود توسط HttpUtility.UrlEncode این پیام را encode و در سمت کلاینت توسط مثلا jQuery با استفاده از متد استاندارد decodeURIComponent آن‌را دریافت کرد ولی ... به صورت پیش فرض و encode نشده، تفسیر نمی‌شود و حتی به عنوان یک هدر مخرب شاید برگشت زده شود.
اشتراک‌ها
NET 5.0 Preview 2. منتشر شد

Today, we’re releasing .NET 5.0 Preview 2. It contains a set of smaller features and performance improvements. We’re continuing to work on the bigger features that will define the 5.0 release, some of which are starting to show up as initial designs at dotnet/designs.  

NET 5.0 Preview 2. منتشر شد
اشتراک‌ها
تعدادی از ویژگی‌های پیشنهادی C# 9.0
// Before
public class Widget  
{
    private readonly int _foo;
    private readonly WidgetConfiguration _config;

    public Widget(int foo, WidgetConfiguration config)
    {
         _foo = foo;
         _config = config;
    }
}


// After
public class Widget  
{
     public Widget(int _foo, WidgetConfiguration _config)
     {
          // If you wanted one of these properties to be publicly accessible, you could define
          // and set one of those here, otherwise the arguments will be privately accessible
          // as fields.
     }
}
تعدادی از ویژگی‌های پیشنهادی C# 9.0
اشتراک‌ها
چند کتابخانه tick & counter

Features:

  • Animated matrix dots
  • High-res and low-res digit font
  • Count down towards a date
  • Count up since a date
  • Define Countdown Schedules
  • Responsive and Mobile Friendly
  • Fast and Beautifully Animations
  • Works on all Major Browser
  • JavaScript and jQuery API

Works standalone but ships with handy wrapper for jQuery.

چند کتابخانه tick & counter
نظرات مطالب
AngularJS #4
//define
app.service('objUser', function ($http) {  

    this.user = [{
        id: null,
        firstName: null,
        lastName: null,
        email: null
    }];

  this.userList = function () {
        var promise = $http.get('api/user')
            .success(function (res) {
                return res;
            });
        return promise;
    };
});

//call
app.controller('UserListCtrl', function ($scope, objUser) {
    $scope.user = objUser.user;
    objUser.userList().then(function (promise) {
        $scope.user = promise.data;
    });
});

نظرات مطالب
کار با کلیدهای اصلی و خارجی در EF Code first
سلام؛ من با این روشی که شما فرمودید کار کردم ولی موقع آپدیت با خطای زیر متوقف میشه.
A referential integrity constraint violation occurred: The property values that define the referential constraints are not consistent between principal and dependent objects in the relationship. 
دقیقا هم زمانی که می‌خوام State رو به Modified تغییر بدم این خطا رخ می‌ده.اما وقتی که هم foreign key رو مقدار می‌دم و هم مقدار شی navigation property رو از DB واکشی می‌کنم و مقدار دهی می‌کنم درست کار می‌کنه.
اشتراک‌ها
آشنایی با TPL Dataflow در سی شارپ

What is TPL Dataflow?

TPL Dataflow (Task Parallel Library Dataflow) is a .NET Framework library designed for building robust and scalable concurrent data processing pipelines. It offers a declarative model in which you define a network of interconnected "blocks" that process and transport data, enabling efficient and flexible parallelism.



آشنایی با TPL Dataflow در سی شارپ
نظرات مطالب
پیاده سازی Option یا Maybe در #C
ممنون از شما ...
هدف بنده از این مطلب آشنایی با این ایده (maybe or optional )که شما را به دنیای برنامه نویسی تابعی در#C هدایت کند اون هم با ساده‌ترین روش و مثال بود نه پیاده سازی خاصی چون در طول زمان پیاده سازی‌ها متفاوت خواهند شد ولی مفاهیم ثابت می‌مونن.
این  کتابخانه  و کتابش    هم خوبه اگر دوست داشتید. 
نظرات مطالب
بررسی نحوه‌ی راه اندازی پروژه‌ی Decision
- مطالعه «پیشنیازهای توسعه‌ی برنامه» +  «... نیاز است در درایو C، پوشه‌ی خالی به نام FileStream از پیش تهیه شده باشد ...» + خطاها را دقیق ارسال کنید. تصویر ارسال نکنید. اصل خطاها به صورت متنی و کامل (بدون خلاصه نویسی) برای بررسی نیاز هستند. 
- خطای دوم مرتبط به است به نقایص نصب ویژوال استودیوی شما. اطلاعات بیشتر