رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

mmj-sys

کاربر رسمی
  • ارسال ها

    211
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    6

تمامی موارد ارسال شده توسط mmj-sys

  1. سلام . به علت اینکه چند وقته انگار داره اسپم ها و بی مورد ها و سوالات الکی و خارج از قوانین زیاد میشه ( که نمی دونم سهویه یا عمدی ! ) تصمیم به فعالیت بیشتر گرفتم . قسمت های قبل رو در امضام پیدا کنین . در این قسمت ترانزیستور هارو داریم . ترانزیستور (به انگلیسی: transistor) مهم‌ترین قطعۀ مداری در الکترونیک است و برای تقویت یا قطع و وصل سیگنال‌ها به کار می‌رود. ترانزیستور یکی از ادوات حالت جامد است که از مواد نیمه‌رسانایی مانند سیلیسیم و ژرمانیم ساخته می‌شود. یک ترانزیستور در ساختار خود دارای پیوندهای نوع N و نوع P است. در مدارهای آنالوگ، ترانزیستورها در تقویت‌کننده‌ها استفاده می‌شوند (تقویت سیگنال‌هایی مانند صوت، امواج رادیویی، ...) و نیز منابع تغذیه تثبیت‌شده خطی و غیرخطی (منبع تغذیه سوییچینگ). در مدارهای دیجیتال از ترانزیستورها به عنوان سوییچ (کلید) الکترونیکی استفاده می‌شود، اگر چه به ندرت به صورت یک قطعۀ جداگانه، بلکه به صورت به‌هم‌پیوسته در مدارهای مجتمع یک‌پارچه به کار می‌روند. ترانزیستور BJT، سه‌پایه دارد: بِیس (پایه Base)، کُلِکتور یا کالِکتِر (جمع‌کننده Collector) و اِمیتر (منتشرکننده Emitter). عکسش این پایینه . اگه مث من روزی دوبار پشت همه چی رو وا کنید . دیدید . اکثرا سه پایه ان چرا به ترانزیستور‌ها نیاز داریم؟ تصور کنید یک گیرنده FM دارید که سیگنالی مدنظر را دریافت می‌کند. سیگنال دریافتی شما مسلما سیگنال ضعیفی خواهد بود چرا که در طول مسیر خود از فرستنده تا گیرنده دچار اعوجاج و افت دامنه شده است. حال اگر این سیگنال را به همین شکل مورد استفاده قرار دهید، خروجی مطلوب و دقیقی نخواهید داشت؛ بنابراین نیاز داریم تا به نحوی این سیگنال دریافتی را تقویت کنیم. تقویت کنندگی به این معنا که قدرت آن را افزایش دهیم. اگر به دقت دنبال اینچیزا باشید حتما کلی چیز دیگه پیدا میکنید . تا بعد ....
  2. خب یه کار باحال دیگه با پایتون ( نمیدونم ایا همچین مجموعه ای وجود داره یا نه ولی سعی در اپدیت کردنش دارم ) . امروز تو وب به یه چیز باحال برخوردم گفتم به شما هم یاد بدم . ما برای گرفتن پسورد معمولا از input استفاده می کنیم . اما دو تا کتابخونه باحال وحود داره . اولی : import getpass getpass.getpass("passwd : ") جای متن میتونید هرچی قرار بدید . اگر تستش کرده باشید . میفهمید دقیقا مـثل لینوکس ها پسسورد میگیره . دومی : import stdiomask stdiomask.getpass(prompt = 'Password: ' , mask = "#") این با قبلی فرق داره جای هر کاراکتر ورودی شما رو قرار میده . اگه بهش هیچی ندید . ستاره میزاره . تا بعد ...
  3. سلام نرم افزارامو انتقال دادم . اما نمی تونم درایو D رو حذف کنم . الان باید چیکار کنم . شاید از پرمیژنم باشه . اگه کسی میتونه خوشهال میشم کمکم کنه .
  4. سلام من برای افزایش فضای درایو c پارتیشن بندی ویندوزمو عوض کردم . ولی گزینه اکستند رو نداشتم . جایی گفته شد که باید درایو d رو خذف کنید . ولی من یه عمر زندگیم رو درایو D مه . ینی همه نرم افزار های سیسیتمم با درایو D کار میکنه . چجوری میتونم نرمافزارمو انتقال بدم به درایو f یا راه دیگه ای هم هست ؟؟ خب میترسم مجبور باشم . همه رو دوباره نصب کنم و اطلاعاتمو از دست بدم . (فان ) چه کنم ؟ چیکا کنم ؟ من اهمو پیدا کنم ؟؟ ای چه کنمو؟؟ ای چه کنم ؟؟ ( فان ) (شوخی ) ( جدی نگیرید )
  5. خب در اینجا میخوام که برنامه رو متوقف نکنه و مـثل سی ام دی معمولی عمل کنه . و مشکل دوم که وقتی دیدم اینه که فایل اکتیویت رو محل فایل بت اجرا میکنه . فکر کردم با سی دی زدن . اونجا اجرا میشه .
  6. سلام دوستان من یه مشکلی دارم . من دارم جانگو یاد میگیرم . و هر روز چندبار باید سرور رو ران کنم و کار خسته کننده ای . من با یه سری چیزا تو cmd میرم و ران میکنم . اینارو توی فایل .bat ریختم و تست کردم . اما به محض اینکه کارا تموم میشه بجای اینکه پنجره رو باز نگهداره پنجره رو مینده . باید چیو بزنم تا پنجره رو باز نگه داره ؟؟؟ سورس فایل : cd F:\blog\jangoenv\envs\djangoenv\Scripts activate cd F:\blog\jangoblog\blog python manage.py runserver فایل اکتیویت برای روشن کردن ویرچوال
  7. mmj-sys

    آموزش git , github , gitlab

    ممکن است در دایرکتوری پروژه فایل‌هایی داشته باشید، که نخواهید گیت آن‌ها را در استاتوس‌ها نشان دهد، و همچنین نخواهید در مخزن اصلی اضافه شوند.برای این‌کار باید در دایرکتوری پروژه یک فایل به نام .gitignore بسازید و در آن، لیستِ فایل‌ها و دایرکتوری‌هایی را که گیت باید نادیده بگیرد را بنویسید. برای مثال لیست زیر: # Distribution / packaging .Python env/ build/ develop-eggs/ dist/ downloads/ eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg لیستی از فایل‌ها و دایرکتوری‌هاست، که گیت بعد از ساخته شدن فایل .gitignore نادیده میگیرد . توجه کنید که خود فایل .gitignore باید توسط دستور add به پروژه اضافه و کامیت شود . توجه کنید در این فایل، خطوطی که با # شروع می‌شوند، به عنوان توضیحات (کامنت) در نظر گرفته می‌شوند.
  8. mmj-sys

    آموزش git , github , gitlab

    خب در تاپیک های قبل گفتم شما بجای پرسیدن میتونید لاگ ها رو بخونید . اما چجوری ؟ با دستور git log این دستور یسری سوییچ داره که در ادامه میگم . فعلا نتیجشو ببینیم . commit 9b5714a691445f3445ffeb704f25fc3d2f1e04ac (HEAD -> master) Author: mohammad mahdi jahani <mmj.sys@gmail.com> Date: Mon Dec 28 13:10:49 2020 +0330 craet file commit 97cfeb7542e0bd569432733441a2b959715aa3e6 Author: mohammad mahdi jahani <mmj.sys@gmail.com> Date: Mon Dec 28 13:09:52 2020 +0330 add all file اون کدی که خیلی عجیب به نظر میرسه چیز خیلی باحالیه کد منحصر به فرد هر تغییر در گیت . اما گیت قابلیت خیلی خارقالعاده ای داره . اگه جایی از کدی رو نفهمیدید . کافیه خط کد رو به گیت بدید . بعدا بهتون یاد میدم . در یادگیری گیت به من اکتفا نکنید . هر دستوری دوست دارید تو گیت بزنید . help های هر دستور رو بخونید . خراب کاری تو گیت کار خیلی سختیه . پس تا دوست دارید دستور یاد بگیرید .
  9. احتمالا از فایروال استفاده میکنن . یک دستور برای nmap هست که میتونید استفاده کنید . ( شاید عمل هم نکنه . ) nmap --script firewall-bypass ip target من تاجایی که به عقلم رسید . کمک کردم . اگه میتونید اطلاعات بیشتری قرار بدید
  10. mmj-sys

    یک ابزار با پایتون

    سلام من با استفاده از api های شودان اسکریپت سرچ اطلاعت نوشتم که برخی از اطلاعات رو بهتون میده چیز خاصی نداره فقط اگه دیدید قط شد . وارد سایت shodan.io بشید و لاگین کنید . روی مای اکانت یزنید اونجا api key حسابتونو نوشته . فایل اسکریپت رو باز کنید و با api خودتون جای api منو پر کنید . درست میشه . API.py
  11. mmj-sys

    bios-UTIFI-mode

    سلام دوستان من یه مشکلیه چنوقته دارمش . من هر روز سیستمم رو روشن میکنم اما بعضی اوقات یجور خاصی میاد بالا . هرزگاهی قبل از بیپ بایوس یه صفحه ابی رنگ که عبارت bios-UTIFI-mode یا همچین چیزی بالاشه میاد . بعدش سیستم خاموش میشه . بعد سیستم میخواد ریستارت شه اما نمیشه . بعد دوباره شروع میکنه به روشن شدن . و درست میاد بالا . چند روزه هر روز اتفاق میوفته . چجوری میشه حلش کرد ؟؟؟
  12. mmj-sys

    پیدا کردن ایمیل

    میتونی وب اسکرپینگ کنی . یعنی خزنده وب بسازی . بعد با رجکس ایمیل ها رو جدا کنی از دیتا ها . داکیومنشن زبان برنامه نویستونو نگاه کنید حتما چیزی دسگیرتون میشه
  13. mmj-sys

    آموزش git , github , gitlab

    دوستان طی این موتون هی گفتیم کامیت و کامیت و کامیت خب حالا وقتشه با دستور کامیت تغییراتی رو که دادیم ثبت کنیم . دستور git commit اما این دستور زیاد کمکی به پروژه نمی کنه تا وقتی از این سوییچ استفاده کنیم . git commit -m " my comment " به جای my comment میتونید هر متنی رو بزارید . و تغییراتی رو که داشتید توظیح بدید . اینجوری وقتی داشتید تیمی کار میکردید اگر جایی رو متوجه نشدید . به جای زنگ زدن یا ایمیل دادن . کامنت کامیتشو میخونید . الان شما تا حدودی گیت یاد دارید و همیشه تا حدودی میمونید . چون گیت انتها نداره و هیچ کس نمیتونه بگه کل گیت رو بلده . در بخش بعد لاگ رو یاد میدم
  14. سلام دوستان من به یه مشکل برخوردم . من دست به هیچی نزدم اما وقتی خواستم یه چیزی رو سرچ کنم گوگلم این جوریه : خیلی رو مخمه
  15. mmj-sys

    آموزش git , github , gitlab

    اگر تا اینجای اموزش رو دنبال کرده باشید . و دستور git status رو در دایرکتوری پراجکت تون زده باشید به یه سری موتون بر میخورید . On branch master No commits yet Untracked files: (use "git add <file>..." to include in what will be committed) pdf/ photos/ nothing added to commit but untracked files present (use "git add" to track) که خیلی شبیه منه . در خط اول به ما میگه شما روی شاخه مستر هستید در خط دوم ما هیچ چیز استیج شده ای نداریم . ما دو دایرکتوری انترکت داریم . خب اگه بخوایم کامیت شون کنیم باید اول از دستور زیر استفاده کنیم . git add "فایل یا دایرکتوری" اگر بخوایم همه چیزرو اضافه کنیم از سوییچ -A استفاده کنیم ( a بزرگ با کوچیک فرق داره ) اگر دوباره git status کنیم . On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: "pdf/melec-ir-\330\247\331\206\331\210\330\247\330\271-\331\205\331\202\330\247\331\210\331\205\330\252-\331\207\330\247\333\214-\330\247\331\204\332\251\330\252\330\261\333\214\332\251\333\214-\331\210-\332\251\330\247\330\261\330\250\330\261\330\257-\330\242\331\206\331\207.pdf" new file: "pdf/\330\247\330\263\330\252\330\261\330\247\331\202 \330\263\331\205\330\271.pdf" new file: photos/LDR.jpg new file: "photos/\330\261\330\246\331\210\330\263\330\252\330\247.jpg" new file: "photos/\331\276\330\252\330\247\331\206\330\263\333\214\331\210\331\205\330\252\330\261.jpg" میگه من همچین فایل هایی رو دارم . خب بقیش برای بعد ......
  16. mmj-sys

    آموزش git , github , gitlab

    بار دیگر سلام . اگر تا اینجای اموزش مارو دنبال کرده باشید تاحالا فهمیدید که وقتی دستور git init رو میزنید پوشه ای نمی بینید . خب این فولدر هایدن یا پنهان درست میشه اگر از سیستم های یونیکسی استفاده میکنید باید برای ساخت دایرکتوری مخفی اول اسم پوشه نقطه بزارید . ولی در ویندوز این جور نیست . ما با این که چجوری فولدر مخفی بسازیم کاری نداریم . و امروز حالت های تغییرات رو یاد میگیریم . کلا 3 حالت داره ثبت نشده - ان استیج در انتظار ثبت - استیج ثبت شده - کامیت شده وقتی ما بخوایم این وضعیت هارو ببینیم باید از دستور : git status استفاده میکنیم . تا وضعیت رو بهمون نشون بده . تا اینجارو داشته باشید . بقیش در ادامه ...
  17. mmj-sys

    آموزش git , github , gitlab

    خب دوستان سلام در اولین مرحله لازمه به پوشه پروژه تون برید .. و اگر در ویندوز هستید . بخش بالا که مسیر رو بهتون نشون میده . پاک کنید و بنویسید cmd و بعد اینتر بزنید . اینجوری cmd در پوشه مورد نظر باز میشه. مهم این نیست که چجوری دارید میرید به دایرکتوری مهم اینه که در پوشه مورد نظر کامندلاین داشته باشید . نکته اول اینکه ما هر دستور رو با کلمه git شروع میکنیم . و در لینوکس و ویندوز مشابه هستند . دستور اول : git init این دستور میاد و یه فولدر میسازه و مقدار های اولیه رو به رو به فایل ها میداد . اگر ارور داد این دستورات رو بزنید . $ git config --global user.name "اسم شما که در پروژه مشخص میشه" $ git config --global user.email "ایمیل شما که در پروژه مشخص میشه " این ها اسم و ایمیل شما رو با گیت ست می کنه که اگر در پروژه تغییری دادید با این اسم ثبت بشه فعلا اینارو داشته باشید . تا بعد
  18. mmj-sys

    آموزش git , github , gitlab

    الان فهمیدم که اسم تاپیک اشتباه شده . ولی شما به بزرگی خودتون ببخشید . گفتم که در تاپیک بعدی میریم سراغ نصب . اولش باید بریم و از سایت گیت به نشانی [Hidden Content] و بعد روی این قسمت پلتفرم خودتونو انتخاب کنید . در مرحله بعد روی فایل دابل کلیک کنید و مثل یک ایرانی شریف فقط نکست بزنید . خب نصب کامل شد . دقسمت بعدی دستورات اولیه رو تموزش میدم .
  19. mmj-sys

    آموزش git , github , gitlab

    سلام دوستان . خیل ها هنگام برنامه نویسی حرفه ای از گیت غافل میشن و اصلا سراغش نمیرن . اما گیت خیلی خاصه نمیشه ازش گذشت . شما برای استخدام یا پروژه های فریلنسرینگ تیمی و شخصی خیلی بهش نیازمندین . ( نیازمند که نه اما خیلی عالی می شه یادش بگیرید ) . گیت خیلی میتونه جلوی اشتباهات رو بگیره و اشتباهات رو کنترل کنه و رفعشون کنه . کار تیمی با گیت به راحتی اب خوردنه . و کار باهاش هم همینجوریه . در اینجا خیلی میشه از گیت حرف زد . فقط بهتون بگم خالقش لینوکس توروالز ( خدای برنامه نویسی کسی که لینوکسو نوشت .... ) گیت مثل لینوکس بی پایانه .. هیچ کس نمی تونه بگه کل گیت رو بلده . حتی لینوکس توروالز خیلی جاهاشو فراموش کرده .. ( اگه سوالی پیش امد توی نت سرچ کنید . یا خصوصی پیام بدید تا توی همین تاپیک جوابتونو بدم ) به هیچ وجه من الوجوه اسپم ندید . گفتم که سوالات رو خصوصی بگید تا جواب بدم . خب مقدمه تموم شد . در ادامه میریم نصبش کنیم ..
  20. mmj-sys

    کرک اینستا

    دوست عزیز بله مشکلات زیادی میتونه ایجاد بشه . اسیب زیادی میتونه به سیستمتون وارد بشه بهتره از سرور مجازی کمک بگیرید چون هم سریع تره هم مشکلی برای سیستمتون پیش نمیاد
  21. vmware روی لینوکس زیاد جالب اجرا نمیشه از ویرچوال باکس استفاده کنید راحت ترید .
  22. mmj-sys

    درخواست پروژه

    در هر زبان برنامه نویسی میتونید از رجکس ها استفاده کنید . بسیار کارامد هستند (^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$) این هم میتونه خوب باشه . اما برای اینکه بتونید . به طور صددرصد بفهمید که ایمیل درسته میتونید از ایمیل تایید استفاده کنید که اکـثر سرویس ها دارنش . ( html زبان برنامه نویسی نیست . و نمیشه در اینجا ازش استفاده کرد . )
  23. mmj-sys

    اموزش نصب scapy , winpcap در پایتون

    اینم کدی که ذکر شد . import scapy.all as s IP = input(" IP : ") try: request = s.ARP() request.pdst = IP broadcast = s.Ether() broadcast.dst = 'ff:ff:ff:ff:ff:ff' request_broadcast = broadcast / request print(request_broadcast.summary()) clients = s.srp(request_broadcast, timeout = 1)[0] for element in clients: print(element[1].psrc + " <-- ::::: --> " + element[1].hwsrc) except: print(" ERORR") توظیح سورس : خب امدیم از پکیجی که قبلا نصب کردیم همرو با نام s فراخانی کردیم امدیم یه ورودی به شکل رشته گرفتیم و در متغیر IP ذخیره کردیم بعد گفتیم تلاش کن که یه شی از بسته ARP بسازی و اسمشو request قرار بدی و در اون بسته گفتیم فریاد بزن و این بسته رو به همه بده که چه کسی با این ای پی در شبکه وجود داره . لطفا مشخصاتشو به ایپی و مک من ارسال کنه کسی که اون ایپی رو داره به ما پیام رو ارسال میکنه و ما نتیجه رو نشون میدیم اگه خطایی وجود بیاد میگه eroor یعنی خطا در کاری که مادر بلوک try کردیم
  24. mmj-sys

    اموزش نصب scapy , winpcap در پایتون

    سلام دوستان امروز کد یک اسکنر که میاد ایپی ورودی رو میگیره و مک رو بهتون میده . شما میتونید خیلی چیزا بهش اضافه کنید . برای اینکه بتونید این ابزار رو تست کنید باید wincap و اسکپی(scapy) رو نصب کنید . نصب اسکپی ### ویندوز pip install scapy ### لینوکس pip install scapy نصب winpcap به این لینک برید و فایل exe رو دانلود کنید . رو دانلود کنید . و مثل یک ایرانی اصیل فقط نکست رو بزنید فعلا تا اینجا رو داشته باشید.
  25. دوست عزیز اینجا قوانینی داره . هر تاپیک مربوط به موضوعی هست و شما اجازه ندارید توی هر تاپیکی که دوست داری پیام بدی .

    یک تاپیک ایجاد کنید تا بتونم پاسخ شما رو بدم

×
×
  • ایجاد مورد جدید...