سایت datauniversity.ir

سایت دیتا یونیورسیتی دات آی آر برای آموزش کلان داده ها (BigData)، هدوپ (Hadoop)، سیستم های توزیع شده و زبان برنامه نویسی Go در دسترس است. لینک های زیر برای آموزش های هدوپ و Go هستند که به مرور تکمیل می شوند. خواندن را ادامه دهید“سایت datauniversity.ir”

نصب برنامه در FreeBSD با دستور pkg

در نسخه های قدیمی می توانستیم با استفاده از Port ها برنامه ها را در FreeBSD نصب کرد. روش دیگر برای نصب برنامه ها استفاده از دستور pkg استفاده کرد. pkg عملکردی شبیه به دستورهای yum و apt-get در توزیع های لینوکسی دارد. خواندن را ادامه دهید“نصب برنامه در FreeBSD با دستور pkg”

ذخیره و بارگذاری محتوای Buffer Pool در MySQL

 از MySQL 5.6 به بعد InnoDB به عنوان Storage Engine پیشفرض انتخاب شده است. InnoDB دارای یک فضای درون حافظه به نام Buffer Pool است که برای Cache کردن داده ها و ایندکس ها استفاده می شود. خواندن را ادامه دهید“ذخیره و بارگذاری محتوای Buffer Pool در MySQL”

فایل ibdata1 و رشد اندازه آن در MySQL

در MySQL زمانی که از InnoDB استفاده می شود، تمامی اشیا پایگاه داده (مانند جداول و ایندکس ها) درون System Tablespace ذخیره می شوند. فایل ibdata1 که در محل پیشفرض فایل های MySQL قرار دارد شامل تمامی اشیا پایگاه داده می شود. خواندن را ادامه دهید“فایل ibdata1 و رشد اندازه آن در MySQL”

پیدا کردن مجوز یک فایل یا دایرکتوری در یونیکس

مجوزهای خواندن (Read)، نوشتن (Write) و اجرا (Execute) سه مجوز نرمال و سنتی در یونیکس ها هستند که به هر فایل یا دایرکتوری اختصاص داده می شود. مطابق شکل زیر (شکل۱) مجوزها به سه دسته مالک (Owner)، گروه (Group) و دیگران (Others) دسته بندی می شوند. خواندن را ادامه دهید“پیدا کردن مجوز یک فایل یا دایرکتوری در یونیکس”

کنترل فایل rc.conf در FreeBSD با دستور sysrc

سیستم عامل FreeBSD و مشتقات آن از فایل etc/rc.conf/ برای مدیریت سرویس ها (فعال و غیر فعال کردن سرویس ها) استفاده می کنند. دایرکتوری etc/rc.d/ شامل تمامی فایل های شل اسکریپت مربوط به سرویس های نصب شده بر روی سیستم، مانند سرویس sshd است. خواندن را ادامه دهید“کنترل فایل rc.conf در FreeBSD با دستور sysrc”

پیدا کردن تمام گروه های یک کاربر در لینوکس

هر کاربر لینوکس حتما باید عضو یک گروه باشد که این گروه را گروه اصلی می گویند. زمانی که از دستور useradd یا ابزارهای گرافیکی کاربری را ایجاد می کنید می توانید گروه اصلی را انتخاب کنید ولی اگر انتخاب نکرده باشید به صورت پیشفرض کاربر عضو یک گروه اصلی که معمولا همنام خود کاربر است می شود. در برخی از توزیع ها نیز کاربر عضو گروه wheel می شود. خواندن را ادامه دهید“پیدا کردن تمام گروه های یک کاربر در لینوکس”

شل اسکریپت برای بررسی وضعیت یک سرویس و فعال کردن آن

در این مطلب یک شل اسکریپت برای بررسی وضعیت یک سرویس گفته می شود. شل اسکریپت از طریق دستور ps چک می کند که آیا یک سرویس مورد نظر در حال حاظر در حال اجرا است یا خیر و اگر سرویس غیر فعال بود آنرا start می کند. شل اسکریپت از طریق crontab زمانبندی می شود تا خودکار اجرا شود. خواندن را ادامه دهید“شل اسکریپت برای بررسی وضعیت یک سرویس و فعال کردن آن”

کدام زبان های برنامه نویسی را برای لینوکس یاد بگیریم

زبان های برنامه سازی C و ++C را شاید بتوان رایجترین زبان های برنامه سازی در نظر گرفت که از آنها برای نوشتن هسته سیستم عامل لینوکس، میزکارهای مورد استفاده در لینوکس مانند گنوم، نوشتن پوسته های مانند Bash، دستورهای یونیکسی و دیگر دستورها و برنامه ها استفاده شده است. بنابراین یادگیری درست و دقیق آن برای توسعه لینوکس و ابزارهایی برای آن بسیار لازم و ضروری است. خواندن را ادامه دهید“کدام زبان های برنامه نویسی را برای لینوکس یاد بگیریم”

آماده سازی ابزارهای لازم برای برنامه نویسی C در لینوکس

برای اینکه بتوانید در لینوکس شروع به برنامه نویسی C  کنید ۱) کامپایلر و ۲) IDE‌ لازم دارید. gcc کامپایلر رایج در سیستم عامل لینوکس است که به صورت متن باز و تحت مجوز Gnu انتشار داده می شود. IDE های متعددی برای نوشتن کدهای C وجود دارد که یکی از آنها CodeBlock‌ است که در تمامی توزیع های لینوکسی از مخازن قابل نصب است. خواندن را ادامه دهید“آماده سازی ابزارهای لازم برای برنامه نویسی C در لینوکس”

Shared Library در لینوکس چیست

کتابخانه ها ابزارهای ضروری برای برنامه نویس ها هستند. کتابخانه ها شامل کدهای از پیش کامپایل شده ای هستند که کاربردهایی مانند اتصال به پایگاه داده ها را فراهم می کنند. به طور معمول (و در زبان C) کتابخانه ها شامل توابعی هستند که یک سری از عملکردها را فراهم می کنند. به طور مثال کتابخانه pthread برای ایجاد و مدیریت نخ ها استفاده می شود. خواندن را ادامه دهید“Shared Library در لینوکس چیست”

کتابخانه glibc‌ چیست

در تمامی سیستم عامل های شبه یونیکس (Unix-Like Operating Systems) نیاز به کتابخانه های زبان C‌ است به طوری که بتوان توایع فراخوان سیستمی (System Call) و دیگر توابع مانند ()open و ()malloc را تعریف و استفاده کرد. Gnu C Library که تحت کتابخانه glibc شناخته می شود، پیاده سازی توابع استاندارد زبان C  و Posix و برخی دیگر از ابزارها هستند که تحت مجوز Gnu منتشر می شود. خواندن را ادامه دهید“کتابخانه glibc‌ چیست”