مباحث پیشرفته در فلاتر

یکی از مهمترین مباحثی که یه برنامه نویس سنیور فلاتر باید بدونه، linter یا به اختصار lint هست که شامل استاندارد هایی از کد نویسیه که باید رعایت بشه.لینکشو پایین میذارم حتما مطالعه بشه.

https://dart.dev/tools/linter-rules

شاید یکم مسخره باشه اما بهتره دقیقتر تور دارت رو مطالعه کنید؛ توی مصاحبه ها ممکنه سوال بپرسن ازش

https://dart.dev/guides/language/language-tour

آشنایی به معماری BLOC در فلاتر-ترجمه ی داکیومنت

سلام به شما امیدوارم حالتون خوب باشه. امروز تصمیم گرفتم داکیومنت آشنایی پکیج bloc رو ترجمه کنم و بذارم خدمت شما. امیدوارم به دردتون بخوره

ادامه خواندن “آشنایی به معماری BLOC در فلاتر-ترجمه ی داکیومنت”

مدیریت state در فلاتر- ترجمه ی توضیحات سایت flutter.dev- بخش دوم

دوستان عزیزی که میخوان بخش اول رو مطالعه کنن، میتونن از این لینک بهش دسترسی داشته باشن.

مدیریت استیت در قالب یک اپ ساده

حالا که شما درباره ی declarative UI programming ( — همونجور که تو بخش اول گفته شد ترجمه و مطالعه ی این بخش رو برای کسانی که از منابع Android SDK یا iOS UIKit به فلاتر مهاجرت کردن به عهده ی خودشون گذاشتیم–) و تفاوت بین epemeral state و app state دانستید، برای یادگیری مدیریت استیت در یک اپ ساده آماده اید.

در این صفحه ما به سراغ پکیج provider میرویم.

ادامه خواندن “مدیریت state در فلاتر- ترجمه ی توضیحات سایت flutter.dev- بخش دوم”

مدیریت state در فلاتر- ترجمه ی توضیحات سایت flutter.dev- بخش اول

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

ادامه خواندن “مدیریت state در فلاتر- ترجمه ی توضیحات سایت flutter.dev- بخش اول”

حل ارور GD Library extension not available with this PHP installation. در لاراول

وقتی از پکیج Intervention image استفاده میکردم با این ارور مواجه شدم.

به آدرس زیر تو پوشه xamp برید:

xampp/php/php.ini

و بعد به دنبال extension=gd بگردید. حالا از حالت کامنت درش بیارید(سمیکالن;رو از اولش حذف کنید)

فایل رو سیو کنید و زمپ رو ری استارت کنید مشکل حل شد لذت ببرید.

لینک پاسخ در stackoverflow(پس از کلیک روی لینک،روی گزینه skip واقع در سمت راست صفحه کلیک کنید)

مشکل پکیج Device Preview برای Flutter

تو جدیدترین کشفیاتم متوجه شدم این پکیج طول دستگاه(و احتمالا ارتفاع)رو که تو برنامه تنظیم کردیم درست نشون نمیده :/

به فکر یه جایگزین براش باشید.

try exceptهای تودرتو در پایتون؛صحیح یا غلط؟!!

باید بگم هیچ مشکلی ایجاد نمیکنه. به مثال زیر دقت کنید:

def __getattribute__(self, item):
    try:
        return object.__getattribute__(item)
    except AttributeError:
        try:
            return self.dict[item]
        except KeyError:
            print "The object doesn't have such attribute"

try exception تودرتو هیچ مشکلی ایجاد نمیکنه شما میتوندی ازش استفاده کنید. تو سایت stackoverflow هم گفته شده این مبحث در داکیومنت پایتون با عنوان EAFP موجوده.

Reference : stackoverflow

راهنمای کلیک پیوندها:

حل مشکل ERROR: Could not find a version that satisfies the requirement در پایتون

کتابخونه PyAutoIt رو نصب میکردم که با ارور زیر مواجه شدم:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A241F0>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A24730>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A64160>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A64310>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x0000022EF4A644C0>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/pyautoit/
ERROR: Could not find a version that satisfies the requirement pyautoit (from versions: none)
ERROR: No matching distribution found for pyautoit

احتمال زیاد آی پی ایران رو تحریمه. من با باز کردن یه فیلترشکن مشکلم حل شد.

Reference : AcharCode.ir

حذف یک بخش از string در php

You can use str_replace(), which is defined as:

str_replace($search, $replace, $subject)

So you could write the code as:

$subject = 'REGISTER 11223344 here' ;
$search = '11223344' ;
$trimmed = str_replace($search, '', $subject) ;
echo $trimmed ;

منبع اصلی . اطلاعات بیشتر در : https://2ad.ir/wcGm61L

حل مشکل goldfish_dma_create_region: could not obtain fd در فلاتر to device

این اصا مشکل نیست 🙂 شبیه ساز رو ری استارت کنید حل میشه.