کرم های کامپیوتر





کرم های کامپیوتر

من و دوستم دو تا کرمیم که داریم تو سیستم ها وُل می خوریم و بعضی وقت ها براتون چیزایی که تو این وُل خوردن ها یاد گرفتیم رو می نویسیم!!!!!

ربات تلگرامی ما
آخرین نظرات
  • ۲۴ دی ۹۶، ۱۷:۵۸ - Virus 32
    جالبه

۴۰ مطلب با کلمه‌ی کلیدی «آموزش» ثبت شده است

<a ping="URL"...

در اچ‌تی‌ام‌ال ۵ یک خاصیت جدید برای برچسب <a> -- که برای ایجاد پیوند در صفحات وب استفاده میشود -- معرفی شده است. مقدار این خاصیت باید آدرس یک اسکریپت روی وب باشد و زمانی که کاربر روی پیوند کلیک میکند، یک پیغام کوتاه POST به اسکریپت فرستاده میشود.این خاصیت بیشتر برای دنبال کردن کاربر به کار میرود.

منبع:‌ https://www.w3schools.com/tags/att_a_ping.asp

  • فاروق کریمی زاده

در زبان پایتون، تابع input از ورودی استاندارد(که بصورت پیشفرض و معمولا صفحه کلید است) تا زمانی که به نویسه‌ی خط جدید نرسیده میخواند و یک رشته(نوع str) با حذف خط جدید برمیگرداند.استفاده از آن بصورت زیر است:

input(prompt='')

prompt یک رشته است که به عنوان یک پیام به کاربر نمایش داده میشود و از کاربر میخواهد تا چیزی وارد کند، در صورتی که ذکر نشود،رشته‌ای خالی است(یعنی چیزی نمایش داده نمیشود). یک مثال:

name = input('What is your name?')
print('Hi,', name)

فراموش نکنید که تابع یک رشته برمیگرداند و در صورت نیاز باید آنرا به عدد و غیره تبدیل کنید.

مطالب مرتبط:

  • فاروق کریمی زاده

اندی پیش به این فکر میکردم که چطور میتوانم حجم یک پرونده را بدست بیاورم و زیر کاپوت این توابع چه چیزی پنهان است.

برای بدست آوردن حجم یک پرونده، البته بدون توجه به قایل‌سیستم و سیستم‌عامل میتوانیم به این صورت عمل کنیم: اول پرونده را باز میکنیم، سپس اشاره‌گر پرونده را به آخرین بایت آن انتقال میدهیم(معمولا تابعی به اسم seek یا مشابه وجود دارد)، حالا مکان اشاره‌گر را نسبت به اول پرونده بدست می‌آوریم(معمولا تابعی به اسم tell وجود دارد). حجم پرونده را به بایت بدست آورده‌ایم.

  • فاروق کریمی زاده

عملگر x در زبان پرل برای تکرار یک رشته به کار میرود،مثال:

$s = "M";
$s = $s . ("o" x 3);
print $s;

خروجی:

Mooo
  • فاروق کریمی زاده
اگر به هر دلیلی میخواهید جاوا اسکریپت را کلا غیرفعال بکنید(توجه کنید که کاملا جاوا اسکریپت غیر فعال خواهد شد، ممکن است در استفاده از بسیاری از سایت ها به مشکل بر بخورید)، مراحل زیر را دنبال بکنید:
  1. در address bar عبارت about:config را وارد کرده و به این آدرس بروید.
  2. اگر پیغامی مبتنی بر ازبین رفتن ضمانت یا گارانتی ظاهر شد، تاییدش بکنید.
  3. متفیر javascript.enabled را به نادرست(false) تغییر دهید(میتونید از نوار جستجوی بالای صفحه برای پیدا کردنش استفاده کنید.)



  • فاروق کریمی زاده

Machine learning نوعی الگوریتم است که سبب می شود تا سیستم ها هم بتوانند یاد بگیرند. این الگوریتم برگرفته از قدرت یاد گیری انسان است. Deep learning که نوع کامل تر این نوع الگوریتم ها است سبب می شود تا سیستم ها بتوانند تحلیل کنند. به طور مثال جمعی از برنامه نویسان موفق به ساخت الگوریتمی شدند که سبب یادگیری زبان چینی میشد، این در حالی است که هیچ کدام از برنامه نویس ها پیشینه ای از زبان چینی نداشتند و تنها یک ساعت از صدای فردی ضبط کردند و برنامه می توانست با صدای آن فرد به زبان چینی و با لهجه ی یک فرد اصیل چینی سخن بگوید! گوگل نیز در سال های اخیر اعلام کرد که دارای الگوریتم یادگیری عمیقی است که تمام فیلم های یوتیوب را تماشا می کند تا چیز های مختلفی بیاموزد. 

این در حالی است که بعضی متقاعد بودند تنها تفاوت میان رایانه ها و انسان قدرت محاسبه و تحلیل است ولی حال دگر آنان هم می توانند تحلیل کنند و تصمیم بگیرند یا حتی بار عاطفی جملات را درک کند! آیا این دستاورد ها سبب خطراتی برای انسان می شود؟ آیا روزی خواهد رسید که رایانه های ساخته دست خودمان از ما بهتر شوند قدرت محاسبه ی سریع تر و بهتر و همچنین قدرت یادگیری که طبق آمار گاهی از انسان نیز نتیجه ی بهتری داشت.

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

 

 

 

  • بهنام سیم جو

range در پایتون

۰۶
فروردين
range([start,]end)
range(start, end[, step])

تابع range در زبان پایتون یک بازه از اعداد صحیح از start تا end-1 بر میگرداند و در صورتی که start ذکر نشود،بصورت پیشفرض ۰ است.step نیز مشخص میکند که فاصله‌ی اعدادی از هم چقدر باشد و بصورت پیشفرض ۱ هست.

  • فاروق کریمی زاده
enumerate در واقع یک کلاس هست و کاربردش زمانیست که بخواهید روی یک لیست(یا هر مخزن دیگر) پیمایش کنید و علاوه بر اعضای لیست، شماره‌ی آنها در لیست را نیز داشته باشید.
enumerate(myList) = (0, myList[0]), (1, myList[1]), (2, myList[2]), ...
سینتکس کلی بصورت زیر هست:
enumerate(myContainer, [start])

و در حلقه‌ی for میتوانید به این صورت ازش استفاده بکنید :

for enum, value in enumerate(myContainer, [start]):
loop_statments

start شماره‌ی شروع را مشخص میکند و بصورت پیشفرض برابر با صفر قرار داده میشود. این تکه کد عناصر یک لیست را دو برابر میکند(روش بهتری هم برای دو برابر کردن عناصر یک لیست وجود دارد، اما  این یک مثال است):

myList = [1, 2, 3, 4, 5]
for index, value in enumerate(myList):
myList[index] = value * 2

این هم یک کد دیگر به همراه خروجی:

myList = [2, 3, 4, 5]
for i, v in enumerate(myList, -1):
print(i, v)

خروجی:

-1 2
0 3
1 4
2 5

مطالب مرتبط:

  • فاروق کریمی زاده

این نوع حلقه که در 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
  • فاروق کریمی زاده