یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی
بِسمِ اللّه‏ِ الرَّحمنِ الرَّحيمِ

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

init: مخفف initialization، اولین process ای هست که در حین بوت سیستم اجرا میشه و تا زمانی که سیستم خاموش بشه بکارش ادامه میده. این فایل init توسط kernel فراخونده میشه و با پروسس Id 1 شروع بکار می کنه. اگر kernel قادر به فراخوندنش نباشه، خطای kernel pantic (یا همون fatal error) رخ میده که باعث متوقف شدن کل پروسه بوت میشه. بنابراین init آغازگر بیشتر پرورس ها و فرآیندهای اصلی سیستم هستش. این فایل در مسیر /etc/rc.d یا /etc/init.d قرار داره.

 

runlevel: تعیین کننده پارامترهای init و دستورالعملهایی برای تنظیم ترمینال، محیط کاربر، شبکه و اجرای سرویس های اولیه هستش که توسط شناسه عددی داخل فایل inittab در مسیر /etc/ تنظیم میشه. و البته این شناسه در هر توزیعی متفاوته!

۱ نظر ۹۴/۰۳/۰۱
یوشا آل ایوب

گوشی که درحال حاضر ازش استفاده می کنم، مدل S111 Spreadtrum ماله شرکت Kenxinda هستش... (چینیه -.- )

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

خب خود گوشی نسخه اندرویدشو زده 4.0.0 ولی من خیلی وقت پیش مشکوک شدم که این گوشی اندرویدش 4 نیست، بلکه 3 یا 2 هه

دیروز که داشتم داخلش فایلگردی می کردم و برنامه های فابریکیشو decompile می کردم متوجه یه سوتی شدم:

۰ نظر ۹۴/۰۲/۰۱
یوشا آل ایوب

سال نو مبارک! :)

 

۹۴/۰۱/۰۱
یوشا آل ایوب

مقدمه

 

توضیح مفهوم کلید عمومی/خصوصی کمی سخته، ولی من سعی می کنم اون رو به شیوه ساده ای بیان کنم تا متوجه اصل ماجرا بشید.

 

بطور خلاصه، اساس کار SSh-Key مبتنی بر رمزنگاری بر کلید عمومی هست. به این صورت که شما دو کلید ایجاد می کنید: یکی کلید عمومی(public key) و دیگری کلید خصوصی(private key). که در اینجا کلید عمومی نقش قفل رو داره و کلید خصوصی نقش کلید قفل!

۰ نظر ۹۳/۰۶/۱۱
یوشا آل ایوب

یک چراغ قوه کارامد، سبک و درعین حال ساده و سازگار با بیشتر دستگاه های اندروید نسخه 2.3 به بالا هستش.

تمامی شرایط، رخداد ها، تنظیمات دستگاه و دسترسی ها هم درش هندل شده و کلاً عاری از باگ و بهینه هستش... :)

دیدم اکثر برنامه های چراغ قوه پر از باگ و ناسازگارین، گفتم اینو بنویسم تا جایگزین مناسبی برای این برنامه ها باشه
 

دانلود کنید و لذت ببرید! P:

۲ نظر ۹۳/۰۵/۲۴
یوشا آل ایوب

مقایسه سرعت بین دستورات شرطی If Else و Ternary(سه تایی)...

سرعت بیشتر:

if x: ...
else: ...
endif;

0.0336170196533
0.0337123870850
0.0337123870850
0.0338077545166
0.0338077545166
0.0339031219482
0.0339031219482
0.0339984893799
0.0339984893799
0.0339984893799
0.0343084335327
0.0343084335327
0.0344038009644
0.0346183776855
0.0608921051025

سرعت کمتر:

x ? ... : ...;

0.0385999679565
0.0389099121094
0.0390052795410
0.0390052795410
0.0392198562622
0.0392198562622
0.0392913818359
0.0393867492676
0.0394105911255
0.0395059585571
0.0395059585571
0.0395059585571
0.0396013259888
0.0405073165894
0.0436067581177
۰ نظر ۹۳/۰۵/۰۳
یوشا آل ایوب

مقدمه

 

توضیح مفهوم کلید عمومی/خصوصی کمی سخته، ولی من سعی می کنم اون رو به شیوه ساده ای بیان کنم تا متوجه اصل ماجرا بشید.

 

بطور خلاصه، اساس کار SSh-Key مبتنی بر رمزنگاری بر کلید عمومی هست. به این صورت که شما دو کلید ایجاد می کنید: یکی کلید عمومی(public key) و دیگری کلید خصوصی(private key). که در اینجا کلید عمومی نقش قفل رو داره و کلید خصوصی نقش کلید قفل!

۰ نظر ۹۳/۰۲/۰۶
یوشا آل ایوب

در این مقاله خلاصه ای درباره مسیریاب ها در شبکه نوشتم. یحتمل اگر کانفیلیکتی (با استاندارد های جدید) مشاهده کردید در بخش نظرات اعلام کنید.

 

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

۲ نظر ۹۲/۱۰/۰۵
یوشا آل ایوب

نرم افزار Git دو بخش داره که یکیش Git-BASh هستش و دیگری Git-GUI.

Git-BASh همون محیط شبیه Shell/DOS سیاه و سفید ای Git هستش که همه فعالیت ها بصورت دستوری و متنی انجام میشن.
Git-GUI محیط گرافیکی(فرم دار) Git هستش که همه فعالیت ها توسط عناصر فیزیکی انجام میشن. (Button, textbox...)

۰ نظر ۹۲/۰۹/۲۹
یوشا آل ایوب

مقایسه سرعت بین توابع is_array/is_string/is_integer... در مقابل تابع GetType

سرعت بیشتر:

$variable = array(1, 2, 3, 4, 5);

if(is_array($variable))
{
    # ...
}

0.00079393386840820
0.00079488754272461
0.00080204010009766
0.00080204010009766
0.00080204010009766
0.00080204010009766
0.00081205368041992
0.00093293190002441
0.00111198425292970
0.00123190879821780

سرعت کمتر:

$variable = array(1, 2, 3, 4, 5);

if(gettype($variable) == 'array')
{
    # ...
}

0.0013110637664795
0.0013110637664795
0.0013139247894287
0.0013139247894287
0.0013179779052734
0.0013198852539062
0.0013239383697510
0.0013329982757568
0.0014750957489014
0.0018458366394043
۰ نظر ۹۲/۰۴/۱۱
یوشا آل ایوب