در این بخش قصد داریم در مورد Chunk شدن فایلها بدانیم. ولی قبل از هر چیز، نیاز است که ابتدا با اصول اولیه مونگو و حتی بانکهای nosql آشنا شویم. رپلیکیشن: اگر در زمینه بانکهای اطلاعاتی، چه رابطهای و
چه nosql فعالیت کرده باشید، میدانید که رپلیکیشن به معنی انتقال و جابجایی
دادهها، بین سرورهای مختلف در مکانهای مختلف میباشد و این عمل باید ضمانت
یکپارپگی و یکسان سازی دیتا را در همه سرورها تضمین کند. اینگونه، بار بین
...
یکی از مواردی که درپروژهها زیاد مورد استفاده قرار میگیرد، نمایش دادههای ذخیره شدهی در بانک اطلاعاتی، به صورت صفحه بندی شده به کاربر میباشد. قبلا در زمینه بحث Paging، مطلبی تهیه شده بود و در این مقاله قصد داریم کتابخانهای را مورد بررسی قرار دهیم که علاوه بر ارسال داده به صورت Ajax ایی، بتواند همچنین پارامترهای مورد نظر را به صورت Query String نیز در آدرس بار نمایش دهد.
اگر به جستجوی گوگل دقت کرده باشید، به صورت Ajax ایی ...
در قسمتهای پیشین ( ^ ، ^
) در مورد عملیات CRUD در سطح دیتابیس و به طور کلی در مورد ایندکس گذاری
صحبت کردیم. در این بخش قصد داریم یکی از موارد بسیار مهم، یعنی ذخیرهی فایلهای
باینری را در دیتابیس، مورد بررسی قرار دهیم. روشهای مختلفی برای اینکار
وجود دارند؛ ولی بعضی از این روشها در حال حاضر منسوخ شده اعلام شدهاند که در
اینجا ما آخرین روش را که در حال حاضر هیچ ویژگی منسوخ شدهای ندارد، به
کار میگیریم.
...
در قسمت پیشین عملیات درج و واکشی را در مونگو مورد بررسی قرار دادیم. در این مقاله به عملیات CRUD، پایان داده و عملیات ایندکس گذاری را نیز مورد بررسی قرار میدهیم.
در مقاله قبلی از بیلدر برای فیلترگذاری و مرتب سازی نتایج استفاده کردیم و در این مقاله هم برای به روزرسانی و ایندکس گذاری استفاده میکنیم. به روزرسانی
کد زیر، تاریخ آخرین ورود کتب به انبار را به روزرسانی میکند؛ بد ...
قطعه کد زیر را در نظر بگیرید : [HttpPost,AjaxOnly, ValidateAntiForgeryToken]
public virtual JsonResult Create(AddDeviceGroupViewModel deviceGroupViewModel)
{
if (ModelState.IsNotValid())
{
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(new { success = false, message = ModelState.FirstErrorMessage(), notificationType = ...
MongoDb یک دیتابیس Nosql سندگراست که توسط ++C نوشته شده است و از پشتیبانی خوبی در بسیاری از زبانها برخوردار است. مونگو از ساختاری به نام Bson که ساختاری مشابه Json
را دارد استفاده میکند؛ با این تفاوت که در Json مبحث دیتاتایپ یا نوع
داده وجود ندارد، ولی در Bson دیتاتایپها تعریف میشوند. برای دیدن نوعهای
Bson و نحوه نوشته شدن سند آن میتوانید مقاله MongoDb#7 را مطالعه بفرمایید.
...
در این مقاله میخواهیم عملیات CRUD را بر روی Telerik kendo treeview در یک پروژهی ASP.NET MVC پیاده سازی کنیم. شکل کلی این پروژه به صورت زیر میباشد: که اینجا دکمهها از سمت راست به چپ، عملیات افزودن، عدم انتخاب، ویرایش و حذف را انجام میدهند. کدهای HTML این پنل را در ادامه مشاهده میکنید: <div id="CrudPanel" class="row treeview-panel" >
<div class="col-lg-7 pull-right">
<input typ ...
هر کامپوننتی در React یک چرخه زندگی دارد. زمانیکه یک کامپوننت را به روش React.createClass یا React.Component تعریف میکنیم و در ReactDOM.render نمونهای از کامپوننت را برای نمایش در مرورگر میسازیم، چرخه حیات آن شروع میشود. ReactDOMServer کتابخانه ReactDOMServer جهت ساخت یا render کردن کامپوننتها در سمت سرور استفاده میشود. توسط این کتابخانه میتوانیم کامپوننتها را در سمت سرور ایجاد کنیم و نتیجه آن را که تگهای HTML هستند به مرو ...
تا به اینجا مثالهایی که زدهایم تاثیر کامپوننتهای React را بر روی UI، نشان دادند. در این بخش به رویدادهای سمت UI و ورودیهای کاربر میپردازیم. رویدادهای ترکیبی React React روش مدیریت رویدادهای خودش را دارد و به آنها رویدادهای Synthetic یا ترکیبی گفته میشود. در زیر مقایسهای داریم از رویدادهای معمول در JavaScript و رویدادهای React و تفاوتها را بررسی میکنیم. <!-- HTML Buttons -->
<button type="button ...
چند روز پیش در یکی از سیستمهای مدیریتی که امکان آپلود چند تصویر وجود داشت، مسئلهای پیش آمد که نیاز بود تصاویر وارد شده، اندازهای به یک نسبت را داشته باشند و کاربران مرتبا تصاویری با اندازههای مختلف را وارد میکردند که باعث میشد UI در حین نمایش تصاویر، از شکل اصلی خود دور شود. به همین دلیل امکان برش تصاویر یا Crop برای این امر احساس میشد. کتابخانههای مختلف و زیادی برای برش تصاویر و کار بر روی تصاویر وجود دارند، ولی این کتابخانه باید چن ...