نظرات مطالب
امن سازی درخواست‌های ای‌جکسی برنامه‌های ASP.NET MVC 5.x در مقابل حملات CSRF
مقدارش قبلا تنظیم شده‌است. data ایی که به اون ارسال شده حاوی postId هست ({} یعنی یک شیء حاوی اطلاعات و خواص جاوا اسکریپتی). در اینجا فقط به صورت پویا یک خاصیت جدید به آن اضافه می‌شود. جاوا اسکریپت یک زبان dynamic هست. مثل واژه‌ی کلیدی dynamic در #C که بعدش می‌تونید خواصی را به دلخواه به این نوع اشیاء اضافه کنید. همان توضیحات مطلبی که لینک دادم.
نظرات مطالب
تاریخ شمسی با Extension Method برای DateTime
سلام
من خودم با اکستنشن telerik تو mvc کار نکردم ولی از صحبتی که شما کردید میشه جوابتون رو داد
دقت کنید شما سمت سرور که زبان #C هست تاریخ رو به شمسی تغییر دادید، ولی سمت کلاینت که زبانش از جاوا اسکریپت هست تاریخ به میلادی هندل میشه که اگر بخواهید از خود telerik استفاده کنید باید فایل‌های جاوا اسکریپت قسمت datetimepicker (اگه اشتباه نگم اسمش رو) باید تغییر بدید ولی اگر هم بخواید از کامپوننت‌های آماده استفاده کنید که زیاد هست تو اینترنت سرچ کنید حتما پیدا می‌کنید
نظرات مطالب
تعیین شماره نگارش IE مورد استفاده در Web Browser Control
پیشنهاد میکنم از WebKit.net استفاده کنید . یک Wrapper واسه Webkit Engine نوشته و توسعه داده شده توسط زبان C# .
  
من چندی پیش نیاز داشتم از یک Engine مناسب که از CSS3 و HTML5 پشتیبانی کامل بکنه استفاده کنم . طی تحقیقاتم باهاش آشنا شدم . نتیجه رندر این موتور مثل Chrome هست و به خوبی از پس CSS3 بر میاد. برای جزئات بیشتر و دانلود اینجا کلیک کنید

برای مشاهده طیف پشتیبانی هایی که webkit از CSS3 داره این لینک رو ببینید
پاسخ به پرسش‌ها
چگونه میتوانم یک پلاک خودرو را در سی شارپ بخوانم
  • اگر علاقمند به نوشتن یک OCR‌ هستید، این مطلب و نظرات آن‌را مطالعه کنید. حداقل یک دید کلی نسبت به روش کار آن و هوش مصنوعی بکار گرفته شده‌ی در OpenCV پیدا می‌کنید.
  • همچنین این سری پردازش تصویر با پایتون هم مفید است که به همراه دو ویدیوی OCR هم هست: ^ و ^. با توجه به اینکه پایتون نیز در پشت صحنه از همین OpenCV استفاده می‌کند، پس از آشنایی با روش کار، امکان ترجمه‌ی کدهای آن به #C، یا هر زبان دیگری هم وجود دارد (پایتون در اینجا فقط یک اینترفیس است و کار اصلی را OpenCV انجام می‌دهد).
مطالب
بلاگ‌ها و مطالب مطالعه شده در هفته قبل (هفته سوم آبان)

وبلاگ‌ها و سایت‌های ایرانی


ASP. Net


طراحی وب


به روز رسانی‌ها


ابزارها


سی‌شارپ


عمومی دات نت


دلفی



ویندوز


متفرقه

  • کدام سایت‌ها مطالب شما را کپی کرده‌اند؟! (البته شبیه به این کار را با Google alerts هم می‌شود انجام داد. فقط کافی است آدرس سایت خودتان را در گوگل alert اضافه کنید. هر جایی لینکی به شما داده شود یا امثال آن، یک ایمیل آنی یا روزانه بسته به تنظیمات برای شما ارسال خواهد کرد.)


