CodeCrafters
764 subscribers
92 photos
50 videos
42 files
170 links
Download Telegram
سایت i2pdf به صورت کاملا رایگان و خیلی حرفه و باحال تمام نیاز هایی شما را در زمینه کار با pdf ها بر طرف میکنه به صورت کلی ۵ دسته بندی داره که شامل ویرایش مونتاژ امنیت تبدیل به pdf و تبدیل از pdf میباشد.


https://www.i2pdf.com/

#معرفی_سایت
@code_crafters
❤‍🔥21👍1👏1
Forwarded from Pythonic Dev (  Sadegh)
Forwarded from Pythonic Dev (  Sadegh)
👍1
Pythonic Dev
#Quizz #Medium
بیاید توی کامنت ها توضیح بدید دلیل اینکه چرا جوابش این میشه
از ai کپی پیست نکنید همه بلدن این کار رو
خودتون توضیح بدید

این سوال از معدود سوال هایی هست ai نمیتونه جواب دقیقی بهش بده
خبرهای بدی در خصوص انفجار موشکی در بیمارستانی در غزه شنیدیم

فاجعه بارتر از همه اونها مرگ کودکان در جنگ بوده و بدتر زنان و مردانی بودن که بیگناه جان خود را از دست داده‌اند

هیچ انسان شریفی خواهان جنگ نیست بجز پست‌ترین آنها

امیدوارم تمامی سیاست مداران جنگ طلب دنیا به مرگی با ذلت و خاری و پستی دست پیدا کنند و همیشه نام ننگینی ازشون در ذهن ملت‌ها و انسان‌ها بمونه

و پدر و مادرانی که انسانهای جنگ طلب رو تربیت میکنند داغ فرزند آوری رو تا آخرین لحظه‌های عمر خود در عمیقترین لایه‌های احساسی خود در تمامی لحظات زندگیشون سپری کنند


بیزار و متنفریم از تمامی کسانی که افکاری ضدانسانی و فاشیستی دارند که دنیا رو نه تنها برای فرزندان خود بلکه برای دیگر فرزندان پاک زمین به مکانی برای نزاع و خشونت تبدیل میکنند

اگر امروز بابت قربانیان بیگناه فلسطینی دلمون نمیسوزه و برای قربانیان بیگناهان اسراییلی دلمون نمیسوزه عمیقا در انسان بودن خودمان باید شک کنیم

یاد و خاطره تمامی مظلومان و بیگناهان جبه‌های جنگ جاودانه باد 🖤🖤🖤

@code_crafters
👍10
زندگی صابر راستی‌کردار، کوتاه، اما کارهای او بسیار با ارزش و ماندگار بود.

متاسفانه صابر (خالق فونت‌های زیبای وزیر‌ متن و گندم و شبنم و کلی فونت دیگر)، دیروز آسمانی شد.

با آرزوی صبر برای خانواده صابر عزیز.
روحش شاد 😞🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
💔142😢1🕊1
C#_12_and_NET_8_Modern_Cross_Platform_Development_Fundamentals_Start.pdf
43 MB
Latest C# 12 & .Net 8.0 cross platform modern programming book for juniors and seniors.

#csharp #net #dotnet

#book

@code_crafters
🔥51👏1
معرفی ۱۰ تا از بهترین افزونه های PostgreSQL👩‍💻

شماره ۱ : PostGIS یک افزونه منبع باز برای PostgreSQL است که قابلیت مدیریت اشیاء جغرافیایی و داده‌های مکانی را فراهم می‌کند. با استفاده از PostGIS، می‌توانید انواع داده‌ها و توابع جدیدی را به PostgreSQL اضافه کنید تا بتوانید داده‌های مکانی را ذخیره، پرس و جو و تحلیل کنید. این افزونه به شما امکان می‌دهد کوئری‌های مکانی را مستقیماً در SQL اجرا کنید و نیاز به سیستم‌های جداگانه را از بین ببرید.

