Count یا Any
ممنونم . من هم خودم همیشه از کانت استفاده می کردم
Count یا Any
شبیه سازی ارسال ایمیل در ASP.Net
بسیار ممنون
NoSQL ؟
با سلام
من به عنوان کسی که در پروژههای خود از انوع ذخیره سازیها بر اساس نیاز استفاده کردم(سرعت! راحتی! پلتفرم ها! و...) هم نظر میدم و هم پاسخ شما دوست عزیز را میدم.
قطعا انتخاب اینکه از چه روشی برای ذخیره سازی دادهها استفاده شود بسته به تیم پیاده سازکننده پروژه و نیز طراحان و... دارد. من با یک مثال توضیحی را خدمت شما میدهم.
در یک پروژه که اخیرا در حال اجرا هست(در دست من و هم تیمیهای من) این پروژه یک پروژه بزرگ و با دیدها و اهداف وسیعی هست. ما در این برنامه هم از ادرس دهی بر اساس پوشهها و دایرکتوریها دادهها را ذخیره کردیم(اطلاعاتی مانند لینک فایلها و یا تصاویر و...) و حتی در بعضی محلها نیاز بود که اطلاعات یک فرد را در یک فایل xml قرار میدادیم و بعضی وقتها هم در پایگاه داده و هم فایل xml به این دلیل که در مورد اول تنها برنامه سمت کلاینت نیاز به این اطلاعات داشت و در آنجا پارسر قوی xml وجود داشت اما در مورد دوم ما به یک سری دیتا نیاز داشتیم که هم در سرور به آنها نیاز داریم و هم کلاینت! خب در بحث وب ما به مدیران اگر میخواستیم xml ارائه کنیم قطعا راه حل خوبی نبود و از سرعت و کارایی ما کم میکرد لذا از پایگاه داده استفاده کردم ولی برای زمانی که کاربر کلاینتی ما نیاز به اطلاعات داشت به این دلیل که بار سرور زیاد نشود از xmlها استفاده میشد که با یک لینک مستقیم میتوانست به دست اورد(البته خود لینک همین فایل xml هم ساخته میشد! هیچ جا ذخیره نمیشد!)
عذر میخوام اگر بجای نویسنده پاسخ دادم البته این پاسخ من خیلی سربسته بود و انشا.. مفید بوده.
از نویسنده مطلب بابت مطلب خوبشون که کم دیدم در تارنماهای فارسی به اون بپردازن(متاسفانه بسیاری از اساتید دانشگاهی با این مفهوم حتی اشنایی ندارند با اینکه دانستن کلیت ان یک تعریف ساده است!) موفق باشید.
آموزش #F
دوره ای که هم اکنون در دسترس است صرفا جهت آشنایی دوستان با نوع کدنویسی و مفاهیم برنامه نویسی این زبان تهیه شده است اما دوره پیشرفته این زبان که بعدا در طی چند فصل، آموزش داده خواهد شد دارای سرفصلهای زیر خواهد بود:
- استفاده از #F در پروژههای تولید شده با زبان #C و در محیط Visual Studio.Net
- استفاده از EntityFramework در زبان #F
- تولید و توسعه پروژهای Windows Application با زبان #F
- تولید و توسعه پروژهای WPF با زبان #F
- تولید و توسعه پروژههای تحت Silverlight با زبان #F
- و...
موفق باشید.
برای مثال پروژه "unhaddins" را در نظر بگیرید. این پروژه یک سری افزونه را جهت کار سادهتر با NHibernate ارائه داده است. برای مثال چگونه با WPF یا WCF و امثال آن بتوان به سادگی با NHibernate ارتباط برقرار کرد. این پروژه خروجی قابل دریافتی ندارد؛ به عبارتی یک سری سورس کد است. دریافت یک مخزن کد هم که از گوگل کد در این سمت مشکل است ... اما راه بهتری هم وجود دارد. یکی از خواص کار با سورس کنترلها، امکان تهیه یک clone از یک مخزن کد است. تمام پروژههای موجود در گوگل کد هم به این شکل با SVN در دسترس هستند:
برای نمونه، در سایت https://bitbucket.org ثبت نام کنید. سپس گزینه ایجاد یک مخزن جدید را انتخاب کرده:
و در صفحهی باز شده، گزینهی Import from Subversion را انتخاب کنید:
در اینجا Url خواسته شده باید شبیه به همان آدرس trunk فوق باشد و اگر تیک private فعال باشد (که هست)، دیگران امکان دسترسی به مخزن کد شما را نخواهند داشت. البته این تنظیم پس از دریافت، در برگهی Admin مخزن ایجاد شده نیز قابل تغییر است.
به علاوه سایت github.com هم هر چند بر اساس Git کار میکند، اما امکان تهیه یک کپی مطابق اصل از یک مخزن کد SVN را هم دارد؛ به شرح زیر:
یک اکانت رایگان در GitHub درست کنید. بعد یک مخزن خالی جدید را ایجاد کرده و در همان صفحه روی لینک Import a Subversion Repository کلیک کنید و آدرس svn مورد نظر را بدهید.
البته GitHub در دریافت پروژه unhaddins موفق عمل نکرد، اما bitbucket خیلی سریع کل آنرا دریافت نمود.
آموزش PouchDB : معرفی
هدف این مقاله بر این است که شما را با دیتابیس PouchDB آشنا سازد .
در مطلب اول هدف فقط آشنایی و نحوه نصب PouchDB قرار خوهد داشت و در مطالب بعدی نحوه آشنایی با نحوه کدنویسی و استفاده به صورت آفلاین یا آنلاین بررسی خواهد شد .
فهرست مطالب :
- بخش اول : معرفی PouchDB
- شروع به کار با PouchDB
- نحوه استفاده از API ها
- سوالات متداول در مورد PouchDB
- خطاهای احتمالی
- پروژهها و پلاگین های PouchDB
- فایرفاکس 12 و بالاتر
- گوگل کروم 19 و بالاتر
- اپرا 12 و بالاتر
- سافاری 5 و بالاتر
- اینترنت اکسپلورر 10 و بالاتر
- NodeJs 0.10 و بالاتر
- و به صورت شگفت انگیزی در Apache Cordova
<script src="pouchdb-2.1.0.min.js"></script>
$ npm install pouchdb
4. فشرده سازی HTTP را فعال کنید
5.تنظیم CacheControlMaxAge
6. استفاده از OutputCache
7. بهره برداری از ORM Profiler