یاداشت های کوتاه یک برنامه نویس

طبقه بندی موضوعی
۰۳
اسفند

JmonkeyEngine یک موتور بازی سازی مستقل از پلتفورم , رایگان و متن باز است که کاملا به زبان جاوا نوشته شده است.  و امکان ساخت بازی های سه بعدی به زبان جاوا را برای کاربر فراهم میکند. (http://jmonkeyengine.org/)

  • * RayanFar
۲۸
بهمن

head


از دستور head برای نمایش چند خط ابتدایی فایل های متنی استفاده میشود. سینتکس این دستور به صورت زیر استاستفاده از گزینه ها اجباری نیست و میتوان از چند فایل به عنوان ورودی استفاده کرد که در این صورت نام هر فایل و سپس ده خط ابتدایی هر کدام به ترتیب چاپ میشود.:

head [options] [file(s)]

 به صورت پیش فرض head ده خط ابتدایی فایل ها را بر میگرداند. و با گزینه -n میتوان این مقدار را به دلخواه افزایش داد. 

head -n15  Samplefile.txt 

هیچ اجباری وجود نداره که حتما 15 بعد از n  بدون فاصله بیاد , موراد زیر نتیجه یکسانی خواهد داشت.

head -n15  Samplefile.txt 
head -n 15 Samplefile.txt
head -15 Smaplefile.txt

اگر لازم باشد با گزینه -c به جای یک یا چند خط میتوان به تعداد مورد نظر کاراکتر از ابتدای فایل خواند.

head -c 15 Samplefile.txt

پ ن : به نظر من این دستور فقط برای سرک کشیدن تو فایل ها بدرد میخوره البته ترکیب اون با دیگر برنامه ها و استفاده از پایپ و << و <   میشه کاربردی ترش کرد.

  • * RayanFar
۲۴
مهر

دوستان را در دل رنجها باشد کـہ ;
بــہ هیچ دارو خوش نشود ...
نــہ بــہ خفتن ...!!
نــہ بــہ خوردن ...!!
نــہ بــہ گشتن ...!!
الا بــہ دیدار دوست ...
مولانا بلخـــے

  • * RayanFar
۰۳
مهر

نکته شماره 2 : دسترسی به کلاس ها و متد ها و متغییر ها رو محدود کنید.

بهتره به طور پیش فرض تمام موارد فوق مثل کلاس ها متد ها و متغییر ها رو خصوصی در نظر بگیرید مگر اینکه دلیل قانع کننده ای برای سطح دسترسی بیشتر مثلا محافظت شده پکیج یا عمومی داشته باشید. توصیه میشه حتما دلیل این کار رو در مستندات ذکر کنید.

  • * RayanFar
۰۳
مهر

نکته اول : سعی کنید کلاس هاتون وابسته به مقدار دهی اولیه نباشند.

شاید خیلی از برنامه نویس ها به این کار عادت داشته باشند یا حتی توصیه هم شده باشند اما خب نظر اکثریت همیشه درست نیست.

راه های زیادی برای این کار وجود داره مثلا میتونید:

  • بهتره تمام متغییر ها به صورت خصوصی باشند.(اگر نیازه از بیرون بهشون دسترسی داشته باشند با متدهای set و get این کار انجام بدهید ، این باعث میشه تا متغییر هایی که هنوز مقدار دهی اولیه نشده اند از دستکاری پیش بینی نشده محافظت شوند).
  • برای هر نمونه از کلاس یک متغییر بولین مشخص کننده مقدار دهی اولیه شده یا نشده در نظر بگیرید.
  • وضعیت متغییر بولین یاد شده رو در سازنده و قبل عبارت return تغییر بدهید.
  • برای هر متد غیر سازنده دیگه ای ابتدا چک کنید آیا متغییر بولین مذکور true است یا خیر اگر true بود اجرا شود وگرنه استثنایی بی اندازد، فراموش نکنید این را باید قبل از هر کار دیگه ای در آن متد انجام بدهید.

اگر درک درستی از برنامه نویسی شئ گرا داشته باشید مطمئنا متوجه شده اید که یک خرابکار چطور میتونه از این طریق سوء استفاده کند.

تو پست بعدی در این باره و متد های استاتیک خواهم نوشت.

  • * RayanFar
۱۰
شهریور

چرا گنو  لینوکس را دوست دارم1

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

  • * RayanFar
۲۱
مرداد

دستور top در گنو لنوکس به منظور performance monitoring و برای نمایش فرایند ها و حافظه و cpu و swap به کار میرود.

گزینه u- یا U- برای نمایش پرسس های یک کاربر خاص بکار میرود.

top -u root

با فشردن کلید z برنامه های در حال اجرا highLight میشود.

از کلید c برای نمایش مسیر فرایند ها استفاده کنید.

از کلید D برای تعیین بازه زمانی تازه کردن صفحه استفاده کنید به طور پیش فرض هر سه ثانیه یک بار صفحه برنامه تازه میشود.

فشردن کلید K مانند دستور kill عمل کرده و یک فرایند را پایان میدهد. (البته باید Process ID را به برنامه بدهید).

و فشردن کلید h برای نمایش help برنامه به کار میرود.

  • * RayanFar
۲۰
مرداد

apache ant ابزار خط فرمانی است  که به زبان جاوا نوشته شده است. که وظیفه ی ساخت برنامه های جاوا را بر عهده دارد. در واقع ant کار های مربوط به کامپایل ، اسمبل و تست و اجرای برنامه های جاوا بر عهده میگیرد.

بهتره آخرین نسخه را از سایت آپاچی دریافت و unzip کنید.

برای استفاده از آن باید مسیر برنامه را به متغییر محیطی path در ویندوز اضافه کنید. 

شاید در آینده مطالب بیشتری در این مورد نوشتم.

  • * RayanFar
۱۵
مرداد

cat

دستور/ برنامه cat (کوتاه شده concatenate به معنی الحاق) یکی از پر کاربرد ترین دستور/برنامه های سیستم عامل های گنولینوکس و یونیکس لایک است. مهمترین کار هایی که میشه با دستور cat انجام داد ایجاد یک فایل جدید و یا الحاق یک فایل به انتهای یک فایل دیگر و نمایش یک فایل متنی میباشد.

  • * RayanFar
۱۵
مرداد

در این پست سعی میکنم دستورات عمومی و پر کاربرد لینوکس رو فهرست کنم.

  • * RayanFar