یکی از پیشنیازهای کار با سیستمهای DevOps، دسترسی به یک CLI پیشرفتهاست. CLI مربوط به NET Full. برای کامپایل یک پروژه، چنین شکلی را دارد (و من بعید میدانم که 99 درصد توسعه دهندگان دانت، حتی یکبار از آن به صورت مستقیم استفاده کرده باشند). ایرادی هم به آن وارد نیست؛ چون طراحی اصلی آن به حدود سالهای 2000 میلادی بر میگردد. اما برای NET Core. وضع فرق میکند. CLI پیشرفتهی آن هست که از ایجاد پروژه تا افزودن ارجاعات، ساخت و اجرا را به
سادگی مدیریت میکند و همچنین چندسکویی است و سازگاری کاملی را با سیستمهای DevOps جدید دارد. یک چنین CLI ایی برای Full
.NET Framework وجود ندارد و در حد batch نویسی برای csc.exe است؛ چون
ویژوال استودیو تا به امروز تمام پیچیدگیهای آنرا مدیریت کرده و نیازی به
این CLI نبوده. اما در سایر سکوهای کاری این CLI هست که مدیریت تمام امور
را انجام میدهد. حتی اگر بحث انتقال پروژههای WinForms و یا WPF به NET Core 3.0. مطرح هست، باز هم یکی از مهمترین دلایل آن دسترسی به همین سیستم Build پیشرفتهاست.
نظرات مطالب
بررسی علت CPU Usage بالای برنامه در حال اجرا
با سلام خدمت آقای نصیری
چند وقتی است روی یکی از سرورهی ما مش out of memory به وجود آمده
مشخصات سرور ویندوز 2003 سی دو بیتی رم بالای 4 گیگابایت که با سویچ /PAE در فایل بوت ... این حافظه به ویندوز معرفی شده در
ضمن اینکه Lock Page in memory برای یوزری که سرویس IIS را Start کرده تنظیم شده در این حالت باز ما خطا را میگیرم
چیزی که به ذخن من میرسه ما در برنامه از کریستال ریپورت استفاده کردیم که داخل اون یک library ار نوع com وجود داره که کار
تبدیل تاریخ میلادی به شمسی رو انجام میده فکر میکنم به خاطر اینکه این کتابخانه به شکل unmanage code است
سوالی که دارم اینه
چه طور می توانم مطمئن بشم مشکل از این کتابخانه است و یا خیر
لازم میدونم اشاره کنم تعداد کاربرای سایت بالا و همچنین این سرور مختص iis است و به هیچ عنوان SQL روی اون نصب نمی باشد
چند وقتی است روی یکی از سرورهی ما مش out of memory به وجود آمده
مشخصات سرور ویندوز 2003 سی دو بیتی رم بالای 4 گیگابایت که با سویچ /PAE در فایل بوت ... این حافظه به ویندوز معرفی شده در
ضمن اینکه Lock Page in memory برای یوزری که سرویس IIS را Start کرده تنظیم شده در این حالت باز ما خطا را میگیرم
چیزی که به ذخن من میرسه ما در برنامه از کریستال ریپورت استفاده کردیم که داخل اون یک library ار نوع com وجود داره که کار
تبدیل تاریخ میلادی به شمسی رو انجام میده فکر میکنم به خاطر اینکه این کتابخانه به شکل unmanage code است
سوالی که دارم اینه
چه طور می توانم مطمئن بشم مشکل از این کتابخانه است و یا خیر
لازم میدونم اشاره کنم تعداد کاربرای سایت بالا و همچنین این سرور مختص iis است و به هیچ عنوان SQL روی اون نصب نمی باشد
نظرات اشتراکها
پیش نمایش Rider 2019.1
من این ide رو نصب کردم و از آن هرازگاهی استفاده میکنم، چندتا از ویزگیهاش(هم مثبت و هم منفی) که الان به ذهنم میرسه رو عرض میکنم:
1- توی لود پروژه هایی که تعداد فایل زیادی دارند خیلی کند هست. الان مدتی هست که روی یک پروژه روی asp.net mvc core 2 کار میکنم، تعداد فایلهای آن ذاتاً زیاد است، و چندتا پروژه اوپن سورس هم که بهش اضافه کردم تعداد فایل بیشتر هم شده و rider واقعاً در بحث لود کردن و ایندکسینگ بسیار کند عمل میکنه.(البته اگر هارد ssd داشته باشید فکر نکنم مشکلی باشه)
2- برای کسی که سالها با visual studio کار کرده برقراری ارتباط با آن کمی مشکل هست، مخصوصاً در بحث go to definition و ...
3-حتماً باید ram سیستم در حد مطلوب باشد، درسته حجم خود نرم افزار نسبت به vs بسیار کمه اما در زمان اجرا واقعاً رم بسیار زیادی میگیره.
4- گاهی خطاهایی در زمان debug میگیره که در visual studio اتفاق نمیافته
5- چون resharper رو ذاتاً در خودش داره توی refactoring و بهینه کردن کدها بسیار کمک میکنه.
6- بنده توی خطایابی و رفع خطاهای موجود در کدها در visual studio راحتتر هستم، مخصوصاً بعد از نصب ابزارهای roslyn به نظرم visual studio راحتتر عمل میکنه.
7- واقعاً find در visual studio نسبت به find این ide حرفی برای گفتن نداره، البته بنده گاهی که نیاز به جستجوی سریع و پیچیده دارم از هیچکدوم استفاده نمیکنم در این مواقع از sublime text استفاده میکنم
8- در زمینه کار با سیستمهای version control به نظرم هردو امکانات خوب و کاملی دارند، منتها به سبب عادت من با visual studio راحت ترم.
9- با همه اینها فکر میکنم اگر عادت کنیم rider یک ide قابل تحسینیه، و با بهبودهایی که خواهد داشت مطمئنا برای dotnet core یک ide پرطرفداری خواهد بود
Using UTC in Applications
Using UTC dates for data is a pretty common and necessary practice but it definitely adds some complexity when managing dates as you always have to remember to properly adjust dates. For display purposes this is pretty straight forward, but for query operations there’s a bit of mental overhead to ensure your date math adds up properly.
No easy solutions, but I hope this post and some of the helpers make life a little easier for you – I know they do for me.
یکی از مهمترین دلایلی که به شخصه NH را کنار گذاشتم، همین مساله مهم است. حتی اگر باگ گزارش دهید به همراه patch که آنرا مرتفع میکند، شاید یک سال بعد اعمال شود یا نشود. شبیه به patch ایی که برای SQL-CE و NH ارسال کردم (بیشتر از یک سال قبل) و ... هنوز کار خاصی در مورد آن انجام نشده. نه رد شده، نه تائید شده، نه اعمال شده. از این موارد در Issue tracker آنها زیاد است. به نظر میرسه هسته اصلی آن پراکنده شدن و آنچنان علاقهای به این کار دیگر ندارند.
اشتراکها
نسخه اسمبلی - قسمت دوم
نظرات نظرسنجیها
برای توسعه پذیری سیستم خود از چه روشهایی استفاده کرده اید؟
فکر نمیکنم چندان انتخابی باشه این موضوع چراکه بسته به پروژههای متفاوت روشها تغییر میکنند.
به نظرم گزینه 3 درست تره یعنی بسته به پروژه ای که داریم روش کار میکنیم بین این دو باید انتخاب صورت بگیره.