Binary چیست

شرکت نرم افزاری 10gen توسعه MongoDB را در سال 2007 به عنوان جزئی از یک پلتفرم برنامه ریزی شده به عنوان نوعی محصول خدماتی آغاز کرد. در سال 2009، این شرکت به یک مدل توسعه منبع باز تغییر یافت و خدماتی مانند پشتیبانی تجاری ارائه داد. در سال 2013، شرکت 10gen نام خود را به MongoDB تغییر داد و در سال 2017 به یک شرکت سهامی عام تبدیل شد. همکاری MongoDB با شرکت خدمات وب Alibaba Cloud در سال 2019، باعث شد که این شرکت بتواند به مشتریان خود راه حل MongoDB-as-a-a-service ارائه دهد.
MongoDB چیست؟ با محبوبترین و پرکاربردترین پایگاه داده NoSQL آشنا شویم
با افزایش حجم دادهها در سراسر دنیا، کسب و کارها به دنبال روشهای جدیدی برای مدیریت این سیل عظیم دادهها و اطلاعات هستند. در گذشته برای مدیریت دادهها بیشتر از روشهای سلسله مراتبی یا شبکهای استفاده میشد. اما امروزه پایگاه دادههای رابطهای (SQL) و پایگاه دادههای غیر رابطهای (NoSQL) بیشتر از سایر موارد مورد استفاده قرار میگیرد. یکی از این پایگاههای داده غیر رابطهای، سیستم Mongo است که پرمخاطبترین پایگاه Binary چیست داده در مجموعه NoSQL به شمار میرود. همراه ما باشید تا به شما بگوییم MongoDB چیست و چه کاربردهایی دارد.
بیایید قبل از پاسخ به سوال MongoDB چیست، کمی راجع به پایگاه داده رابطهای (SQL) و غیر رابطهای (NoSQL) صحبت کنیم.
پایگاه داده SQL چیست؟
SQL فرم کوتاه عبارت Structured Query Language و به معنی زبان پرس و جوی ساختار یافته است. SQL محبوبترین و پرکاربردترین زبان برای کار با پایگاه داده به شمار میرود که به زبان برنامه نویسی خاصی محدود نمیشود. به این معنی که اکثر برنامه نویسان برای ارتباط با پایگاه داده به این زبان نیاز دارند.
وظیفه SQL یا پایگاه داده رابطهای، شکل دهی به دادهها در یک ساختار منظم به منظور ارتباط بهتر و دقیقتر با سایر دادههاست.
پایگاه داده NoSQL چیست؟
NoSQL، مخفف عبارت Not Only SQL و نوعی DataBase است که به صورت رابطهای عمل نمیکند. این پایگاه داده با حجم عظیمی از دادههای توزیع شده سر و کار دارد و جایگزینی برای پایگاههای رابطهای به شمار میرود.
مطلب DBMS را بخوانید تا به طور کامل با سیستم مدیریت پایگاه داده و ویژگیهای آن آشنا شوید.
MongoDB چیست؟
MongoDB یک سیستم مدیریت پایگاه داده رایگان و منبع باز است که از یک ساختار سندگرا استفاده میکند. این سیستم یکی از انواع بی شمار تکنولوژی پایگاه داده غیر رابطهای (non-relational) به حساب میآید که به عنوان یکی از برنامههای پایگاه داده NoSQL طبقه بندی میشود.
هدف این بود که MongoDB در اپلیکیشنهای مرتبط با دادهها و سایر کارهای پردازشی که با اطلاعات سر و کار داشتند و مدلهای رابطهای برای آنها مناسب نبودند، مورد استفاده قرار گیرد. این سیستم به جای اینکه مانند پایگاههای رابطهای از جداول مختلف استفاده کند، طراحی خود را بر مبنای مجموعه دادهها و اسناد انجام میدهد. در واقع، مونگو دیبی، شامل مجموعهای از مقادیر است که به صورت سندهایی با اندازههای مختلف، انواع متنوعی از دادهها را در خود جای دادهاند. MongoDB با این ویژگی میتواند دادههایی با ساختارهای پیچیده مانند دادههای سلسله مراتبی را در خود ذخیره کند.
میتوانید MongoDB رابه عنوان یکی از پرمخاطبترین پایگاههای داده در مجموعه NoSQL در نظر بگیرید. این پایگاه داده یک مدل منعطف، پویا و سندگرا ارائه میکند که قابلیت مقیاس پذیری بالایی دارد و در سیستمهای کلان داده (Big Data) به شدت مورد نیاز است.
تاریخچه MongoDB چیست؟
سایت Wikipedia تاریخچه mongodb را به صورت زیر بیان میکند:
شرکت نرم افزاری 10gen توسعه MongoDB را در سال 2007 به عنوان جزئی از یک پلتفرم برنامه ریزی شده به عنوان نوعی محصول خدماتی آغاز کرد. در سال 2009، این شرکت به یک مدل توسعه منبع باز تغییر یافت و خدماتی مانند پشتیبانی تجاری ارائه داد. در سال 2013، شرکت 10gen نام خود را به MongoDB تغییر داد و در سال 2017 به یک شرکت سهامی عام تبدیل شد. همکاری MongoDB با شرکت خدمات وب Alibaba Cloud در سال 2019، باعث شد که این شرکت بتواند به مشتریان خود راه حل MongoDB-as-a-a-service ارائه دهد.
ویژگیهای MongoDB چیست؟
این پایگاه داده برای تقسیم دادهها و مدیریت موثرتر آنها از سیستم Sharding استفاده میکند. در واقع، دیتابیس را به چند زیر بخش تقسیم میکند تا روند پاسخ دهی به درخواستهایی که از سمت سرور میآید، سریعتر و راحتتر انجام شود.
پایگاه داده Mongo، به دلیل مستند گرا بودن، در مقایسه با دیتابیسهای رابطهای، انعطاف پذیرتر و مقیاس پذیرتر است و میتواند بسیاری از نیازهای کسب و کار شما را برطرف کند.
در سیستم MongoDB ، دادهها با دو کلید اولیه و ثانویه قابل دسترسی هستند. علاوه بر این، هر فیلدی قابلیت کلید شدن را دارد. این امر زمان دسترسی به دادهها و پردازش آنها را بسیار سریعتر میکند.
یکی دیگر از خصوصیات MongoDB ، وجود سیستم همانند سازی (Replication) است. به این صورت که از یک داده به عنوان داده اصلی، تعدادی کپی تهیه شده و در سایر بخشهای سیستم پایگاه داده ذخیره میشود. در صورت آسیب دیدن یا از بین رفتن داده اصلی، دادههای کپی شده به عنوان داده جایگزین مورد استفاده قرار میگیرند.
نحوه کارکرد MongoDB چگونه است؟
اکنون میدانیم MongoDB چیست و چه ویژگیهایی دارد. در این بخش به شما خواهیم گفت این پایگاه داده چگونه کار میکند. رکوردهایی که سیستم MongoDB از آنها استفاده میکند، از اسنادی تشکیل شده که حاوی ساختار دادههای متشکل از field و value هستند. هر چند اسناد MongoDB مشابه ساختار JSON در جاوا اسکریپت است اما از متغیری به نام Binary JSON استفاده میکند که آن را BSON مینامند. به این ترتیب، MongoDB میتواند با انواع بیشتری از دادهها منطبق شود.
فیلدهای موجود در اسناد به ستونهای موجود در پایگاه داده رابطهای وابسته هستند. به همان اندازه که انواع داده وجود دارد مقادیر موجود در این اسناد نیز میتواند متفاوت باشد.
اسنادی که باید به عنوان یک شناساگر خاص، کلید اولیه MongoDB را تشکیل دهند، واحد پایه آن به شمار میروند. مجموعهها شامل گروهی از اسناد و عملیات هستند که معادل جداول موجود در پایگاههای داده رابطهای به حساب میآیند. هر چند که مجموعهها میتوانند حاوی هر نوع اطلاعاتی باشند، اما دادههای موجود در یک مجموعه نمیتواند در پایگاه دادههای مختلف منتشر شود.
پوسته Mongo یکی از اجزای استاندارد از توزیعهای منبع باز MongoDB است. وقتی MongoDB نصب شد، کاربران پوسته Mongo را به نمونههای در حال اجرای Mongo DB متصل میکنند. پوسته mongo به عنوان یک رابط تعاملی جاوا اسکریپت برای MongoDB عمل میکند و به کاربران امکان میدهد تا ضمن جستجو و به روز رسانی دادهها، عملیات اداری را نیز انجام دهند.
اکنون یک نمایش دو وجهی (binary) از اسناد JSON با فرمت ذخیره سازی اسناد و تبادل داده BSON ارائه میشود. یکی دیگر از ویژگیهای کلیدی، اشتراک گذاری خودکار است که این امکان را فراهم میکند تا دادههای موجود در مجموعه MongoDB در چندین سیستم پراکنده شوند. به این ترتیب مقیاس پذیری افقی در سیستم ایجاد شده و ظرفیت پذیرش دادهها افزایش پیدا میکند.
خوب است بدانید مقیاس پذیری به این معناست که در صورت افزایش حجم دادهها و اطلاعات، میتوانید آنها را در سیستمهای کامپیوتری مختلف پخش کنید، تا علاوه بر کاهش بار پردازشی یک سیستم، امکان پردازش حجم عظیمی از دادهها توسط دیتابیس فراهم شود.
مزایا و معایب MongoDB چیست؟
ملاحظه کردید که MongoDB یکی از محبوبترین و پرکاربردترین دیتابیسهای NoSQL است. اما استفاده از آن مانند بسیاری از DataBase های دیگر با مزایا و معیبی همراه است. در ادامه ابتدا به بررسی مزایا و سپس به بیان معایب این پایگاه داده میپردازیم.
مزایای MongoDB
- MongoDB مانند سایر پایگاههای داده NoSQL به طرحها و مدلهای از پیش تعریف شده نیاز ندارد و هر نوع دادهای را ذخیره میکند. به این ترتیب، برای کاربران انعطاف پذیری لازم جهت ساخت هر تعداد فیلد در یک سند فراهم میشود. بنابراین، سنجش پایگاههای داده Mongo در مقایسه با پایگاههای داده ارتباطی آسانتر است.
- یکی از مزایای استفاده از اسناد این است که این اجزا با استفاده از چندین Binary چیست زبان برنامه نویسی، انواع دادههای اصلی را ترسیم میکنند. همچنین وجود اسناد جاسازی شده درون پایگاه داده، نیاز به اتصال به DataBase را کاهش داده و میتواند در کاهش هزینهها موثر باشد.
- همان طور که اشاره کردیم، توانایی مقیاس پذیری افقی یکی از مهمترین ویژگیهای MongoDB است که آن را به یک پایگاه کارآمد و مفید برای شرکتهایی تبدیل میکند که برنامههای کلان داده را اجرا میکنند.
- ویژگی اشتراک گذاری، به پایگاه داده Mongo اجازه میدهد تا دادهها را در میان مجموعهای از سیستمها توزیع کند.
- MongoDB از تعدادی موتور ذخیره سازی پشتیبانی میکند. به این صورت که با ارائه API های موتور ذخیره سازی قابل اتصال، به کاربران امکان میدهد تا موتورهای ذخیره سازی خود را برای MongoDB توسعه دهند.
- مدل MongoDB به توسعه دهندگان کمک میکند تا با روش بصری با دادهها کار کنند. همچنین با ارائه حداکثر انعطاف پذیری، ضمن سازگاری و ایجاد تغیرات سریع، برای حمایت از وسیعترین انواع دادهها و روابط نیز مورد استفاده قرار میگیرد.
- با وجود معماری سیستمهای هوشمند توزیع شده در MongoDB ، توسعه دهندگان میتوانند اطلاعاتی که برنامهها و کاربران به آنها نیاز دارند را در اختیار آنها قرار دهند.
- پایگاه داده Mongo، سطوح در دسترس بودن، انسداد کار و مقیاس پذیری را فراهم میکند.
- این پایگاه داده در همه جا از Mainframe گرفته تا فضای ابر عمومی قابل اجراست. به بیان دیگر برای اجرا در هر نقطه Binary چیست کاملا آزاد است.
معایب MongoDB
- از آنجا که MongoDB دارای استراتژی FailOver است، کاربران تنها یک گره اصلی را در خوشه MongoDB نصب میکنند. در صورتی که گره اصلی خوب کار نکند، گره فرعی به طور خودکار جایگزین گره اصلی میشود.
- هر چند که این تغییر وضعیت، تداوم و پایداری برنامه را تضمین میکند، اما به صورت سریع اتفاق نمیافتد. در واقع صورت گرفتن آن شاید بیش از یک دقیقه زمان ببرد. در مقابل، پایگاه داده Cassandra NoSQL از چندین گره اصلی پشتیبانی میکند تا در صورتی که یکی از آنها به خوبی کار نکرد، گره دیگر وارد عمل شود، تا یک زیرساخت با قابلیت دسترسی بالا برای پایگاه داده موجود باشد.
- گره اصلی MongoDB ، سرعت نوشته شدن داده بر روی پایگاه داده را محدود میکند. چرا که نوشته شدن داده باید بر روی گره اصلی ثبت شود و نوشته شدن اطلاعات جدید بر روی پایگاه داده. با توجه به این موضوع، ظرفیت گره اصلی محدود خواهد بود.
- مشکل دیگر این است که فرآیند احراز هویت کاربر به صورت پیش فرض در پایگاه داده Mongo فعال نیست، هر چند این موضوع، نشانهای از محبوبیت این فناوری در بین توسعه دهندگان به شمار میرود. با این حال، هکرهای مخرب، بسیاری از سیستمهای غیر ایمن MongoDB را از طریق حملات باج گیرانه هدف قرار دادهاند. این اتفاق باعث شده بخشی به تنظیمات پیش فرض اضافه شود تا در صورتی که کسی غیر از مدیر پایگاه داده، به شبکهها دسترسی پیدا کرد، دسترسی او فورا قطع شود.
و در انتها…
همان طور ملاحظه کردید، MongoDB یکی از پایگاههای داده NoSQL است که انواع مختلفی از دادهها را پشتیبانی میکند و معمولا در سطوح بالای توسعه نرم افزار و برنامه نویسی مورد استفاده قرار میگیرد. امروز ضمن پاسخ به سوال MongoDB چیست، ویژگیها، نحوه کارکرد، مزایا و معایب این پایگاه داده را نیز بررسی کردیم.
غیر باینری یا نان باینری (Non Binary)
اصطلاح “نان باینری یا غیر باینری” می تواند برای افراد مختلف معنای مختلفی داشته باشد.
این کلمه ، برای توصیف کسی استفاده می شود که هویت جنسیتی او صرفاً زن و مرد نیست.
binary به معنای دوگانه میباشد.
مرکز مشاوره و روانشناسی منطقه ۱۳ تهران ـ مشاوره خانواده
جهت اخذ نوبت و مشاوره حضوری در زمینه :
مشاوره خانواده، مشاوره پیش از ازدواج، مشاوره فردی، مشاوره گروهی، مشاوره کودک و نوجوان،
مشکلات شخصیتی، استرس، اضطراب، وسواس و …
می توانید از طریق لینک تماس با ما و یا شماره تماس ۰۹۱۹۲۱۳۶۰۲۳ با خانم راحله صادقی (متخصص امور خانواده و ازدواج) تماس حاصل فرمایید.
اگر کسی به شما بگوید غیر باینری(نان باینری) است ، همیشه مهم است که بپرسید غیر باینری بودن برای او چه معنی دارد.
برخی از افرادی که غیر باینری هستند جنسیت خود را به صورت مرد و زن تجربه می کنند و
برخی دیگر جنسیت خود را به صورت مرد و زن تجربه نمی کنند.
غیر باینری همچنین می تواند به عنوان یک اصطلاح چتر استفاده شود ، و شامل بسیاری از
هویت های جنسیتی است که در باینری زن و مرد نمی گنجد .
اگرچه غیر باینری اغلب به عنوان یک ایده جدید در نظر گرفته می شود ، این شناسه برای مدتی که تمدن وجود داشته
وجود داشته است.
در حقیقت ، جنسیت غیر باینری تا ۴۰۰ سال قبل از میلاد مسیح تا ۲۰۰ میلادی ثبت شده است ،
زمانی که – افرادی در هند که فراتر از زن و مرد بودند – در متون هندوی باستان مورد اشاره قرار گرفت.
هند یکی از کشورهای جهان با زبان و فرهنگ اجتماعی است . کسانی که جنسیت آنها را نمی توان
به Binary چیست طور انحصاری در گروه های زن و مرد طبقه بندی کرد ،
تأیید می شود.
آیا برای شناسایی غیر باینری بودن باید تراجنسیتی باشید؟
جنسیت غیر باینری با کسانی که خودشان می دانند چه هستند کمی متفاوت است.
با اینحال برخی از افراد غیر باینری به عنوان تراجنسیتی شناخته می شوند ، در حالی که دیگران اینگونه نیستند.
این ممکن Binary چیست است گیج کننده به نظر برسد ، اما در صورت طرح بندی ، در واقع بسیار ساده است.
یک فرد غیر باینری ترنس کسی است که با جنسیتی که در بدو تولد نسبت داده شده ارتباط برقرار نمی کند (trans) و
همچنین دارای هویت جنسیتی است که نمی توان آن را به طور انحصاری مرد یا زن (غیر باینری) دسته بندی کرد.
یک فرد غیر باینری که به عنوان ترنس شناخته نشود ، ممکن است تا حدی با جنسیت تعیین شده در بدو تولد همذات پنداری کند ،
و همچنین دارای یک هویت جنسیتی باشد که نمی توان آن را به طور دقیق مرد و زن طبقه بندی کرد.
مرکز مشاوره شرق تهران
جهت اخذ نوبت و مشاوره حضوری در زمینه :
مشاوره خانواده، مشاوره پیش از ازدواج، مشاوره فردی، مشاوره گروهی، مشاوره کودک و نوجوان،
مشکلات شخصیتی، استرس، اضطراب، وسواس و …
می توانید از طریق لینک تماس با ما و یا شماره تماس ۰۹۱۹۲۱۳۶۰۲۳ با خانم راحله صادقی (متخصص امور خانواده و ازدواج) تماس حاصل فرمایید.
درک جنسیت به عنوان یک طیف
این عقیده که Binary چیست جنسیت یک طیف است ، در دو باور گسترده پذیرفته شده وجود دارد: تقدم تاریخی و زیست شناسی اساسی.
از Hijras در هند گرفته تا mahos در هاوایی ، همیشه افرادی بوده اند که جنسیت آنها در کلیشه معنای زن یا مرد بودن
جور در نمی آمد.
این نمونه های جنسیت غیر باینری و ناسازگار در طول تاریخ Binary چیست جهان زمینه مهمی را برای چگونگی درک هویت جنسیتی
امروز ایجاد کرده اند.
علاوه بر این ، رابطه جنسی همیشه باینری نیست – حتی در سطح بیولوژیکی.
از هر ۲۰۰۰ نفر یک نفر با یک بیماری بین جنسی متولد می شود.
Intersex (بیناجنسی) برای توصیف افرادی استفاده می شود که دارای کروموزوم ، آناتومی یا سایر ویژگی های جنسی هستند
که نمی توان آنها را به طور انحصاری در مردان یا زنان دسته بندی کرد.
تصور وجود زن و مرد اشتباه نیست – بلکه ناقص است. بسیاری از افراد ، چه بین جنسی هستند و چه نیستند ،
ترکیبی از صفات بیولوژیکی یا عبارات جنسیتی دارند که در خارج از کادر انتخاب زن و مرد قرار دارد.
تماس با ما
جهت اخذ نوبت و مشاوره حضوری در زمینه :
مشاوره خانواده، مشاوره پیش از ازدواج، مشاوره فردی، مشاوره گروهی، مشاوره کودک و نوجوان،
مشکلات شخصیتی، استرس، اضطراب، وسواس و …
می توانید از طریق لینک تماس با ما و یا شماره تماس ۰۹۱۹۲۱۳۶۰۲۳ با خانم راحله صادقی (متخصص امور خانواده و ازدواج) تماس حاصل فرمایید.
بنابراین آیا هویت جنسیتی ریشه در طبیعت ، پرورش یا ترکیبی
از این دو دارد؟
اگرچه تحقیقات بیشتری لازم است ، رشد اطلاعات منبع مورد اعتماد نشان می دهد که برخی از عناصر بیولوژیکی
در هویت جنسیتی وجود دارد – فقط به روشی که شما فکر می کنید نیست. به عنوان مثال ، تلاش برای همسان سازی
هویت جنسیتی فردی که با دستگاه تناسلی خارجی او رابطه جنسی دارد معمولا منبع مورد اعتماد ناموفق این نشان می دهد
که خصوصیات جنسی متولد شده همیشه با هویت جنسیتی شما همسو نیست.
چگونه شروع به استفاده از زبان خنثی جنسیتی کنیم؟
گنجاندن زبان خنثی جنسیتی در مکالمه روزمره راهی آسان برای به چالش کشیدن کلیشه های جنسیتی است و
شامل همه کسانی می شود که نمی خواهند با استفاده از کلمات یا ضمایر جنسیتی خطاب شوند.
وقتی از ضمیر نادرست یا کلمه جنسیتی برای ارجاع به شخصی استفاده می شود ، آن را گمراهی می نامند .
همه ما مرتکب اشتباه می شویم و گمراهی اشتباه در یک برهه از زمان ، یکی از آنها خواهد بود.
وقتی این اتفاق می افتد ، مهم است که شما عذرخواهی کنید و سعی کنید از زبان مناسب برای جلو رفتن استفاده کنید.
استفاده از زبان خنثی جنسیتی یکی از راه های جلوگیری از این کلیشه است.
با این حال ، مهم است که یک فرد را با استفاده از کلماتی که آنها برای توصیف خود استفاده می کنند ، تأیید کنید.
هنگام ملاقات با کسی برای اولین بار ، از آنها بپرسید که چگونه دوست دارند به
آنها ارجاع داده شود یا از کدام ضمایر استفاده می کنند.
تماس با ما
جهت اخذ نوبت و مشاوره حضوری در زمینه :
مشاوره خانواده، مشاوره پیش از ازدواج، مشاوره فردی، مشاوره گروهی، مشاوره کودک و نوجوان،
مشکلات شخصیتی، استرس، اضطراب، وسواس و …
می توانید از طریق لینک تماس با ما و یا شماره تماس ۰۹۱۹۲۱۳۶۰۲۳ با خانم راحله صادقی (متخصص امور خانواده و ازدواج) تماس حاصل فرمایید.
تاریخچه Binary Option (باینری آپشن)
تاریخچه Binary options چیست؟
تجارت Binary options به معنوی لغوی “گزینه های دودویی” تجارت option است که برای آن دو نتیجه ممکن وجود دارد. معامله گر یک option را در انقضاء دوره option (زمان سررسید) خریداری می کند.
اگر این option سودآور باشد ، تقریباً ۸۰٪ سود سرمایه گذاری برای معامله گر ایجاد می کند. اگر option سودآور نباشد ، معامله گر هر مقدار پولی را که برای option پرداخت کرده بود ، از دست می دهد. Binary options برای تجارت بسیار ساده هستند، حتی برای سرمایه گذاران بی تجربه ، و معاملات آن به سرمایه اولیه بسیار کمی نیاز دارد – معمولاً بیش از چند صد دلار نیست.
معاملات Binary options برای معامله گران اساساً با تصویب کمیسیون بورس و اوراق بهادار ایالات متحده برای مبادله ارز در سال ۲۰۰۸ آغاز شد. از آن زمان ، این معاملات بسیار سریع گسترش یافته است.
در حقیقت Binary options سالها قبل از سال ۲۰۰۸ وجود داشتند ، اما قبلاً آنها فقط برای تجار بزرگ ، نهادها و یا افراد با ارزش دارایی بالا در دسترس بودند.
در سال ۲۰۰۷ ، کمیسیون پاکسازی options تغییراتی را در معاملات Binary options توصیه کرد که باعث می شد به طور آزاد در دسترس معامله گران معمولی نیز قرار بگیرند ، و در سال ۲۰۰۸ ، SEC پیشنهاد Binary options را به عنوان یک ابزار سرمایه گذاری قابل تجارت تصویب کرد. اندکی پس از آن ، بورس options شیکاگو (CBOE) و بورس سهام آمریکا شروع به ارائه Binary options برای تجارت عمومی کردند.
در اوایل ، معاملات Binary options برای معامله گران معمولی هنوز پیچیده و چالش برانگیز بود. در ابتدا ، فقط call options در CBOE موجود بود. دو عامل منجر به انفجار و گسترش معاملات Binary options شد: اول ، گسترش انواع option های موجود ، همراه با پیشرفت های قابل توجه در نرم افزار پلت فرم معاملاتی که تجارت معاملات Binary options را بسیار آسان کرده است. عامل دیگر ، معرفی Binary options در معاملات فارکس بود ، جایی که آنها خیلی سریعتر از سهام و معاملات آتی محبوبیت خود را بدست آوردند.
امروز ، تجارت در Binary options انعطاف پذیری رو به رشدی دارد. معامله گران می توانند نه تنها مبلغ پولی را که مایل به ریسک یک گزینه هستند ، بلکه قیمت اعمال و مدت انقضا آن را مشخص کنند. می توانید Binary چیست با انتخاب درصد دریافتی کمتر ، از بیمه در معاملات گزینه های باینری استفاده کنید ، اگر option در زمان انقضا سودآور نباشد در ازای آن معامله گر تنها بخشی از سرمایه را از دست می دهد .
Binary options تقریباً در کلیه دارایی های مالی قابل معامله وجود دارد ، انواع مختلف قراردادها و مدت انقضا بین یک دقیقه تا یک سال. صندوق های تامینی وجود دارد که در درجه اول بر معاملات Binary options متمرکز شده اند. در بازارهای فارکس ، معاملات Binary options در ابتدا فقط از طریق کارگزاران تخصصی انجام می گرفت. اخیراً ، بروکرهای فارکس ، سیستم عامل های معاملاتی Binary options را برای مشتریان خود اضافه کرده اند.
ارور Custom Binary block by FRP Lock چیست و روشهای رفع آن
این روزها تماسهای زیادی با کارشناسان الو رایانه برقرار شده و در آنها به مشکل Custom Binary block by FRP Lock اشاره میشود که گویا بسیار رایج شده است و کاربرانی که با این مشکل مواجه هستند، قادر به استفاده از تلفن خود نبوده و در اغلب موارد تصور میکنند که گوشی هوشمند خود را از دست داده و دیگر کاربردی ندارد. اما نگران نباشید چون ما در این مقاله قصد داریم تا به حل این مشکل بپردازیم.
ارور Custom Binary block by FRP Lock چیست؟
ارور Custom Binary block by FRP Lock در واقع پیغام خطایی است که مربوط به یک قابلیت جدید در سیستم عامل اندروید میشود که از زمان معرفی اندروید ۵٫۱ آب نبات چوبی ارائه شد. این قابلیت «Factory Reset Protection» به معنای محافظت از فکتوری ریست نام دارد. اگر دقت کنید در ارور «Custom Binary block by FRP Lock» واژه FRP نمایش داده شده که مخفف عبارت «Factory Reset Protection» است.
- موارد زیر چند نمونه از شایعترین شرایطی است که کاربران را با ارور Custom Binary block by FRP Lock روبهرو میکند:
- کاربر قبل از روت کردن دستگاه اندرویدی خود، مشخصات اثر انگشت قابل تایید ثبت شده برای اسکنر آن را حذف نکرده است. به بیان دیگر کاربر بدون حذف اثر انگشت خود از حافظه دستگاه نسبت به روت کردن آن اقدام کرده است.
- کاربر بدون فعال سازی گزینه OEM Unlocking نسبت به نصب کاستوم رام در دستگاه اندرویدی اقدام کرده است.
- کاربر پس از روت دستگاه با درخواست وارد کردن مشخصات اکانت گوگل خود مواجه شده و پس از وارد کردن مشخصات آن، دستگاه به طور اتوماتیک ریستارت شده و ارور Custom Binary block by FRP Lock نمایان میشود.
- کاربر پیش از انجام فکتوری ریست دستگاه، نسبت به تغییر رمز عبور اکانت گوگل خود اقدام کرده و سپس سریعا دستگاه را فکتوری ریست کرده و با ارور Custom Binary block by FRP Lock مواجه شده است.
چگونه مشکل ارور Custom Binary block by FRP را برطرف کنیم؟
- نرمافرار Odin3 (برای PC) را از سایت های معتبر دانلود کنید.
- سپس Firmware مدل تلفن خود را از این سایت یا سایت های مد نظر خودتان دانلود کنید.
- تلفن خود را به حالت Downloading ببرید. برای این کار ابتدا گوشی را خاموش کنید، سپس کلیدهای کاهشصدا [(-)Volume] ، کلید [Power] و [Home] را همزمان بفشارید.
- اکنون کابل USB را از تلفن به کامپیوتر متصل کنید.
- برنامهی Odin3 را باز کنید.
- در قسمت PDA آدرس Firmware که دانلود کردید را وارد کنید و سپس بر روی دکمه Start کلیک کنید.
- هر زمان که قسمت سمت چپ به رنگ سبز رنگ !pass تبدیل شد، به این معناست که با موفقییت نصب شده است.
نکته: فقط تا زمان بالا آمدن گوشی کابل را جدا نکنید.
یا میتوانید از طریق روشدوم (ROM) تلفن خود را دانلود و طبق مراحل بالا آن را نصب کنید.
کاربرانگرامی اگر به هر دلیلی نتوانستید و به مشکل برخوردید، میتوانید با کارشناسان الو رایانه تماس حاصل فرمایید.
انکودر باینری چیست؟ بررسی کامل انکودر های باینری
سلام. انکدر باینری چیست؟ بررسی کامل Binary Encoders را آماده کردیم.
انکودر های باینری (دودویی)
همان طور که از نام آن پیداست، انکودرها (Encoder) اطلاعات بیت زیاد را به اطلاعاتی با مقادیر بیت کوچک تری، رمز گذاری می کنند. انواع زیادی از انکودر بر اساس تعداد ورودی ها و خروجی ها و همچنین بر پایه ی نحوه ی عملکرد آن وجود دارد. اما همه ی اِنکودرها یک قانون اساسی دارند، تعداد خطوط خروجی از یک Encoder، همیشه باید Binary چیست کمتر از تعداد خطوط ورودی باشد. ما بیشتر درمورد انکودر ها، اینکه انکودر چیست و چگونه و چرا در مدارهای دیجیتال بکار برده می شوند، در این مقاله خواهیم آموخت.
کار کامل مدار انکودر در فیلم زیر نشان داده شده است.
اصل اساسی انکودر
بیایید تصور كنیم كه انکودر یک جعبه سیاه باشد ، همانطور كه در زیر نشان داده شده است به طرز جادویی تعداد خطوط ورودی را از 4 خط، فقط به 2 خط خروجی كاهش می دهد ، اما هنوز همان اطلاعات را بدون هیچ گونه نقضی در داده ها ارائه می دهیم.
ابتدا بیایید تعیین کنیم که نام این انکودر چه خواهد بود؟
این انکودر، چهار ورودی و دو خروجی دارد، بنابراین نام این رمزگذار یا همان انکودر، انکودر 4:2 خواهد بود. اگر یک انکودر، n تعداد خطوط خروجی داشته باشد ، در این حالت تعداد خطوط ورودی 2n خواهد بود ، تعداد خطوط خروجی دو (n = 2) است از این رو تعداد خطوط ورودی باید (2×2 = 4) چهار باشد. که دقیقاً همینطور است. چهار پین ورودی از 10 تا 13 و دو پین خروجی از 00 تا 01 دارای برچسب هستند.
بنابراین این که چگونه انکودر چهار سیگنال را به دو سیگنال تبدیل می کند ، می توان با نگاهی به جدول ارزش زیر، درک کرد. همچنین مهم است بدانید که یک انکودر معمولی مانند این انکودری که در اینجا نشان داده شده است، این قاعده را دارد که در زمان مشخص شده فقط یک پین ورودی، بالا باشد بنابراین در جدول ارزش زیر فقط یک ورودی بالا خواهد بود.
در هر شرایط ممکن، ورودی خروجی در جدول ارزش بالا نشان داده شود. به عنوان مثال وقتی که فقط 01 زیاد باشد (1) و سایر ورودی ها پایین هستند (0) ، هر دو پین خروجی کم خواهند بود (0). به طور مشابه برای هر مورد ، پین های خروجی نیز وضعیت خود را تغییر می دهند. با استفاده از این وضعیت بیت های خروجی ، کاربر قادر خواهد بود تا آنچه سیگنال ورودی به انکودر می دهد را ردیابی کند.
بسیار خوب، تبدیل 4 خط به 2 خط چه فایده ای دارد و چرا حتی به آن احتیاج داریم؟
برای درک این موضوع، ما یک انکودر 4:2 را توضیح داده ایم ، اما انکودرهای دیگری نیز وجود دارند که می توانند تعداد ورودی های بیشتری را بدست آورند و آنها را به تعداد خروجی های کمتری تبدیل کنند، مانند انکودر 8:3 ، انکودر 16:4 و غیره. این نوع از انکودر ها هنگامی که مجبور هستیم تعداد پینهای مورد استفاده در MCU / MPU را کاهش دهیم یا تعداد سیمهای حمل سیگنال را در PLC و سیستمهای دیگری در جایی که ارایه ای از سوئیچ یا LED وجود دارد ، کاهش دهیم، بسیار کارآمد هستند. همچنین در انتقال موثر داده با استفاده از سیمهای کمتر نیز استفاده می شود. در بعضی از برنامه ها ممکن است شرایطی داشته باشیم که بیش از یک ورودی در آن حالت بالا باشد (1) در این حالت ما چیزی به نام انکودر اولویتی یا Priority خواهیم داشت که در این مقاله بیشتر در مورد آن بحث خواهیم کرد.
ساخت انکودرها با استفاده از طرح های منطق ترکیبی
اکنون، ما میدانیم که یک انکودر چگونه کار می کند و در کجا استفاده می شود. بیایید یاد بگیریم که آن چگونه با استفاده از گیت های ساده ی منطق ساخته می شود. اگرچه انکودرهایی مانند 8:3 به عنوان یک بسته ی IC شسته و رفته مانند SN74LS148 در دسترس هستند، مهم این است که بدانیم آن ها چگونه ساخته شده اند تا بتوانیم بر اساس جدول ارزش موردنیاز، انکودرهای سفارشی برای پروژه های خود تهیه کنیم.
عبارت بولین (Boolean Expression)
اولین چیز در طراحی دستگاه منطق ترکیبی (Combinational Logic) ، پیدا کردن عبارت بولی برای جدول ارزش است. جدول ارزش دیگری که قبل تر دیدیم، همراه با تصاویری برای فهم بیشتر در پایین داده شده است.
تعداد عبارات با تعداد خطوط خروجی برابر خواهد بود ، در اینجا ما دو خروجی داریم و از این رو دو عبارت داریم. برای اولین خروجی 00 ، کافی است بررسی کنید که در چه شرایطی زیاد است (1) و تعداد پین ورودی مربوطه را که همچنان زیاد است ، ردیابی کنید (1). به طور مشابه برای تمام مقادیر بالای 00 توجه داشته باشید که کدام شماره پین ورودی زیاد است و پین ها را اضافه کنید. پین های ورودی مربوط به پین خروجی 00 به رنگ قرمز و برای 01 در رنگ آبی برجسته شده است.
بنابراین عبارت برای 00 و 01 خواهد بود
شماتیک مدار انکودر 4 به 2
پس از به دست آوردن عبارت بولی، فقط باید آن را به صورت گیت ترسیم کنیم. در اینجا به دلیل اینکه ما عملکرد اضافی (+) داریم ، از گیت های OR برای ساخت مدارهای خود استفاده خواهیم کرد. همچنین می توانید با توجه به نیاز خود عبارت بولی را ساده کنید یا تغییر دهید. نمودار مدار برای بیان مطالب فوق، در زیر نشان داده شده است.
مدار به راحتی با استفاده از یک گیت 7432 OR IC ساخته می شود. مدار انکودر خود را بر روی یک تخته نرد مانند شکل زیر ساخته ام.
چهار خط ورودی (10 ، 1 ، 12 و 13) توسط چهار دکمه فشار ارائه می شوند ، وقتی دکمه فشرده می شود +5V به پین متصل می شود و منطق آن را 1 می کند Binary چیست و هنگامی که دکمه فشرده نشود ، پین از طریق مقاومت کششی 10k به زمین نگه داشته می شود تا منطق آن صفر شود. خروجی ها (00 و 01) با استفاده از یک جفت LED قرمز نشان داده می شوند. اگر چراغ LED درخشان باشد ، به این معنی است که منطق خروجی 1 است و اگر خاموش باشند ، این بدان معنی است که منطق خروجی 0 است.
یک تخته نرد مانند شکل زیر درست کرده ایم. همانطور که می بینید هنگام فشار دادن اولین دکمه ، ورودی 10 بالا ساخته شده و از این رو هر دو خروجی پایین هستند. با فشار دادن دکمه دوم ، ورودی 11 روشن می شود بنابراین یک LED بالا می رود تا 00 نشان دهد که زیاد است. سرانجام هنگامی که دکمه چهارم فشرده می شود ، ورودی 13 بالا می رود بنابراین هر دو LED بالا می روند. این یک مدار بسیار ساده است و برای همین آن را به راحتی بر روی یک تخته مدار ساخته ایم ، اما برای انکودرهای عملی مدار کمی پیچیده تر می شود. با این حال انکودرها، به عنوان بسته های IC نیز موجود هستند که در صورت مناسب بودن پروژه ی شما، می توانند خریداری شوند.
انکودر 8 به 3
کارکرد و نحوه ی استفاده از انکودر 8:3، به جز در تعداد پین های ورودی و خروجی، همانند انکودر 4:2 است. انکودر 8:3 نیز به عنوان Octal to Binary Encoder خوانده می شود، نمودار بلوکی انکودر 8:3 در زیر نشان داده شده است.
در این جا انکودر، 8 ورودی و 3 خروجی دارد، دوباره تنها یک ورودی در هر زمان داده شده باید بالا (1) باشد. از آنجایی که 8 ورودی وجود دارد، تحت عنوان ورودی اکتال (Octal) نامیده می شود و چون 3 خروجی هم دارد، به آن خروجی باینری یا دودویی (Binary) می گویند. جدول ارزش انکودر در زیر نشان داده شده است.
جدول ارزش انکودر 8 به 3
عبارت بولین (Boolean Expression)
از آن جایی که 3 خروجی داریم، 3 عبارت به صورتی که در زیر نشان داده شده، خواهیم داشت :
شماتیک مدار انکودر 8:3
پس از عبارت بولی به دست آمده، مثل همیشه می توانیم نمودار مدار را با استفاده از گیت OR نشان داده شده در زیر، بسازیم. مدار از یک گیت IC با یک ۴ورودی استفاده می کند، همچنین می توانید عبارت بولی را ساده کنید تا از سایر ۲ورودی گیت IC استفاده کنید.
معایب انکودر ها
این نوع رمزگذارها از معایب عمده زیر رنج می برند :
- هنگامی که هیچ یک از ورودی ها بالا نیست ، خروجی ها همه برابر با صفر می شوند، اما این شرایط با بالا بودن بیت اول (MSB) نیز مغایرت دارد. از این رو باید دقت کرد که حداقل هر بیت همیشه روشن باشد
- هنگامی که بیش از یک ورودی بالا باشد ، خروجی از بین میره و می تواند نتیجه را برای هر یک از ورودی ها منجر به سردرگمی کند.
برای غلبه بر این مشکلات ، ما از یک نوع رمزگذار متفاوت استفاده میکنیم که رمز گذارpriority نام دارد که از یک خروجی اضافه تر برای تعیین معتبر بودن خروجی استفاده میکند و هنگامی که بیش از یک ورودی کمک بالا است، آن یکی که با شروع از LSD بالا می رود فقط در نظر گرفته می شود در حالی که ورودی های دیگر نادیده گرفته می شوند.
انکودر اولویتی Priority
بگذارید یک انکودر اولویتی 4:2 را به عنوان نمونه تجزیه و تحلیل کنیم تا بدانیم که چقدر با یک انکودر عادی تفاوت دارد و می تواند بر دو اشکال فوق الذکر غلبه کند. نمودار بلوکی انکودر اولویتی 4:2 در زیر نشان داده شده است.
انکودر اولویت 4:2 همچنین دارای 4 ورودی و 2 خروجی است ، اما ما خروجی دیگری به نام V اضافه خواهیم کرد که مخفف بیت valid است. این بیت valid بررسی خواهد کرد که آیا هر چهار پین ورودی کم است (0) یا خیر . اگر کم بودن بیت نیز باعث شود که خود خروجی معتبر نباشد ، سپس می توانیم بر اولین اشکال ذکر شده در بالا غلبه کنیم.
جدول ارزش انکودر اولویتی 4:2
اشکال بعدی با اولویت دادن به بیت های MSB قابل پیشگیری است ، انکودر از MSB بررسی می کند و هنگامی که اولین بیت را پیدا کرد که زیاد است (1) ، بر اساس آن خروجی ایجاد می کند. بنابراین فرقی نمی کند که سایر پین ها زیاد باشند یا کم . از این رو در جدول ارزش زیر که یک بار به 1 می رسد ، مقادیر مراقبت توسط “X” ارائه نمی شود.
عبارت بولین
اکنون باید سه عبارت را برای O0 ، O1 و V استخراج کنیم . از آنجا که در جدول درستی، موارد مهمی وجود ندارد ، ما باید از روش K-Map برای استخراج عبارت بولی برای این کار استفاده کنیم. ما نمی خواهیم نحوه حل آن را با نقشه K بپوشانیم زیرا این موضوع خارج از محدوده این مقاله است. اما نقشه ای در زیر نشان داده شده است تا بتوانید خودتان مداخله کنید و یاد بگیرید.
در نقشه های بالا ، سمت چپ مربوط به O1 و سمت راست مربوط به O0 است. خطوط خروجی توسط y ذکر شده و خطوط ورودی توسط x ذکر شده است. بنابراین با تنظیم ترتیب معادله به موارد زیر خواهیم رسید.
به طور مشابه ، برای بیت معتبر “V” می توان عبارت بولی را به عنوان مثال بیان کرد:
شماتیک مدار انکودر اولویتی
نمودار مدار این پروژه می تواند با استفاده از عبارات بولی ساخته شود.
مدار را می توان با استفاده از گیت های اصلی NOT و AND و OR ساخت. در اینجا بیت O0 و O1 به عنوان خروجی در نظر گرفته می شوند در حالی که بیت V برای اعتبار سنجی خروجی استفاده می شود. فقط در صورت زیاد بودن بیت V ، خروجی در نظر گرفته می شود. اگر مقدار V کم باشد (0) ، خروجی را نباید نادیده گرفت ، زیرا این بدان معنی است که تمام پین های ورودی صفر هستند.
پیشنهاد میکنم در مورد رمز گشا های باینری هم بخوانید : دیکدر باینری چیست؟ نحوه کار رمزگشا دو دویی