آموزش، نصب و پیکربندی نرم افزار Rocket Chat بر روی سیستم عامل اوبونتو

پلتفرمهای چت مزایای زیادی برای یک سازمان دارند که یکی از آنها بهبود بهرهوری در محل کار است. با استفاده از پلتفرمهای چت، کارمندان این امکان را دارند که مستقیماً با افراد مختلف در سطوح مختلف سازمان بدون نیاز به رفتن از طریق یک واسطه ارتباط برقرار کنند. این ارتباط را بهبود می بخشد و […]
هر آنچه در رابطه با پایگاه داده MongoDB باید بدانید

پایگاه داده MongoDB یک نوع پایگاه داده بدون اسکیما و غیررابطهای (NoSQL) میباشد که به صورت مستند و از نوع اسناد (Document) دادهها را ذخیره میکند. MongoDB از مدل دادهای “اسناد” استفاده میکند که به صورت اشیاء JSON شبیه سازی شدهاند، به این معنی که دادهها به صورت ترکیبهایی از فیلدها ذخیره میشوند که میتوانند […]
راه اندازی بکاپ Incremental در نرم افزار Percona XtraBackup

Percona XtraBackup یک نرمافزار متنباز و رایگان برای پشتیبانگیری از پایگاهدادههایی مانند MySQL و MariaDB است. این نرمافزار توسط Percona توسعه داده شده و قابلیتهای پیشرفتهای برای پشتیبانگیری و بازیابی دادهها را فراهم میکند. Percona XtraBackup به صورت Incremental Backup قابل استفاده است، به این معنی که از زمان یک Full Backup اولیه، فقط تغییرات […]
موتور InnoDB در Mysql چیست؟

InnoDB، یک موتور ذخیرهسازی و مدیریت جداول در پایگاهداده MySQL است (Database Engine). این موتور، یکی از موتورهای مورد استفاده رایج برای ذخیرهسازی و مدیریت دادهها در MySQL است و توسط شرکت Oracle توسعه داده شده است. InnoDB برای پشتیبانی از ویژگیهای مهمی مانند تراکنشها (Transactions)، قفلگذاری سطح ردیابی (Locking Mechanism)، ایمنی دادهها (Data Integrity) […]
API چیست؟ به زبان ساده بیاموزید

وجود API به دلایل مختلفی نیازی را برای توسعه نرمافزار و ارتباط با سرویسهای خارجی فراهم میکند. برخی از اصلیترین دلایل به وجود آمدن API عبارتند از: 1. ارتباط بین برنامهها: با استفاده از API، برنامهها و سرویسها میتوانند با یکدیگر ارتباط برقرار کنند و اطلاعات را به اشتراک بگذارند. به عنوان مثال، یک برنامه […]
CORS چیست و آموزش رفع خطاهای مربوط به آن در مرورگرها؟

در زمانهای قدیم، وب سایتها با تمام منابعشان در یک جا هاست میشدند و از همانجا نیز فراخوانی میشدند. اما با گذشت زمان و پیشرفتهای چشمگیر در این حوزه، این روش دیگر امکان استفاده، حداقل برای بسیاری از سایتهای بزرگ، نداشت. اکنون هر کدام از منابع ممکن است از یکجا خوانده شوند. مثلاً عکسها از […]
درخواست ایجاد صفحه ویکی پدیا

اولین باری که تصمیم گرفتم یک صفحه در ویکیپدیا ایجاد کنم، زمانی بود که یکی از مشتریان خارجی اکتوبیت که در حوزه فناوری فعال است، درخواست ایجاد این صفحه را داد. شاید زمانی که مدیر فروش آن شرکت این درخواست را داد، هیچ درک درستی از ساخت صفحه در ویکیپدیا را نداشت و تصور میکرد […]
بررسی SQL و NoSQL

در دنیای برنامه نویسی و توسعهی وب این سوال برای همه پیش میآید که از چه پایگاه دادهای باید استفاده کنیم. آیا پایگاه دادههای مبتنی بر sql مانند mysql مناسب است یا پایگاههای Nosql مانند MongoDB؟ به مانند سایر حوزههای IT مثل لینوکس و ویندوز، اندروید و iOS و غیره که همیشه طرفداران آنها به […]
تفاوت الگوریتم های Symmetric و Asymmetric در چیست؟

به هر الگوریتم یا تابع ریاضی که به علت دارا بودن خواص مورد نیاز در رمزنگاری، در پروتکلهای رمزنگاری مورد استفاده قرار گیرد، الگوریتم رمزنگاری گفته میشود. سیستمهای رمزنگاری در حال حاضر به دو حوزه مطالعاتی مهم تقسیم میشوند: رمزنگاری متقارن (Symmetric Encryption) رمزنگاری نامتقارن (Asymmetric Encryption) رمزنگاری متقارن (Symmetric Encryption) در این روش برای […]
نوع داده Set در پایتون

در پایتون، 6 نوع داده (Data Type) با نامهای عدد (number)، لیست (list)، تاپل (Tuple)، رشته (String)، مجموعه (Set) و دیکشنری (Dictionary) وجود دارد. در این آموزش به نوع داده مجموعه خواهیم پرداخت. نوع داده Set در پایتون مجموعه ها (به انگلیسی: Set) که بصورت داده ساختار Built-in در پایتون قرار داده شده اند، برای […]