نظرات مطالب
نکات کار با استثناءها در دات نت
یک نکته‌ی تکمیلی: بهبود خروجی stack trace استثناءهای رخ داده
خروجی رشته‌ای stack trace استثناءهای رخ داده، سال‌ها است که به روز رسانی نشده و با افزوده شدن امکانات بیشتری به زبان #C، یک چنین خروجی‌های نامفهومی را تولید می‌کند:
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
.
.
.
at Program.<>c__DisplayClass8_0.<Method>b__0()
کتابخانه‌ی «Ben.Demystifier » با تغییر ساده‌ی ()exception.Demystify، یک شیء استثنای جدید را تولید می‌کند که خوانایی بیشتری را داشته و با مفاهیم جدید زبان #C سازگاری دارد. این کتابخانه اکنون در بسیاری از محصولات خود مایکروسافت هم مورد استفاده قرار می‌گیرد و تبدیل به یک استاندارد شده‌است. یک نمونه‌ی ساده‌ی استفاده‌ی از آن، لاگ کردن خطاها با استفاده از این شیء بهبود یافته‌است:
_logger.LogError(ex.Demystify(), "Invalid operation.");
نظرات اشتراک‌ها
بررسی وضعیت فعلی پروژه Roslyn
میشه دقیق‌تر توضیح بدین که الان چه تفاوتی بین این کامپایلر با کامپایلر خود سی شارپ هست؟ اینکه گفتین میشه به عنوان سرویس ازش استفاده کرد کاملا قابل فهم و کاربرداش برام ملموسه. منظورم اینه که چرا نمیشه از کامپایلر خود سی شارپ استفاده کرد؟ چرا برای کامپایلر و زبانی که کامپایلر خودش داره، کامپایلر دیگه بنویسیم؟
نظرات مطالب
خلاصه اشتراک‌های روز دو شنبه 7 آذر 1390
به نظر من این‌ها تاثیرات سی شارپ هست روی زبا‌ن‌های دیگر. مثلا lambda expressions به سی++ اضافه شده یا مدیریت حافظه pointers را ساده کردند، یا شبیه به var در سی شارپ، اینبار auto معرفی شده در سی++، شبیه به حلقه foreach را اضافه کردند و موارد دیگر. خلاصه سعی دارند این هیبت هیولایی سی++ را کمی بهبود ببخشند!
نظرات اشتراک‌ها
زبان برنامه نویسی Erlang
NodeJS یک فریم ورک سمت سرور بر پایه زبان جاوا اسکرپیت می‌باشد. قبلا جاوا اسکریپت فقط توسط مفسرهای مرورگرهای وب تفسیر می‌شد (یعنی فقط می‌تونستیم باهاش کدهای سمت کاربر بنویسیم)، اما حالا با NodeJs می‌تونید کدنویسی سمت سرور کنید. از طرفی چون با جاوا اسکریپت کدنویسی می‌کنید قابلیت استقلال از پلتفرم رو براتون به ارمغان میاره. ارتباط بین سرور و کلاینت موقعی که از NodeJs در طرف سرور استفاده می‌کنید دو طرفه هست، بدین معنی که علاوه بر اینکه کلاینت می‌تونه به سرور درخواست بده بعد سرور به درخواست اون پاسخ بده، سرور هم می‌تونه بدون داده شدن یک درخواست توسط کلاینت داده ای رو به طرف کلاینت ارسال کنه.

زبان Erlang در سال 1986 توسط شرکت Ericson سوئد به منظور استفاده در سرور‌های switching تلفن ساخته شد. این زبان توسط تیمی به سرپرستی  Joe Armstrong معرفی شد تا بتواند از برنامه‌های توزیع‌شده، مقاوم در برابر خطا، بلادرنگ و بی‌وقفه پشتیبانی کند. بعدها این زبان به شکل متن‌باز در اختیار عموم قرار گرفت. یکی از روش‌های برنامه نویسی که توسط این برنامه میشه ازش استفاده کرد، روش تابعی (Functional Programming) هست. این روش قبلا وجود داشت و مدتی هم از مد افتاد، ولی با اومدن پردازنده‌های چند هسته ای استفاده از زبان‌های برنامه نویسی که میشه با اونها تابعی نوشت از سر گرفته شد و حتی مایکروسافت در سال 2010 زبان برنامه نویسی #F رو معرفی کرد. یکی از قابلیتهای زبانهای تابعی سرعت اجرا شدن کدهای اونها هست که اونها رو از زبانهای امری مثل #C و Java جدا می‌کنه.

Scala هم یک زبان برنامه نویسی همه منظوره هست که ویژگی هایی رو از زبان‌های برنامه نویسی شیء گرا داره و همچنین توسط اون میشه برنامه نویسی تابعی انجام داد. از اون به عنوان جانشینی برای جاوا یاد می‌کنند چون قابلتهای اضافه بر جاوا رو داره.