در مبحث قبلی گفتیم که ویرایش تنظیمات لاگها از طریق IIS یا ویرایش مستقیم فایلهای کانفیگ میسر است. در این مقاله که قسمت پایانی مبحث لاگ هاست، در مورد ویرایش فایلهای کانفیگ صحبت میکنیم؛ همچنین استفاده از دستورات appcmd برای ویرایش و نهایتا کد نویسی در زبان سی شارپ و جاوااسکریپت. تنظیمات لاگ سایتها در فایل applicationhost در آدرس زیر قرار دارد: C:\Windows\System32\inetsrv\config\applicationHost.config
...
در قسمت قبل « کار با اسکنر در برنامههای تحت وب (قسمت اول) » دیدی از کاری که قرار است انجام دهیم، رسیدیم. حالا سراغ یک پروژهی عملی و پیاده سازی مطالب مطرح شده میرویم. ابتدا پروژهی WCF را شروع میکنیم. ویژوال استودیو را باز کرده و از قسمت New Project > Visual C# > WCF یک پروژهی WCF Service Application جدید را مثلا با نام "WcfServiceScanner" ایجاد نمایید. پس از ایجاد، دو فایل IService1.cs و Service ...
پیکربندی قسمت لاگها، میتواند برای یک سرور و یا وب سایت خاص از طریق فایل کانفیگ یا از طریق خود IIS انجام گیرد. برای اینکه به بیشتر این قابلیتها در IIS دسترسی داشت، باید یکی از نسخههای ویندوز سرور 2012 و ویندوز 8 را نصب کرده باشید. لاگها به ثبت خطاها و درخواستهای HTTP میپردازند و با تحلیل آنها میتوان عملیات بهینه سازی را بر روی سرو اجرا کرد. تمامی ثبت لاگها توسط Http.sys انجام میگیرد.
نحوهی ذخیره سازی لاگها در این ب ...
توابع جمعی در MongoDB عملگرهای جمعی، رکوردهای اطلاعات را پردازش میکنند و نتیجههای محاسبه شده را برمیگردانند. عملیات جمعی مقادیر چندین سند را باهم گروه بندی میکند و میتواند یک نوع از عملگرها را روی اطلاعات دسته بندی شده انجام دهد تا یک نتیجهی واحد را برگرداند. در sql، دستور (*)count همراه Group by معادل یک تابع جمعی در MongoDB است. متد () aggregate برای توابع جمعی در MongoDB باید از متد ()aggregate استفاد ...
در مقاله « برنامه ریزی به روش چابک » به
قانون سه تایی اشاره کردیم. در این قانون سه خروجی یا دستاوردی را که مایل هستیم در
ماه، هفته و یا یک روز داشته باشیم، به عنوان دیدگاههای هفته و خروجیهای روزانهی خود مشخص میکنیم. اما اگر تعداد کارها و دستاوردهای مورد نظرمان از سه مورد برای یک
ماه، یک هفته و یا یک روز بیشتر باشد چه باید کرد؟ این مقاله درباره اینکه چطور به صورت بهینه و
کارآمد دیدگاههای هفتگی و خروجیهای روزانه را مشخص و بر ...
در این مطلب و همینطور مطلب بعدی قرار است به مبحث لاگ فایلها Logfile بپردازیم. همانطور که میدانید سیستم IIS مثل هر سیستم دیگری لاگ هایی دارد که به مرور زمان این لاگها میتوانند مقدار زیادی از ظرفیت دیسک سخت را به خود اختصاص بدهند و این عمل میتواند موجب بروز مشکلاتی در سرور شود. به خوبی به یاد دارم که برای یکی از مشتریانم VPS تهیه نموده بودیم و بعد از یک سال با من تماس گرفت که سایت بالا نمیآید و وقتی بررسی شد، دیدم که از فضای دیسک سخت چن ...
در دو مقاله پیشین ( ^ و ^ ) در مورد اینکه چگونه یک httpmodule یا httphandler را به عنوان یک ماژول جدید به IIS اضافه کنیم صحبت کردیم و الان قصد داریم که در این بخش این مبحث را ببندیم. آخرین بار توانستیم که یک UI را به IIS نسبت داده و از آن استفاده کنیم و الان قصد داریم آن را تکمیلتر کرده و کمی آن را شکیلتر کنیم. اولین نکتهای که توجه ما را جلب میکند این است که ماژول ما یک آیکن پیش فرض (چرخ دنده) دارد که بهتر است به آیکن د ...
در قسمت قبلی ما یک هندلر ایجاد کردیم و درخواستهایی را که برای فایل jpg و به صورت GET ارسال میشد، هندل میکردیم و تگی را در گوشهی تصویر درج و آن را در خروجی نمایش میدادیم. در این مقاله قصد داریم که کمی هندلر مورد نظر را توسعه دهیم و برای آن یک UI یا یک رابط کاربری ایجاد نماییم. برای توسعه دادن ماژولها و هندلرها ما یک dll نوشته و باید آن را در GAC که مخفف عبارت Global Assembly Cache ریجستر کنیم.
جهت اینکار ...
در اکثر برنامههای سازمانی، مثل برنامههای مدیریت آرشیو اسناد، همواره این نیاز جزو خواستههای کاربران بوده که بتوانند به صورت مستقیم و از طریق تنها یک کلیک، تصویر مورد نظر را اسکن کرده و به صورت خودکار در برنامه وارد کنند؛ یعنی بدون اینکه نیاز باشد با استفاده از یک برنامه دیگر ابتدا تصویر را اسکن کرده و سپس در فرم وب، فایل اسکن شده را Browse کنند.
این نیاز اساسا به معنی د ...
بعد از معرفی نسخهی 2 از Asp.Net Web Api و پشتیبانی رسمی آن از OData بسیاری از توسعه دهندگان سیستم نفس راحتی کشیدند؛ زیرا از آن پس میتوانستند علاوه بر امکانات جالب و مهمی که تحت پروتکل OData میسر بود، از سایر امکانات تعبیه شده در نسخهی دوم web Api نیز استفاده نمایند. یکی از این قابلیتها، مبحث مهم Batching Processing است که در طی این پست با آن آشنا خواهیم شد.
منظور از Batch Request این اس ...