کلاس IntSummaryStatistics در جاوا
به طور خلاصه از یه مجموعه دادهی int، چهار پنج تا ویژگی رو نگه میداره و میتونید از اونا استفاده کنید.
عمدتا intStream رو به این تبدیل میکنند توی مواقعی که چند تا ترمینال ازش رو احتیاج داشته باشن.
مثلا هم count هم sum هم average
https://www.geeksforgeeks.org/java-util-intsummarystatistics-class-with-examples/
اینم سورس کدش، ساده و مفیده
https://github.com/streamsupport/streamsupport/blob/master/src/main/java/java8/util/IntSummaryStatistics.java
به طور خلاصه از یه مجموعه دادهی int، چهار پنج تا ویژگی رو نگه میداره و میتونید از اونا استفاده کنید.
عمدتا intStream رو به این تبدیل میکنند توی مواقعی که چند تا ترمینال ازش رو احتیاج داشته باشن.
مثلا هم count هم sum هم average
https://www.geeksforgeeks.org/java-util-intsummarystatistics-class-with-examples/
اینم سورس کدش، ساده و مفیده
https://github.com/streamsupport/streamsupport/blob/master/src/main/java/java8/util/IntSummaryStatistics.java
GeeksforGeeks
Java.util.IntSummaryStatistics class with Examples - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
در مورد مراحل کامپایل شدن برنامه توسط gcc
مرحله اول: pre process
gcc -E HelloWorld.c -o HelloWorld_exp.c
مرحله دوم: تبدیل به اسمبلی
gcc -S HelloWorld_exp.c -o HelloWorld.s
مرحله سوم: تبدیل به object file
gcc -c HelloWorld_exp.c -o HelloWorld.o
مرحله چهارم: لینک کردن
(حالا چون یه آبجکت فایله دستورش چیز خاصی نداره ولی واقعا لینک میکنه و با کل کامپایل متفاوته)
gcc -o Output HelloWorld.o
https://medium.com/@meghamohan/everything-you-want-to-know-about-gcc-fa5805452f96
این ویدیو هم توصیه میشود:
https://www.youtube.com/watch?v=lrx5dcB_4Oo
مرحله اول: pre process
gcc -E HelloWorld.c -o HelloWorld_exp.c
مرحله دوم: تبدیل به اسمبلی
gcc -S HelloWorld_exp.c -o HelloWorld.s
مرحله سوم: تبدیل به object file
gcc -c HelloWorld_exp.c -o HelloWorld.o
مرحله چهارم: لینک کردن
(حالا چون یه آبجکت فایله دستورش چیز خاصی نداره ولی واقعا لینک میکنه و با کل کامپایل متفاوته)
gcc -o Output HelloWorld.o
https://medium.com/@meghamohan/everything-you-want-to-know-about-gcc-fa5805452f96
این ویدیو هم توصیه میشود:
https://www.youtube.com/watch?v=lrx5dcB_4Oo
Medium
Everything you want to know about GCC
As a newbie to the world of programming languages and computers, we should be aware that computers cannot ‘understand’ any of the…
اگه مثل من از برنامه اسکرین شات گرفتن خود ویندوز راضی نیستید، یک برنامه تحت GPL پیدا کردم که کار راه بندازه و گزینه های خوبی داره. (البته اول باید یکم تنظیمش کنید ولی قابل قبوله)
https://getsharex.com/
https://getsharex.com/
Getsharex
ShareX - The best free and open source screenshot tool for Windows
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
در مورد virtual function هم بدونیم
https://www.geeksforgeeks.org/virtual-function-cpp/
https://www.geeksforgeeks.org/virtual-function-cpp/
GeeksforGeeks
Virtual Function in C++ - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
اگر کرومیوم موقع باز شدن پسوردِ سیستم رو با keyring میپرسه(در حالی که نباید) اینجا گفته چیکار کنید:
https://bbs.archlinux.org/viewtopic.php?id=216736
به طور خلاصه باید
رو به کامند باز شدنش اضافه کنید.
https://bbs.archlinux.org/viewtopic.php?id=216736
به طور خلاصه باید
--password-store=basic
رو به کامند باز شدنش اضافه کنید.
نکته روز:
اگر در vim می خواهیم از همینجا که کرسر هست تا اخر خط را پاک کنیم، در حالت عادی دستور زیر را می زنیم:
اما یک راه میانبر دارد و کافیست
را بزنیم، خودش همان کار بالایی را انجام میدهد.
همچنین برای باقی دستورات مثل y و c هم جواب میدهد.
اگر در vim می خواهیم از همینجا که کرسر هست تا اخر خط را پاک کنیم، در حالت عادی دستور زیر را می زنیم:
d$
اما یک راه میانبر دارد و کافیست
D (shift + d)
را بزنیم، خودش همان کار بالایی را انجام میدهد.
همچنین برای باقی دستورات مثل y و c هم جواب میدهد.
https://javacup.ir/exception-best-practice/
بِهْروشها در استفاده از اکسپشن در جاوا
بِهْروشها در استفاده از اکسپشن در جاوا
انجمن جاواکاپ
چگونه از اکسپشنهای جاوا بهتر استفاده کنیم؟ - انجمن جاواکاپ
استثناها یا اکسپشنها در بسیاری از زبانهای برنامهنویسی برای مدیریت خطاها و مشکلات احتمالی وجود دارند. لازمهٔ برنامهنویس خبره شدن آشنایی با استثناها و ساخت کلاسهای استثنای جدید و دریافت (catch) کردن آنها در جای مناسب است. بسیاری از اوقات ما تنها به یادگیری…
مرورگر کروم همونطور که میدونید خودش flash player داره، مدتها کلاسهای دانشگاه که نیاز به flash player داره رو توش شرکت میکردم. یکم دردسر داشت که هربار باید allow میکردی فلش رو ولی به نصب ویندوز می ارزید :))
(چون خود adobe connect کلاینت ویندوز داره و دیگه به مرورگر نیازی نیست)
اما مشکل این بود که این یه سری سایت ها رو به عنوان ناامن میشناسه (مثلا اونایی که http هستن) و بهشون یه سری دسترسی نمیده. مثلا چی؟ مثلا دوربین و میکروفون. امکان فعال شدنش هم نیست. پس یعنی نمیشه صحبت کرد تو کلاس یا تصویر به اشتراک گذاشت.
حالا که برای امتحانهای پایانترم لازمه وبکم فعال کنیم، فکر کردم مجبوره ویندوز نصب کنیم، نشستم با ventoy فلش بوتیبل ساختم (اونم خیلی ابزار سرراست و تمیزیه، توصیه میشود اکید) باید پارتیشن root رو shrink میکردم.
بعد بار اخر که روشن بود گفتم بذار ببینم نمیشه همینطوری وقتی سیستم روشنه با gparted درایو رو حجمش رو کم کنم؟ خلاصه تو سرچ ها، گفتم لینک یه کلاس رو هم تو فایرفاکس باز کنم.
باز کردم و بعد flashplugin (پکیج توی آرچ) رو نصب کردم و خیلی خوب کنار اومد و اون محدودیت رو نداشت.
حالا برای اینکه فلش توی مرورگر همیشه فعال نباشه، میشه از هر firefox based دیگهای استفاده کرد، مثلا palemoon رو ریختم و اونجا فلش پلیر رو فعال کردم مخصوص امتحان های مجازی.
همه مخصوص امتحان چی دارن، ما مرورگر داریم. :))
به این صورت از نصب ویندوز بار دیگر رهایی یافتم و به آغوش سیستم عامل خودم برگشتم.
نصب فلش پلیر توی آرچ:
https://medium.com/archtuts/installing-adobe-flash-on-arch-linux-and-why-its-so-complicated-1d503e1d822e
(چون خود adobe connect کلاینت ویندوز داره و دیگه به مرورگر نیازی نیست)
اما مشکل این بود که این یه سری سایت ها رو به عنوان ناامن میشناسه (مثلا اونایی که http هستن) و بهشون یه سری دسترسی نمیده. مثلا چی؟ مثلا دوربین و میکروفون. امکان فعال شدنش هم نیست. پس یعنی نمیشه صحبت کرد تو کلاس یا تصویر به اشتراک گذاشت.
حالا که برای امتحانهای پایانترم لازمه وبکم فعال کنیم، فکر کردم مجبوره ویندوز نصب کنیم، نشستم با ventoy فلش بوتیبل ساختم (اونم خیلی ابزار سرراست و تمیزیه، توصیه میشود اکید) باید پارتیشن root رو shrink میکردم.
بعد بار اخر که روشن بود گفتم بذار ببینم نمیشه همینطوری وقتی سیستم روشنه با gparted درایو رو حجمش رو کم کنم؟ خلاصه تو سرچ ها، گفتم لینک یه کلاس رو هم تو فایرفاکس باز کنم.
باز کردم و بعد flashplugin (پکیج توی آرچ) رو نصب کردم و خیلی خوب کنار اومد و اون محدودیت رو نداشت.
حالا برای اینکه فلش توی مرورگر همیشه فعال نباشه، میشه از هر firefox based دیگهای استفاده کرد، مثلا palemoon رو ریختم و اونجا فلش پلیر رو فعال کردم مخصوص امتحان های مجازی.
همه مخصوص امتحان چی دارن، ما مرورگر داریم. :))
به این صورت از نصب ویندوز بار دیگر رهایی یافتم و به آغوش سیستم عامل خودم برگشتم.
نصب فلش پلیر توی آرچ:
https://medium.com/archtuts/installing-adobe-flash-on-arch-linux-and-why-its-so-complicated-1d503e1d822e
Medium
Installing Adobe Flash on Arch Linux, and why it’s so complicated.
Installing Adobe Flash on Arch Linux, and why it's so complicated.
یه آموزش emacs خوب و نسبتا مفصل
https://www.youtube.com/watch?v=viiJXOhX85s
https://www.youtube.com/watch?v=viiJXOhX85s
YouTube
GNU/Emacs 001 (Fa)
شماره اول از سری سکرین کست های ایمکس.
watch -n 3 -t -d -b "curl -s ifconfig.me"
اینو فعال بذارید توی یه صفحه ترمینال
وقتی اینرنت قطع بشه بوق میزنه
وقتی هم ایپی تون عوض بشه اون قسمتیش که عوض شده رو هایلایت میکنه.
هر ۳ ثانیه یه بار هم اجرا میشه
چند وقت بود حس میکردم کاراییم توی لپتاپ بیشتر از کامپیوتره. در حالی که توی کامپیوتر هم سیستم قویتر بود، هم نرمافزارهای بیشتری روش داشت هم مانیتورش عریض بود و میتونستم multiple windows کنم.
اما چرا کاراییم روی سیستم کمتره؟
اول لپتاپ رو گذاشتم همون جا، جای کیبورد، سیستم که عاملِ صندلی و نور و اینا رو حذف کنم، بازم وضعیت کارایی تو لپتاپ بهتر بود.
امروز که داشتم با لپتاپ کار میکردم گفت حیف اینجا نمیشه توییتر و تلگرام رو کنار کار اصلیم باز نگه دارم و همزمان با کارم حواسم به اونا هم باشه.
فکر کنم فهمیدید که مشکل همین multiple window بود که باعث حواس پرتی میشد.
توصیه مطالعه کتاب کار عمیق
https://hamyar.co/deep-work/
اما چرا کاراییم روی سیستم کمتره؟
اول لپتاپ رو گذاشتم همون جا، جای کیبورد، سیستم که عاملِ صندلی و نور و اینا رو حذف کنم، بازم وضعیت کارایی تو لپتاپ بهتر بود.
امروز که داشتم با لپتاپ کار میکردم گفت حیف اینجا نمیشه توییتر و تلگرام رو کنار کار اصلیم باز نگه دارم و همزمان با کارم حواسم به اونا هم باشه.
فکر کنم فهمیدید که مشکل همین multiple window بود که باعث حواس پرتی میشد.
توصیه مطالعه کتاب کار عمیق
https://hamyar.co/deep-work/
همیار آکادمی | آکادمی تخصصی رشد و توسعه کسب و کار
خلاصه کتاب کار عمیق اثر کال نیوپورت
کتاب کار عمیق اثر معروف از کال نیوپورت است که در مورد عمیق شدن در یک کار و افزایش بهرهوری فردی صحبت میکند و آن با کار کم عمق مقایسه میکند.