payamvha/North_RAG huggingface dataset:
self.server_owner_name = server_owner_name login(self, password): if (H(password) == self.server_pasword): self.server_pasword = password login_accepted() else: print("Uncorrect password") درخت دودویی درهمسازی. درخت دودویی در همسازی که به آن درخت درهمسازی نیز گفته می‌شود برای محاسبه درهمسازی تعدادی ورودی استفاده می‌شود که مقدار هر راس حاصل درهمسازی ترکیب دو فرزند راس است. به همین ترتیب از برگ‌های درخت شروع به محاسبه درهمسازی می‌کنیم تا درنهایت مقدار ریشه محسابه شود؛ که در شکل زیر یک نمونه از درخت درهمسازی
شود؛ که در شکل زیر یک نمونه از درخت درهمسازی با چهار برگ به عنوان ورودی به نمایش گذاشته شده‌است. یک مسیر در درخت بالا به رشته‌ای از ۰ و ۱ مشخص می‌شود که ۱ به معنای راست (Right) و ۰ به معنای چپ (Left) است. برای مثال مسیر گذرنده از formula_14و formula_15و formula_16به صورت کد formula_17تعبیر می‌شود چون formula_14ابتدا باید با راس سمت راستش و سپس باید با راس سمت چپش ادغام شود تا formula_16ساخته شود. زنجیره درهمسازی و زنجیره بلوکی. زنجیره درهمسازی و زنجیره بلوکی هر دو از تابع‌های درهمسازی رمزنگارانه برای
بلوکی هر دو از تابع‌های درهمسازی رمزنگارانه برای ارتباط بین دو ریشه استفاده می‌کنند. تفاوت این دو زنجیره در این است که زنجیره بلوکی (که برای بیت کوین و … استفاده می‌شود) استفاده‌ای همچون دخیره اطلاعات در یک بلوک برای رمزنگاری دارد. به همین دلیل زنجیره بلوکی در ارزهای دیجیتال استفاده فراوان دارد به این صورت که هر بلوک اطلاعات دارای کدی است که در صورت دستیابی به آن کد، بلوک رمزگشایی خواهد شد. کد ذکر شده باید به صورتی باشد که نتیجه درهمسازی آن خاصیت مشخصی داشته باشد. محاسبه کد یک بلوک زمان‌بر و انرژی‌بر است و
باشد. محاسبه کد یک بلوک زمان‌بر و انرژی‌بر است و به همین دلیل است که ارزهای دیجیتال گران محسوب می‌شوند. در طرف دیگر زنجیره درهمسازی استفاده گسترده‌ای در رمزهای یکبار مصرف دارد که امنیت بیشتری نسبت به رمزهای معمولی به ارمغان می‌آورد. جستارهای وابسته. تابع درهمساز رمزنگارانه استاندارد اکس۵۰۹ تابع درهمسازی زنجیره بلوکی
جان سینگلتون مازبی (به ؛ زادهٔ – درگذشته ) فرد نظامی اهل ایالات متحده آمریکا و یکی از فرماندهان سواره‌نظام ارتش ایالات مؤتلفه بود که بیشتر با نام "شبح خاکستری" در طول جنگ شناخته می‌گردید. فرماندهی مستقیم وی، هدایت یگان ۴۳ سوارهٔ ویرجینیا معروف به "مازبی‌رنجرز" یا "مازبی‌رایدر" بود. سواره‌نظام تحت امر وی یک گروه پارتیزانی بود که توانست به واسطهٔ حملات سریع و برق‌آسا و همین‌طور توانایی گریز از تعقیب ارتش دشمن و ناپدیدشدن، زبانزد گردد. پس از اتمام نبرد، مازبی به حزب جمهوری‌خواه پیوست و به عنوان وکیل، مشغول به
حزب جمهوری‌خواه پیوست و به عنوان وکیل، مشغول به کسب‌وکار شد. نکتهٔ جالب در زندگی پس از جنگ وی، حمایت از فرماندهٔ سابق و دشمن خودش، ژنرال یولیسیز سایمن گرانت بود. مازبی، در عین‌حال به عنوان کنسول آمریکا در هنگ کنگ و همین‌طور در وزارت دادگستری ایالات متحده خدمت کرده‌است. تشکیل یگان و فرماندهی. از سال ۱۸۶۲، مازبی به عنوان افسر پیشاهنگ جیمز ایول براون استوارت در طول کمپین پنین‌سولا خدمت کرد. در ژانویه سال ۱۸۶۳ میلادی، استوارت با موافقت ژنرال لی به مازبی اجازه داد تا گردان ۴۳ سواره‌نظام ویرجینیا را تشکیل و
داد تا گردان ۴۳ سواره‌نظام ویرجینیا را تشکیل و فرماندهی نماید. این گردان به‌طور رسمی تحت اوامر مستقیم استوارت و ژنرال لی عمل می‌کرد هر چند، افراد این یگان خارج از هنجارهای سواران منظم ارتش زندگی می‌کردند. طبق اظهارات مانسون، یکی از پارتیزان‌های مشارکت‌کننده در جنگ داخلی، مازبی از داوطلبانی که مجذوب شکوه جنگ و جذابیت کسب غنیمت جنگی بودند استقبال می‌کرد و توجه ویژه‌ای به هوش، شجاعت و تدبیر داشت. او با ناپلئون هم‌عقیده بود که می‌گفت؛ پسران مجرد، بهترین سربازان یگان هستند چرا که بدون ترس و اضطراب از عاقبت
یگان هستند چرا که بدون ترس و اضطراب از عاقبت فرزند و همسر، صرفاً به مقوله سربازی می‌پردازند و ابراز شجاعت می‌کنند. سربازان مازبی هر کدام ۲ کلت ارتشی مدل ۱۸۶۰ داشتند که در غلاف سلاح کمری آنها قرار گرفته بود. برخی از آنها ۲ کلت اضافه دیگر نیز حمل می‌نمودند. مازبی و افرادش علاقه‌ای به استفاده از شمشیرهای سواره‌نظام نداشتند و از آنها استفاده نمی‌کردند. مانسون می‌گوید؛ در جنگ‌هایی که ما مشارکت داشتیم هرگز ندیدم که خون یک سرباز با شمشیر سواره‌نظام ریخته شود هر چند که من، در نبرد برندی استشن هزاران تیغه شمشیر
چند که من، در نبرد برندی استشن هزاران تیغه شمشیر دیدم که از چپ به راست چشمک می‌زد نبوغ نظامی. در مارس ۱۸۶۳، مازبی یورشی جسورانه به داخل خطوط اتحادیه در نزدیکی فرفکس، ویرجینیا انجام داد. او به اتفاق افرادش ۳ افسر اتحادیه از جمله سرتیپ (ایالات متحده) ادوین هنری استوتون را به اسارت گرفت. مازبی در خاطراتش نوشته؛ سرتیپ استوتون بدون پیراهن در رختخواب خوابیده بود که او را بیدار کردم و بلافاصله از او پرسیدم، آیا تاکنون نام مازبی را شنیده‌اید؟ سرتیپ پاسخ داد بله، آیا او را گرفتید!؟ و مازبی پاسخ می‌دهد که من خود
آیا او را گرفتید!؟ و مازبی پاسخ می‌دهد که من خود مازبی هستم. در جریان این یورش متهورانه، مازبی به اتفاق تنها ۲۹ سرباز و بدون شلیک حتی یک گلوله، توانست ۱ سرتیپ، ۲ سروان، ۳۰ سرباز وظیفه و ۵۸ اسب از ارتش اتحادیه را به اسارت بگیرد.
ویرایشگر نگاشتار (گرافیک) شطرنجی برنامه‌ای رایانه‌ای است که به کاربران این قابلیت را می‌دهد که تصاویر را به‌طور تعاملی روی نمایشگر رایانه و تصاویر خود ذخیره کنند و آنها را در یکی از فرمت‌های مختلف بیت‌مپ یا گرافیک شطرنجی مانند نمادیس، پینگ، گیف ذخیره کند. تفاوت با ویرایشگر گرافیک برداری. ویرایشگر گرافیک برداری یک برنامه رایانه است که کاربران اجازه ایجاد یا ویرایش انواع تصاویر برداری می‌دهد. قالب‌های پراستفاده در ویرایشگرهای برداری VML, WMF, EPS, PDF, SVG هستند. ویرایشگرهای برداری بر اساس فرمول‌های ریاضی
هستند. ویرایشگرهای برداری بر اساس فرمول‌های ریاضی محاسبه و ایجاد شده‌اند، دارای قابلیت مقیاس Scaleable بوده و تغییرپذیری یا اندازه و بزرگ و کوچک کردن آنها هیچ تأثیری بر کیفیت تصویر یا ترسیم مورد نظر ندارد درحالی ویرایشگرهای شطرنجی به دلیل اینکه از فرمول‌های ریاضیاتی استفاده نمی‌کنند تغییرپذیری یا اندازه و بزرگ و کوچک کردن آنها تأثیری بر کیفیت تصویر یا ترسیم مورد نظر دارد.
رابرت اندرسن (; – ) فرد نظامی اهل ایالات متحده آمریکا بود. زندگی و مرگ. پس از جنگ ، اندرسن یکی از اصحاب نظامی لژیون وفادار ایالات متحده شد. در سال ۱۸۶۹ ، او در مورد آینده ارتش ایالات متحده با سیلوانوس تایلر گفتگو کرد. پس از آن ، آنها به تأسیس انجمن فارغ التحصیلان آکادمی نظامی (AoG) کمک کردند. اندرسون در نیس فرانسه درگذشت. او را در قبرستان وست پوینت به خاک سپردند.
پمپ توربومولکولی نوعی پمپ خلاء است که ظاهری شبیه به توربوپمپ‌ها دارد که برای ایجاد و حفظ خلاء بالا استفاده می‌شود. پمپ توربومولکولی بر اساس این اصل کار می‌کند که می‌توان با برخورد مکرر مولکول‌های گاز با یک سطح جامد در حال حرکت به آنها در یک جهت مشخص مومنتوم ایجاد کرد. در پمپ توربومولکولی برای ایجاد خلاء، یک فن روتوری با سرعت بالا دوران می‌کند و مولکول‌های گاز را از سمت ورودی به سمت خروجی «شلیک» می‌کند. ماکزیمم فشار. در فشارهای اتمسفریک طول پویش آزاد متوسط هوا تقریباً ۷۰ نانومتر است. پمپ توربومولکولی فقط در
تقریباً ۷۰ نانومتر است. پمپ توربومولکولی فقط در حالتی می‌تواند کار کند که مولکول‌هایی شلیک شده توسط پره‌های متحرک قبل از اینکه با مولکول دیگری تماس پیدا کنند به پره‌های ساکن برسند. برای رسیدن به حالت، فاصله بین پره‌های ساکن و متحرک باید کمتر یا مساوی طول پویش آزاد متوسط باشد. تاریخچه. پمپ توربومولکولی توسط W.Becker در سال ۱۹۵۸ اختراع شد. ساخت این طرح بر پایه پمپ‌های کششی قدیمی تر که توسط ولفگنگ گید در سال ۱۹۱۳ ساخته شده بود، انجام شده‌است.
سامال یسلیامووا (؛ زادهٔ ۱ سپتامبر ۱۹۸۴) بازیگر اهل قزاقستان است. او به خاطر بازی در فیلم آیکا، جایزه نخل بهترین بازیگر زن از جشنواره کن ۲۰۱۸ را به دست آورد. یسلیامووا تحصیلات حرفه‌ای خود را سال ۲۰۱۱ در موسسه هنرهای نمایشی روسیه که به عنوان GITIS شناخته می‌شود به پایان رسانده است. وی در دوران دانشجویی برای نخستین بار در فیلم تولپان به کارگردانی سرگئی دوورتسووی ایفای نقش کرد. ده سال بعد در دومین همکاری با سرگئی دوورتسووی در فیلم آیکا توانست جایزه بهترین بازیگر زن را در جشنواره‌های کن، پرتقال طلایی آنتالیا و
زن را در جشنواره‌های کن، پرتقال طلایی آنتالیا و جوایز سینمایی فیلم آسیایی و نیکا از آن خود کند.
هانو-والتر کروفت (، ۲۲ ژوئن ۱۹۳۸ در دوسلدورف - ۱۰ سپتامبر ۱۹۹۳) تاریخ‌نگار هنر اهل آلمان و عضو آکادمی علوم و علوم انسانی باواریا بود. از آثار او می‌توان به "تاریخ نظریهٔ معماری از ویتروویوس تا کنون" اشاره کرد که توسط نشر معماری پرینستون به چاپ رسیده‌است.
در رایانه حافظه پنهان نرم‌افزار یا سخت‌افزاری است که اطلاعات را ذخیره می‌کند و زمان دسترسی به داده‌ها را تسریع می‌بخشد. الگوریتم‌های حافظه پنهان الگوریتم و دستورالعمل‌های بهینه‌سازی شده ایست که یک حافظه پنهان برای مدیریت ذخیره‌سازی داده در رایانه به کار می‌گیرد. می‌توان با نگهداری داده‌هایی که در زمانی نزدیک استفاده شده‌اند، یا داده‌هایی که اغلب در گذشته در دسترس قرار گرفته‌اند (همجواری زمانی)، در مکان‌های حافظه ای که سریعتر از حافظه‌های معمولی هستند، عملکرد دسترسی داده‌ها را در آینده تسریع بخشید. الگوریتم
دسترسی داده‌ها را در آینده تسریع بخشید. الگوریتم و سیاست‌ها. الگوریتم بلاودی. بهینه‌ترین الگوریتم ذخیره‌سازی، الگوریتمی است که داده‌هایی را که در مدت طولانی در آینده مورد استفاده قرار نمی‌گیرند، در ساختار حافظهٔ پنهان ذخیره نکند. این عملکرد ایده‌آل با نام الگوریتم منحصر به فرد یا الگوریتم بهینه بلاودی بیان شده‌است. چون تقریباً غیرممکن است پیش‌بینی این که چه اطلاعاتی در آینده مورد نیاز است، این الگوریتم ایده‌آل در عمل قابل اجرا نیست. الگوریتم حافظه پنهان تنها می‌تواند با آزمایش و تجربه، بازدهی ذخیره‌سازی را
می‌تواند با آزمایش و تجربه، بازدهی ذخیره‌سازی را بهبود ببخشد. برای مثال در شکل بالا، ۵، ۶ و ۰ به ترتیب در جایگاه‌های ۱، ۲ و ۳ قرار گرفته‌اند اما لحظه ای که حافظه پر شده و داده‌ای جدید استفاده می‌شود، به ناچار ۵ را حذف کرده و ۱ را جایگزین می‌کنیم زیرا احتمال دسترسی به ۵ نسبت به ۶ و ۰ به دلیل دورتر بودن زمان دسترسی کمتر است. ازآن جا که در عمل نمی‌توان به‌طور قطع پیش‌بینی کرد که ۵ درچه زمانی در آینده مورد استفاده قرار می‌گیرد، پس الگوریتم بلاودی را نمی‌توان در چنین سیستمی پیاده‌سازی کرد. اولین ورود اولین
در چنین سیستمی پیاده‌سازی کرد. اولین ورود اولین خروج. این الگوریتم درصورت پرشدن حافظه نهان بدون توجه به تعداد دفعات دسترسی، آیتمی را که برای اولین بار در حافظه قرار گرفته‌است حذف می‌کند. این الگوریتم با ذخیره کردن آیتم‌ها در یک لیست پیوندی ترتیب ورود صفحه‌ها را حفظ می‌کند. اخیراً کمتر استفاده شده. این الگوریتم آیتم‌هایی را که اخیراً استفاده شده‌است در حافظه نگه می‌دارد. در صورتی که حافظه پنهان پر شود، آیتمی که تعداد دفعات کمتری مورد دسترسی قرار گرفته باشد حذف می‌شود. برای پیاده‌سازی این الگوریتم لازم است
حذف می‌شود. برای پیاده‌سازی این الگوریتم لازم است زمان استفاده شدن هر آیتم را بدانیم. معمولاً در عمل رتبه هر آیتم را در کنارش ذخیره می‌کنیم و در هر بار که حافظه پر شد برای اضافه شدن آیتم جدید، آیتمی با کمترین رتبه را حذف می‌کنیم. برای مثال در جدول زیر اعداد ۱، ۲، ۶، ۸، ۹، ۲، ۵ به ترتیب استفاده شده‌اند. برای اضافه شدن ۹ به حافظه، عنصری را که کمترین رتبه را دارد یعنی ۱ با رتبه ۰ را حذف می‌کنیم و هربار با اضافه کردن عنصر جدید مقدار رتبه را یکی اضافه می‌کنیم. با دسترسی مجدد به ۲ رتبه آن به رتبه ۵ به روز
با دسترسی مجدد به ۲ رتبه آن به رتبه ۵ به روز می‌شود. در آخر با دسترسی به ۵، عضو ۶ با کمترین رتبه جایگاه خود را به عضو جدید می‌دهد. اخیراً بیشتر استفاده شده. این الگوریتم بر خلاف الگوریتم اخیراً کمتر استفاده شده آیتم‌هایی که اخیراً بیش‌تر استفاده شده‌اند را زودتر حذف می‌کند؛ این روش برای موقعیت‌هایی که احتمال دسترسی به آیتم‌هایی قدیمی بیش‌تر باشد، مناسب است. شبه اخیراً کمتر استفاده شده. در حافظه پنهان با اندازه‌های بزرگ هزینه پیاده‌سازی الگوریتم اخیراً کمتر استفاده شده زیاد است. با توجه به اینکه حذف عناصری
استفاده شده زیاد است. با توجه به اینکه حذف عناصری که اخیراً کمتر استفاده شده در الگوریتم حافظه پنهان به صرفه می‌باشد، طراحان پردازنده الگوریتم شبه اخیراً کمتر استفاده شده انتخاب می‌کنند. برخلاف الگوریتم اخیراً کمتر استفاده شده این الگوریتم برای ذخیره هر آیتم تنها یک بیت نیاز دارد. این الگوریتم به نسبت الگوریتم اخیراً کمتر استفاده شده توان کمتری مصرف می‌کند، مخارج کمتری نیاز دارد و زمان اجرا و تأخیر بهتری دارد. اساس این الگوریتم یک درخت دودویی می‌باشد که در هر راس بیت صفر نشان دهندهٔ یک اشاره گر به فرزند
هر راس بیت صفر نشان دهندهٔ یک اشاره گر به فرزند سمت چپ خود و بیت یک نشان دهندهٔ یک اشاره گر به فرزند سمت راست خود خواهد بود. برای پیدا کردن عنصری که داوطلب حذف و جایگزین شدن است از ریشه به سمت پایین اشاره گرها را دنبال می‌کنیم و برگ مقصد همان آیتم مورد نظربرای جایگزینی می‌باشد. سپس جهت تمام اشاره گرهای طی شده را تغییر می‌دهیم. مثال زیر ترتیب یک دسترسی به صورت E , D , C , B , A نشان می‌دهد. ابتدا برای اضافه شدن هر آیتم به حافظه بررسی می‌کنیم که آیا این عنصر در حافظه موجود است یا خیر. درصورتی که وجود نداشت،
در حافظه موجود است یا خیر. درصورتی که وجود نداشت، اشاره گرها را از ریشه به سمت برگ‌ها دنبال کرده و آیتم مورد نظر را در بلوک یافت شده جایگزین می‌کنیم؛ سپس از پایین به بالا اشاره گرها را به جهت مخالف تغییر می‌دهیم. جایگزینی تصادفی. این الگوریتم به صورت تصادفی بلوکی را برای حذف و جایگزینی انتخاب می‌کند. در نتیجه به حافظه اضافی برای ذخیره زمان دسترسی به آیتم‌ها نیازی ندارد. به دلیل سادگی، این الگوریتم را در برخی پردازنده‌ها به کار می‌گیرند. مکرراً کمتر استفاده شده. در این الگوریتم شمارنده ای به هر آیتم نسبت
شده. در این الگوریتم شمارنده ای به هر آیتم نسبت داده می‌شود که تعداد دفعات استفاده از آن را ذخیره می‌کند. در صورت پرشدن حافظه آیتمی که کمترین تعداد دفعات استفاده را دارد حذف می‌شود. این الگوریتم بسیار شبیه الگوریتم اخیراً کمتر استفاده شده می‌باشد با این تفاوت که به جای ذخیرهٔ زمان دسترسی قبلی به آیتم، تعداد دفعات دسترسی آیتم را ذخیره می‌کند. این الگوریتم برای بعضی از برنامه‌ها نامناسب است؛ مثلاً آیتم‌هایی ممکن است برای مدتی محدود و به تعداد زیاد مورد استفاده قرار گیرند ولی بعداً برای مدت زیادی بلااستفاده
قرار گیرند ولی بعداً برای مدت زیادی بلااستفاده باشند. بدین ترتیب آیتم‌هایی که در آینده مورد استفاده نیستند، در حافظه باقی می‌مانند. جستارهای وابسته. https://en.wikipedia.org/wiki/Cache_(computing) https://en.wikipedia.org/wiki/Cache https://en.wikipedia.org/wiki/CPU_cache
ورزشگاه عمومی آندورا لا ولا () یک ورزشگاه فوتبال در آندورا لا ولا پایتخت کشور آندورا می‌باشد. این ورزشگاه در سال ۱۹۹۰ ساخته شده و ۱۲۴۹ نفر گنجایش دارد. این ورزشگاه تا سال ۲۰۱۴ و افتتاح میزبان بازی‌های تیم ملی فوتبال آندورا بود.
جغرافیا و نقشه‌کشی در تمدن اسلامی به دلیل نیاز به حج و ادارهٔ مملکتی نیاز به جغرافیا و نقشه‌کشی در دولت‌های اسلامی به‌شدت احساس شد. شروع پیشرفت جغرافیا در قرن هشتم میلادی زیر نظر خلافت عباسیان بود. کسانی چون ابوریحان بیرونی، ابن سینا، خوارزمی و ابو زید بلخی از پیشگامان این عرصه بودند. در قرن ۱۲ در زمان ادریسی این علم به اوج خود رسید. گسترش این دانش در زمان حکومت‌های ترک و ایرانی به‌خصوص عثمانی و صفویه ادامه یافت.
موستانگ به انگلیسی (The Mustang) یک فیلم درام ۲۰۱۹ به کارگردانی لور دو کلرمون-تونر، از فیلمنامه‌ای از کلرمون-تونر، مونا فاستولولد و بروک نورمن بروک است و ستارگان عبارتند ماتیاس اسخونارتس، جیسون میچل، گیدئون ادلون، کانی بریتون و بروس درن. این فیلم در جشنواره فیلم ساندنس در ۳۱ ژانویه سال ۲۰۱۹ به نمایش گذاشته شد و در ۱۵ مارس ۲۰۱۹ در ایالات متحده توسط فوکس فیچرز منتشر شد. داستان. موستانگ داستان مردی به نام رومان کلمن را روایت می‌کند، یک زندانی که به او فرصت مشارکت در یک برنامهٔ درمانی نوتوانی شامل تمرین دادن به
در یک برنامهٔ درمانی نوتوانی شامل تمرین دادن به اسب‌های وحشی موستانگ داده می‌شود و… گویندگان(دوبله). دوبله این فیلم در پاییز سال 1398 به مدیریت بهمن هاشمی و صدابرداری پیمان صالحی در واحد دوبلاژ تلویزیون انجام شد و در نهایت از شبکه چهار پخش شد. تولید. در ماه مه ۲۰۱۷، ماتیاس اسخونارتس اعلام شد و جیسون میچل به کارگردانی این فیلم با لور دو کلرمون تننر از فیلمنامه ای که او نوشت، همراه با مونا فاستولولد و بروک نورمن بروک، با کارگردانی این فیلم، پیوست. فیلمبرداری در زندان کارسون سیتی، نوادا انجام شد. در تاریخ ۳۱
در زندان کارسون سیتی، نوادا انجام شد. در تاریخ ۳۱ ژانویه ۲۰۱۹، جشنواره فیلم ساندنس در آن حضور داشت. در تاریخ ۱۵ مارس ۲۰۱۹ منتشر شد. پذیرش. بر اساس رتبه‌بندی راتن تومیتوز، فیلم دارای امتیاز تأیید ۹۴٪ است که براساس ۹۶ بازبینی با میانگین میانگین ۷٫۵۵ / ۱۰ است. اجماع حیاتی این سایت می‌گوید: "موستانگ" دیدگاه‌های تازه را در یک داستان تخیلی آشنا به ارمغان می‌آورد با عملکرد قدرتمند از بروس درن و ماتیاس اسخونارتس. در متاکریتیک، این فیلم به‌طور متوسط ۷۷ نمره از ۱۰۰، بر اساس ۳۳ منتقد، نشان می‌دهد که "به‌طور کلی بررسی
اساس ۳۳ منتقد، نشان می‌دهد که "به‌طور کلی بررسی مطلوب می‌باشد.
توراتزو یک برج ناقوس در کلیسای کرمونا در لمباردی است که در شمال ایتالیا واقع شده‌است. سومین برج بلند ناقوس آجری در جهان است. اولی در کلیسای سنت مارتین لاندسهوت بایرن، و دومی در کلیسای بانوی ما در بروخه بلژیک قرار گرفته‌است. تاریخ اتمام بنای توراتزو به سال ۱۳۰۹ میلادی برمی گردد.
رمزهای عبور تصادفی. این تصادفی بودن عدد و رمز عبور می‌تواند درجه‌های مختلفی داشته باشد. تعداد زیادی سایت‌ها و åبرنامه‌های مختلفی وجود دارند که توابع مختلفی برای ساخت زمز عبور تصادفی ارائه می‌دهند و تعدادی از این توابع را در ادامه نشان داده شده‌اند .رمز عبورها در واقع کلیدی برای دسترسی به اطلاعات اشخاص هستند بنابراین اهمیت آنها بسیار واضح است اما اهمیت رمز عبورهای تصادفی را می‌توان زمانی فهمید که مرورگرهای اینترنت از جمله گوگل کروم و فایر فاکس و از این دست مرورگرهای معتبر در خود مولد رمز عبور تصادفی دارند و
معتبر در خود مولد رمز عبور تصادفی دارند و هنگامی که متوجه می‌شوند که می‌خواهید در سایتی ثبت نام و رمز عبور انتخاب کنید، به شما یک رمز عبور تصادفی پیشنهاد می‌دهند و پس از زدن رمز عبور، آن را در خود ذخیره می‌کنند که در واقع یکی از ابزارهای این مرورگرها مدیریت رمز عبور هامی باشد. این گونه ابزارها برای برنامه‌های مختلف در سیستم عامل اندروید از طریق برنامهٔ اصلی گوگل تعبیه شده‌اند .از آنجایی که کد منبع اینگونه برنامه‌ها را در اختیار نداریم برای اطمینان بیشتر از تابع مولد رمز عبور تصادفی و میزان تصادفی بودن آن
تابع مولد رمز عبور تصادفی و میزان تصادفی بودن آن می‌توان از منابع آزاد (متن‌باز) که کد منبع آنها در دسترس است، استفاده کرد .برای اینکه میزان تصادفی بودن رمز عبور را زیاد یا کم کرد می‌توان از عناصر مختلفی در رمز عبور استفاده کرد. به عنوان مثال رمز عبور می‌تواند تنها از اعداد تشکیل شده باشد یا حاوی کاراکترهای الفبایی یا کاراکترهای نگارشی مثل " _ ,) , (, [,] , * , # , @ " باشد. در واقع هدف از رمز عبور تصادفی این است که رمزهای عبور به راحتی قابل حدس زدن نباشند از طرفی به قدری هم سخت نباشند که قابل بازیابی
از طرفی به قدری هم سخت نباشند که قابل بازیابی نباشند . روش‌های مختلف ایجاد رمز عبور تصادفی. روش نرم‌افزاری. مولد رمز عبور تصادفی هم با استفاده از اعداد تصادفی و هم با استفاده از شبه تصادفی که از طریق مولد اعداد شبه تصادفی ساخته می‌شود کار می‌کند اما اعداد شبه تصادفی کاملاً تصادفی نیستند و در واقع یک دنبالهٔ از قبل تعیین شده دارند و قابل پیش‌بینی هستند؛ بنابراین از توابعی مانند تابع ()rand که در زبان‌های برنامه‌نویسی هست می‌توان استفاده کرد اما امنیت لازم را ندارد. پی‌اچ‌پی. function randomPassword() {
را ندارد. پی‌اچ‌پی. function randomPassword() { $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $pass = array(); $alphaLength = strlen($alphabet) - 1; for ($i = 0; $i &lt; 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; return implode($pass); از تابع مذکور و تنها از حروف کوچک و بزرگ الفبای انگلیسی و اعداد استفاده شده‌است. سی شارپ. در کد زیر که نشان داده شده‌است میزان خوبی از عناصری که می‌توانند در رمز عبور بیایند گنجانده شده‌اند و در صورت نیاز کاربر می‌توان از
گنجانده شده‌اند و در صورت نیاز کاربر می‌توان از عنصرهای مختلفی استفاده کرد. //Written by Paul Seal. Licensed under MIT. Free for private and commercial uses. using System; using System.Text.RegularExpressions; using CodeShare.Library.Passwords; namespace CodeShare.Library.Passwords public static class PasswordGenerator public static string GeneratePassword(bool includeLowercase, bool includeUppercase, bool includeNumeric, bool includeSpecial, bool includeSpaces, int lengthOfPassword) const int
includeSpaces, int lengthOfPassword) const int MAXIMUM_IDENTICAL_CONSECUTIVE_CHARS = 2; const string LOWERCASE_CHARACTERS = "abcdefghijklmnopqrstuvwxyz"; const string UPPERCASE_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; const string NUMERIC_CHARACTERS = "0123456789"; const string SPECIAL_CHARACTERS = "!#$%&amp;*@\"; const string SPACE_CHARACTER = " "; const int PASSWORD_LENGTH_MIN = 8; const int PASSWORD_LENGTH_MAX = 128; if (lengthOfPassword &lt; PASSWORD_LENGTH_MIN || lengthOfPassword &gt;
&lt; PASSWORD_LENGTH_MIN || lengthOfPassword &gt; PASSWORD_LENGTH_MAX) return "Password length must be between 8 and 128."; string characterSet = ""; if (includeLowercase) characterSet += LOWERCASE_CHARACTERS; if (includeUppercase) characterSet += UPPERCASE_CHARACTERS; if (includeNumeric) characterSet += NUMERIC_CHARACTERS; if (includeSpecial) characterSet += SPECIAL_CHARACTERS; if (includeSpaces) characterSet += SPACE_CHARACTER; char[] password = new char[lengthOfPassword]; int characterSetLength =
char[lengthOfPassword]; int characterSetLength = characterSet.Length; System.Random random = new System.Random(); for (int characterPosition = 0; characterPosition &lt; lengthOfPassword; characterPosition++) password[characterPosition] = characterSet[random.Next(characterSetLength - 1)]; bool moreThanTwoIdenticalInARow = characterPosition &gt; MAXIMUM_IDENTICAL_CONSECUTIVE_CHARS &amp;&amp; password[characterPosition] == password[characterPosition - 1] &amp;&amp; password[characterPosition - 1] ==
1] &amp;&amp; password[characterPosition - 1] == password[characterPosition - 2]; if (moreThanTwoIdenticalInARow) characterPosition--; return string.Join(null, password); جاوا. در زبان جاوا مانند زبان‌های دیگر یک تابع پیش‌فرض برای تولید عدد تصادفی دارد که گفته شد که در اصل شبه‌تصادفی است. در این زبان برای اینکه عدد تصادفی واقعی داشته باشیم کلاسی به نام SecureRandom به وجود آورده‌اند که در پایین کد مربوط به آن را می‌بینید. import java.security.SecureRandom; import java.util.Random; public class
import java.util.Random; public class GenerateSecurePassword { private static final Random RANDOM = new SecureRandom(); private static final String ALPHABET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; public static void main(String[] args) { int passwordLength = 10; String password = generatePassword(passwordLength); System.out.println("Secure password: " + password); public static String generatePassword(int length) { StringBuilder returnValue = new StringBuilder(length); for (int
returnValue = new StringBuilder(length); for (int i = 0; i &lt; length; i++) { returnValue.append(ALPHABET.charAt(RANDOM.nextInt(ALPHABET.length()))); return new String(returnValue); از این دست کلاس‌ها مانند SecureRandom که عدد شبه تصادفی ایجاد نمی‌کنند می‌توان به CryptGenRandom نیز اشاره کرد که کاربردهای زیادی از جمله در ساختن کلید در سیستم عامل ویندوز دارد. روش سخت‌افزاری. در کامپیوترها و در محاسبات دستگاهی وجود دارد که با استفاده از الگوریتمی خاص و پروسه‌های فیزیکی یک عدد تصادفی ایجاد می‌کند که
و پروسه‌های فیزیکی یک عدد تصادفی ایجاد می‌کند که سخت‌افزار مولد عدد تصادفی نامیده می‌شود. تعداد کل کاراکترهایی که در اسکی (استاندارد) وجود دارند ۹۵ کاراکتر است. حال اگر یک جدول ۵×۱۹ داشته باشیم که خانه‌های آن را با کاراکترهای اسکی پر کرده باشیم، با سخت‌افزار مولد عدد تصادفی ابتدا عددی در بازه ۱ تا ۵ و سپس عددی در بازهٔ ۱ تا ۱۹ بدست آورده و کاراکتر خانهٔ متناظر آن در جدول را می‌خوانیم و در رشتهٔ رمز عبور قرار می‌دهیم .نسخهٔ جدول ۶×۶ برای حروف الفبای لاتین و اعداد به صورت زیر می‌باشد. استحکام رمز ایجاد شده.
اعداد به صورت زیر می‌باشد. استحکام رمز ایجاد شده. در سایت‌های مختلف دیده می‌شود زمانی که قصد انتخاب رمز عبور داریم نواری در مقابل آن وجود دارد که نشان می‌دهد که رمز عبوری که انتخاب کرده‌ایم از استحکام کافی برخوردار است یا خیر. استحکام گذرواژه مبحثی است که برای تمامی رمز عبورها مطرح می‌شود و بستگی به احتمال این دارد که در چند آزمایش یک فرد مهاجم می‌تواند این گذرواژه را حدس بزند . در رابطه با استحکام رمز عبورهای تصادفی می‌توان گفت که در صورتی که هیچ‌کدام از کاراکترهایی که در رمز می‌آیند به هم وابسته نباشند،
که در رمز می‌آیند به هم وابسته نباشند، با استفاده از آنتروپی اطلاعات می‌توان فرمول زیر را نوشت (L طول رمز و N تعداد کل کاراکترهایی است که می‌توان در رمز به کار برد) : formula_1 همان‌طور که در این فرمول مشاهده می‌شود، کارایی رمز عبور ایجاد شده به تعداد کاراکتری که می‌تواند استفاده کند (N) محدود می‌شود.
بهینه‌سازی پرسش پرسش یک درخواست اطلاعات از پایگاه داده‌است. پرسش می‌تواند به سادگی یک عبارت مثل" پیدا کن آدرس فردی را با شماره ملی ۱۲۳۴۵۶۷۸۹" یا یک عبارت پیچیده مثل " پیدا کن نام دانشجویانی از دانشکده کامپیوتر دانشگاه شریف که درس پایگاه داده را اخذ کرده‌اند ولی درس ساختمان داده را اخذ نکرده‌اند و درس طراحی الگوریتم را با نمره بیشتر از ۱۷ گذرانده‌اند سپس آنها را بر حسب شماره دانشجویی مرتب کن" یکی از وظایف سیستم‌های مدیریت پایگاه‌های داده رابطه ای بهینه‌سازی پرسش است. بهینه‌ساز پرسش به معنی انتخاب
پرسش است. بهینه‌ساز پرسش به معنی انتخاب پربازده‌ترین راه اجرای پرسش در میان تمام راه‌های ممکن برای اجرای آن پرسش است. این موضوع وقتی که پرسش شامل عبارت‌های پیچیده‌است بسیار مهم است. نحوه اجرای پرسش. ابتد مروری می‌کنیم بر نحوه اجرای پرسش در پایگاه داده. ترتیب اجرای عمومی پرسش به شکل زیر است. لزوم بهینه‌سازی پرسش. ابتدا با یک مثال تشریح می‌کنیم برای اجرای یک پرسش راه‌های مختلفی وجود دارد، سپس در ادامه اهمیت بهینه‌سازی پرسش را نشان خواهیم داد. پرسش زیر را در نظر بگیرید: select
خواهیم داد. پرسش زیر را در نظر بگیرید: select student.stuID,course.course_name,course.grade from student , course where student.stuID=course.stuID and course_name="database" and course.grade = 20 فرض می‌کنیم در جدول student تعداد ۱۰۰ سطر و در جدول course، تعداد ۱۰۰۰ سطر را داریم. در بین ۱۰۰۰ سطر جدول course، تعداد ۳۰۰ سطر فقط شرط "course_name="database و تعداد ۲۵۰ سطر فقط شرط course.grade = ۲۰ را ارضا می‌کنند و تعداد ۲۰۰ سطر هر دو شرط را ارضا می‌کنند. با روش‌های مختلفی می‌توان پرسش ذکر شده را اجرا کرد که