یوشا آل ایوب

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

یوشا آل ایوب

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

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

۴ مطلب با کلمه‌ی کلیدی «نکات مهم» ثبت شده است

در ادامه مقاله قبلیم که شماره یک "نکات و اصول مهم در برنامه نویسی Java/Android" بود، در این مقاله شماره دو همین موضوع رو ارائه میدم. منتها کمی پیشرفته تر...

 

1- طبق گفته Sun، از دستورات System.runFinalizersOnExit() و Runtime.runFinalizersOnExit() استفاده نکنید، اینها منسوخ و Unsafe اعلام شدن:

JAVA-DOC: Because it is inherently unsafe. It may result in finalizers being called on live objects while other threads are concurrently manipulating those objects, resulting in erratic behavior or deadlock. While this problem could be prevented if the class whose objects are being finalized were coded to "defend against" this call, most programmers do not defend against it. They assume that an object is dead at the time that its finalizer is called. Further, the call is not "thread-safe" in the sense that it sets a VM-global flag. This forces every class with a finalizer to defend against the finalization of live objects!

Joshua Bloch: Never call System.runFinalizersOnExit or Runtime.runFinalizersOnExit for any reason: they are among the most dangerous methods in the Java libraries.

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

بدون مقدمه میرم سر اصل مطلب:

 

1- هرگز روی سیستمی که کمتر از 1 گیگ RAM داره ویندوز 7 نصب نکنید.

ویندوز 7 به حداقل 1 گیگ RAM نیاز داره.

 

2- هرگز روی سیستمی که کمتر از 2 گیگ RAM داره ویندوز نسخه 64 بیتی نصب نکنید. چون اینکار بیشتر باعث کند شدن ویندوز میشه.

ویندوز 7 نسخه 64 بیتی به حداقل 2 گیگ RAM نیاز داره.

 

3- هرگز روی سیستم های x64، ویندوز Xp نصب نکنید... در بازار ایران این ویندوز کلاً 32 بیتی هستش و برای سخت افزارهای x86 طراحی شده.

مگر اینکه بتونید از واقعی بودن Service Pack 2 64-bit مطمعن بشید.

 

4- در حین نصب/setup ویندزو(هر نسخه ای)، فقط درایو نصب ویندوز رو پارتیشن بندی کنید و بقیه درایوهارو از داخل خود ویندوز(بعد از نصبش) پارتیشن بندی کنید. اون هم از نوع Logical.

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

 

5- در هنگام نصب ویندوز Xp توجه داشته باشید که همیشه سیستم فایل رو NTFS انتخاب کنید.

۰ نظر ۹۳/۰۷/۰۸
یوشا آل ایوب

مقایسه سرعت ثابت PHP_EOL در مقابل سرعت "\n"

 

سرعت کمتر:

$variable = 'abcdef' . PHP_EOL;

0.000889062881470
0.000889062881470
0.000889062881470
0.000890016555786
0.000890970230103
0.000891208648682
0.000892162322998
0.000894069671631
0.000952959060669
0.001131057739260

سرعت بیشتر:

$variable = 'abcdef' . "\n";

0.000457048416138
0.000459194183350
0.000470161437988
0.000473976135254
0.000476121902466
0.000491142272949
0.000508069992065
0.000571012496948
0.000572204589844
0.000643014907837

 

نکته: البته ثابت PHP_EOL در PHP 5.0.2 به بعد تعبیه شده، و در هر سیستم عاملی به مقدار متفاوتی اشاره می کنه.

https://github.com/php/php-src/blob/master/main/php.h#L48

#ifdef PHP_WIN32
#    include "tsrm_win32.h"
#    include "win95nt.h"
#    ifdef PHP_EXPORTS
#        define PHPAPI __declspec(dllexport)
#    else
#        define PHPAPI __declspec(dllimport)
#    endif
#    define PHP_DIR_SEPARATOR '\\'
#    define PHP_EOL "\r\n"
#else
#    if defined(__GNUC__) && __GNUC__ >= 4
#        define PHPAPI __attribute__ ((visibility("default")))
#    else
#        define PHPAPI
#    endif
#    define THREAD_LS
#    define PHP_DIR_SEPARATOR '/'
#    define PHP_EOL "\n"
#endif
۰ نظر ۹۳/۰۱/۰۷
یوشا آل ایوب

نکات و اصول مهم در طراحی/ساخت وب:

1- صفحات را با استفاده از استاندارد HTML4 یا XHTML1 به اندازه توان مرورگر طراحی کنید.

2- تمام صفحات ایستا(HTML) را بررسی، ارزیابی و آزمایش کنید تا عاری از مشکل باشد.

3- اغلب کاربران مرورگر را بخاطر بروز خطا/مشکل مقصر نمی دانند، سایت را مقصر می دانند!

5- حتاالمکان با XHTML هماهنگ شوید تا آینده صفحات وبتان تضمین شده باشد.

6- حتاالمکان با استفاده از CSS طرح بصری ایجاد کنید نه با تصاویر.

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