payamvha/North_RAG huggingface dataset:
هستند؛ ممکن است بدون احساس کنترل شخصی بزرگ شوند. موفقیت در این مرحله از رشد روانی اجتماعی منجر به احساس استقلال شده؛ و شکست در این مرحله از دیدگاه اریکسون، منجر به احساس شرم و تردید در کودک می‌شود. کودکانی که این مرحله را با موفقیت پشت سر می‌گذارنند، احساس امنیت و اعتماد به نفس کرده، در حالی که کودکانی که در این مرحله شکست می‌خورند؛ با احساس بی‌کفایتی و ترید به خود باقی می‌مانند. اریک اریکسون معتقد بود که دستیابی به تعادل بین خودمختاری و شرم و تردید منجر به اراده می‌شود، یعنی این باور که کودکان می‌توانند
اراده می‌شود، یعنی این باور که کودکان می‌توانند با قصد و اراده خودشان، در چارچوب عقل و محدودیت عمل کنند. مرحله ۳: ابتکار عمل در مقابل احساس گناه (۳تا ۵ سالگی) مرحله سوم رشد روانی اجتماعی اریکسون در سال‌های پیش دبستانی یعنی بین سنین ۳ تا ۵ سالگی۷ اتفاق می‌افتد. در این مرحله از رشد روانی اجتماعی اریکسون، کودکان شروع به اعمال قدرت و کنترل خود بر جهان از طریق هدایت بازی و سایر تعاملات اجتماعی می‌کنند. کودکانی که در این مرحله موفق هستند، احساس می‌کنند قدرت و توانایی رهبری دیگران را دارند. کودکانی که موفق به کسب
رهبری دیگران را دارند. کودکانی که موفق به کسب این مهارت‌ها نمی‌شوند؛ با احساس گناه، شک به خود و عدم ابتکار عمل مواجه می‌شوند. موضوع اصلی مرحله سوم رشد روانی اجتماعی اریکسون این است که کودکان باید کنترل و قدرت خود را بر محیط اعمال کنند. موفقیت در این مرحله منجر به احساس هدفمند بودن در کودک می‌شود. کودکانی که سعی می‌کنند بیش از حد اعمال قدرت کنند، عدم تایید را تجربه کرده و در نتیجه احساس گناه می‌کنند. هنگامی که تعادل ایده آلی از ابتکار فردی و تمایل به کار با دیگران به دست آید، احساس هدفمند بودن در کودک ظاهر
دیگران به دست آید، احساس هدفمند بودن در کودک ظاهر می‌شود. مرحله ۴: سخت‌کوشی در مقابل حقارت (۶ تا ۱۱ سالگی) چهارمین مرحله رشد در نظریه اریکسون در طول سال‌های اولیه مدرسه از سنین ۶ تا ۱۱ سالگی اتفاق می‌افتد. در این مرحله از رشد، کودکان از طریق تعاملات اجتماعی، شروع به ایجاد حس غرور نسبت به دستاوردها و توانایی‌های خود می‌کنند. کودکان باید با خواسته‌های جدید اجتماعی و تحصیلی کنار بیایند. موفقیت منجر به احساس شایستگی در کودکان شده؛ این در حالی است که شکست منجر به احساس حقارت در آن‌ها می‌شود. کودکانی که توسط
به احساس حقارت در آن‌ها می‌شود. کودکانی که توسط والدین و معلمان تشویق می‌شوند، احساس شایستگی و باور به مهارت‌هایشان را در خود پرورش می‌دهند. در مقابل کودکانی که از والدین، معلمان یا همسالان تشویق اندکی دریافت می‌کنند یا اصلاً تشویق نمی شوند، در توانایی‌های خود برای موفقیت شک خواهند کرد. یافتن موفقیت آمیز تعادل در این مرحله از رشد روانی اجتماعی اریکسون منجر به احساس شایستگی در کودک می‌شود، که در این حالت کودک به توانایی‌های خود برای انجام وظایفی که پیش رویش گذاشته شده است، باور دارد. مرحله ۵: انسجام هویت در
شده است، باور دارد. مرحله ۵: انسجام هویت در مقابل سردرگمی نقش (۱۲ تا ۱۸ سالگی) مرحله پنجم رشد در نظریه اریکسون، در طول سال‌های پرتلاطم نوجوانی یعنی ۱۲ تا ۱۸ سالگی اتفاق می‌افتد. این مرحله نقش اساسی در ایجاد حس هویت شخصی ایفا می‌کند که تا پایان عمر بر رفتار و رشد شخصیت فرد تأثیر می‌گذارد. نوجوانان نیاز به ایجاد حس هویت شخصی خود دارند. موفقیت در این مرحله باعث می‌شود فرد بتواند نسبت به خودش وفادار بماند؛ در حالی که شکست منجر به سردرگمی نقش و احساس ضعیف بودن می‌شود. مرحله ۶: صمیمیت در مقابل انزوا (۱۸ تا ۳۵
می‌شود. مرحله ۶: صمیمیت در مقابل انزوا (۱۸ تا ۳۵ سالگی) بزرگسالان جوان نیاز به ایجاد روابط صمیمی و محبت آمیز با افراد دیگر دارند. موفقیت در این مرحله از نظریه اریکسون منجر به روابط قوی فردی شده، در حالی که شکست در این مرحله، منجر به تنهایی و انزوا می‌شود. این مرحله دوره اوایل بزرگسالی یعنی ۱۸ تا ۳۵ سالگی را که افراد در حال بررسی روابط شخصی هستند، پوشش می‌دهد. اریک اریکسون معتقد بود اینکه افراد روابط نزدیک و متعهدانه با افراد دیگر برقرار کنند، امری حیاتی است. کسانی که در این مرحله موفق هستند، روابط پایدار و
کسانی که در این مرحله موفق هستند، روابط پایدار و ایمن خواهند داشت. به یاد داشته باشید که هر مرحله بر اساس مهارت‌های آموخته شده در مراحل قبلی بنا می‌شود. در دیدگاه اریکسون اعتقاد بر این است که احساس قوی هویت شخصی برای ایجاد روابط صمیمانه بسیار مهم است. مطالعات نشان داده‌اند که افرادی که احساس هویت فردی ضعیفی دارند، روابط متعهدانه کمتری دارند و بیشتر با انزوای عاطفی، تنهایی و افسردگی دست و پنجه نرم می‌کنند. مرحله ۷: زایندگی در مقابل رکود (۳۵ تا ۵۰ سالگی) بزرگسالان نیاز به ایجاد یا پرورش چیزهایی دارند که
بزرگسالان نیاز به ایجاد یا پرورش چیزهایی دارند که بیشتر از آن‌ها ماندگار باشد، اغلب با بچه دار شدن یا ایجاد یک تغییر مثبت که به نفع دیگران باشد؛ اینکار را انجام می‌دهند. از دیدگاه اریکسون، موفقیت در این مرحله منجر به احساس سودمندی و موفقیت شده، در حالی که شکست منجر به درگیری فرد با جهان بیرونش می‌شود. در دوران بزرگسالی، ما به ساختن زندگی خود ادامه داده و بر شغل و خانواده خود تمرکز می‌کنیم. کسانی که در این مرحله از مراحل رشد روانی اجتماعی اریکسون موفق هستند، احساس می‌کنند که با فعال بودن در خانه و جامعه خود
احساس می‌کنند که با فعال بودن در خانه و جامعه خود به جهان کمک می‌نمایند. از دیدگاه اریکسون، مراقبت نیروی اساسی ناشی از زایندگی در بزرگسالی است. اریک اریکسون مراقبت را به صورت اهمیت دادن به دیگران تعریف کرد و باور داشت که در نیاز به آموزش دادن، نه تنها برای کمک به دیگران، بلکه برای تحقق بخشیدن به هویت، آشکار می‌شود. مرحله ۸: انسجام خود در مقابل ناامیدی (۵۵ سالگی به بعد) مرحله نهایی نظریه رشد روانی اجتماعی اریکسون در دوران پیری یعنی در سال‌های ۵۵ سالگی به بعد اتفاق می‌افتد و بر بازتاب زندگی متمرکز است. در
اتفاق می‌افتد و بر بازتاب زندگی متمرکز است. در این مرحله از رشد شخصیت اریکسون، افراد به رویدادهای زندگی خود نگاه کرده و بر اساس کارهایی که تا امروز انجام داده یا نداده‌اند، تعیین می‌کنند که آیا از زندگی خود راضی یا پشیمان هستند. نظریه رشد شخصیت اریکسون با بسیاری از نظریه‌های دیگر متفاوت بود؛ زیرا به رشد در تمام طول عمر، از جمله دوران پیری پرداخت. سالمندان باید به زندگی خود نگاه کرده و احساس رضایت کنند. موفقیت در این مرحله از نظریه اریکسون منجر به احساس خردمندی شده، در حالی که شکست منجر به پشیمانی، تلخی و
شده، در حالی که شکست منجر به پشیمانی، تلخی و ناامیدی می‌شود. در این مرحله افراد به زندگیشان نگاه کرده و اگر احساس کنند خوب زندگی کرده‌اند، احساس رضایت کرده و آماده هستند تا پایان زندگی‌شان را با احساس آرامش پشت سر بگذارند. کسانی که به گذشته نگاه کرده و فقط احساس پشیمانی می‌کنند، احساس پشیمانی تجربه کرده و فکر می‌کنند کارهایی که باید انجام میدادند را انجام نداده‌اند و پایان زندگیشان را با پشیمانی پشت سر می گذارند. روانشناسی رشد. در روانشناسی رشد، رشد انسان جریانی مرحله‌ای و پیوسته‌است: رشد پیوسته‌است ونه
جریانی مرحله‌ای و پیوسته‌است: رشد پیوسته‌است ونه ناپیوسته. مراحلی که برای رشد اشاره می‌شود جدا از هم نیستند بلکه مانند یک خطی از یک نقطه شروع و بدون تمایز ادامه می‌یابد. تقسیم‌بندی دوره‌های مختلف زندگی بر اساس نوع دیدگاه و زمینه‌های مطالعاتی در رشد صورت می‌گیرد. به‌طور مثال پیاژه رشد (تحول شناختی) انسان را در چهار مرحله و تا پایان ۱۶ سالگی، اریکسون رشد روانی – اجتماعی انسان را از تولد تا پایان عمر و در ۸ مرحله مطرح می‌کند. به‌طور کلی و باتوجه به ویژگیهای مشترک و تکالیف یکسان انسان در دوره‌های مختلف سنی
مشترک و تکالیف یکسان انسان در دوره‌های مختلف سنی می‌توان رشد انسان را در ۹ مرحله یا دوره مطرح کرد: (سنینی که برای هر کدام از مراحل اشاره می‌شود صرفاً تقریبی است) رشد انسان دارای الگوهای قابل پیش‌بینی است. (الف- قانون سری – پایی ب- قانون مرکزی- پیرامونی) بر اساس قانون سری – پایی رشد انسان ابتدا از سر شروع و در نهایت در پا خاتمه می‌یابد. کودک تازه متولد یافته ابتدا در سر رشد می‌کند و بعد از رشد گردن می‌تواند سر خود را نگهدارد. وبعد از رشد عضلات شانه، شکم و کمر است که می‌تواند بخزد و بنشیند. آنگاه که رشد کافی
است که می‌تواند بخزد و بنشیند. آنگاه که رشد کافی در عضلات پا را کسب کرد قادر به ایستادن و سپس راه رفتن می‌شود. رشد معمولاً با همان سرعتی که شروع شده پیش می‌رود. کودکانی که زود به حرف می‌آیند یا زود به راه می‌افتند معمولاً و احتمالاً در مقابل با کودکانی که دیر به حرف می‌آیند یا دیر به راه می‌افتند در بزرگسالی باهوش ترند. ۷. وراثت و محیط هردو در رشد تأثیر دارند. تحقیقات روانشناسان رشد نشان داده است که وراثت (آمادگیهای ارثی که از طریق ژن به فرزندان انتقال می‌یابد) و محیط (فراهم بودن امکانات لازم جهت افزایش
و محیط (فراهم بودن امکانات لازم جهت افزایش توانمندی های کودک) می‌تواند در وضعیت آینده کودک تأثیر داشته باشد. که نظریه تمامیت خود اریکسون بر دوره پیری تاکید دارد. چگونه سالخوردگان می توانند از حداکثر توانایی های شناختی خود استفاده کنند؟ • طبق یک دیدگاه، سالخوردگانی که حداکثر عملکرد شناختی خود را حفظ می کنند از روش به حداکثر رساندن، همراه با جبران استفاده می کنند. یعنی آن ها هدف های خود را محدود می کنند. فعالیت هایی را که برای آن ها ارزش دارند انتخاب می کنند و به این طریق از حداکثر انرژی خود استفاده می کنند.
به این طریق از حداکثر انرژی خود استفاده می کنند. ضمنا آن ها روش های جدیدی را برای جبران کردن ضعف های خود استفاده می کنند. مثلا یک فرد ۸۰ ساله که نوازنده ی پیانوست برای به حداکثر رساندن انرژی خود، گزینشی عمل می کند. به این صورت که قطعه های کمتری می نوازد و آن را بیشتر تمرین می کند. همچنین روش های جبرانی را ابداع می کند. مثلا قبل از قطعه ای سریع چند قطعه ی آهسته می نوازد و بعد قطعه ای سریع را می نوازد تا تفاوت سرعت در قطعه ها برای حضار بیشتر به نظر برسد.
کسپیر (به انگلیسی: Casspir) یک وسیله نقلیه محافظت شده در برابر مین است که در برابر مین مقاوم است و بیش از ۳۰ سال است که در آفریقای جنوبی مورد استفاده قرار می‌گیرد. کسپیر یک وسیله نقلیه چهار چرخ محرک است که برای حمل و نقل سربازان استفاده می‌شود. این خودرو می‌تواند دو خدمه به همراه ۱۲ سرباز اضافی و تجهیزات مرتبط با آنها حمل نماید. کسپیر در هنگام معرفی و ورود به خدمت از لحاظ طراحی بی نظیر بود و پدافند غیرعامل مین را فراهم می‌کرد. بدنه اصلی زره پوش آن نقلیه بالاتر از سطح زمین قرار دارد، بنابراین وقتی یک مین
از سطح زمین قرار دارد، بنابراین وقتی یک مین منفجر می‌شود، انفجار احتمالاً به محفظه خدمه صدمه چندانی وارد نمی‌کند و از کشته شدن سرنشینان جلوگیری به عمل می‌آورد. این خودرو هم‌اکنون به عنوان ابزار مین روبی نیز مورد استفاده قرار می‌گیرد.
۱۰ دقیقه تمام شد یک فیلم سینمایی آمریکایی کانادایی در ژانر اکشن و جنایی محصول سال ۲۰۱۹ به کارگردانی برایان آ. میلر و بازیگران اصلی این فیلم بروس ویلیس و مایکل چیکلیس می‌باشند. خلاصه داستان فیلم. یک تیم حرفه ای سرقت برای دزدی از یک بانک انتخاب می‌شوند و قرار است در عرض ۱۰ دقیقه مأموریت را به پایان برسانند اما مشکلی پیش آمده، پلیس‌ها پیش از موعد پیدا شده و سارقان مجبور به فرار می‌شوند، در همین حال دو برادر سارق در حین فرار مورد حمله قرار می‌گیرند و یکی کشته و دیگری بی هوش می‌شود و زمانی که به هوش می‌آید از
و دیگری بی هوش می‌شود و زمانی که به هوش می‌آید از پول و جواهرات خبری نیست، رهبر تیم فکر می‌کند ماجرای پلیس‌ها کار فرانک است و خائن شناخته می‌شود. فرانک مخفیانه به دنبال دوست دختر برادر مرده اش می‌رود تا او را فراری داده و جانش را نجات دهد و برای پیدا کردن خائن واقعی به دنبال تک تک اعضای تیم می‌رود تا راز قتل برادرش را پیدا کند.
دایمنشن فیلمز () شرکت تولید فیلم و توزیع‌کننده فیلم آمریکایی است.
کالیبر ۳۹×۷٫۶۲ میلی‌متر () (با نام مستعار ۷٫۶۲ اتحاد جماهیر شوروی یا نام سابق ۰٫۳۰ روسیه کوتاه) یک فشنگ واسطه ای باریک ساخته شده توسط اتحاد جماهیر شوروی است که در طول جنگ جهانی دوم طراحی شده است. با توجه به گسترش جهانی اسلحه‌های سیمونوف (SKS) و کلاشینکف (AK-47) و همچنین مسلسل‌های سبک آر پی دی و آر پی کی، این فشنگ هم توسط نظامیان و هم توسط غیرنظامیان به‌طور یکسان مورد استفاده قرار می‌گیرد. اندکی پس از جنگ جهانی دوم، کلاشینکف طراحی و تولید گردید که بعدها به گسترده‌ترین تفنگ نظامی در جهان تبدیل شد. این فشنگ تا
تفنگ نظامی در جهان تبدیل شد. این فشنگ تا دهه ۱۹۷۰ استاندارد اتحاد جماهیر شوروی بود. این کالیبر جدید با فشنگ‌های ۵٫۴۵×۳۹میلیمتری، که با اسلحه جدید AK-74 معرفی شده بود، جایگزین شد و همچنان با ورود نمونه‌های مدرن کلاشینکف در خدمت نیروهای مسلح روسیه (همچون AK-74M، و AK-12)، این فشنگ نیز همچنان مورد استفاده قرار می‌گیرد. پرونده به‌کارگیری کالیبر ۷٫۶ میلیمتری در قرن بیست و یک نیز با شروع توسعه نمونه پیشرفته AK-15 کماکان باز باقی مانده است.
بروگ‌روئین آگستین () یک قلعه خرابه در سمت راست بانک دانوب واخائو (دره)، اتریش میباشد. تاریخ آن برمیگردد به قرن دوازدهم. ۴۸۰ متر از سطح دریا ارتفاع دارد. مکان. خرابه‌های قلعه در حدود ۳۰۰ متر بالای راست بانک دانوب و بر روی یک برون‌زدی از شرق به غرب واقع شده است.
تامارا تکسمن (زاده ۲۴ فوریه ۱۹۴۷) بازیگر، مجری تلویزیونی و نویسندهٔ آمریکایی برزیلی است. او با بازی در نقش لنا در مجموعه تلویزیونی جنگل سنگی (Selva de Pedra) شناخته شد و پس از آن در نقش‌های بسیاری ظاهر شد. زندگی‌نامه. تاکسمن در سال ۱۹۴۷ در ووداستاک نیویورک از پدری آمریکایی و مادری برزیلی متولد شد. پدر وی اهل جزیره راک در ایالت ایلینوی و مادرش اهل وارگینهای برزیل بود. خانوادهٔ او وقتی تنها سه ماه داشت به برزیل مهاجرت کردند.
در علم رایانه، کامپایل مجدد پویا (به انگلیسی Dynamic recompilation، گاهی اوقات به اختصار dynarec یا شبه مخفف DRC) از مزیت‌های برخی شبیه‌سازها و ماشینهای مجازی است که در آن سیستم ممکن است بخشی از یک برنامه "را در حین اجرا" مجدداً کامپایل کند. با کامپایل کردن کد در حین اجرا، سیستم می‌تواند کد تولید شده را متناسب با محیط زمان اجرا برنامه تنظیم کند و با استفاده از اطلاعاتی که در دسترس کامپایلر استاتیک سنتی نیست، کد کارآمدتری را تولید کند. کاربردها. بیشتر کامپایلرهای دینامیکی برای تبدیل کد ماشین بین معماری‌ها در
دینامیکی برای تبدیل کد ماشین بین معماری‌ها در زمان اجرا استفاده می‌شوند. این کار اغلب در شبیه‌سازی پلتفرم‌های بازی قدیمی مورد استفاده قرار می‌گیرد. در موارد دیگر، یک سیستم ممکن است از کامپایل مجدد پویا به عنوان بخشی از یک استراتژی بهینه‌سازی تطبیقی برای اجرای یک برنامه قابل حمل مانند جاوا یا NET. Common Language Runtime در قالب بایت‌کد استفاده کند. همچنین دیباگرهای پر سرعت از کامپایل مجدد پویا استفاده می‌کنند تا سربار حافظه را در اکثر تکنیک‌های تخلیه (deoptimization) و سایر ویژگی‌ها مانند dynamic thread
و سایر ویژگی‌ها مانند dynamic thread migration کاهش دهند. وظایف. وظایف اصلی که یک کامپایلر مجدد پویا بر عهده دارد عبارتند از: یک کامپایلر مجدد پویا همچنین می‌تواند برخی از کارهای کمکی را انجام دهد: مثال. فرض کنید یک برنامه در یک شبیه‌ساز در حال اجرا است و نیاز به کپی کردن یک رشته منتهی به تهی دارد. این برنامه در اصل برای یک پردازنده بسیار ساده کامپایل شده‌است. این پردازنده فقط می‌تواند یک بایت را به طور همزمان کپی کند و باید این کار را ابتدا با خواندن آن از رشته مبدا به یک ثبات انجام دهد، سپس آن را از آن
رشته مبدا به یک ثبات انجام دهد، سپس آن را از آن ثبات به رشته مقصد بنویسد. برنامه اصلی ممکن است چیزی شبیه به این باشد: beginning: mov A,[first string pointer] ; Put location of first character of source string ; in register A mov B,[second string pointer] ; Put location of first character of destination string ; in register B loop: mov C,[A] ; Copy byte at address in register A to register C mov [B],C ; Copy byte in register C to the address in register B inc A ; Increment the address in register A to point
A ; Increment the address in register A to point to ; the next byte inc B ; Increment the address in register B to point to ; the next byte cmp C,#0 ; Compare the data we just copied to 0 (string end marker) jnz loop ; If it wasn't 0 then we have more to copy, so go back ; and copy the next byte end: ; If we didn't loop then we must have finished, ; so carry on with something else. شبیه‌ساز ممکن است روی یک پردازنده اجرا شود که در کپی کردن رشته‌ها بسیار خوب عمل می‌کند و شبیه‌ساز می‌تواند از این مزیت استفاده
می‌کند و شبیه‌ساز می‌تواند از این مزیت استفاده کند. شبیه‌ساز ممکن است دنباله‌ای از دستورالعمل‌ها جهت کپی رشته را تشخیص دهد و تصمیم بگیرد که آنها را درست قبل از اجرا با کارایی بیشتر بازنویسی کند تا سرعت بیشتری در شبیه‌سازی ایجاد کند. دستورالعملی در پردازنده جدید ما بنام "movs وجود دارد که" به‌طور خاص برای کپی کردن رشته‌ها به‌طور کارآمد طراحی شده‌است. دستورالعمل‌های تئوریک ما ۱۶ بایت را به‌طور همزمان کپی می‌کند، بدون اینکه آنها را در یک ثبات به نام C در بین آنها بارگیری کنیم، اما در صورت کپی کردن ۰ بایت (که
بارگیری کنیم، اما در صورت کپی کردن ۰ بایت (که نشانگر پایان یک رشته‌است) متوقف می‌شود و پرچم صفر را تنظیم می‌کند. همچنین می‌داند که آدرس رشته‌ها در ثبات‌های A و B قرار خواهد گرفت، بنابراین هر بار که اجرا شود، A و B را ۱۶ بار افزایش می‌دهد، برای عملیات بعدی آماده است. کد جدید باز کامپایل شده ما ممکن است چیزی شبیه به این باشد: beginning: mov A,[first string pointer] ; Put location of first character of source string ; in register A mov B,[second string pointer] ; Put location of first character of destination
; Put location of first character of destination string ; in register B loop: movs [B],[A] ; Copy 16 bytes at address in register A to address ; in register B, then increment A and B by 16 jnz loop ; If the zero flag isn't set then we haven't reached ; the end of the string, so go back and copy some more. end: ; If we didn't loop then we must have finished, ; so carry on with something else. فواید افزایش سرعت کاملاً محسوس است زیرا پردازنده لازم نیست دستورالعمل‌های زیادی را برای انجام همان کار بارگذاری کند،
زیادی را برای انجام همان کار بارگذاری کند، همچنین دستورالعمل movs احتمالاً توسط طراح پردازنده بهینه می‌شود تا از دنباله دستورالعمل‌های استفاده شده در مثال اول بهینه تر عمل کند. به عنوان مثال، ممکن است در پردازنده، برای افزایش A و B استفاده از پردازش موازی بهتر عمل کند، در حالی که هنوز هم بایت را کپی می‌کند.
پلاسریاس (نام علمی: Placerias) یک سرده منقرض‌شده و گیاه‌خوار از راسته ددکمانان و فروراسته دوسگ‌دندان است که در دور تریاس پسین در آمریکای شمالی زندگی می‌کرد. پلاسریاس از آخرین ددکمانان گیاه‌خوار بزرگ و برجسته در دوران میانه‌زیستی محسوب می‌شد و با انقراض این جانور و خویشاوندانش در اواخر دوره تریاس دایناسورها جایگزین آن‌ها شدند. ویژگی‌ها. پلاسریاس از بزرگ‌ترین گیاه‌خواران تریاس پسین محسوب می‌شد، طول آن به حدود ۳٫۵ متر و وزن آن به حدود ۱۰۰۰ کیلوگرم می‌رسید و دارای گردن، پاها و بدنی تنومند بود. پلاسریاس دارای یک
گردن، پاها و بدنی تنومند بود. پلاسریاس دارای یک منقار و دو عاج بود و از آن‌ها برای چیدن ساقه و ریشه سفت گیاهان و نیز احتمالاً برای دفاع از خود در برابر درندگان و رقابت‌های جفت‌گیری استفاده می‌کرد. شیوه زندگی پلاسریاس احتمالاً مانند اسب آبی بود و مانند آن در تمام طول فصل بارندگی در کنار رودخانه‌ها زندگی می‌کرد و تنها در فصل خشک‌سالی اقدام به مهاجرت می‌نمود.
ردیابی کامپایل درجا (به انگلیسی: Tracing just-in-time compilation)، تکنیکی است که توسط ماشین‌های مجازی برای بهینه‌سازی اجرای یک برنامه در زمان اجرا استفاده می‌شود. این کار با ثبت یک دنباله خطی از عملیات‌هایی که اغلب انجام می‌شود، کامپایل آنها با کد ماشین محلی و اجرای آنها انجام می‌شود. این برخلاف کامپایلرهای سنتی درجا (JIT) است که به صورت مبتنی بر هر روش کار می‌کنند. بررسی اجمالی. کامپایل درجا یک تکنیک برای افزایش سرعت اجرای برنامه‌ها توسط کامپایل قسمت‌هایی از برنامه به کد ماشین در زمان اجرا است. یکی از
از برنامه به کد ماشین در زمان اجرا است. یکی از راه‌های طبقه‌بندی کامپایلرهای مختلف JIT با توجه به محدوده کامپایل آن‌ها است. در حالی که کامپایلرهای JIT مبتنی بر روش، یک روش را به‌طور همزمان به کد ماشین ترجمه می‌کنند، ردیابی JITها از حلقه‌هایی که اغلب اجرا می‌شوند به عنوان واحد کامپایل خود استفاده می‌کنند. ردیابی JIT بر اساس این فرضیات است که برنامه‌ها بیشتر وقت خود را در بعضی از حلقه‌های برنامه ("حلقه‌های گرم") می‌گذرانند و تکرارهای حلقه عدی اغلب مسیرهای مشابه را طی می‌کند. ماشین‌های مجازی که دارای یک JIT
را طی می‌کند. ماشین‌های مجازی که دارای یک JIT ردیابی هستند، اغلب محیط‌های اجرای حالت مختلط هستند، به این معنی که آن‌ها علاوه بر ردیابی JIT، یک مترجم یا کامپایلر روش نیز دارند. جزییات فنی. کامپایلر JIT ردیابی در زمان اجرا مراحل مختلفی را طی می‌کند. ابتدا، اطلاعات پروفایل برای حلقه‌ها جمع‌آوری می‌شود. پس از شناسایی یک حلقه گرم، یک حالت ردیابی ویژه وارد می‌شود که همهٔ عملیات اجرا شده آن حلقه را ثبت می‌کند. به این دنباله عملیات، ردیابی (trace) گفته می‌شود. سپس اثر بهینه شده و با کد ماشین (ردیابی) کامپایل
سپس اثر بهینه شده و با کد ماشین (ردیابی) کامپایل می‌شود. هنگامی که این حلقه دوباره اجرا شود، به جای همتای برنامه، ردیابی کامپایل شده نامیده می‌شود. مرحله پروفایل. هدف از پروفایل شناسایی حلقه‌های گرم است. این کار اغلب با شمارش تعداد تکرارها برای هر حلقه انجام می‌شود. پس از شمارش یک حلقه از آستانه مشخصی فراتر می‌رود، حلقه گرم محسوب می‌شود، و حالت ردیابی وارد شده‌است. مرحله ردیابی. در مرحله ردیابی، اجرای حلقه به‌طور عادی پیش می‌رود، اما علاوه بر این، هر عملیات اجرا شده در یک ردیابی ثبت می‌شود. عملیات ثبت شده
اجرا شده در یک ردیابی ثبت می‌شود. عملیات ثبت شده معمولاً در قالب نمایندگی واسط ذخیره می‌شوند. ردیابی به دنبال تماس‌های عملکردی است که منجر به ورود آن‌ها به ردیابی می‌شود. ردیابی ادامه می‌یابد تا زمانی که حلقه به انتهای خود برسد و به سمت شروع پرش کند. از آنجا که ردیابی با دنبال کردن یک مسیر اجرای بتونی حلقه ثبت می‌شود، اجراهای بعدی از آن ردیابی می‌تواند از آن مسیر منحرف شود. برای شناسایی مکان‌هایی که می‌تواند در آن اتفاق بیفتد، دستورالعمل‌های نگهبان ویژه در ردیابی قرار می‌گیرند. یک مثال برای چنین مکانی در
ردیابی قرار می‌گیرند. یک مثال برای چنین مکانی در صورت بیان است. نگهبان یک بررسی سریع است برای تعیین اینکه آیا شرط اصلی هنوز صحیح است یا خیر. اگر یک نگهبان نتواند، اجرای ردیابی قطع می‌شود. از آنجا که ردیابی در حین اجرا انجام می‌شود، می‌توان ردیابی را دربرداشت که شامل اطلاعات زمان اجرا (به عنوان مثال اطلاعات نوع) باشد. این اطلاعات بعداً می‌تواند در مرحله بهینه‌سازی برای افزایش راندمان کد مورد استفاده قرار گیرد. مرحله بهینه‌سازی و تولید کد. بهینه‌سازی ردیابی‌ها آسان است، زیرا آنها تنها یک مسیر اجرا را نشان
آسان است، زیرا آنها تنها یک مسیر اجرا را نشان می‌دهند، این بدان معنی است که هیچ جریان کنترلی وجود ندارد و نیازی به رسیدگی ندارد. بهینه‌سازی‌های معمولی عبارتند از: حذف زیر بیان ثابت، حذف کد مرده، تخصیص ثبات، حرکت کد بدون تغییر، تاشو ثابت و تجزیه و تحلیل فرار. پس از بهینه‌سازی، ردیابی به کد ماشین تبدیل می‌شود. به‌طور مشابه با بهینه‌سازی، این به دلیل ماهیت خطی ردیابی آسان است. اجرا. بعد از اینکه ردیابی به کد ماشین کامپایل شد، می‌تواند در تکرارهای بعدی حلقه اجرا شود. اجرای ردیابی تا زمانی که نگهبان نتواند
اجرا شود. اجرای ردیابی تا زمانی که نگهبان نتواند ادامه یابد ادامه دارد. تاریخ. اگرچه ایده JIT به دهه ۱۹۶۰ بازمی‌گردد، ردیابی JITها اخیراً بیشتر مورد استفاده قرار می‌گیرند. اولین ذکر ایده ای که مشابه ایده امروز برای ردیابی JITها است در سال ۱۹۷۰ بود. مشاهده شد که کد کامپایل شده توسط مترجم در زمان اجرا با صرفاً ذخیره کردن اقدامات انجام شده در هنگام تفسیر، می‌تواند منتقل شود. اولین اجرای ردیابی Dynamo است، «یک سیستم بهینه سازی پویا نرم افزاری که قادر است عملکرد پردازنده محلی را به صورت شفاف بهبود بخشد زیرا این
پردازنده محلی را به صورت شفاف بهبود بخشد زیرا این پردازنده بر روی پردازنده اجرا می‌کند». برای این کار، جریان دستورالعمل محلی تا زمانی که دنباله دستورالعمل «گرم» پیدا شود تفسیر می‌شود. برای این دنباله نسخه بهینه‌سازی شده تولید، ذخیره و ذخیره می‌شود. داینامو بعداً به DynamoRIO گسترش یافت. یکی از پروژه‌های مبتنی بر DynamoRIO چارچوبی برای ساخت مترجم بود که ترکیبی از ردیابی و ارزیابی جزئی بود. برای «حذف پویا مترجم از اجرای زبان» استفاده شده‌است. در سال ۲۰۰۶، VM مسیر گرم، اولین کامپایلر ردیابی JIT برای یک زبان
مسیر گرم، اولین کامپایلر ردیابی JIT برای یک زبان سطح بالا شد. این VM قادر بود به صورت پویا دستورالعمل‌های بایت کد را اجرا کند، که ردیابی می‌شوند و با استفاده از ساخت تک تک استاتیک (SSA) به کد ماشین وارد می‌شوند. انگیزه VM مسیر گرم داشتن JVM کارآمد برای منابع تلفن همراه محدود شده بود. نمونه دیگر JIT در حال ردیابی TraceMonkey است که یکی از پیاده‌سازی‌های جاوا اسکریپت موزیلا برای Firefox است (2009). TraceMonkey در زمان اجرا، ردپاهای حلقه ای را که اغلب به زبان JavaScript پویا اجرا می‌شوند، وارد می‌کند و کد
JavaScript پویا اجرا می‌شوند، وارد می‌کند و کد تولید شده را برای انواع پویای واقعی که در هر مسیر اتفاق می‌افتد، تخصص می‌دهد. پروژه دیگر که از ردیابی JITها استفاده می‌کند، PyPy است. این امکان استفاده از ردیابی JITها را برای پیاده‌سازی‌های زبانی که با ابزار ترجمه، ترجمه PyPy نوشته شده‌اند را فراهم می‌کند، بنابراین عملکرد هر برنامه ای را که با استفاده از آن مترجم اجرا می‌شود، بهبود می‌بخشد. این کار با ردیابی خود مفسر، به جای برنامه ای که توسط مترجم اجرا می‌شود، امکان‌پذیر است. ردیابی JITها نیز توسط مایکروسافت
امکان‌پذیر است. ردیابی JITها نیز توسط مایکروسافت در پروژه SPUR برای زبان مشترک متوسط (CIL) مورد کاوش قرار گرفته‌است. SPUR یک ردیاب عمومی برای CIL است، که می‌تواند برای ردیابی از طریق اجرای JavaScript نیز استفاده شود. نمونه ردیابی. برنامه Python زیر را در نظر بگیرید که جمع مربعات تعداد کل متوالی را محاسبه می‌کند تا زمانی که این تعداد بیش از ۱۰۰۰۰۰ باشد: def square(x): return x * x i = 0 y = 0 while True: y += square(i) if y &gt; 100000: break i = i + 1 ردیابی برای این برنامه می‌تواند چیزی شبیه به این باشد:
برای این برنامه می‌تواند چیزی شبیه به این باشد: loopstart(i1, y1) i2 = int_mul(i1, i1) # x*x y2 = int_add(y1, i2) # y += i*i b1 = int_gt(y2, 100000) guard_false(b1) i3 = int_add(i1, 1) # i = i+1 jump(i3, y2) توجه داشته باشید که چطور فراخوانی تابع به codice_1 به ردیابی درج شده‌است و چگونگی تبدیل عبارت if به codice_2 .
مالیات مربوط به معامله مالی ، یک نوع خاص از معاملات مالی برای یک هدف خاص است. این مفهوم بیشتر با بخش مالی در ارتباط است. معمولاً شامل مالیات مصرفی که توسط مصرف‌کنندگان پرداخت می‌شود، نمی‌شود. مالیات مبادله به خودی خود مالیات بر موسسات مالی ندارد. در عوض، این فقط در معاملات خاص که به عنوان مشمول مالیات تعیین شده‌است، پرداخت می‌شود؛ بنابراین اگر یک مؤسسه هرگز معامله مشمول مالیات را انجام ندهد، هرگز مشمول مالیات معاملات نخواهد بود. علاوه بر این، اگر یک مؤسسه فقط یک معامله از این قبیل را انجام دهد، آنگاه فقط