nload یک برنامهی ساده و کم حجم تحت خطفرمان برای لینوکس، مک، فری بی اس دی، سولاریس و سایر (شبه) یونیکس ها هست که ترافیک شبکه را برای هر کارت شبکه مانیتور میکند، با کلید ها جهت دار میتوانید بین کارت شبکه ها جابجا بشوید.
nload یک برنامهی ساده و کم حجم تحت خطفرمان برای لینوکس، مک، فری بی اس دی، سولاریس و سایر (شبه) یونیکس ها هست که ترافیک شبکه را برای هر کارت شبکه مانیتور میکند، با کلید ها جهت دار میتوانید بین کارت شبکه ها جابجا بشوید.
range([start,]end)
range(start, end[, step])
تابع range در زبان پایتون یک بازه از اعداد صحیح از start تا end-1 بر میگرداند و در صورتی که start ذکر نشود،بصورت پیشفرض ۰ است.step نیز مشخص میکند که فاصلهی اعدادی از هم چقدر باشد و بصورت پیشفرض ۱ هست.
فکر نمیکنم نیازی به توضیح باشه، جز اینکه این هم برای ویندوز های ۳۲ بیتی و هم ۶۴ بیتی هست،نسخهی برنامه 1.11 هست و تحت پروانه فراگیر همگانی گنو، نسخه دوم(GPLv2) منتشر شده است.
enumerate(myList) = (0, myList[0]), (1, myList[1]), (2, myList[2]), ...سینتکس کلی بصورت زیر هست:
enumerate(myContainer, [start])
این نوع حلقه که در c++11(همان C++0x) معرفی شد، الآن در زبان های برنامه نویسی جاوا، سی شارپ، پایتون، پرل و روبی وجود دارد،و برای انجام دادن یک عمل برای تمام اعضای یک مجموعه - مثلا یک آرایه - است. کد زیر را در نظر بگیرید:
int ary[5] = {1, 2, 4, 8, 16};
for (int i = 0; i < 5; i++){
cout << ary[i] << endl;
}
اما با استفاده از حلقه for-each میتوانید کار بالا را بصورت زیر انجام بدهید:
int ary[5] = {1, 2, 4, 8, 16};
for (a : ary){
cout << a << endl;
}
با sshfs میتونید یک دایرکتوری در سرور رو روی یک دایرکتوری در رایانه محلی تون سوار بکنید(mount) و از این طریق به فایل های روی سرور دسترسی داشته باشید.
sshfs [user@]host:[dir] mountpoint [options]
از همون نام کاربری و رمز عبوری که برای ssh استفاده میکنید، برای sshfs نیز استفاده بکنید.بعد از سوار شدن میتوانید به فایل ها همانند فایل های محلی روی رایانه محلی، دسترسی داشته باشید.برای unmount کردن هم:
fusermount -u mountpoint
چند وقت پیش میخواستم چند تا اسکریپت پرل را تست بکنم و در حال نوشتن یک برنامه ساده با پرل بودم که مجبور شدم آپاچی را نصب و پیکرهبندی بکنم.
نکته: فکر نمیکنم لازم به ذکر باشه که باید دسترسی ریشه داشته باشید.
نکته: با توجه به اینکه من از اوبونتو ۱۶.۰۴ استفاده میکنم شاید نیاز باشه تا بعضی دستورات را با توجه به توزیع خود تغییر دهید.
نکته: اگر کمی باهوش(یا باتجربه؟) باشید میتوانید با توجه به این آموزش آپاچی را برای ویندوز و سایر شبه یونیکس ها هم پیکرهبندی بکنید.
برای اینکار اول آپاچی را نصب کنید(در توزیع شما ممکن است متفاوت باشد):
apt install apache2
حال آدرس localhost یا 127.0.0.1 را در مرورگر وارد بکنید، اگر صفحه It works ظاهر شد پس آپاچی به درستی نصب شده است. حال این دو خط را به فایل /etc/apache2/apache2.conf اضافه کنید:
AddHandler cgi-script .cgi .pl ServerName 127.0.0.1
حال این بلاک را پیدا کنید:
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
و آنرا به این تغییر دهید:
<Directory /var/www/> Options Indexes FollowSymLinks ExecCGI AllowOverride None Require all granted </Directory>
حال باید ماژول cgi را با این دستور فعال بکنید:
a2enmod cgi
و سرویس مربوط به آپاچی را از نو راهاندازی بکنید(در توزیع شما ممکن است متفاوت باشد):
service apache2 restart
پایان!
نویسنده: محمد رضا حقیری
انتشار: ۸ اسفند ۱۳۹۳
تعداد صفحات:۵۴
این کتاب زبان روبی را آموزش میدهد، شاید تنها ایرادی که میتوانم به آن بگیرم «صحبت نکردن در مورد کتابخانه ها» است. با اینحال با درست خواندن کتاب میتوانید به تسلط به زبان روبی برسید(گفته خود کتاب)