در هر قسمتی از برنامه پایتون با فراخوانی کد زیر دیکشنری از متغیرهای محلی و مقادیر آنها را دریافت خواهید کرد
import sys
sys._getframe().f_locals
در هر قسمتی از برنامه پایتون با فراخوانی کد زیر دیکشنری از متغیرهای محلی و مقادیر آنها را دریافت خواهید کرد
import sys
sys._getframe().f_locals
اگر یک bullet list در Ms Word یا Powerpoint دارید و می خواهید در یکی از آیتم های این لیست کلید Enter را بزنید اما نمی خواهید آیتم جدیدی اضافه شود کافیست هنگام فشردن دکمه Enter کلید Shift را هم نگهدارید
به طور کلی هرجا در محصولات Office نیاز به رفتن به خط جدید داشتید ولی نمی خواستید نرم افزار با آن به عنوان Enter برخورد کند از ترکیب Shift+Enter استفاده کنید
با اجرای دستور زیر کاربری در mysql ایجاد می شود:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
اما اجرای این دستور تنها باعث افزودن رکوردی به جدول user از پایگاه داده musql می شود و هنوز این کاربر اجازه هیچ کاری ندارد. برای دادن سطح دسترسی به وی از دستور زیر استفاده کنید
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
ستاره اولی یعنی همه پایگاه های داده و ستاره دومی یعنی همه جداول
بعد از اجرای این دستور که همه اختیارات را در اختیار کاربر جدید قرار می دهد با اجرای دستور زیر مطمئن شوید که همه privilege ها مجددا بارگزاری شوند:
FLUSH PRIVILEGES;
sudo service mysql stopسرویس mysql را به صورت زیر start کنید:
sudo service mysql start --skip-grant-tables --skip-networking
FLUSH PRIVILEGES;
set password for 'root'@'localhost' = password(newPassword)
sudo service mysql restart
harp وب سروری است که با nodejs نوشته شده و به شما امکان ارائه محتوای استاتیک را می دهد و تفاوت آن با وب سرورهای دیگر مثل nginx اینست که قبل از ارائه محتوای استاتیک به کلاینت پردازشهای مورد نیاز را انجام می دهد. این پردازشها عبارتند از پردازش فایلهای sass, less, MarkDown, CofeeScript, jade
با استفاده از این ابزار در لینوکس که با دستور
sudo apt-get install siege
نصب می شود می توانید عملکرد سرور خود را بررسی کنید مثلا
siege http://3300.ir -c10 -t10s
یعنی شبیه سازی فراخوانی صفحه http://3300.ir به مدت 10 ثانیه توسط 10 کاربر به صورت همزمان
گاهی اوقات هنگام اجرای setup.yp توسط پایتون 2.7 روی ویندوز ، پایتون visual studio 2008 را جستجو می کند که اگر در ویندوز شما نسخه های بالاتر آن نصب باشد قادر به پیدا کردن آنها نیست و خطای Unable to find vcvarsall.bat را می دهد. برای رفع مشکل:
بعد از نصب numpy ، pandas و ipython
اگر بخواهید بسته matplotlib را روی لینوکس نصب کنید باید قبل از اجرای
pip install matplotlib
بسته زیر را روی لینوکس نصب کنید
sudo apt-get install libfreetype6-dev libxft-dev
برای لیست کردن بسته های نصب شده در پایتون (site-packages)
میتوانید از یک برنامه کنسولی به نام yolk استفاده کتید
pip install yolk
yolk -l
همچنین با استفاده از pip freeze نیز می توانید لیست بسته نصب شده بوسیله pip را بدست آورید و بعدا برای نصب مجدد آنها با همان نسخه بوسیله pip استفاده کنید
pip freeze > requirements.txt
pip install -r requirements.txt