نکات کار با استثناءها در دات نت
استثناء چیست؟ واژهی استثناء یا exception کوتاه شدهی عبارت exceptional event است. در واقع exception یک نوع رویداد است که در طول اجرای برنامه رخ میدهد و در نتیجه، جریان عادی برنامه را مختل میکند....
View Articleآشنایی با معماری فیزیکی یک بانک اطلاعاتی
یکی از مهمترین مسائلی که به مدیر پایگاه داده، در پیاده سازی صحیح و نگهداری و برطرف سازی مشکلات میتواند کمک کند، شناخت و درک مفاهیم صحیحی از معماری فیزیکی یک بانک اطلاعاتی است. در این مقاله قصد دارم به...
View Articleآشنایی با کلیدهای کنترلی و کاربرد آنها
کلیدها یا کاراکترهای کنترلی که در ویکی پدیای فارسیبه نویسههای کنترلی ترجمه شده اند تنها یک خط تعریف دارند: یک کاراکتر کنترلی، یک نقطه کدی است که به وسیله علائم نوشتاری قابل نمایش نباشد. مانند...
View Articleتبدیل بلوکهای یونیکد در زیرنویس برای نمایش در تلویزیونها و پلیرها
مقدمهموقعی که سینمای ناطق کار خود را آغاز کرد، بسیاری از مردم از آن استقبال کردند و بسیاری از سینماگران که این استقبال را دیدند، رفته رفته به سمت سینمای ناطق کشیده شدند. ولی در این بین یک مشکلی ایجاد...
View Articleچگونه برنامههای دات نت را خارج از ویژوال استودیو دیباگ کنیم؟
مشکل:نگارش 1.0.808.0برنامهی DNTProfiler بر روی سایر سیستمها، هنوز به مرحلهی نمایش نرسیده، کرش میکند. علت چیست؟ این نگارش بر روی سیستم من مشکلی نداشت ولی پس از چند گزارش عدم امکان اجرای آن بر روی...
View Articleتهیهی گزارش از آخرین ارائههای یک پروژه در GitHub
چندی قبل مطلب «اطلاع از بروز رسانی نرم افزار ساخته شده» را در سایت جاری مطالعه کردید. در این روش بسیار متداول، شماره نگارشهای جدید برنامه در یک فایل XML و مانند آن قرار میگیرند و برنامه هربار این...
View Articleفراخوانی Stored procedure و Table Value Function در EF Code First
در نگارشهای پیشین EF امکان استفاده از Stored Procedureها و یا Functionهای SQLایی به صورت Code First وجود نداشت. ولی در نگارش 6.1 آن با استفاده از کتابخانهی EntityFramework.CodeFirstStoreFunctions...
View Articleیکدست کردن "ی" و "ک" در ASP.NET MVC با پیادهسازی یک Model Binder
قبلا در همین وبسایت در مورد یکسانسازی حروف "ی" و "ک" مطلبیبیان شده است. تمرکز آن مطلب بر روی اعمال تغییرات، قبل از ذخیره در دیتابیس با استفاده از EF است. به عبارتی، متنهایی که توسط مدیر سایت یا هر...
View ArticleNET Just-In-Time Optimization.
هدف از توابع خطی(Inline)استفاده از توابع، مقداری بر زمان اجرای برنامه میافزاید؛ هرچند که این زمان بسیار کم و در حد میلی ثانیه است، اما باری را بر روی برنامه قرار میدهد و علت این تاخیر زمانی این است...
View Articleشروع کار با Apache Cordova در ویژوال استودیو #1
Apache Cordova یک فریمورک سورس باز برای ساخت اپلیکیشنهای چند سکوییموبایل (cross platform) با استفاده از Html5 میباشد.طی چند مقاله، با استفاده کردن از این فریمورک در VS آشنا خوهیم شد.هدف خالقان...
View Articleشروع کار با Apache Cordova در ویژوال استودیو #2
در قسمت اول، با Apache Cordova آشنا شدیم. در این قست قصد دارم در مورد Phonegap, معایب و مزایای Cordova و روش نصب و راه اندازی آن را بر روی Visual Studio، خدمت شما ارائه دهم. توضیح مختصری در مورد...
View Articleحذف پردازش درخواستهای فایلهای استاتیک در متد Application_AuthenticateRequest
پروژهی «فروشگاه شهر طلایی من» را اگر در برنامهی DNTProfilerبررسی کنیم، در برگهی Urls آن یک چنین گزارشهایی را میتوان مشاهده کرد: همانطور که مشاهده میکنید، درخواست یک فایل استاتیک، سبب اجرای یک...
View Articleشروع کار با Apache Cordova در ویژوال استودیو #3
در قسمت قبلتوانستیم ابزارهای لازم را برای Apache Cordova، نصب کنیم. در این قسمت یک پروژهی ساده را ایجاد کرده و در مورد ساختار آن توضیح خواهم داد. در ادامهی مقالات از AngularJS ، Bootstrap...
View Articleچگونه یک عبارت sql را فرمت شده نمایش دهیم؟
در مورد کتابخانهی SQLDom مطالبی را پیشتر در این سایت مطالعه کردهاید (^و ^). یکی دیگر از کاربردهای آن، فرمت عبارات SQL است. برای مثال تبدیل عبارتی مانندSELECT * FROM tb1 WHERE x1 = '12'; به نمونهی...
View Articleشروع کار با Apache Cordova در ویژوال استودیو #4
در قسمت قبلیک مثال ساده را کار کردیم. در این قسمت با jQuery Mobile آشنا شده و در پروژهی خود استفاده خواهیم کرد.توضیح تکمیلی در مورد ساختار فایلهای پروژههمان طور که در قسمتها قبل گفته شد، تگ اسکریپت...
View Articleشروع کار با Apache Cordova در ویژوال استودیو #5
همانطور که در قسمت قبل گفته شد، در این قسمت با روش کار jQuery Mobile و pluginهای مربوط به Cordova پیش خواهیم رفت.تگ متای زیر برای تنظیمات مربوط به viewport است و برای jQuery Mobile توصیه...
View Articleدریافت خطاهای موجود در Viewهای ASP.NET MVC در زمان کامپایل
روشهای زیادی برای انجام این کار وجود دارد:1- در فایل پروژه (Your-MVC-Project.csproj) مقدار تگ MvcBuildViewsرا به true تغییر دهید. 2- استفاده از RazorGenerator3- اگر Resharper نصب شده است، روشن کردن...
View Articleاستفاده از Kendo UI TreeView به همراه یک منبع داده راه دور
یکی دیگر از ویجتهای Kendo UI، ویجت نمایش ساختارهای درختی است به نام TreeView. در ادامه قصد داریم با نحوهی نمایش آن، به کمک اطلاعات JSON دریافتی از سرور آشنا شویم.ساختار مورد نیاز یک Kendo UI Tree...
View Articleاسکرول روان لیستهای مجازی سازی شده در WPF 4.5
جهت «بهبود کارآیی کنترلهای لیستی WPF در حین بارگذاری تعداد زیادی از رکوردها» توصیه شدهاست که مجازی سازی UI فعال گردد. به این ترتیب بجای تولید یکبارهی برای مثال 1000 ردیف، تنها 10 ردیفی که نمایان...
View Articleایجاد Drop Down List های آبشاری توسط Kendo UI
پیشتر مطلبی را در مورد ایجاد Drop Down Listهای به هم پیوستهتوسط jQuery Ajax در این سایت مطالعه کرده بودید. شبیه به همان مطلب را اینبار قصد داریم توسط Kendo UI پیاده سازی کنیم. مدلهای برنامه در اینجا...
View Article