🔶 تکنیک ها برای بهبود عملکرد در دیتابیس MongoDB
https://anophel.com/fa/articles/mongodb-best-practices-optimizing
@TheRaymondDev
https://anophel.com/fa/articles/mongodb-best-practices-optimizing
@TheRaymondDev
Anophel | آنوفل
بهترین روش های MongoDB: بهینه سازی عملکرد
MongoDB به عنوان یک راه حل قدرتمند دیتابیس NoSQL که انعطاف پذیری، مقیاس پذیری و سهولت استفاده را ارائه می دهد، محبوبیت گسترده ای به دست آورده است. با این حال، برای استفاده از پتانسیل کامل آن، توس...
🔥1
Forwarded from CleverDevs (Mahdi)
این آقا ستار هاشمی وزیر ارتباطات جدید کشوره.
ببینیم تو فحش خوردن میتونه رکورد جهرمی رو بشکونه یا نه
#News
@CeverDevs @CleverDevsGp
#News
@CeverDevs @CleverDevsGp
😁15👍4🦄2
🔶 گیت هاب یک اطلاعیه حذف DMCA را برای ۳۸۷۹ مخزن، از جمله "bypass-paywalls-chrome"، صادر کرده است. این اقدام به درخواست NM/A، نماینده ۲۲۰۰ ناشر، انجام شده است. NM/A ادعا میکند که این مخازن با دور زدن دیوارهای پرداختی، حقوق مالکیت معنوی ناشران را نقض می کند.
https://github.com/github/dmca/blob/master/2024%2F08%2F2024-08-09-news-media-alliance.md
@TheRaymondDev
https://github.com/github/dmca/blob/master/2024%2F08%2F2024-08-09-news-media-alliance.md
@TheRaymondDev
GitHub
dmca/2024/08/2024-08-09-news-media-alliance.md at master · github/dmca
Repository with text of DMCA takedown notices as received. GitHub does not endorse or adopt any assertion contained in the following notices. Users identified in the notices are presumed innocent u...
Forwarded from Golden Code (علی 🇨🇴)
وقتی از ریلیشن های belongsTo یا hasOne استفاده میکنیم ممکنه بعضی از دیتاها وجود نداشته باشن و در نتیجه با null مواجه شیم.
اینجا مدلهای پیشفرض میتونه ازین مشکل جلوگیری کنه و در هر شرایطی یک شی از مدل برگردونه، حتی خالی پس میتونیم مطمئن شیم که با null قرار نیست مواجه شیم.
در مثال زیر با متود ()withDefault مشخص شده که در صورت null بودنه دیتا باید 'Guest Author' رو برگردونه.
#laravel
@GoldenCodeir
(به منبع و مثالش توجه کنید👇🏾)
https://x.com/OussamaMater/status/1825632694342136191?s=19
اینجا مدلهای پیشفرض میتونه ازین مشکل جلوگیری کنه و در هر شرایطی یک شی از مدل برگردونه، حتی خالی پس میتونیم مطمئن شیم که با null قرار نیست مواجه شیم.
در مثال زیر با متود ()withDefault مشخص شده که در صورت null بودنه دیتا باید 'Guest Author' رو برگردونه.
#laravel
@GoldenCodeir
(به منبع و مثالش توجه کنید👇🏾)
https://x.com/OussamaMater/status/1825632694342136191?s=19
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip 💡: Use Default Models
When working with "hasOne" or "belongsTo" relationships, we often check whether they are nullable before accessing their properties. In such cases, you can use default models and be sure you will never get null values 🚀…
When working with "hasOne" or "belongsTo" relationships, we often check whether they are nullable before accessing their properties. In such cases, you can use default models and be sure you will never get null values 🚀…
👍5
🔶 امکان اضافهکردن آهنگ به پروفایل اینستاگرام به سبک شبکهی اجتماعی MySpace فراهم شد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
🔶 برای ضبط ویدئو برای یوتیوب چه برند وبکم پیشنهاد می کنید؟
بودجه : بین ۱ تا ۲ میلیون تومان
روی لبه باریک مانیتور قابل تنظیم و نصب باشه...
@TheRaymondDev
بودجه : بین ۱ تا ۲ میلیون تومان
روی لبه باریک مانیتور قابل تنظیم و نصب باشه...
@TheRaymondDev
☃1
🔶 نمایش مدت مطالعه متن با جاوا اسکریپت
HTML:
JavaScript:
#javanoscript
@TheRaymondDev
HTML:
<p id="time"></p>
JavaScript:
// Get the article text
const articleText = document.getElementById('article').innerText;
const time = document.getElementById('time');
// Split the text into an array of words
const wordsArray = articleText.split(' ');
// Count the number of words in the array
const wordCount = wordsArray.length;
// Calculate the estimated reading time
const wordsPerMinute = 200;
const readingTime = Math.ceil(wordCount / wordsPerMinute);
// Display the estimated reading time
time.innerHTML = 'This will take ' + readingTime + ' minute(s) to read';
#javanoscript
@TheRaymondDev
🔥4❤1👍1
🔶 خطای کلاس Normalizer برای نصب لاراول در لینوکس ویندوز
این کلاس Normalizer که بخشی از پسوند intl PHP است در محیط شما موجود نیست. این کلاس برای عادی سازی یونیکد استفاده می شود و برای عملیات خاصی، به ویژه در چارچوب Symfony و Laravel ضروری است.
خطا:
برای حل این خطا بسته زیر را نصب کنید.
Ubuntu/Debian:
Red Hat/CentOS:
Fedora:
Windows:
اگر از زمپ یا لاراگون استفاده می کنید باید اکستشن php_intl.dll در فایل php.ini فعال کنید و برای فعال سازی سمیکالِن یا ویرگول ; زیر را حذف کنید.
راه اندازی مجدد وب سرور
Apache:
Nginx with PHP-FPM:
یا دستور زیر از نصب شدن بسته intl مطمئن شوید.
#linux
#windows
#laravel
@TheRaymondDev
این کلاس Normalizer که بخشی از پسوند intl PHP است در محیط شما موجود نیست. این کلاس برای عادی سازی یونیکد استفاده می شود و برای عملیات خاصی، به ویژه در چارچوب Symfony و Laravel ضروری است.
خطا:
PHP Fatal error: Uncaught Error: Class "Normalizer" not found
برای حل این خطا بسته زیر را نصب کنید.
Ubuntu/Debian:
sudo apt install php-intl
Red Hat/CentOS:
sudo yum install php-intl
Fedora:
sudo dnf install php-intl
Windows:
اگر از زمپ یا لاراگون استفاده می کنید باید اکستشن php_intl.dll در فایل php.ini فعال کنید و برای فعال سازی سمیکالِن یا ویرگول ; زیر را حذف کنید.
extension=php_intl.dll
راه اندازی مجدد وب سرور
Apache:
sudo systemctl restart apache2
Nginx with PHP-FPM:
sudo systemctl restart php-fpm
یا دستور زیر از نصب شدن بسته intl مطمئن شوید.
php -m | grep intl
#linux
#windows
#laravel
@TheRaymondDev
👍2
Forwarded from Pishro App
#نکته #داکر
یکی از نکاتی که موقع ایجاد داکر فایل برای پروژه هاتون باید بهش توجه کنید عدم استفاده مکرر از دستور RUN برای هر بخش هست.
🔥 هر دستور RUN در Dockerfile یک لایه اضافی در تصویر نهایی ایجاد می کند.
پس بهترین روش این است که تعداد لایه ها را محدود کنید تا تصویر سبک بمونه.
برای نمونه به جای این:
به این صورت استفاده کنید:
🧠 پس موقع نوشتن داکر فایل سعی کنید از دستور RUN بصورت بهینه استفاده کنید
👾 @pishroapp
یکی از نکاتی که موقع ایجاد داکر فایل برای پروژه هاتون باید بهش توجه کنید عدم استفاده مکرر از دستور RUN برای هر بخش هست.
پس بهترین روش این است که تعداد لایه ها را محدود کنید تا تصویر سبک بمونه.
برای نمونه به جای این:
RUN curl -SL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz" --output nodejs.tar.gz
RUN echo "$NODE_DOWNLOAD_SHA nodejs.tar.gz" | sha256sum -c -
RUN tar -xzf "nodejs.tar.gz" -C /usr/local --strip-components=1
RUN rm nodejs.tar.gz
RUN ln -s /usr/local/bin/node /usr/local/bin/nodejsبه این صورت استفاده کنید:
RUN curl -SL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz" --output nodejs.tar.gz \
&& echo "$NODE_DOWNLOAD_SHA nodejs.tar.gz" | sha256sum -c - \
&& tar -xzf "nodejs.tar.gz" -C /usr/local --strip-components=1 \
&& rm nodejs.tar.gz \
&& ln -s /usr/local/bin/node /usr/local/bin/nodejsPlease open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Forwarded from متخصص وردپرس | پوینا
⚠️⚠️هشدار
باگ امنیتی در افزونه لایت اسپید کش پیدا شده که به وسیله اون میتونن کنترل کل سایت رو در دست بگیرن و ادمین سایت بشن
هر چه سریعتر افزونه لایت اسپید خودتون رو به آخرین نسخه ارتقا بدید
مصاحبه search Engine Journal :
این آسیبپذیری توسط یکی از محققان امنیتی از طریق برنامه پاداش باگ وردپرس پچ استک به ما گزارش شد. این برنامه به محققانی که موفق به کشف مشکلات امنیتی در نرمافزارهای وردپرس میشوند، پاداشهای نقدی میدهد. در این مورد خاص، محقق این آسیبپذیری موفق شد پاداشی معادل ۱۴۴۰۰ دلار دریافت کند.
@poinair پوینا
باگ امنیتی در افزونه لایت اسپید کش پیدا شده که به وسیله اون میتونن کنترل کل سایت رو در دست بگیرن و ادمین سایت بشن
هر چه سریعتر افزونه لایت اسپید خودتون رو به آخرین نسخه ارتقا بدید
مصاحبه search Engine Journal :
این آسیبپذیری توسط یکی از محققان امنیتی از طریق برنامه پاداش باگ وردپرس پچ استک به ما گزارش شد. این برنامه به محققانی که موفق به کشف مشکلات امنیتی در نرمافزارهای وردپرس میشوند، پاداشهای نقدی میدهد. در این مورد خاص، محقق این آسیبپذیری موفق شد پاداشی معادل ۱۴۴۰۰ دلار دریافت کند.
@poinair پوینا
👍2
Forwarded from Linuxor ?
کرنل مثل یه دیوار بین سخت افزار و نرم افزار قرار گرفته و اگه یه نرم افزاری بخواد برای سخت افزار پرو بازی در بیاره کرنل این اجازه رو نمیده.
این نظارت کرنل لینوکس باعث کند شدن و اضافه سربار میشه. اما چاره ی دیگه ای نیست.
شرکت های بزرگ مثل گوگل، متا، سیسکو و ... نیاز دارن که کرنل لینوکس رو دستکاری کنن و روی سطح پایین با سخت افزار در تعامل باشن، اما دستکاری کرنل کار هرکسی نیست و بسیار خطر ناکه.
این باعث شد که یه فناوری جدید به اسم eBPF ساخته بشه که اجازه اجرای برنامه ها و دسترسی به داده های سیستمی رو داخل کرنل میده به برنامه ها میده.
مثلا یه DDOS با میلیون ها پکت در راهه که برسه به سرور های لینوکسی کلادفلر، کوچک ترین درگیری کرنل یا اپلیکیشن با پکت ها، مثل آب خوردن سرور های کلادفلر رو میخوابونه. اما در واقعیت کلادفلر از یه فیلترینگ خیلی قوی توی هسته لینوکس با eBPF استفاده میکنه که حتی اجازه نمیده پکت ها به لایه بالاتر از کرنل برن.
از eBPF توی اندروید برای دسترسی راحت به سخت افزار و توی شرکت هایی که ترافیک بالایی دارن مثل نتفلیکس برای مانیتورینگ شبکه استفاده میشه.
🐧 @Linuxor
این نظارت کرنل لینوکس باعث کند شدن و اضافه سربار میشه. اما چاره ی دیگه ای نیست.
شرکت های بزرگ مثل گوگل، متا، سیسکو و ... نیاز دارن که کرنل لینوکس رو دستکاری کنن و روی سطح پایین با سخت افزار در تعامل باشن، اما دستکاری کرنل کار هرکسی نیست و بسیار خطر ناکه.
این باعث شد که یه فناوری جدید به اسم eBPF ساخته بشه که اجازه اجرای برنامه ها و دسترسی به داده های سیستمی رو داخل کرنل میده به برنامه ها میده.
مثلا یه DDOS با میلیون ها پکت در راهه که برسه به سرور های لینوکسی کلادفلر، کوچک ترین درگیری کرنل یا اپلیکیشن با پکت ها، مثل آب خوردن سرور های کلادفلر رو میخوابونه. اما در واقعیت کلادفلر از یه فیلترینگ خیلی قوی توی هسته لینوکس با eBPF استفاده میکنه که حتی اجازه نمیده پکت ها به لایه بالاتر از کرنل برن.
از eBPF توی اندروید برای دسترسی راحت به سخت افزار و توی شرکت هایی که ترافیک بالایی دارن مثل نتفلیکس برای مانیتورینگ شبکه استفاده میشه.
🐧 @Linuxor
👍8
🔶 پاول دوروف موسس تلگرام در یکی از فرودگاه های فرانسه بازداشت شد.
به گفته آنها از آذربایجان وارد شده و در لیست تحت تعقیب فدرال قرار دارد. گفته می شود که او پس از تحقیقات مقدماتی تحت حکم بازرسی فرانسوی قرار گرفته است که توسط OFMI (دفتر ملی پلیس قضایی) صادر شده است.
https://www.tf1info.fr/justice-faits-divers/info-tf1-lci-le-fondateur-et-pdg-de-la-messagerie-cryptee-telegram-interpelle-en-france-2316072.html
#خبر
@TheRaymondDev
به گفته آنها از آذربایجان وارد شده و در لیست تحت تعقیب فدرال قرار دارد. گفته می شود که او پس از تحقیقات مقدماتی تحت حکم بازرسی فرانسوی قرار گرفته است که توسط OFMI (دفتر ملی پلیس قضایی) صادر شده است.
https://www.tf1info.fr/justice-faits-divers/info-tf1-lci-le-fondateur-et-pdg-de-la-messagerie-cryptee-telegram-interpelle-en-france-2316072.html
#خبر
@TheRaymondDev
TF1 INFO
INFO TF1-LCI - Le fondateur et PDG de la messagerie Telegram interpellé en France | TF1 Info
[VIDÉO] Selon nos informations, le fondateur et PDG de la messagerie sécurisée Telegram a été interpellé ce samedi soir à l'aéroport du Bourget. Pavel Durov, franco-russe de 39 ans, était accompagné de son garde du corps et d'une femme. - INFO TF1-LCI - Le…
🤯5👍1🤣1
Forwarded from PGTWEET | توییت برنامه نویسی
توییت اندروتیت :
مالک تلگرام بخاطر سانسور نکردن حقیقت دستگیر شد و اتهامات احتمالیش شامل «حمایت از تروریسم، قاچاق مواد مخدر، مشارکت در جنایات، کلاهبرداری جمعی، پولشویی، پنهان کاری، محتوای پدوفیلی، فرار از تحریم و ...» است.
اونا میخوان همه اطلاعات رو کنترل کنن.
#Freedurov
مالک تلگرام بخاطر سانسور نکردن حقیقت دستگیر شد و اتهامات احتمالیش شامل «حمایت از تروریسم، قاچاق مواد مخدر، مشارکت در جنایات، کلاهبرداری جمعی، پولشویی، پنهان کاری، محتوای پدوفیلی، فرار از تحریم و ...» است.
اونا میخوان همه اطلاعات رو کنترل کنن.
#Freedurov
👍12🍌4👎1🔥1😁1
🔶 مدیران تلگرام:
تمام اطلاعات بانکی ذخیره شده مشتریان پریمیوم از سرور ها در جهت نگه داری از اطلاعات آنها حذف خواهد شد.
#خبر
@TheRaymondDev
تمام اطلاعات بانکی ذخیره شده مشتریان پریمیوم از سرور ها در جهت نگه داری از اطلاعات آنها حذف خواهد شد.
#خبر
@TheRaymondDev
🔥6😁2
Forwarded from Linuxor ?
اگه Wi-Fi سیستمتون اینتله و حس میکنید کنده با این تریک ممکنه مشکلتون حل بشه
برای این کار به فایل زیر برید
و این خط رو اضافه کنید
این خط با غیرفعال کردن برخی از ویژگیهای استاندارد 802.11n، میتونه به بهبود عملکرد در برخی شرایط خاص کمک کنه. به صورت کلی میاد فاصله زمانی بین فریم هارو کم میکنه و چند فریم رو میتونه ترکیب کنه با هم دیگه. همچنین تداخل با دستگاه های وایفای دیگه هم کم میشه.
البته توجه کنید این عمل وقتی که چند تا دستگاه رو وصل میکنید ممکنه سرعت شمارو از حالت عادی بیاره پایین تر.
🐧 @Linuxor
برای این کار به فایل زیر برید
/etc/modprobe.d/iwlwifi.conf
و این خط رو اضافه کنید
options iwlwifi 11n_disable=8
این خط با غیرفعال کردن برخی از ویژگیهای استاندارد 802.11n، میتونه به بهبود عملکرد در برخی شرایط خاص کمک کنه. به صورت کلی میاد فاصله زمانی بین فریم هارو کم میکنه و چند فریم رو میتونه ترکیب کنه با هم دیگه. همچنین تداخل با دستگاه های وایفای دیگه هم کم میشه.
البته توجه کنید این عمل وقتی که چند تا دستگاه رو وصل میکنید ممکنه سرعت شمارو از حالت عادی بیاره پایین تر.
🐧 @Linuxor
👍1
Forwarded from جادی | Jadi
از دیتاهای تلگرام بک آپ بگیرین؛ به بهانه دستگیری دورف
https://youtu.be/4cGqJJoRLyc
خبر امروز صبح برای ما این بود که دورف در فرانسه دستگیر شده؛ احتمالا به خاطر اتهامهایی مثل عدم رسیدگی به جرایم مشهود داخل تلگرام. من و شما ممکنه در این مورد نظرات متنوعی داشته باشیم ولی نکته مهم اینه که دیتای ما باید در کنترل ما باشه و خوبه از این دیتا بک آپ داشته باشیم.
https://youtu.be/4cGqJJoRLyc
خبر امروز صبح برای ما این بود که دورف در فرانسه دستگیر شده؛ احتمالا به خاطر اتهامهایی مثل عدم رسیدگی به جرایم مشهود داخل تلگرام. من و شما ممکنه در این مورد نظرات متنوعی داشته باشیم ولی نکته مهم اینه که دیتای ما باید در کنترل ما باشه و خوبه از این دیتا بک آپ داشته باشیم.
YouTube
از دیتاهای تلگرام بک آپ بگیرین؛ به بهانه دستگیری دورف
خبر امروز صبح برای ما این بود که دورف در فرانسه دستگیر شده؛ احتمالا به خاطر اتهامهایی مثل عدم رسیدگی به جرایم مشهود داخل تلگرام. من و شما ممکنه در این مورد نظرات متنوعی داشته باشیم ولی نکته مهم اینه که دیتای ما باید در کنترل ما باشه و خوبه از این دیتا بک…
👍1
Forwarded from Filmgram
😭زهره حمیدی درگذشت
زهره حمیدی بازیگر سینما و تلویزیون بر اثر ابتلا به سرطان پانکراس لحظاتی پیش در سن ۶۷ سالگی درگذشت
@Filmgrambot | #news
زهره حمیدی بازیگر سینما و تلویزیون بر اثر ابتلا به سرطان پانکراس لحظاتی پیش در سن ۶۷ سالگی درگذشت
@Filmgrambot | #news
💔8👍1