👩‍💻 https://postgis.net/

شماره ۲ :hstore یک افزونه برای PostgreSQL است که به شما امکان می‌دهد مجموعه‌هایی از جفت‌های کلید-مقدار را به عنوان یک مقدار واحد در جدول PostgreSQL ذخیره و دستکاری کنید. این افزونه با هدف سبک و کارآمد بودن طراحی شده است و به تیم‌های داده اجازه می‌دهد داده‌های نیمه ساختار یافته را در پایگاه داده رابطه‌ای ذخیره کنند.

👩‍💻 https://www.postgresql.org/docs/15/hstore.html

شماره ۳‌‌ : افزونه pg_stat_statements در PostgreSQL راهی برای جمع آوری و ردیابی آمار در مورد دستورات SQL اجرا شده در پایگاه داده فراهم می‌کند. این افزونه اطلاعاتی مانند زمان کل اجرا، تعداد تماس‌ها و تعداد ردیف‌های برگردانده شده برای هر دستور SQL را ثبت می‌کند. با استفاده از این افزونه، توسعه‌دهندگان می‌توانند دستورات پرس و جو را تجزیه و تحلیل کرده و بهبود عملکرد کلی برنامه و بهینه‌سازی سیستم پایگاه داده را آسان‌تر کنند.
👩‍💻 https://www.postgresql.org/docs/15/pgstatstatements.html

شماره ۴ : افزونه pgcrypto در PostgreSQL توابع رمزنگاری و قابلیت‌های مربوط به رمزگذاری داده‌ها را در پایگاه داده فعال می‌کند. این افزونه امنیت داده‌ها و حریم خصوصی پایگاه‌های داده PostgreSQL را تقویت می‌کند. با استفاده از این افزونه، مهندسان داده می‌توانند گذرواژه‌های هش شده را ذخیره کنند، اطلاعات حساس را رمزگذاری کنند و عملیات رمزنگاری را در سمت سرور انجام دهند، که باعث کاهش خطر افشای داده‌های حساس در حین انتقال یا در حالت استراحت می‌شود. توسعه‌دهندگان می‌توانند عملیاتی مانند هش کردن، رمزگذاری و رمزگشایی را مستقیماً در پرس و جوهای SQL یا توابع PL/pgSQL انجام دهند.

👩‍💻 https://www.postgresql.org/docs/15/pgcrypto.html

شماره ۵ : citext به معنای "case-insensitive text : متن بدون حروف بزرگ" است و یک نوع داده در PostgreSQL است. با استفاده از citext، کاربران می‌توانند داده‌های متنی را به صورتی غیر حساس به حروف بزرگ/کوچک ذخیره و مقایسه کنند. این نوع داده به ویژه برای احراز هویت کاربران (مقایسه نام کاربری و رمزعبور)، جستجوی سوابق بر اساس نام یا عناوین، و انجام پرس و جوهایی که به حروف بزرگ/کوچک حساس هستند، مفید است.

با استفاده از citext، نیازی به استفاده از توابع LOWER() یا UPPER() برای تبدیل متن به حالتی مشخص برای مقایسه نیست. این کار توسعه دهندگان را از نیاز به تبدیل دستی متن آزاد می‌کند، که ممکن است زمان‌بر و در برخی موارد عملکرد پرس و جو را تحت تأثیر قرار دهد.

👩‍💻 https://www.postgresql.org/docs/15/citext.html


