Forwarded from Golden Code
میشه از ()withDefault در ()belongsTo استفاده کرد تا از وقوعِ خیلی از خطاهای روو مخ جلوگیری شه،
یعنی بطور پیش فرض میشه واسش یک دیتایی رو سِت کنیم،تا اگه مثلن دیتایی که از دیتابیس خواستن، وجود نداشت! خطا رخ نده و دیتای پیشفرضمون (withDefualt)به عنوان خروجی داده شه.
به مثال توجه کنین:🪴🌴
@golden_code_ir
https://twitter.com/PovilasKorop/status/1753368922345046386?t=TK4SBAijQtgo__ntF-_v0Q&s=19
همچنین در اینجا هم خوب توضیح دادن:
https://roocket.ir/discuss/%D9%85%D8%AA%D8%AF-withDefault-%DA%86%DB%8C%D8%B3%D8%AA
یعنی بطور پیش فرض میشه واسش یک دیتایی رو سِت کنیم،تا اگه مثلن دیتایی که از دیتابیس خواستن، وجود نداشت! خطا رخ نده و دیتای پیشفرضمون (withDefualt)به عنوان خروجی داده شه.
به مثال توجه کنین:🪴🌴
@golden_code_ir
https://twitter.com/PovilasKorop/status/1753368922345046386?t=TK4SBAijQtgo__ntF-_v0Q&s=19
همچنین در اینجا هم خوب توضیح دادن:
https://roocket.ir/discuss/%D9%85%D8%AA%D8%AF-withDefault-%DA%86%DB%8C%D8%B3%D8%AA
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
To prevent fatal errors when calling `$post->user->name` and `$post->user` doesn't exist, you can assign a default model in the belongsTo relationship.
To prevent fatal errors when calling `$post->user->name` and `$post->user` doesn't exist, you can assign a default model in the belongsTo relationship.
👏1
🔶 نرمافزار AnyDesk که برای کنترل از راه دور سیستمهای دسکتاپ استفاده میشود، هک شد.
شرکت سازندهی AnyDesk اعلام کرد حملهای سایبری باعث به خطر افتادن سیستمهایش شده است. ظاهراً این حمله از نوع باجافزاری نبوده و اکنون جزئیات آن در اختیار مقامات دولت آلمان قرار دارد.
انیدسک در بیانیهی مطبوعاتی گفت: «ما تمام مجوزهای امنیتیمحور را لغو کردهایم و سیستمها در صورت لزوم اصلاح یا جایگزین شدهاند. ما بهزودی مجوز فعلی ثبت کد را لغو خواهیم کرد و از همین حالا توسعهی یک سیستم جدید را آغاز کردهایم.»
به صورت خیلی فوری نرم افزار AnyDesk را به روزرسانی کنید.
#خبر
@TheRaymondDev
شرکت سازندهی AnyDesk اعلام کرد حملهای سایبری باعث به خطر افتادن سیستمهایش شده است. ظاهراً این حمله از نوع باجافزاری نبوده و اکنون جزئیات آن در اختیار مقامات دولت آلمان قرار دارد.
انیدسک در بیانیهی مطبوعاتی گفت: «ما تمام مجوزهای امنیتیمحور را لغو کردهایم و سیستمها در صورت لزوم اصلاح یا جایگزین شدهاند. ما بهزودی مجوز فعلی ثبت کد را لغو خواهیم کرد و از همین حالا توسعهی یک سیستم جدید را آغاز کردهایم.»
به صورت خیلی فوری نرم افزار AnyDesk را به روزرسانی کنید.
#خبر
@TheRaymondDev
👍2
🔶 دیتابیس شهر های ایران به همراه موقعیت جغرافیایی
https://github.com/jafaripur/iran-locality-database
#معرفی
@TheRaymondDev
https://github.com/jafaripur/iran-locality-database
#معرفی
@TheRaymondDev
GitHub
GitHub - jafaripur/iran-locality-database: Locality of Iran with Latitude and longitude
Locality of Iran with Latitude and longitude. Contribute to jafaripur/iran-locality-database development by creating an account on GitHub.
👍1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی
Please open Telegram to view this post
VIEW IN TELEGRAM
🔶 سایت کورا سمی ترین سایتی بود تا حالا محتوای آن را پیگیری می کردم.
https://www.quora.com/
محتوای کورا که حاصل تحلیل های کاربران است و ارزش پیگیری آن ندارد.
بیشتر محتوای آن دعوای هندی - چینی است که 20 درصد ترافیک آن از سمت هند هدایت می شود.
مخصوصا کاربران هندی خیلی سعی دارند کشورش برای رسیدن به هر حوزه رتبه 1 نشان دهد.
@TheRaymondDev
https://www.quora.com/
محتوای کورا که حاصل تحلیل های کاربران است و ارزش پیگیری آن ندارد.
بیشتر محتوای آن دعوای هندی - چینی است که 20 درصد ترافیک آن از سمت هند هدایت می شود.
مخصوصا کاربران هندی خیلی سعی دارند کشورش برای رسیدن به هر حوزه رتبه 1 نشان دهد.
@TheRaymondDev
Quora
Quora is a place to gain and share knowledge. It's a platform to ask questions and connect with people who contribute unique insights and quality answers. This empowers people to learn from each other and to better understand the world.
👏1
🔶 سیگارهای الکترونیکی فاقد نیکوتین نیز میتوانند به بافت ریه آسیب بزنند
سیگار الکترونیکی اغلب بهعنوان جایگزینی کمضررتر برای سیگار معرفی میشود؛ اما مطالعهای جدید سؤالات جدیدی را در مورد میزان مضربودن سیگارهای الکترونیکی (حتی زمانیکه عاری از نیکوتین هستند) برای بدن مطرح میکند.
بهگزارش ساینسآلرت، محققان دانشگاه آنگلیا راسکین بریتانیا با بررسی دقیق نحوهی تعامل یکی از برندهای رایج سیگار الکترونیکی بدون نیکوتین با سلولهای بافت ریهی انسان در آزمایشگاه دریافتند که در این شرایط نیز تنش اکسایشی همچنان درحال وقوع است.
تنش اکسایشی یا استرس اکسیداتیو زمانی اتفاق میافتد که واکنش طبیعی سلولها به اکسیژن نامتعادل میشود و اختلال در عملکرد، ساییدگی و پارکی سلولها را در پی دارد. این تنش با افزایش التهاب و آسیب عروق خونی (ترکیبی که اغلب با آسیبهای ریوی همراه است)، مشاهده شده است.
#خبر
@TheRaymondDev
سیگار الکترونیکی اغلب بهعنوان جایگزینی کمضررتر برای سیگار معرفی میشود؛ اما مطالعهای جدید سؤالات جدیدی را در مورد میزان مضربودن سیگارهای الکترونیکی (حتی زمانیکه عاری از نیکوتین هستند) برای بدن مطرح میکند.
بهگزارش ساینسآلرت، محققان دانشگاه آنگلیا راسکین بریتانیا با بررسی دقیق نحوهی تعامل یکی از برندهای رایج سیگار الکترونیکی بدون نیکوتین با سلولهای بافت ریهی انسان در آزمایشگاه دریافتند که در این شرایط نیز تنش اکسایشی همچنان درحال وقوع است.
تنش اکسایشی یا استرس اکسیداتیو زمانی اتفاق میافتد که واکنش طبیعی سلولها به اکسیژن نامتعادل میشود و اختلال در عملکرد، ساییدگی و پارکی سلولها را در پی دارد. این تنش با افزایش التهاب و آسیب عروق خونی (ترکیبی که اغلب با آسیبهای ریوی همراه است)، مشاهده شده است.
#خبر
@TheRaymondDev
👍2
Forwarded from IranCoderz (Farid Ghaderi)
This media is not supported in your browser
VIEW IN TELEGRAM
میشه گفت رسما وارد عصر جدیدی شدیم، نقطه عطفی که نحوه زندگی ما را به صورت جدی تغییر میده!
* BlueJakk *
🆔 @IranCoderz | 👩💻🧑💻
* BlueJakk *
🆔 @IranCoderz | 👩💻🧑💻
❤2🤯2👾1
Forwarded from Syntax | سینتکس (Alireza-fa)
برای ریسیت کردن free trial برنامه های Jetbrains توی لینوکس از روش زیر می تونید استفاده کنید:
#Jetbrains
@Syntax_fa
echo "Resetting trial period for $product"
echo "removing evaluation key..."
rm -rf ~/.config/$product*/eval
# Above path not working on latest version. Fixed below
rm -rf ~/.config/JetBrains/$product*/eval
echo "removing all evlsprt properties in options.xml..."
sed -i 's/evlsprt//' ~/.config/$product*/options/other.xml
# Above path not working on latest version. Fixed below
sed -i 's/evlsprt//' ~/.config/JetBrains/$product*/options/other.xml
echo
done
echo "removing userPrefs files..."
rm -rf ~/.java/.userPrefs
#Jetbrains
@Syntax_fa
🔶 ویژن پرو هک شد؛ کشف آسیبپذیری در سیستمعامل هدست اپل
یکی از محققان MIT آسیبپذیری امنیتی غیرمنتظرهای را در سیستمعامل هدست ویژن پرو شناسایی کرده است که امکان جیلبریک را فراهم میکند.
#خبر
@TheRaymondDev
یکی از محققان MIT آسیبپذیری امنیتی غیرمنتظرهای را در سیستمعامل هدست ویژن پرو شناسایی کرده است که امکان جیلبریک را فراهم میکند.
#خبر
@TheRaymondDev
👍2🔥2
🔶 کد جاوا اسکریپت دارک مد :
HTML:
CSS:
JavaScript:
#جاوا_اسکریپت
@TheRaymondDev
HTML:
<button id="themeSelector"></button>
CSS:
.dark {
background-color: #1a1d24;
color: #efefef;
}JavaScript:
window.addEventListener('load', () => {
if (!localStorage.getItem('theme')) {
localStorage.setItem('theme', 'light');
}
const themeSelector = document.querySelector('#themeSelector');
if (localStorage.getItem('theme') === 'dark') {
document.body.classList.add('dark');
themeSelector.textContent = '☀️';
} else {
themeSelector.textContent = '🌙';
}
themeSelector.addEventListener('click', () => {
if (localStorage.getItem('theme') === 'light') {
localStorage.setItem('theme', 'dark');
themeSelector.textContent = '☀️';
} else {
localStorage.setItem('theme', 'light');
themeSelector.textContent = '🌙';
}
document.body.classList.toggle('dark');
});
});#جاوا_اسکریپت
@TheRaymondDev
👍2
🔶 گلرنگ تپسی را خرید
گروه صنعتی گلرنگ حدود ۷۰ درصد از سهام تپسی را تصاحب کرد و تپسی به عنوان اولین استارتآپی که وارد بورس شد چرخه کامل ورود به بورس و خروج سهامداران شرکت را طی کرد.
#خبر
@TheRaymondDev
گروه صنعتی گلرنگ حدود ۷۰ درصد از سهام تپسی را تصاحب کرد و تپسی به عنوان اولین استارتآپی که وارد بورس شد چرخه کامل ورود به بورس و خروج سهامداران شرکت را طی کرد.
#خبر
@TheRaymondDev
🔥4👍1👎1
🔶 سومین موتور جستجو محبوب دنیا به فروش گذاشته شد
همهی داراییها و سهام یاندکس در روسیه به فروش گذاشته شدهاند تا فعالیتهای سومین موتور جستوجوی محبوب دنیا در این کشور متوقف شود.
شرکت Yandex NV با فروش داراییهای خود در روسیه به ارزش ۵٫۲ میلیارد دلار موافقت کرده است. فروش یاندکس بزرگترین جدایی شرکتها از روسیه از زمان جنگ اوکراین محسوب میشود. غول جستوجوی روسی بیش از یک سال است که برای جداکردن عملیات سودآور داخلی خود از فعالیتهای بینالمللی تلاش میکند.
#خبر
@TheRaymondDev
همهی داراییها و سهام یاندکس در روسیه به فروش گذاشته شدهاند تا فعالیتهای سومین موتور جستوجوی محبوب دنیا در این کشور متوقف شود.
شرکت Yandex NV با فروش داراییهای خود در روسیه به ارزش ۵٫۲ میلیارد دلار موافقت کرده است. فروش یاندکس بزرگترین جدایی شرکتها از روسیه از زمان جنگ اوکراین محسوب میشود. غول جستوجوی روسی بیش از یک سال است که برای جداکردن عملیات سودآور داخلی خود از فعالیتهای بینالمللی تلاش میکند.
#خبر
@TheRaymondDev
🔶 گیت هاب حساب Chris Wanstrath (بنیان گذار گیت هاب) بدون دلیل مسدود کرده است.
به گفته ایشون حدس بزنید من تمام کدهایم را به BitBucket منتقل می کنم.
https://twitter.com/defunkt/status/1754610843361362360
https://github.com/defunkt
#خبر
@TheRaymondDev
به گفته ایشون حدس بزنید من تمام کدهایم را به BitBucket منتقل می کنم.
https://twitter.com/defunkt/status/1754610843361362360
https://github.com/defunkt
#خبر
@TheRaymondDev
🤡1
🔶 چین به ساخت قطارهایی با سرعت 1000 کیلومتر بر ساعت نزدیکتر شد
شرکت چینی CASIC رکورد جدیدی درزمینه سرعت قطارهای خود ثبت کرده است. رکورد قبلی قطارهای ابررسانای مگلو (Maglev) این شرکت 623 کیلومتر بر ساعت بود که حالا بهنظر میرسد سرعت فعلی از این نیز فراتر رفته است. در سال 2022، رسانه دولتی چین ادعا کرد که مهندسان آن یک سیستم آزمایشی ابداع کردهاند که میتواند قطار را به سرعت 1000 کیلومتربرساعت در یک لوله خلاء برساند. به نظر میرسد چین دارد به این رقم خارقالعاده نزدیک میشود.
#خبر
@TheRaymondDev
شرکت چینی CASIC رکورد جدیدی درزمینه سرعت قطارهای خود ثبت کرده است. رکورد قبلی قطارهای ابررسانای مگلو (Maglev) این شرکت 623 کیلومتر بر ساعت بود که حالا بهنظر میرسد سرعت فعلی از این نیز فراتر رفته است. در سال 2022، رسانه دولتی چین ادعا کرد که مهندسان آن یک سیستم آزمایشی ابداع کردهاند که میتواند قطار را به سرعت 1000 کیلومتربرساعت در یک لوله خلاء برساند. به نظر میرسد چین دارد به این رقم خارقالعاده نزدیک میشود.
#خبر
@TheRaymondDev
🔶 به نظر میاد لینوکس منیت به پشتیبانی از سرورهای ایران پایان داده است. در حال حاضر در قسمت دانلود و به روز رسانی سرور ایرانی موجود نیست.
@TheRaymondDev
@TheRaymondDev
💔3
🎄 یک برنامه نویس تنبل
🔶 به نظر میاد لینوکس منیت به پشتیبانی از سرورهای ایران پایان داده است. در حال حاضر در قسمت دانلود و به روز رسانی سرور ایرانی موجود نیست. @TheRaymondDev
🔶 یه کاربری می گوید هاست ایران خودش لینوکس منیت حذف کرده و از دسترس خارج کرده است و برای همین لینوکس منیت اسم هاست ایران نیز حذف کرده است.
@TheRaymondDev
@TheRaymondDev
👍1
🔶 پارتیشن بندی مناسب لبنوکس
پارتیشنبندی مناسب برای لینوکس به ویژگیهای سیستم شما، نیازهای خاص شما و نوع استفاده از سیستم شما بستگی دارد. اما در کل، یک پارتیشنبندی استاندارد برای نصب لینوکس میتواند شامل موارد زیر باشد:
1- پارتیشن ریشه (/): این پارتیشن باید حداقل فضای کافی برای نصب سیستمعامل و برنامههای اصلی داشته باشد. معمولاً 20-30 گیگابایت برای پارتیشن ریشه کافی است.
2- پارتیشن swap: این پارتیشن برای استفاده به عنوان فضای تبادل (swap space) توسط سیستم عامل استفاده میشود. اندازه swap space برابر با دو برابر حافظه RAM شما توصیه میشود.
3- پارتیشن /home: این پارتیشن برای ذخیره فایلها و دادههای کاربران استفاده میشود. توصیه میشود این پارتیشن را جدا از پارتیشن ریشه ایجاد کنید تا در صورت نصب مجدد سیستم، دادههای شما از بین نرود.
4- پارتیشن /boot: این پارتیشن برای ذخیره فایلهای بوت سیستم استفاده میشود. برخلاف ویندوز، لینوکس به طور جداگانه یک پارتیشن /boot نیاز ندارد، اما برخی کاربران آن را جداگانه ایجاد میکنند.
5- پارتیشن /var : این پارتیشن برای ذخیره دادههای متغیر سیستم مانند فایلهای log و cache استفاده میشود. این پارتیشن به کاربران حرفهای توصیه میشود.
6- پارتیشن /tmp : این پارتیشن برای ذخیره فایلهای موقت استفاده میشود. این پارتیشن به کاربران حرفهای توصیه میشود.
7- پارتیشن ESP : این فایل بر روی هارد دیسک درون یک پارتیشن مخصوص به نام EFI System Partition (ESP) ذخیره می شود. پارتیشن ESP همچنین شامل برنامه های بوت لودر برای سیستم عامل نصب شده روی رایانه است.
با توجه به نیازهای خود، میتوانید پارتیشنبندی را به صورت دلخواه تغییر دهید. همچنین، ممکن است برخی از کاربران از روش استفاده از LVM (Logical Volume Management) برای مدیریت پارتیشنها در لینوکس استفاده کنند که این نیز گزینه خوب و قابل توجهی است.
#لینوکس
@TheRaymondDev
پارتیشنبندی مناسب برای لینوکس به ویژگیهای سیستم شما، نیازهای خاص شما و نوع استفاده از سیستم شما بستگی دارد. اما در کل، یک پارتیشنبندی استاندارد برای نصب لینوکس میتواند شامل موارد زیر باشد:
1- پارتیشن ریشه (/): این پارتیشن باید حداقل فضای کافی برای نصب سیستمعامل و برنامههای اصلی داشته باشد. معمولاً 20-30 گیگابایت برای پارتیشن ریشه کافی است.
2- پارتیشن swap: این پارتیشن برای استفاده به عنوان فضای تبادل (swap space) توسط سیستم عامل استفاده میشود. اندازه swap space برابر با دو برابر حافظه RAM شما توصیه میشود.
3- پارتیشن /home: این پارتیشن برای ذخیره فایلها و دادههای کاربران استفاده میشود. توصیه میشود این پارتیشن را جدا از پارتیشن ریشه ایجاد کنید تا در صورت نصب مجدد سیستم، دادههای شما از بین نرود.
4- پارتیشن /boot: این پارتیشن برای ذخیره فایلهای بوت سیستم استفاده میشود. برخلاف ویندوز، لینوکس به طور جداگانه یک پارتیشن /boot نیاز ندارد، اما برخی کاربران آن را جداگانه ایجاد میکنند.
5- پارتیشن /var : این پارتیشن برای ذخیره دادههای متغیر سیستم مانند فایلهای log و cache استفاده میشود. این پارتیشن به کاربران حرفهای توصیه میشود.
6- پارتیشن /tmp : این پارتیشن برای ذخیره فایلهای موقت استفاده میشود. این پارتیشن به کاربران حرفهای توصیه میشود.
7- پارتیشن ESP : این فایل بر روی هارد دیسک درون یک پارتیشن مخصوص به نام EFI System Partition (ESP) ذخیره می شود. پارتیشن ESP همچنین شامل برنامه های بوت لودر برای سیستم عامل نصب شده روی رایانه است.
با توجه به نیازهای خود، میتوانید پارتیشنبندی را به صورت دلخواه تغییر دهید. همچنین، ممکن است برخی از کاربران از روش استفاده از LVM (Logical Volume Management) برای مدیریت پارتیشنها در لینوکس استفاده کنند که این نیز گزینه خوب و قابل توجهی است.
#لینوکس
@TheRaymondDev
وبسایت آموزشی راکت
پارتیشن بندی مناسب لینوکس
پارتیشنبندی مناسب برای لینوکس به ویژگیهای سیستم شما، نیازهای خاص شما و نوع استفاده از سیستم شما بستگی دارد. اما در کل، یک پارتیشنبندی استاندارد برای نصب لینوکس میتواند شامل موارد زیر باشد:
پارت...
پارت...
👍1
🔶 معرفی دو ابزار توسط لاراول
وب سرور Herd برای اجرای اسکریپت در هاست محلی :
https://herd.laravel.com/
سرویس Reverb مثل Pusher که متن باز است و توسط لاراول توسعه داده است.
https://reverb.laravel.com/
#معرفی
@TheRaymondDev
وب سرور Herd برای اجرای اسکریپت در هاست محلی :
https://herd.laravel.com/
سرویس Reverb مثل Pusher که متن باز است و توسط لاراول توسعه داده است.
https://reverb.laravel.com/
#معرفی
@TheRaymondDev
Laravel Herd
Laravel Development perfected - One click PHP development environment.
Forwarded from DevTwitter | توییت برنامه نویسی
یادگیری Tmux براتون سخته نگاهی به zellij داشته باشید
برای امتحان کردنش حتی لازم نیست نصبش کنید فقط بزنید
github.com/zellij-org/zellij
@DevTwitter | <MehrdadLinux/>
برای امتحان کردنش حتی لازم نیست نصبش کنید فقط بزنید
bash <(curl -L zellij.dev/launch)محیط کاری Zellij برای developers, ops-oriented و هرکسی که عاشق ترمیناله یک جور Terminal Multiplexers است
github.com/zellij-org/zellij
@DevTwitter | <MehrdadLinux/>