تولید داده تست برای هر پروژه نرم افزاری یکی از ضرورت های اساسی است. در این ویدیو شیوه تولید دادههای Fake و تصادفی در پایتون را به کمک پکیج Faker بررسی کردیم. این داده های میتوانند در فرایند بررسی ساختار اپلیکیشن و یا استرس تست و حتی برای آموزش مدلهای یادگیری ماشین استفاده شوند
Link: https://youtu.be/13S9cQ4_71o
Python Tips Playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Link: https://youtu.be/13S9cQ4_71o
Python Tips Playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
YouTube
تولید داده تست در پایتون
تولید داده تست برای هر پروژه نرم افزاری یکی از ضرورت های اساسی است. در این ویدیو شیوه تولید دادههای Fake و تصادفی در پایتون را به کمک پکیج Faker بررسی کردیم. این داده های میتوانند در فرایند بررسی ساختار اپلیکیشن و یا استرس تست و حتی برای آموزش مدلهای یادگیری…
👍4❤1
✅ یک سوال توی لینکدین در مورد استفاده از Stored Procedure پرسیده شده و پاسخ های زیادی هم دریافت کرده. سوال از یه دات نت کار هست و دات نتی ها هم پاسخ دادند.
☑️ به نظرم فارغ از اینکه چه استکی دارن، پاسخ هارو بخونید. چون برخی افراد حرفه ای هم نظر خودشون رو بر حسب تجربه شون زیر پست گذاشتن. شاید خوندن نظرات شون دید مارو یکم بازتر کنه.
از Stored Procedure در 2023 کماکان استفاده کنیم یا نه ؟
سلام دوستان
یه بحثی با یک سری دوستان داشتیم سره اینکه هنوز باید از stored procedure استفاده بشه یا نه دیگه این روش منسوخ شده ، برخی میگفتن باید کد فرست باشه ، برخی دی بی فرست ، شاید اگر استفاده از stored procedure کم بود حتی این پست رو نمیزاشتم ، ولی با توجه به اینکه تقریبا خیلی از شرکتا یکی از سوالای استخدامیشون همینه و اینکه این موضوع کماکان پر استفادس ، ترجیج دادم یه نظر سنجی راه بندازم که هر کسی دوست داشت میتونه نظر و تجربش رو به اشتراک بذاره
اولین سوال : آیا واسه پروژه های جدید از stored procedure استفاده میکنید ؟
دومین سوال : آیا در حال حاظر از stored procedure استفاده می کنید ؟ چرا ؟
سوال سوم : اگر مخالف استفاده از stored procedure هستید ، دلیل خودتون رو عنوان کنید
چهارمین سوال : آیا با شیوه ای که همه چیز رو با stored procedure هندل کنیم موافقید ؟ یا به نظرتون باید برخی رو stored procedure و برخی دیگه کوئری معمولی باشه
سوال پنجم : آیا کوئری رو در دیتابیس بنویسید بهتره یا برنامه ؟
امیدوارم تجربه خودتون رو به اشتراک بگذارید 😁
لینک پست:
https://www.linkedin.com/posts/amir-m-beygi-2941b4227_%D8%A7%D8%B2-stored-procedure-%D8%AF%D8%B1-2023-%DA%A9%D9%85%D8%A7%DA%A9%D8%A7%D9%86-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-activity-7096975280849735680-Ju-R?utm_source=share&utm_medium=member_desktop
☑️ به نظرم فارغ از اینکه چه استکی دارن، پاسخ هارو بخونید. چون برخی افراد حرفه ای هم نظر خودشون رو بر حسب تجربه شون زیر پست گذاشتن. شاید خوندن نظرات شون دید مارو یکم بازتر کنه.
از Stored Procedure در 2023 کماکان استفاده کنیم یا نه ؟
سلام دوستان
یه بحثی با یک سری دوستان داشتیم سره اینکه هنوز باید از stored procedure استفاده بشه یا نه دیگه این روش منسوخ شده ، برخی میگفتن باید کد فرست باشه ، برخی دی بی فرست ، شاید اگر استفاده از stored procedure کم بود حتی این پست رو نمیزاشتم ، ولی با توجه به اینکه تقریبا خیلی از شرکتا یکی از سوالای استخدامیشون همینه و اینکه این موضوع کماکان پر استفادس ، ترجیج دادم یه نظر سنجی راه بندازم که هر کسی دوست داشت میتونه نظر و تجربش رو به اشتراک بذاره
اولین سوال : آیا واسه پروژه های جدید از stored procedure استفاده میکنید ؟
دومین سوال : آیا در حال حاظر از stored procedure استفاده می کنید ؟ چرا ؟
سوال سوم : اگر مخالف استفاده از stored procedure هستید ، دلیل خودتون رو عنوان کنید
چهارمین سوال : آیا با شیوه ای که همه چیز رو با stored procedure هندل کنیم موافقید ؟ یا به نظرتون باید برخی رو stored procedure و برخی دیگه کوئری معمولی باشه
سوال پنجم : آیا کوئری رو در دیتابیس بنویسید بهتره یا برنامه ؟
امیدوارم تجربه خودتون رو به اشتراک بگذارید 😁
لینک پست:
https://www.linkedin.com/posts/amir-m-beygi-2941b4227_%D8%A7%D8%B2-stored-procedure-%D8%AF%D8%B1-2023-%DA%A9%D9%85%D8%A7%DA%A9%D8%A7%D9%86-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-activity-7096975280849735680-Ju-R?utm_source=share&utm_medium=member_desktop
👍1
Forwarded from Python BackendHub
Live coding assignment: School Student App
لینک گوگل میت:
https://meet.google.com/mum-umcx-qwt
یک شنبه ساعت ۲۰ تا ۲۱:۳۰
۱۵ دقیقه اول فقط تسک رو میخونم. خیلی مهمه این موضوع. سعی کنید miss نکنید ۱۵ دقیقه اولو.
مفاهیمی که تو ۱۵ دقیقه اول توضیح داده میشه:
طریقه خواندن یک assignment
Software Requirements
Software Test Scenarios
Software Test Cases
Software Test Runs
Technology Requirements
Explicit ACL Design
Database Table Design
فرقی نمیکنه بک اند کار هستین یا نه ولی حداقل تا قبل از ACL Design باید بلد باشین چون مفاهیم software development lifecycle(SDLC) هست.
@ManiFoldsPython
لینک گوگل میت:
https://meet.google.com/mum-umcx-qwt
یک شنبه ساعت ۲۰ تا ۲۱:۳۰
۱۵ دقیقه اول فقط تسک رو میخونم. خیلی مهمه این موضوع. سعی کنید miss نکنید ۱۵ دقیقه اولو.
مفاهیمی که تو ۱۵ دقیقه اول توضیح داده میشه:
طریقه خواندن یک assignment
Software Requirements
Software Test Scenarios
Software Test Cases
Software Test Runs
Technology Requirements
Explicit ACL Design
Database Table Design
فرقی نمیکنه بک اند کار هستین یا نه ولی حداقل تا قبل از ACL Design باید بلد باشین چون مفاهیم software development lifecycle(SDLC) هست.
@ManiFoldsPython
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
👍6🤮1
Forwarded from TorhamDev | تورهام 😳
link: https://youtu.be/hFliPqg4BNM
تو این قسمت عمیق در پایتون به آبجکتها Callable سر میزنیم و میفهمیم اینکه میگن همچی یک آبجکته در پایتون یعنی چی و یک آبجکت callable چطوری کار میکنه و خودمون چه شکلی میتونیم یکی بسازیم؟
🍰 @Torham
تو این قسمت عمیق در پایتون به آبجکتها Callable سر میزنیم و میفهمیم اینکه میگن همچی یک آبجکته در پایتون یعنی چی و یک آبجکت callable چطوری کار میکنه و خودمون چه شکلی میتونیم یکی بسازیم؟
🍰 @Torham
YouTube
عمیق در پایتون - Callable چیست؟ چطوری یک آبجکت callable بسازیم؟
تو این قسمت عمیق در پایتون به آبجکتها Callable سر میزنیم و میفهمیم اینکه میگن همچی یک آبجکته در پایتون یعنی چی و یک آبجکت callable چطوری کار میکنه و خودمون چه شکلی میتونیم یکی بسازیم؟
تلگرام : https://t.me/TorhamDevCH
تلگرام : https://t.me/TorhamDevCH
🤮3👏1
Forwarded from ProgrammingSchool (Python)
HTML5 and CSS3 Masterclass (2023).pdf
17.1 MB
📚 Title: HTML5 and CSS3 Masterclass (2023)
یک کتاب خیلی خوب، با مثالهای کاربردی در مورد HTML5 و CSS3
آدرس کانال:
@Programmingschool2
سایت آموزشی:
http://programmingschool.ir
گروه پرسش و پاسخ:
https://t.me/programmingschool_group
یک کتاب خیلی خوب، با مثالهای کاربردی در مورد HTML5 و CSS3
آدرس کانال:
@Programmingschool2
سایت آموزشی:
http://programmingschool.ir
گروه پرسش و پاسخ:
https://t.me/programmingschool_group
🔥1
سوال: DRF رو بیشتر از خود Django بلدید؟
Anonymous Poll
22%
بله drf رو بیشتر بلدم
32%
خیر خود جنگو و template هارو بیشتر بدم
23%
تقریبا هر دو به یک اندازه
23%
سوال اشتباهی پرسیدی
Media is too big
VIEW IN TELEGRAM
✅ تولید نرم افزار کار سختی هست.
چند دقیقه از کلاس درس مهندسی اینترنت
مدرس: رامتین خسروی/دانشگاه تهران
☑️حتما این ویدئو رو ببینید.
لینک دوره توی مکتب خونه
چند دقیقه از کلاس درس مهندسی اینترنت
مدرس: رامتین خسروی/دانشگاه تهران
☑️حتما این ویدئو رو ببینید.
لینک دوره توی مکتب خونه
👍7
📣 تبلیغ رایگان/من شرکتش رو نمیشناسم. کارشون حضوری و فول تایمه
تیم پینگی جهت تکمیل تیم توسعه خود به دنبال جذب برنامه نویسان بک اند (کارشناس) با شرایط زیر میباشد.
◼️تسلط کامل بر فریموورک Django
◼️آشنایی با Redis و Celery
◼️تسلط بر مفاهیم سرویس گرایی، طراحی REST API و چار چوب توسعه Django REST Framework
◼️آشنایی با ساختار SYNC و ASYNC
◼️آشنایی با ساختارهای Atomic
☎️ تلفن تماس : 09027776670
🏢 محل شرکت : اصفهان ، سیتی سنتر ، طبقه سوم
🌐 لینک آگهی : www.jobinja.ir/773114ر
تیم پینگی جهت تکمیل تیم توسعه خود به دنبال جذب برنامه نویسان بک اند (کارشناس) با شرایط زیر میباشد.
◼️تسلط کامل بر فریموورک Django
◼️آشنایی با Redis و Celery
◼️تسلط بر مفاهیم سرویس گرایی، طراحی REST API و چار چوب توسعه Django REST Framework
◼️آشنایی با ساختار SYNC و ASYNC
◼️آشنایی با ساختارهای Atomic
☎️ تلفن تماس : 09027776670
🏢 محل شرکت : اصفهان ، سیتی سنتر ، طبقه سوم
🌐 لینک آگهی : www.jobinja.ir/773114ر
❤1👍1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
This media is not supported in your browser
VIEW IN TELEGRAM
میدونی که اینستاگرام از جنگو استفاده میکنه؟
جنگو واقعا بهترین گزینه برای همه چیز نیست. از نظر سرعت، ممکنه مشکلاتی داشته باشه، مخصوصا وقتی تعداد زیادی درخواست میاد. ولی یادت باشه که سرعت فقط یه قسمت کوچیک از داستانه، اموری مثل امنیت و توانایی کنترل ترافیک هم مهمن. و جنگو واقعا توی این دو مورد خیلی خوب عمل میکنه.
حالا بیا بفهمیم جنگو چجوری کار میکنه:
اولاً درخواست به سرور میره. سرور Nginx اولین گامه که درخواست رو دریافت میکنه و یه جورایی بهش سرویس میده. بعد از اون، درخواست به فرآیند WSGI میره. این فرآیند واسه تبدیل درخواستهایی که به شکل http اومدن، به زبون برنامه نویسی پایتون تبدیلشون میکنه. بعد میان افزارهای مختلف هم کنترل درخواست رو به دست میگیرن، مثلاً چک میکنن که آیا کاربر احراز هویت شده یا آیا آیپیاش مجازه یا نه.
بعد از این مرحله، ما به مسیریابی میرسیم. این قسمت تصمیم میگیره که درخواست به کجا بره. بر اساس آدرسی که توی URL هست، مسیر مناسب انتخاب میشه و درخواست به اونجا میره. اینجا کسی که درخواست رو فرستاده نمیدونه دقیقاً چه چیزی پشت اون آدرسه.
✅ @SEYED_BAX
جنگو واقعا بهترین گزینه برای همه چیز نیست. از نظر سرعت، ممکنه مشکلاتی داشته باشه، مخصوصا وقتی تعداد زیادی درخواست میاد. ولی یادت باشه که سرعت فقط یه قسمت کوچیک از داستانه، اموری مثل امنیت و توانایی کنترل ترافیک هم مهمن. و جنگو واقعا توی این دو مورد خیلی خوب عمل میکنه.
حالا بیا بفهمیم جنگو چجوری کار میکنه:
اولاً درخواست به سرور میره. سرور Nginx اولین گامه که درخواست رو دریافت میکنه و یه جورایی بهش سرویس میده. بعد از اون، درخواست به فرآیند WSGI میره. این فرآیند واسه تبدیل درخواستهایی که به شکل http اومدن، به زبون برنامه نویسی پایتون تبدیلشون میکنه. بعد میان افزارهای مختلف هم کنترل درخواست رو به دست میگیرن، مثلاً چک میکنن که آیا کاربر احراز هویت شده یا آیا آیپیاش مجازه یا نه.
بعد از این مرحله، ما به مسیریابی میرسیم. این قسمت تصمیم میگیره که درخواست به کجا بره. بر اساس آدرسی که توی URL هست، مسیر مناسب انتخاب میشه و درخواست به اونجا میره. اینجا کسی که درخواست رو فرستاده نمیدونه دقیقاً چه چیزی پشت اون آدرسه.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
گیت: ابزار کنترل نسخه توزیعشدهای است که تغییرات اعمالشده به کد شما را در طول زمان رصد میکند. گیت امکان پیگیری تغییرات به مخزن کد شما را ساده میکند و امکان همکاری در پروژهها با دیگران را فراهم میکند. این ابزار توسط لینوس توروالدز در سال ۲۰۰۵ برای توسعه کرنل لینوکس ایجاد شد، و سایر توسعهدهندگان کرنل به توسعه اولیه آن کمک کردند.
این امکان را به ما میدهد که تغییرات را در کد خود ردیابی کرده و با همکاران به صورت توزیعشده در قسمتهای مختلفی از مخزن کد کار کنیم. هنگامی که از توزیعشده بودن صحبت میکنیم، ممکن است فکر کنیم که کد ما در دو مکان، یعنی سرور از راه دور و محلی، وجود دارد، اما داستان کمی پیچیدهتر است.
گیت سه فضای ذخیرهسازی دارد: دایرکتوری کاری، محیط استیجینگ و مخزن محلی.
1. 𝗪𝗼𝗿𝗸𝗶𝗻𝗴 𝗗𝗶𝗿𝗲𝗰𝘁𝗼𝗿𝘆:
اینجا جایی است که کار میکنید و فایلهای شما زندگی میکنند (همچنین "بدون پیگیری" نیز نامیده میشوند). تمام تغییرات فایلها در اینجا علامتگذاری خواهند شد؛ اگر به گیت ذخیره نشوند، آنها را از دست خواهید داد. دلیل این امر این است که گیت از این فایلها آگاه نیست.
2. 𝗦𝘁𝗮𝗴𝗶𝗻𝗴 𝗔𝗿𝗲𝗮:
وقتی تغییرات خود را با دستور git add ذخیره میکنید، گیت شروع به پیگیری و ذخیره تغییرات شما با فایلها میکند. این تغییرات در دایرکتوری .git ذخیره میشوند. سپس، فایلها از دایرکتوری کاری به محیط استیجینگ منتقل میشوند. با این حال، اگر این فایلها را تغییر دهید، گیت از آنها خبر نخواهد داشت؛ شما باید به گیت اعلام کنید که این تغییرات را توجه کند.
3. 𝗟𝗼𝗰𝗮𝗹 𝗥𝗲𝗽𝗼𝘀𝗶𝘁𝗼𝗿𝘆:
اینجاست که همه چیز (کمیتها) در دایرکتوری .git ذخیره میشود. وقتی میخواهید فایلهای خود را از محیط استیجینگ به مخزن محلی انتقال دهید، میتوانید از دستور git commit استفاده کنید. پس از این کار، محیط استیجینگ شما خالی خواهد شد. اگر بخواهید ببینید چه چیزی در مخزن محلی وجود دارد، دستور git log را امتحان کنید.
بعضی از دستورات اصلی گیت عبارتند از:
- git init: ایجاد یک مخزن جدید گیت در دایرکتوری
- git branch: ایجاد یک شاخه محلی جدید
- git checkout: تغییر شاخهها
- git add: افزودن یک فایل جدید به محیط استیجینگ
- git commit: افزودن تغییرات استیجینگ شده به مخزن محلی
- git pull: برداشتن کد از مخزن از راه دور به دایرکتوری محلی
- git push: ارسال تغییرات مخزن محلی به مخزن از راه دور
- git status: نمایش فایلهایی که در حال پیگیری هستند (و غیرپیگیری شدهاند)
- git diff: مشاهده تفاوتهای واقعی در کد بین دایرکتوری کاری و محیط استیجینگ
.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
سید مدیا
👍3🔥1
سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی
نکته sadra در مورد این پست:
That's not "How Git Works"
That's "How to Work with Git"
That's not "How Git Works"
That's "How to Work with Git"
👏8👍1😁1
Forwarded from Python Hints
امکان نداره شما پروژه پایتونی رو کد بزنید و اطلاعات درست پروژه رو ندید
۱- سیستم عاملی که روش کد زدید یا تست گرفتید :
۳- دستور اصلی به جهت اجرای پروژه :
فقط تحت ۱ شرابط حق دارید ۲ مورد اول رو جایی گزارش نکنید و کسی هم بهتون سخت نگیره (هرچند بازم خوب نیست ولی خب) :
Readme.mdحداقل باید شامل ۳ مورد باشه :
۱- سیستم عاملی که روش کد زدید یا تست گرفتید :
OS: Ubuntu 20.04
۲- ورژن پایتونی که دارید استفاده میکنید:Python: CPython 3.10.12
پایتون نسخههای مختلفی داره اگر از نسخه سایت python.org
استفاده میکنید به اسم CPython
شناخته میشه (توی شرکتهایی که از نسخههای دیگه مثل IronPython - Pypy - IntelPython
استفاده میکنند رعایت این نکته بسیار مهم هست)۳- دستور اصلی به جهت اجرای پروژه :
$ python main.py —help
فقط تحت ۱ شرابط حق دارید ۲ مورد اول رو جایی گزارش نکنید و کسی هم بهتون سخت نگیره (هرچند بازم خوب نیست ولی خب) :
Docker
اگر Dockerfile
یا docker image
استفاده میکنید توی پروژه میتونید به ترتیب هر ۳ مورد یا ۲ مورد اول رو توی گزارش ننویسید.👍9👎1
Forwarded from Python BackendHub
راجب اصول تست نویسی, یک مقاله پیدا کردم, میخوندمش مفید و کلی بود
به عنوان یک software engineer حداقل باید با مفاهیم اشنا باشین که وقتی با کلمه های زیر خوردین فکر نکنید چیز خیلی عجیب و فضایی هستند. نمیگم بلدشون باشید ولی باید بدونید چی هستند. دونستن این موارد کمک میکنه بهتون که به عنوان یک SE بهتر کد بنویسید و بهتر تست بنویسید.
- Testing Strategy
- Test policy
- Test scenario & Test case
- Software requirements, and requirements review
- Types of automated testing (A/B, smoke, unit, integration, e2e, exploratory, stress, load, perfomance, regression, cross-device, crowss-browser, acceptance, black box, Operational acceptance, conctract acceptance)
- Types of manual testing (exploratory testing, ad hoc testing)
- Software quality indicators
- Test Metrics
لینک مقاله:
https://www.altexsoft.com/blog/engineering/software-testing-qa-best-practices/
@ManiFoldsPython
به عنوان یک software engineer حداقل باید با مفاهیم اشنا باشین که وقتی با کلمه های زیر خوردین فکر نکنید چیز خیلی عجیب و فضایی هستند. نمیگم بلدشون باشید ولی باید بدونید چی هستند. دونستن این موارد کمک میکنه بهتون که به عنوان یک SE بهتر کد بنویسید و بهتر تست بنویسید.
- Testing Strategy
- Test policy
- Test scenario & Test case
- Software requirements, and requirements review
- Types of automated testing (A/B, smoke, unit, integration, e2e, exploratory, stress, load, perfomance, regression, cross-device, crowss-browser, acceptance, black box, Operational acceptance, conctract acceptance)
- Types of manual testing (exploratory testing, ad hoc testing)
- Software quality indicators
- Test Metrics
لینک مقاله:
https://www.altexsoft.com/blog/engineering/software-testing-qa-best-practices/
@ManiFoldsPython
AltexSoft
11 Ways to Improve Software Testing through Planning, Work E
Learn the ways to improve software testing and quality assurance through planning, establishing a productive work environment, automated testing, and reporting
👍3
Forwarded from Django Expert (Sepehr Akbarzadeh)
https://medium.com/@sepehrakbarzadeh/revolutionize-your-data-handling-with-the-unit-of-work-design-pattern-in-python-and-django-14895d147cdc
در این مقاله راجع به دیزاین پترن Unit of Work در جنگو صحبت شده. در رابطه با اینکه چطور transaction هاتون رو بهتر مدیریت کنید در پروژههایی که پیچیدگی نسبتا بالایی دارند. میتونه در پروژههای با scale بالا و همچنین در مصاحبههای فنی کمکتون کنه.
در این مقاله راجع به دیزاین پترن Unit of Work در جنگو صحبت شده. در رابطه با اینکه چطور transaction هاتون رو بهتر مدیریت کنید در پروژههایی که پیچیدگی نسبتا بالایی دارند. میتونه در پروژههای با scale بالا و همچنین در مصاحبههای فنی کمکتون کنه.
Medium
Revolutionize Your Data Handling with the Unit of Work Design Pattern in Python and Django
As developers, we all know the headaches that come with managing complex data updates and ensuring their consistency. In the realm of…
👍2
BenDev
Voice message
✅بعد از اینکه این ویس امیربهادر رو که گوش دادید. نا امید نشید
اتفاقا راهنمایی های خوبی داشت و خودش یه roadmap ع
البته بعد از گوش دادن به این ویس بیشتر می فهمیم که کمتر بلدیم
در مورد بعضی نکاتی که در مورد دیتابیس گفت. به نظرم بعضی شون از وظایف db admin هست. اما متاسفانه اکثر شرکت ها انتظار دارن برنامه نویس back-end به sql (منظورم فقط زبانش نیست) مسلط باشن.
که البته این اشتباه باعث شده که خیلی ها احساس کنن به db admin نیاز ندارن. کار db admin ها فقط مدیریت بکاپ و یوزرها و کارهای زیرساختی نیست. گاهی اوقات مشورت با اونا میتونه پرفورمنس رو بالا ببره. (صحبتش در مورد جنگو بود. من رفتم سمت دیتابیس 😅 )
اتفاقا راهنمایی های خوبی داشت و خودش یه roadmap ع
البته بعد از گوش دادن به این ویس بیشتر می فهمیم که کمتر بلدیم
در مورد بعضی نکاتی که در مورد دیتابیس گفت. به نظرم بعضی شون از وظایف db admin هست. اما متاسفانه اکثر شرکت ها انتظار دارن برنامه نویس back-end به sql (منظورم فقط زبانش نیست) مسلط باشن.
که البته این اشتباه باعث شده که خیلی ها احساس کنن به db admin نیاز ندارن. کار db admin ها فقط مدیریت بکاپ و یوزرها و کارهای زیرساختی نیست. گاهی اوقات مشورت با اونا میتونه پرفورمنس رو بالا ببره. (صحبتش در مورد جنگو بود. من رفتم سمت دیتابیس 😅 )
👍8
جنگولرن
با عرض پوزش از همه دوستان من باز سوزنم روی html css گیر کرده لذا این پست رو میزارم و بقیه مطالب مرتبط اش رو توی کامنت می نویسم. شاید به درد کسی خورد. ✔️ اولین نکته مهم: html رو برای structure استفاده میکنیم. و css رو برای style گاهی اوقات ما با استفاده بیخودی…
سلام به همه
اون border رو uncomment کنید و بگید چرا رفتار browser اینجوریه.
#سوزن_گیر_کرده_روی_html
کد html برای راحتی شما:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<style>
#yek, #do{
width: 50px;
height: 50px;
margin: 50px;
}
#yek{
background-color: aqua;
/* border: 1px solid black; */
}
#do{
background-color: red;
}
</style>
</head>
<body>
<div id="yek">
<div id="do"></div>
</div>
</body>
</html>
اون border رو uncomment کنید و بگید چرا رفتار browser اینجوریه.
#سوزن_گیر_کرده_روی_html
کد html برای راحتی شما:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<style>
#yek, #do{
width: 50px;
height: 50px;
margin: 50px;
}
#yek{
background-color: aqua;
/* border: 1px solid black; */
}
#do{
background-color: red;
}
</style>
</head>
<body>
<div id="yek">
<div id="do"></div>
</div>
</body>
</html>
👍1
✅ مقاله ای از @TadavomnisT_channel
مقایسه سرعت خوندن/نوشتن RAM و HDD
چند سال پیش توی یه فرومی توی یه تایپیکی مربوط به برنامهنویسی من به این نکته اشاره کردم که سرعت خوندن/نوشتن توی هارددیسک بطور متوسط 100 هزار بار از رم کمتره..!
برای بسیاری از برنامهنویسها این حرف عجیب بود، و خیلیا قبولش نمیکردن، برای همین من مجبور شدم تکنولوژی هر دو رو توضیح بدم و با زبان تخصصی بگم که چرا چنین حرفی زدم.
با این مقاله همراه باشین تا ببینیم چرا میگم هارد دیسک بطور متوسط صد هزار بار از رم کند تره.
خودم هنوز وقت نکردم کامل بخونمش (خیلی مفصل توضیح داده)
لینک:
https://tadavomnist.github.io/Articles/4-RAM-vs-HDD-Pr/4-RAM-vs-HDD-Pr.html
مقایسه سرعت خوندن/نوشتن RAM و HDD
چند سال پیش توی یه فرومی توی یه تایپیکی مربوط به برنامهنویسی من به این نکته اشاره کردم که سرعت خوندن/نوشتن توی هارددیسک بطور متوسط 100 هزار بار از رم کمتره..!
برای بسیاری از برنامهنویسها این حرف عجیب بود، و خیلیا قبولش نمیکردن، برای همین من مجبور شدم تکنولوژی هر دو رو توضیح بدم و با زبان تخصصی بگم که چرا چنین حرفی زدم.
با این مقاله همراه باشین تا ببینیم چرا میگم هارد دیسک بطور متوسط صد هزار بار از رم کند تره.
خودم هنوز وقت نکردم کامل بخونمش (خیلی مفصل توضیح داده)
لینک:
https://tadavomnist.github.io/Articles/4-RAM-vs-HDD-Pr/4-RAM-vs-HDD-Pr.html
❤3