@Code_Crafters
#postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1👏1
شماره ۶ : افزونه pg_trgm در PostgreSQL قابلیت جستجوی متن مبتنی بر تریگرام "trigram" و رتبه‌بندی شباهت را فراهم می‌کند. تریگرام‌ها توالی‌های سه نویسه‌ای هستند که از کلمات استخراج می‌شوند و به عنوان پایه برای مقایسه شباهت بین رشته‌ها عمل می‌کنند. این افزونه قابلیت جستجوی متن را در PostgreSQL تقویت می‌کند و برنامه‌ها را قادر می‌سازد تا پرس و جوهای پیچیده را به صورت هوشمندانه‌تر مدیریت کنند، حتی در صورت وجود خطاهای چاپی یا عدم تطابق دقیق با داده‌های ذخیره شده در سیستم. روش‌های سنتی جستجوی متن ممکن است در مواجهه با ورودی کاربر، اشتباه املایی یا تغییرات در فرم کلمه کافی نباشند، اما با استفاده از pg_trgm این مشکلات را حل می‌کند و راهکاری مناسب را ارائه می‌دهد.
👩‍💻 https://www.postgresql.org/docs/15/pgtrgm.html

شماره ۷ : افزونه tablefunc در PostgreSQL توابع جدول اضافی را فراهم می‌کند. با استفاده از این توابع، می‌توان در پرس و جوها نتایج crosstab، جداول محوری و تبدیل داده‌ها را تولید کرد. این برنامه افزودنی به کاربران امکان می‌دهد داده‌های ردیف را به ستون تبدیل کنند و در قالب جداول محوری داده‌ها را ارائه کنند. همچنین، می‌تواند داده‌های از دست رفته را در نتایج crosstab پر کند و بهبود تصویرسازی و گزارش‌دهی داده‌ها را تسهیل کند.

تحلیلگران داده می‌توانند از tablefunc برای چرخش داده‌ها بر اساس معیارهای خاص استفاده کرده و تحلیل و خلاصه‌سازی اطلاعات را آسان‌تر کنند. آنها همچنین می‌توانند پرس‌وجوهای متقاطع پویا را اجرا کنند، جایی که تعداد ستون‌های حاصل ممکن است بر اساس داده‌ها متغیر باشد.

👩‍💻 https://www.postgresql.org/docs/15/tablefunc.html

شماره ۸ : افزونه intarray در PostgreSQL قابلیت پشتیبانی از آرایه‌های یک بعدی اعداد صحیح را اضافه می‌کند. با استفاده از intarray، مهندسان داده قادرند آرایه‌های اعداد صحیح را مستقیماً در ستون‌های پایگاه داده ذخیره و تغییرات را بر روی آن‌ها اعمال کنند. این افزونه امکان مدیریت آسان‌تر داده‌ها و بهبود عملکرد جستجو برای عملیات مرتبط با آرایه را فراهم می‌کند.
👩‍💻 https://www.postgresql.org/docs/15/intarray.html

شماره ۹ :ماژول earthdistance در PostgreSQL به کاربران امکان می‌دهد تا فواصل بین دو نقطه مشخص شده با استفاده از مختصات طول و عرض جغرافیایی را محاسبه کنند. این ماژول دو رویکرد، یعنی مبتنی بر مکعب و مبتنی بر نقطه را برای محاسبه دقیق فواصل در سطح زمین فراهم می‌کند. با استفاده از این ماژول، توسعه‌دهندگان قادرند به جستجوهای مجاورت، پرس و جوهای مبتنی بر مکان و سایر تحلیل‌های مکانی پرداخته و از آن‌ها استفاده کنند.

👩‍💻 https://www.postgresql.org/docs/current/earthdistance.html

شماره ۱۰ : ماژول "مکعب" در PostgreSQL نوع داده‌ای جدیدی به نام "مکعب" را معرفی می‌کند که به کاربران امکان می‌دهد نقاط چند بعدی را به طور موثر ذخیره و دستکاری کنند. این ماژول همچنین امکان نمایه‌سازی را فراهم می‌کند و قابلیت جستجو و عملیات سریع روی داده‌های چند بعدی را فراهم می‌کند.

با استفاده از ماژول مکعب، کاربران می‌توانند نقاط با تعداد بعد n را ذخیره و پردازش کنند. آنها قادر خواهند بود پرس و جوهای محدوده را انجام داده، فواصل بین نقاط را محاسبه کرده و از نمایه‌سازی برای بازیابی سریعتر داده‌ها در فضاهای با ابعاد بالاتر استفاده کنند.

👩‍💻 https://www.postgresql.org/docs/15/cube.html


@Code_Crafters
#postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1👏1
هنگام انتخاب یک افزونه PostgreSQL👩‍💻 به هفت عامل اصلی زیر توجه کنید:

۱. عملکرد: نیازهای خاص عملکردی برنامه یا پایگاه داده خود را مد نظر قرار داده و یک افزونه انتخاب کنید که این نیازها را برطرف کند.

۲. سازگاری: اطمینان حاصل کنید که افزونه با نسخه PostgreSQL شما سازگار است. بعضی از افزونه‌ها ممکن است در نسخه‌های قدیمی‌تر یا جدیدتر PostgreSQL در دسترس یا پشتیبانی نشوند.

۳. عملکرد: تأثیر عملکرد افزونه‌های بارگذاری شده در پایگاه داده خود را ارزیابی کنید. بعضی از افزونه‌ها ممکن است تأثیر زیادی روی عملکرد پرس‌وجوها داشته باشند یا نیازهای خاص سخت‌افزاری داشته باشند، بنابراین تأثیر ممکن را بر عملکرد پرس‌وجوها در نظر بگیرید.

۴. پشتیبانی و نگهداری: سطح پشتیبانی و نگهداری افزونه را بررسی کنید. افزونه‌های فعال و به‌روز، احتمالاً بروزرسانی‌ها و رفع اشکالات را دریافت می‌کنند و اطمینان حاصل می‌کنند که افزونه با نسخه‌های آینده PostgreSQL سازگار باقی می‌ماند.

۵. مستندات: به دنبال افزونه‌هایی با مستندات واضح و جامع باشید. مستندات خوب به شما کمک می‌کنند تا به طور موثر از افزونه استفاده کنید و هرگونه مشکل را رفع کنید.

۶. جامعه و پذیرش: پذیرش و محبوبیت افزونه در جامعه PostgreSQL را در نظر بگیرید. افزونه‌های پرکاربرد و استقرار یافته معمولاً قابل اعتمادتر هستند.

۷. امنیت: تأثیرات امنیتی استفاده از افزونه را ارزیابی کنید. افزونه‌ها باید از شیوه‌های برتر امنیتی برای حفاظت از داده‌ها استفاده کنند و آسیب‌پذیری‌هایی را در سیستم شما ایجاد نکنند.

@Code_Crafters
#postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31👏1
مشکلات ممکن در حین استفاده از افزونه‌های PostgreSQL👩‍💻:

مهندسان داده و توسعه دهندگان ممکن است با مشکلات زیر در حین استفاده از افزونه‌های PostgreSQL مواجه شوند:

تداخل وابستگی‌ها: سیستم‌هایی که از چندین افزونه استفاده می‌کنند، ممکن است دچار تداخل وابستگی‌ها یا نیازمندی‌ها شوند. تمام افزونه‌های استفاده شده باید با یکدیگر سازگار باشند.

هزینه عملکردی اضافی: برخی از افزونه‌ها ممکن است هزینه عملکردی اضافی را به همراه داشته باشند، به ویژه اگر شامل پرس‌وجوهای پیچیده یا مجموعه‌های داده بزرگ باشند. تأثیر عملکرد افزونه را بر روی بار کاری خود تست کنید.

اشکالات و مشکلات سازگاری: افزونه‌ها همیشه بدون اشکال نیستند و ممکن است با تمام نسخه‌های PostgreSQL به درستی کار نکنند. با آخرین نسخه‌ها و رفع اشکالات افزونه‌ها به‌روز باشید.

سازگاری به‌روزرسانی: به‌روزرسانی‌های PostgreSQL ممکن است با افزونه‌های فعلی مشکلاتی ایجاد کند. برخی از افزونه‌ها ممکن است نیازمند به‌روزرسانی باشند تا با آخرین نسخه PostgreSQL کار کنند.

خطرهای امنیتی: افزونه‌هایی که به‌روز نمی‌شوند یا امنیتی ندارند، می‌توانند آسیب‌پذیری‌هایی را در پایگاه داده ایجاد کنند. همیشه اعتبار و قابل اعتماد بودن افزونه و توسعه‌دهنده آن را بررسی کنید.

تداخل ویژگی: به وجود هرگونه تداخل ویژگی بین عملکرد هسته PostgreSQL و افزونه دقت کنید. مطمئن شوید که هیچ تداخل و تکرار ویژگی‌ها یا پیچیدگی‌های نازکی وجود ندارد.

ملاحظات مربوط به مجوز و قانونی: شرایط مجوز افزونه را بررسی کنید تا اطمینان حاصل کنید که با نیازهای پروژه سازگار است و با سیاست‌های سازمان شما سازگار است.

@Code_Crafters
#postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31👏1
مورد استفاده واقعی از افزونه‌های PostgreSQL👩‍💻

برای نشان دادن چگونگی ارتقاء دادن پایگاه‌ داده PostgreSQL توسط افزونه‌ها، به دو مطالعه موردی زیر می‌پردازیم:

مطالعه موردی 1: استفاده از PostGIS برای تحلیل داده‌های مکانی

سناریو: یک شرکت حمل و نقل و لجستیک برای بهینه‌سازی مسیرهای تحویل بر اساس شرایط ترافیک زمان واقعی و موقعیت مشتریان نیاز دارد. آنها دارای یک پایگاه داده گسترده از داده‌های مکانی هستند که شامل اطلاعاتی درباره مشتریان، نقاط تحویل، شبکه جاده‌ای و الگوهای ترافیک است.

راهکار: این شرکت از افزونه PostGIS برای به دست آوردن قابلیت‌های مکانی در PostgreSQL استفاده می‌کند. آنها جداولی را برای ذخیره موقعیت مشتریان، نقاط تحویل و داده‌های شبکه جاده‌ای ایجاد می‌کنند و از انواع داده‌های PostGIS مانند 'GEOMETRY' و 'GEOGRAPHY' استفاده می‌کنند.

به عبارتی می‌توان به شرح زیر اشاره کرد:

تحلیل مکانی: آنها می‌توانند از توابع PostGIS برای محاسبه فاصله بین نقاط تحویل و مشتریان، شناسایی نزدیک‌ترین انبار برای هر نقطه تحویل و تعیین مسیرهای بهینه بر اساس داده‌های ترافیک زمان واقعی استفاده کنند.

جستجوی نزدیکی: جستجوهای نزدیکی مشتریان در شعاعی خاص از یک موقعیت مشخص را قادر می‌سازد و به این ترتیب، آنها می‌توانند به طور موثری به کمپین‌های بازاریابی خود هدفمند شوند.

فهرست‌بندی فضایی: PostGIS امکان فهرست‌بندی فضایی کارآمد را فراهم می‌کند که امکان انجام پرس‌وجوهای فضایی سریع روی مجموعه‌داده‌های بزرگ را فراهم می‌کند. این می‌تواند به بدست آوردن بینش‌هایی برای بهبود عملیات کلی لجستیک کمک کند.

تصویرسازی مکانی: با استفاده از PostGIS به همراه ابزارهای تصویرسازی، آنها می‌توانند نقشه‌های تعامپایگاه‌های تحویل، شرایط ترافیک و خوشه‌های مشتریان را نمایش دهند.

با استفاده از PostGIS، شرکت حمل و نقل و لجستیک عملیات تحویل خود را بهبود می‌بخشد، زمان سفر را کاهش می‌دهد و استفاده از منابع را بهینه‌سازی می‌کند که منجر به افزایش رضایت مشتریان و صرفه‌جویی در هزینه می‌شود.

@Code_Crafters
#postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31👏1