Coding Lovers
رفتن به کانال در Telegram
:همه شبکه های اجتماعی یکجا 🌐 Zil.ink/codinglovers :چیزی نیاز داری؟ 🧑💻 @Amir_OfficiaI 📌 تبلیغات: @CodingLoversAds :گروه 🍻 @CodingLovers_GP :ثبت نمونه کار 🪄 @CodingLovers_result
نمایش بیشتر2 061
مشترکین
+224 ساعت
+27 روز
+1030 روز
آرشیو پست ها
2 061
آپدیت قشنگیه ولی حس میکنم یکمی هم بهم ریخته میشه پست ها
شایدم هنوز چشام عادت نکرده
بهم ریخته میشه خوب نیست 👍
خیلی زیباست (مث اکثر اپدیت های تلگرام) 👎
2 061
پسفردا میریم سایتای فریلنسری،
میبینیم فریلنسر هارو دو دسته کرده
- They Write Code By Hand
- They Write Code By AI
2 061
Repost from N/a
🚀 زیبلاگی (ZeBlogy) اومد؛ استودیوی ساخت پستِ تلگرام تو جیبت!
دیگه برای ساختن یه پستِ حرفهای نه به ابزار اضافه نیاز داری، نه به طراح.
همهچی همینجاست، توی یه مینیاپِ شیک و سریع 👇
✨ پیام ریچ (Rich Message)
متن قالببندیشده با Markdown، عکس و ویدیو، جدول، چکلیست، نقلقول، حتی فرمول ریاضی — هرچی فکرشو بکنی.
🔘 دکمه شیشهای
دکمههای دلخواه با متن، لینک و رنگِ واقعیِ تلگرام (آبی، سبز، قرمز). چیدمانش هم دست خودته.
❤️ دکمه لایک
با ایموجی دلخواه و شمارندهی زنده — تعامل مخاطبت رو بسنج.
📢 انتشار سریع
مستقیم توی چنلهات منتشر کن، یا با یه منشن اینلاین توی هر چتی بفرست.
—
🎯 ساده، سریع، حرفهای. هرچی برای ساختِ محتوای درجهیک لازم داری، یهجا.
🤖 همین حالا شروع کن:
👉 @ZeBlogyBot
#Blogy #ساخت_پست #تلگرام
#دکمه #دکمه_شیشه_ای #مدیریت #مدیریت_کانال #مدیریت_چنل
2 061
Repost from N/a
امروز سعی داشتم ی سیستم واسه دیلیت کردن مسیجها با ی دیلی مشخص پیاده سازی کنم. چیزی که توی وهله اول به فکرم رسید، استفاده ترکیبی از
asyncio.sleep و asyncio.create_task بود، ولی خب خیلی مشکل داشت، واسه همین با چندتا سرچ به ماژول heapq رسیدم.
پایتون ماژولی تحت عنوان heapq داره که ساختمان دادهی Min-Heap رو پیاده سازی میکنه. به زبون ساده، داخل ی آرایهی Min-Heap، سیستم این تضمین رو میده که کوچیکترین عنصر ( توی معماری مد نظر من، نزدیکترین تایم برای حذف کردن پیام ) همیشه داخل ایندکس صفر وجود داره.
وقتی ی تسک جدید به این صف اضافه میکنیم، نیازی به سورت کل لیست با هزینهی پردازشی زیاد نیست، بلکه عنصر جدید با پیچیدگی زمانی فوقالعاده پایین داخل جای درست خودش مینشینه.
استفاده عملی از این ماژول رو میتونید توی آخرین کامیت این ریپو ببینید 👀؛
📦 github.com/Melfex/telegram-msg-bridge/blob/main/util/scheduler.py
⌨• #DevEdu@Melfex | #Python2 061
هر حوزهای، درسی بهت میده که جای دیگه پیداش نمیکنی ...
از فرانتاند یاد میگیری که گاهی زیباترین ظاهر ها، پشتش آشفته ترین کدهاست.
از بکاند میگیری که منطق که درست نباشه، یک باد کل سیستم رو فرو میریزه.
از زبان سطح پایین یاد میگیری که نانوثانیه ها و بیت ها حرمت دارن.
از دیتاساینس یاد میگیری که دادهها بدون تحلیل، آشغالی بیش نیستن.
از سختافزار یاد میگیری که الگوریتم بهینه، بهتر از پردازنده قویتره.
از دیزاین یاد میگیری که چطور پیکسل ها زیبایی میبخشن.
از باگ ها یاد میگیری که هرچقدر هم خفن باشی، تهش یه سمیکالن ; میتونه نابودت کنه.
شما ادامه بدید ...
2 061
Repost from N/a
BOOM! 🔹 We are officially LIVE! 🚀
Say goodbye to complicated steps, annoying pop-ups, and sketchy websites. The ultimate downloading sidekick you never knew you needed is finally here! 🦇✨
Whether it's a hilarious video, a sick music track, or a stunning visual you just have to save to your gallery—if it has a link, we can grab it for you.
We built this to be fast, secure, and ridiculously easy to use, all wrapped up in a sleek, seamless experience right here on Telegram. No clutter, just pure performance. ☄️
Ready to upgrade your downloading game? Drop your first link and watch the magic happen! ☝️
🤖 Start the bot now: @BoomDL_Bot
2 061
🚫 اشتباه بزرگی که همه در FastAPI انجام میدهند: ترکیب اشتباه SQLAlchemy و Depends!
یک اشتباه رایج در پروژههای FastAPI، نحوه ترکیب کردن SQLAlchemy Session با Depends هست. اگه بفهمم اولین بار کی ترندش کرده ....
۱. پشت صحنه SQLAlchemy
در SQLAlchemy، هر Session در واقع کنترلکننده تراکنشهای (Transactions) دیتابیس شماست. وقتی یک Session باز میشه، دیتابیس آماده اجرای دستورات شما در قالب یک تراکنش هست:
BEGIN;
-- دستورات
COMMIT;
در دیتابیسهای رابطهای، هر کانکشن و تراکنش منابع مشخصی از سرور (مثل حافظه و Lockها) رو درگیر میکنه. اگر یک تراکنش بیش از حد باز بمونه، کانکشنهای دیتابیس اشباع میشن و پروژه زیر بار کم میاره.
۲. فاجعه زمانی رخ میده که با Depends ترکیب میشه!
وقتی شما Session دیتابیس را مستقیماً در ورودی Route با Depends تزریق میکنین، عمر این Session به عمر کل Request گره میخوره! یعنی چی؟
فرض کنید کاربر یک درخواست میفرسته. FastAPI یک تراکنش باز میکند. حالا سیستم شما میره سراغ کارهای دیگه؛ مثلاً:
- ارسال ایمیل به کاربر (۳ ثانیه زمان)
- صدا زدن یک API خارجی (۵ ثانیه زمان)
- پردازشهای سنگین پایتونی
در تمام این مدت، اون تراکنش دیتابیس باز و معلق مونده! در نتیجه، کانکشنپول (Connection Pool) شما در کسری از ثانیه خالی میشه و دیتابیس خطای Too Many Connections میده؛ پروژه عملاً میخوابه، فقط چون دیتابیس منتظر مونده تا کارهای غیر دیتابیسی شما تمام بشه!
🛠 راهحل؟
به جای اینکه دیتابیس را به کل Request زنجیر کنین، از Context Manager استفاده کنین تا Session دقیقاً همون ثانیهای که کارش با دیتابیس تمام شد، بسته شه:
# ❌ اشتباه
@app.get("/users")
def get_users(db: Session = Depends(get_db)):
users = db.query(User).all()
send_welcome_email()
return users
# ✅ درست
@app.get("/users")
def get_users():
with db_context() as db:
users = db.query(User).all()
send_welcome_email()
return users
@CodingLovers_OFF 🔥2 061
با Dependency Injection توی FastAPI همتون آشنایی دارید؟
async def endpoint(
user: typing.Annotated[
User,
Depends(get_user),
]
):
# ...2 061
اسم این چند روز رو میزارم Buggy Days
از در و دیوار برام باگ میریزه ...
هی همش میگفتیم پایتون خرابه، شاید باورتون نشه ولی بنظر میاد واقعا PyPy خرابه و لایبرریمو خراب کرده بود ...😂
2 061
خود مایکروسافت هم یه سیستم لینوکس منتشر کرده
حالا شما هی برو ویندوز بریز
Azure Linux 4.0
2 061
چقدر ناامید داریم
خیالتون راحت هوش مصنوعیا شاید اینارو بتونن بسازن
ولی نمیتونن دیباگ کنن یا فیچر اضافی بدون باگ بزنن😔😂😂
2 061
😐 هوش مصنوعی Claude Opus 4.8 یک کلون از ماینکرفت ساخت
با یک کامنت، با استفاده از Three JS، یک کلون خیلی خوب از ماینکرفت ساخت.
https://t.me/perplexity/988
دیگه واقعا ترسیدم@CodingLovers_OFF
2 061
این فلان فلان شده ها دقیقا چیو باز کردن؟
یه گوگل رو باز کردن میگن بینالملل؟
#موقت
2 061
اینترنت پرو
اول حقتو ازت میگیرن،
بعد شروع میکنن به فروختنش بهت
بعد دیدن نه، ملت خر نمیشن
قیمتو اوردن پایین
حالاهم کلا همراه اول جمعش کرد 😂
