نظرات مطالب
ممنونم از راهنمایی شما.
البته کل اطلاعات واکشی نمیشه اینجا. در حقیقت فقط تگ هایی با اون blogID مشخص آورده میشن(داخل شرط کوئری که در blogRepository هست چک میشه) که در سنگینترین حالت به 10 رکورد هم نمیرسه.
ولی خواهشی که بنده دارم این هستش که اگر امکانش هست این موردی که میفرمایید رو که با یک کوئری قابل انجام هست رو بیشتر توضیح بدید.یا حداقل مثالی رو بزنید. خب من توی مقالات قبلی شما و همچنین مقالات سایت مایکروسافت خوندم که خود مایکروسافت الگوی Repository رو با dbContext پیاده سازی کرده. ولی خب توی اکثر نمونه هایی که میبینم چه در این سایت چه در سایتهای دیگه همه میان دوباره الگوی مخزن رو استفاده میکنند.
نظرات مطالب
PHP سریعتر از ASP.NET! افسانه یا واقعیت؟
البته این مورد هم هست که بسیاری از شرکتها یا افراد که از php استفاده میکنن به خاطر عدم وابستگیشون به یک شرکت خاص چون مایکروسافت هم هست مثل گوگل که کلا استفاده از برنامههای شرکت مایکروسافت رو در شرکتش ممنوع اعلام کرده، کلا عدم وابستگی پی اچ پی و همچنین متن باز بودنش برای به روزآوری و تغییراتش توسط برنامه نویسان سراسر جهان بیشتر مورد توجه قرار گرفته.
البته این نکته هم هست که اکثر مردم با دیدن آدرسهای بدون پسوند فکر میکنن که php هست مثلا همین stack overflow رو خیلیها فکر میکنن با php نوشتن.
البته بودن بیشتر سیستمهای آماده از نوع php و همچنین ارزونتر بودن هاستهای لینوکس به خصوص در ایران هم سبب این اتفاق بوده.
نظرات مطالب
استفاده از DbProviderFactory
سلام
با تشکر از توصیه شما
تا حدودی با نظر شما موافق هستم، اگر بخواهیم با امکانات جدید مایکروسافت نرم افزاری ایجاد نماییم. قطعا، روش بیان شده ضرورتی ندارد، اما برای پروژه هایی که با امکانات قدیمیتر نوشته شده اند و بدلایلی امکان بازنویسی آنها وجود، ندارد، و از طرفی میبایست با دیتابیسهای مختلف نیز کار کند، روش فوق میتواند مفید باشد،
در مورد اینکه دیتابیسها با هم متفاوت میباشند، نیز با شما موافقم، حتی معتقدم که Provider ی را که مایکروسافت برای Oracle ارائه داده است،در مقایسه با Provider شرکت Oracle بسیار ضعیفتر عمل مینماید، به عنون مثال در جاهایی که مدت زمان درج اطلاعات زیادی بصورت Batch بسیار اهمیت دارد،Provider، شرکت Oracle برای دیتابیس Oracle سازگارتر و کاراتر میباشد.
با تشکر از توصیه شما
تا حدودی با نظر شما موافق هستم، اگر بخواهیم با امکانات جدید مایکروسافت نرم افزاری ایجاد نماییم. قطعا، روش بیان شده ضرورتی ندارد، اما برای پروژه هایی که با امکانات قدیمیتر نوشته شده اند و بدلایلی امکان بازنویسی آنها وجود، ندارد، و از طرفی میبایست با دیتابیسهای مختلف نیز کار کند، روش فوق میتواند مفید باشد،
در مورد اینکه دیتابیسها با هم متفاوت میباشند، نیز با شما موافقم، حتی معتقدم که Provider ی را که مایکروسافت برای Oracle ارائه داده است،در مقایسه با Provider شرکت Oracle بسیار ضعیفتر عمل مینماید، به عنون مثال در جاهایی که مدت زمان درج اطلاعات زیادی بصورت Batch بسیار اهمیت دارد،Provider، شرکت Oracle برای دیتابیس Oracle سازگارتر و کاراتر میباشد.
نظرات مطالب
استفاده از DbProviderFactory
- اگر به هر دلیلی مجبور هستید که از دات نت 2 استفاده کنید، NHibernate میتونه پیشنهاد خوبی باشه و نسخه مخصوص دات نت 2 هم دارد (به آرشیو قدیمی آن سایت مراجعه کنید). (پایه زبان فعلی جاوا از خیلی از جهات شبیه به دات نت 2 است)
- مایکروسافت کلا توسعه پروایدر ADO.NET مخصوص اوراکل را رسما متوقف کرده و خود اوراکل الان داره این کار رو ادامه میده. خلاصه از پروایدر مایکروسافت برای کار با اوراکل استفاده نکنید.
- مایکروسافت کلا توسعه پروایدر ADO.NET مخصوص اوراکل را رسما متوقف کرده و خود اوراکل الان داره این کار رو ادامه میده. خلاصه از پروایدر مایکروسافت برای کار با اوراکل استفاده نکنید.
نظرات مطالب
مقابله با XSS ؛ یکبار برای همیشه!
کاری که ماژول مایکروسافت انجام میده علاوه بر حذف موارد زائد، تبدیل متن به XHTML استاندارد است و همچنین اعمال انواع و اقسام encoding؛ به همین جهت این نوع تبدیلات رو شما مشاهده میکنید ولی ... مطلوب کار ما نیست. در کل به خاطر این مسایل من ماژول مایکروسافت رو کنار گذاشتم (هر چند از لحاظ تشخیص حملات عالی است اما فعلا قابل تنظیم نیست و یک ضرب هر کاری که دوست دارد انجام میدهد). از یک روش دیگر استفاده کردم که سبکتر است و این مشکلات را هم ندارد(+). این روش بر اساس white list عمل میکند. یعنی میگه یک سری تگ html از نظر من مجاز است و مابقی خطرناکها همه باید حذف شوند.
مثال به روز شد لطفا آنرا دریافت کنید.
مثال به روز شد لطفا آنرا دریافت کنید.
We are excited to announce the open-sourcing of Metalama.Compiler, the Roslyn fork used by Metalama to modify code dynamically during compilation. Metalama.Compiler
enables anyone to build arbitrary source transformers.
اشتراکها
سایت «خاتمه یافته توسط مایکروسافت»
OneDev is an open source git hosting and CI/CD server. Unlike traditional code hosting platforms, it parses C# code to enable symbol search and navigation, both in source view and diff view
اشتراکها