یک اصلاحیه!
در متن عنوان شد که «... یعنی حداکثر چه تعداد رقم دسیمال، پیش از
ممیز و چه تعداد عدد دسیمال، پس از ممیز قرار است در این نوع داده ذخیره
شوند ... ». صحیحتر آن به این صورت است:
در SQL Server در حین تعریف نوعهای دادهای، هر عددی پیش از کاما قرار
گیرد، به معنای «طول کلی» مدنظر است که حتی شامل قسمت اعشاری هم میشود.
اما عددی که پس از کاما قرار میگیرد، فقط تعداد اعشارها را مشخص میکند.
بنابراین نوعی مانند DECIMAL(19,4)، بهمعنای
عددی است که حداکثر 15 رقم صحیح را پیش از اعشار (15=4-19) و 4 رقم را پس
از اعشار میتواند داشته باشد و یا نوع DECIMAL(10,4)، عددی است که حداکثر 6 رقم را پیش از اعشار میتواند داشته باشد.
اصلاحیه برای SQLite
EF Core یکسری از نوعها را مانند bool و DateTime به صورت رشتهای در SQLite ذخیره میکند. به همین جهت سطر زیر در PersianYeKeCommandInterceptor فوق، سبب از کار افتادن این نوعها میشود؛ چون برای مثال DateTime را هم تبدیل به رشته میکند (پیش از موعد و با فرمتی که مدنظر EF Core نیست):
parameter.Value = parameter.Value is DBNull ? parameter.Value : parameter.Value.ToString().ApplyCorrectYeKe();
if (!(parameter.Value is DBNull) && parameter.Value is string) { parameter.Value = Convert.ToString(parameter.Value, CultureInfo.InvariantCulture).ApplyCorrectYeKe(); }
اشتراکها
سری ساخت افزونههای Visual Studio
SharePoint Branding یکی از قالبهای رایگان است که در قسمت Online Template نسخه 2010 ویژوال استودیو قابل استفاده است .همچنین شما میتوانید قالب آن را از اینجا دانلود کنید .
این تصویر یک نمونه خروجی (به صورت پیش فرض) از این نوع پروژه است :
برای ایجاد یک پروژ از نوع SPB به ترتیب زیر عمل کنید :
1- قالب را از اینجا دانلود کنید یا مانند شکل زیر به قسمت Online Template در Visual Studio 2010 مراجعه کنید و از بین گزینههای موجود ، SharePoint Branding را انتخاب نمایید و آن را نصب نمایید
2 - پس از نصب ، پروژه ای از این نوع باز کنید تا پروژه به نمایش در آید(زیر مجموعه شیرپوینت 2010) :
اکنون میتوانید با تغییرات در Master Pageها و یا در CSSها و تغییر logo و faveicon سفارشی سازی را آغار کنید و در نهایت با deploy کردن ، تغییرات اعمال میشوند
اشتراکها
5.Visual Studio 2017 15.9 منتشر شد
These are the customer-reported issues addressed in 15.9.5:
- VSX1000: No enough information has been provided to MSBuild in order to establish a connection to a Remote Server.
- Visual C++ 2017 Redistributable for ARM64 is not available via visualstudio.com.
- VC Runtime Redistributable Update for VS 15.9 deletes Registry Key. This fix may have an increased chance of requiring a reboot of the machine in order to install an updated VC++ Redistributable package.
- Incorrect codegen in managed c++ with List to List assignment.
- Can't connect to mac build host after Visual Studio 15.9.4 update.
- Resource directories missed in incremental builds with
AndroidAarLibrary
items. - Lots of external assembly references - JNI ERROR (app bug): local reference table overflow (max=512).
- The Unity Editor has been updated to 2018.3. For more information, please visit the Unity website.
- SSDT: We enabled SQL projects to build schemas that have non-clustered columnstore indexes on an indexed views.
- SSDT: We fixed a significant performance issue in the schema compare tool when generating a script.
- SSDT: We fixed the schema drift detection logic in the schema compare tool which forced a new comparison to reenable scripting and publishing actions.
Security Advisory Notices
اشتراکها
3.Visual Studio 2019 RC منتشر شد
- Modal progress dialog stays open permanently even when IDE is responsive ('Preparing Solution', 'Creating Project', Edit and Continue, etc).
- PackageId:OpenJDKV1;PackageAction:Uninstall;ReturnCode:0;.
- .sql files are empty.
- Properties Window in Forms Designer shows vertical scrollbar without drag handle with automatic scaling on 4K display in Visual Studio 2019 RC.
- VSIXInstaller.exe crashes randomly when installing multiple extensions sequentially in Visual Studio 2019 RC.1.
- MSBuild failure when executing multi-line Exec commands.
- You can now use Time Travel Debugging with the snapshot debugger on ASP.NET Apps running on an Azure VM. Please note that this feature may not work in all Azure regions at release.
یک نکته مهم!
اگر روش فوق را امتحان کنید (چه استفاده از افزونه یاد شده یا حتی روش دستی مقدماتی فوق)، هر نامی را که در ابتدای کار ایجاد Solution جدید وارد کنید، به زیر پروژههای اضافه شده اعمال نمیشود. یعنی همان نام ابتدایی خودشان را خواهند داشت که این مورد اصلا جالب نیست.
برای رفع آن نیاز است از متغیری به نام $safeprojectname$ استفاده شود (هرجایی که نام پروژه به صورت مستقیم استفاده شده، حتی نام پوشهها یا فایلها) به همراه ReplaceParameters=true. یک مثال را در این مورد در پیوست ذیل میتوانید دریافت کنید:
اگر روش فوق را امتحان کنید (چه استفاده از افزونه یاد شده یا حتی روش دستی مقدماتی فوق)، هر نامی را که در ابتدای کار ایجاد Solution جدید وارد کنید، به زیر پروژههای اضافه شده اعمال نمیشود. یعنی همان نام ابتدایی خودشان را خواهند داشت که این مورد اصلا جالب نیست.
برای رفع آن نیاز است از متغیری به نام $safeprojectname$ استفاده شود (هرجایی که نام پروژه به صورت مستقیم استفاده شده، حتی نام پوشهها یا فایلها) به همراه ReplaceParameters=true. یک مثال را در این مورد در پیوست ذیل میتوانید دریافت کنید:
MyConsoleApplicationTemplates.zip
روش نصب دستی این قالب با کپی کردن آن در پوشه My Documents\Visual Studio xyz\Templates\ProjectTemplates است.
روش نصب دستی این قالب با کپی کردن آن در پوشه My Documents\Visual Studio xyz\Templates\ProjectTemplates است.
سلام
یک debug visualizer برای VS.Net هست به نام Regular Expression Visualizer. با VS2005 و 2008 سازگار است.
آنرا از آدرس زیر دریافت کنید:
http://weblogs.asp.net/rosherove/archive/2005/11/26/AnnoucingRegexKit10.aspx
سپس فایلهای dll آنرا در یکی از مسیرهای زیر بسته به نگارش VS.Net خودتون کپی کنید:
My Documents\Visual Studio 2008\Visualizers
یا
My Documents\Visual Studio 2005\Visualizers
اکنون در VS.Net روی سطر return _pbrRegex یک breakpoint بگذارید و نتیجه را ملاحظه کنید.
یک مثال عملی:
http://professionalaspnet.com/archive/2008/06/18/Regular-Expression-Visualizer.aspx
برای نمونه خروجی عبارت باقاعده مثال جاری به صورت زیر است که کمک شایانی است در درک عبارت فوق و امثال آن:
<
zero-width negative lookahead
br
or
/br
or
p
or
/p
End Capture
. (any character)
+ (one or more times) (non-greedy)
>
یک debug visualizer برای VS.Net هست به نام Regular Expression Visualizer. با VS2005 و 2008 سازگار است.
آنرا از آدرس زیر دریافت کنید:
http://weblogs.asp.net/rosherove/archive/2005/11/26/AnnoucingRegexKit10.aspx
سپس فایلهای dll آنرا در یکی از مسیرهای زیر بسته به نگارش VS.Net خودتون کپی کنید:
My Documents\Visual Studio 2008\Visualizers
یا
My Documents\Visual Studio 2005\Visualizers
اکنون در VS.Net روی سطر return _pbrRegex یک breakpoint بگذارید و نتیجه را ملاحظه کنید.
یک مثال عملی:
http://professionalaspnet.com/archive/2008/06/18/Regular-Expression-Visualizer.aspx
برای نمونه خروجی عبارت باقاعده مثال جاری به صورت زیر است که کمک شایانی است در درک عبارت فوق و امثال آن:
<
zero-width negative lookahead
br
or
/br
or
p
or
/p
End Capture
. (any character)
+ (one or more times) (non-greedy)
>
مطالب
JSLint.VS
JSLint.VS افزونهای است رایگان برای VS.Net2005/2008 جهت بررسی سادهتر مشکلات دستوری در فایلهای JavaScript یک پروژه.
اکنون بجای اینکه در مرورگر به دنبال خطاهای گزارش شده بگردیم، میتوان پیش از بررسی نهایی آنها، در VS.Net مشکلات ممکن را یافته و برطرف ساخت.
JSLint.VS به منوی کلیک راست بر روی یک فایل js اضافه میشود و یا در حالت انتخاب قطعهای کد و سپس کلیک راست و بررسی مشکلات موجود و یا در حالت یکپارچه با امکانات build پروژه قابل استفاده است (برای یکپارچه سازی با Build باید به منوی Tools قسمت JSLint.VS options مراجعه کرد و سپس گزینه build را درصفحه ظاهر شده تیک زد).
پس از دریافت آن، محتویات پوشه bin آنرا در مسیر زیر کپی نمائید:
%My Documents%/Visual Studio 2008/Addins
Or
%My Documents%/Visual Studio 2005/Addins