برنامه ریزی به روش چابک
شاید شما هم مثل من فکر میکنید، به اندازهای که درحرفه یا زندگی شخصی خود زحمت میکشید، نتیجه نمیگیرید! چندی پیش کتابی خواندم از آقای J.D Meier (مهندس نرم افزار و مدیر پروژه در شرکت مایکروسافت) که...
View Articleاتصال ویژوال پارادایم به ساب ورژن
در فرآیند تولید نرم افزار بصورت تیمی، یکپارچگی در انجام کارها بسیار حائز اهمیت است. بطوریکه میتوان نقطهی اتکای تیم را بر اساس یکپارچگی ابزارها و نرم افزارها دانست. در این بین برای استفادهی از...
View ArticleMongoDB #9
بهروز رسانی سند در MongoDBمتدهای ()update و ()save هردو برای بهروز رسانی یک سند داخل یک مجموعه، استفاده میشوند. متد ()update مقادیر موجود در سند را بهروزرسانی میکند؛ درحالیکه متد ()save سند...
View ArticleMongoDB #10
حذف سند در MongoDBمتد ()removeمتد ()remove برای حذف یک سند از مجموعه، استفاده میشود. متد ()remove دو پارامتر را میپذیرد:1. deletion criteria (اختیاری): اسناد با توجه به شرطهای تعیین شده در این...
View ArticleMongoDB #11
بازگشت رکوردهایی محدود در MongoDBمتد ()limitبرای محدود کردن تعداد رکوردهای بازگشتی در MongoDB باید از متد ()limit استفاده کنید. متد ()limit یک پارامتر عددی دارد که نشانگر تعداد سندهایی است که میخواهید...
View Articleآشنایی با Leaflet
مقدمهسیستمهای جغرافیایی و GIS اهمیت زیادی در زندگی روزمرهی ما دارند. GIS به نرم افزار یا سخت افزاری اطلاق میشود که کاربر را قادر میسازد تا به ذخیره، بازیابی و تجزیه و تحلیل دادههای جغرافیایی...
View ArticleDependency Injection در Asp.Net WebApi (روش اول)
طی این پستبا تزریق وابستگیها در Asp.net MVC آشنا شدید. روش ذکر شده در آن برای کنترلرهای Web Api جوابگو نیست و باید از روشهای دیگری برای این منظور استفاده نماییم. طی دو مقاله با دو روش مرتبط آشنا...
View Articleافزونه نویسی برای مرورگرها : قسمت دوم : فایرفاکس
در مقاله پیشین، افزونه نویسی برای فایرفاکس را آغاز و مسائل مربوط به رابطهای کاربری را بررسی کردیم. در این قسمت که قسمت پایانی افزونه نویسی برای فایرفاکس است، به مباحث پردازشی و دیگر خصوصیتها...
View ArticleMongoDB #12
ایندکس گذاری در MongoDBایندکسها تاثیر بسیاری در اجرای کوئریها دارند. بدون ایندکسها، MongoDB باید تمام سندهای یک مجموعه را برای انتخاب سندهایی که با عبارت کوئری مطابقت دارند، اسکن کند. این اسکن بسیار...
View Articleتولید MiniDump در حین کرش برنامههای دات نت
با مطالعهی سورسهای محصولات اخیرا سورس باز شدهی مایکروسافت، نکات جالبی را میتوان استخراج کرد. برای نمونه اگر سورس پروژهی Orleansرا بررسی کنیم، در حین بررسی اطلاعات استثناءهای رخ دادهی در برنامه،...
View ArticleHttp Batch Processing در Asp.Net Web Api
بعد از معرفی نسخهی 2 از Asp.Net Web Api و پشتیبانی رسمی آن از OData بسیاری از توسعه دهندگان سیستم نفس راحتی کشیدند؛ زیرا از آن پس میتوانستند علاوه بر امکانات جالب و مهمی که تحت پروتکل OData میسر...
View Articleکار با اسکنر در برنامه های تحت وب (قسمت اول)
در اکثر برنامههای سازمانی، مثل برنامههای مدیریت آرشیو اسناد، همواره این نیاز جزو خواستههای کاربران بوده که بتوانند به صورت مستقیم و از طریق تنها یک کلیک، تصویر مورد نظر را اسکن کرده و به صورت خودکار...
View Articleآشنایی با ساختار IIS قسمت نهم
در قسمت قبلی ما یک هندلر ایجاد کردیم و درخواستهایی را که برای فایل jpg و به صورت GET ارسال میشد، هندل میکردیم و تگی را در گوشهی تصویر درج و آن را در خروجی نمایش میدادیم. در این مقاله قصد داریم که...
View Articleآشنایی با ساختار IIS قسمت دهم
در دو مقاله پیشین ( ^و ^ ) در مورد اینکه چگونه یک httpmodule یا httphandler را به عنوان یک ماژول جدید به IIS اضافه کنیم صحبت کردیم و الان قصد داریم که در این بخش این مبحث را ببندیم. آخرین بار توانستیم...
View Articleآشنایی با ساختار IIS قسمت یازدهم
در این مطلب و همینطور مطلب بعدی قرار است به مبحث لاگ فایلها Logfile بپردازیم. همانطور که میدانید سیستم IIS مثل هر سیستم دیگری لاگ هایی دارد که به مرور زمان این لاگها میتوانند مقدار زیادی از ظرفیت...
View Articleاولویت بندی: رمز موفقیت در برنامه ریزی به روش چابک
در مقاله «برنامه ریزی به روش چابک» به قانون سه تایی اشاره کردیم. در این قانون سه خروجی یا دستاوردی را که مایل هستیم در ماه، هفته و یا یک روز داشته باشیم، به عنوان دیدگاههای هفته و خروجیهای روزانهی...
View ArticleMongoDB #13
توابع جمعی در MongoDBعملگرهای جمعی، رکوردهای اطلاعات را پردازش میکنند و نتیجههای محاسبه شده را برمیگردانند. عملیات جمعی مقادیر چندین سند را باهم گروه بندی میکند و میتواند یک نوع از عملگرها را روی...
View Articleآشنایی با ساختار IIS قسمت دوازدهم
پیکربندی قسمت لاگها، میتواند برای یک سرور و یا وب سایت خاص از طریق فایل کانفیگ یا از طریق خود IIS انجام گیرد. برای اینکه به بیشتر این قابلیتها در IIS دسترسی داشت، باید یکی از نسخههای ویندوز سرور...
View Articleکار با اسکنر در برنامه های تحت وب (قسمت دوم و آخر)
در قسمت قبل « کار با اسکنر در برنامههای تحت وب (قسمت اول)» دیدی از کاری که قرار است انجام دهیم، رسیدیم. حالا سراغ یک پروژهی عملی و پیاده سازی مطالب مطرح شده میرویم.ابتدا پروژهی WCF را شروع...
View Articleآشنایی با ساختار IIS قسمت سیزدهم
در مبحث قبلیگفتیم که ویرایش تنظیمات لاگها از طریق IIS یا ویرایش مستقیم فایلهای کانفیگ میسر است. در این مقاله که قسمت پایانی مبحث لاگ هاست، در مورد ویرایش فایلهای کانفیگ صحبت میکنیم؛ همچنین استفاده...
View Article