خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
SHOW FULL COLUMNS FROM `wp_options`

خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format', 'hashtags') AND tr.object_id IN (245) ORDER BY t.name ASC

پایتون هوات و داره - Hive | مجله طراحی و برنامه‌نویسی
  • شاخه: دسته‌بندی نشده    ::    بازدید: ۱۰۲۶
  • ۰

پایتون هواتو داره

یکی از مشکلاتی که خیلی از برنامه نویس ها در موردش وسواس دارن، استفاده و صرفه جویی در حافظه اشغال شده توسط نرم افزاره، حالا در ابعاد کوچکتر اشاره می‌کنم به وجود یا ایجاد متغیرهای بلاتکلیف. برای مثال در زبان C بعد از تعریف متغیر، میتونیم توسط & به آدرس متغیر دسترسی داشته باشیم.

آدرس هر متغیری توسط خود کامپایلر تولید میشه. معمولا پیدا کردن آدرس متغیر در هر زبانی کار سختی نیست و راحت میتونیم بهش دسترسی پیدا کنیم، به جز چند زبان مثل #C که فقط در حالت unsafe جواب میده، یا JAVA که بهتره بی خیال پیدا کردن آدرس بشیم چون باید از hashCode استفاده بشه که اونم قسمتی از آدرس رو برمی گردونه. حالا کاری به نحوه دسترسی به آدرس نداریم، هدف من اینه که با استفاده از آدرس متغیر‌ها یکی از نکات پایتون رو توضیح بدم؛ همونطور که پایتون در مورد خیلی از مسائل قدرتمنده در مورد مدیریت متغیر ها هم همینطوره.

مثال:

داخل برنامه وقتی دو متغیر با یک مقدار ایجاد میشه پایتون فضای یکی از متغیرها رو آزاد میکنه و یک آدرس به هر دو متغیر اختصاص میده. شاید این نکته در برنامه های ما زیاد محسوس نباشه ولی در نرم افزارهای بزرگ حتما به درد میخوره و شما حتی متوجه نمیشین که پایتون چطوری هواتون و داره، البته در مورد پایتون حرف از آدرس متغیر زدن کار زیاد درستی نیست چون کار آدرس دهی سطح پایین مثل زبان C رو دیگه پشتیبانی نمیکنه و تابع id فقط یک عدد یونیک برای هر متغیری تولید میکنه که میتونیم به عنوان آدرس ازش استفاده کردیم.

نکته: عوض کردن آدرس متغیر کار راحتی نیست ولی Perl به راحتی این کار رو انجام میده که معمولا کسانی که کارشون امنیت باشه و یا هکر باشن خیلی به دردشون می خوره.

سینا صادری

من هکر نیستم، اما در زمینه امنیت به صورت حرفه‌ای فعالیت می‌کنم و همچنان خودم رو یک برنامه‌نویس می‌دونم

همچنین ممکن است دوست داشته باشید ...

خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (2482) ORDER BY t.name ASC

خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (2482) ORDER BY t.name ASC

خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('hashtags') AND tr.object_id IN (2482) ORDER BY t.name ASC

class="post-2482 post type-post status-publish format-standard has-post-thumbnail hentry">
۲
  • خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_format') AND tr.object_id IN (2408) ORDER BY t.name ASC

  • خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (2408) ORDER BY t.name ASC

    خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (2408) ORDER BY t.name ASC

    خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('hashtags') AND tr.object_id IN (2408) ORDER BY t.name ASC

    class="post-2408 post type-post status-publish format-standard has-post-thumbnail hentry">
    ۲۷
  • خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_format') AND tr.object_id IN (2739) ORDER BY t.name ASC

  • خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (2739) ORDER BY t.name ASC

    خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (2739) ORDER BY t.name ASC

    خطای پایگاه‌داده وردپرس: [Got error 28 from storage engine]
    SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('hashtags') AND tr.object_id IN (2739) ORDER BY t.name ASC

    class="post-2739 post type-post status-publish format-standard has-post-thumbnail hentry">
    ۱۲

    پاسخ دهید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *