-
نصب و راه اندازی PostGIS برای PostgreSQL
زمان مطالعه: < 1 دقیقه خبر تو این آموزش می خوایم باهم postgis رو روی postgreSQL نصب و فعال کنیم. نصب PostGIS فرآیند نصب postgis خیلی ساده است و کافی دستورات زیر رو به ترتیب انجام بدید: ابتدا نصب خود postgis با دستور زیر: حال با pgadmin به postgreSQL و اون دیتابیسی که میخواید جی…
-
رفع مشکل سرعت پایین در دانلود پکیج های pip
زمان مطالعه: < 1 دقیقه خب متاسفانه بعضی از دولوپرهای هم میهنمون برای دانلود پکیج های pip مشکل بزرگی دارند و اونم سرعت فوق العادع پایین دانلود هست. همراهم باشید تا این مشکل رو حل کنیم. راه حل سرعت پایین دانلود پکیج های pip ابتدا باید فایل کانفیگ pip رو پیدا کنید یا بسازید. برای…
-
نصب کلاینت v2ray و اتصال به v2ray روی لینوکس – ترمینال
زمان مطالعه: 2 دقیقه خب در این آموزش قصد داریم کلاینت v2ray رو روی یه ماشین لینوکسی نصب کنیم و به یه سرور vmess متصل بشیم (از طریق ترمینال) ابتدا اقدام به نصب v2ray روی لینوکس می کنیم: برای دانلود اسکریپت نصب v2ray برای لینوکس از دستور زیر استفاده کنید: پس از دانلود اسکریپت، نوبت…
-
HttpOnly در کوکی چیست؟
زمان مطالعه: 3 دقیقه با سلام و درود، تو دو سه تا مطلب آخر بلاگ در مورد کوکی ها بیشتر دارم صحبت می کنم و امیدوارم بتونم اکثر مطالب حوزه کوکی رو داخل بلاگ پوشش بدم تا امید به خدا بلاگ یه مرجع خوبی در مورد کوکی ها باشه:) بریم سراغ اصل مطلب، HttpOnly Flag…
-
تفاوت Strict, Lax, None و No SameSite برای ویژگی SameSite در کوکی
زمان مطالعه: 3 دقیقه ویژگی SameSite Cookie توسط مرورگرها برای تشخیص اینکه آیا یکی کوکی قابل دسترسی هست یا خیر استفاده می شود. Samesite attributی توان مقادیر strict، lax یا none را داشته باشد. حال بیاید ببینیم تفاوت بین این مقادیر چیست؟ خب فرض کنید یک وبسایت داریم با نام «Sadegh-khan.ir» . داخل این وبسایت…
-
آشنایی با GraphQL و Graphene در پایتون – مفاهیم
زمان مطالعه: 13 دقیقه با سلام و صد درود، بعد مدت ها فرصت شد تا یه مطلب جدید رو داخل بلاگ منتشر کنم. قصدم در این مطلب آشنایی اولیه با GraphQl و استفاده از آن با استفاده از Graphene در پایتون هست. طبق نوشته های قبلی بلاگ، اکثر مطالب رو با استفاده از مراجع اصلی…
-
حل مشکل وصل شدن به ویژوال کد با ریموت
زمان مطالعه: < 1 دقیقه با سلام و صد درود، اگر بهنگام وصل شدن ریموت به ویژوال کد روی نوتیف زیر گیر کریدید: احتمالا نسخه ویژوال استادیو لوکال با ماشین مورد نظرتون متفاوت هست و متاسفانه به دلیل تحریم و اینترنت داغووون کشورمون، بهنگام ریموت زدن نمیتونه آپدیت کنه (برای خودم معمولا روی لوکال آپدیت…
-
آموزش بروزرسانی Node در اوبونتو
زمان مطالعه: < 1 دقیقه با سلام و درود، خیلی سریع بریم سراغ اصل مطلب، تو این پست میخوام آموزش آپدیت کردن Node روی لینوکس اوبونتو رو باهاتون به اشتراک بگذارم. در این آموزش از روش NVM پیش رفتم.(Node Version Manager) ابتدا باید خود NVMو نصب کنیم، دو رمحله خیلی ساده داره، ابتدا دستور زیر…
-
نصب چند نسخه پایتون روی اوبونتو و استفاده در virtualenv
زمان مطالعه: < 1 دقیقه با سلام و درود، از آموزش های خیلی کوتاه و مختصرم هست 🙂 احتمالا شده براتون یه پروژه رو بخواید با یه نسخه متفاوت از پایتون بیارید بالا که خب راه حل استفاده از virtualenv هست. مثلا اگر بخواید با پایتون ۳.۷ یه محیط مجازی بیارید بالا کافیه از دستور…
-
۵ ترفند و نکته کاربردی برای کدنویسی به زبان پایتون
زمان مطالعه: 2 دقیقه با سلام و صد درود، تو این مطلب در مورد 10 ترفند کاربردی زبان برنامه نویسی پایتون صحبت می کنم. امیدوارم هر کدوم از این ترفند ها را تا الان انجام ندادید، تو کد نویسی بعدی تون حتما ازشون استفاده کنید. 1- Ternary operator یه فرمت ساده شده از if/else که…
-
مهاجرت یا migrate از Sqlite3 به PostgreSql
زمان مطالعه: < 1 دقیقه با سلام و درود، تو این آموزش میخوام به آسونترین روش برای مهاجرت از دیتابیس Sqlite به postgresql در جنگو بپرذازم. فرضیات: ۱) پایگاه داده postgresql را نصب کرده اید. ۲) پایگاه داده و user برای آن DB ساخته باشید. حال بریم سراغ انتقال پایگاه داده، برای اینکار از Pgloader…
-
تفاوت len و count در Queryset جنگو
زمان مطالعه: 2 دقیقه با سلام و درود، بدون مقدمه بریم سر اصل مطلب، میخواهیم تعداد obj ها رو به دست بیاریم، دو تا راه حل رایج یکی متد count روی کوئری ست و دیگری len می باشد، بریم ببینیم بهتره از هر کدوم تو چه موقعیتی استفاده بشه: نکته اول: استفاده از count() و…