مشکل عدم نصب کارت صدا در مادربرد Asus P5K:
چنانچه با مشکل نصب نشدن کارت صدای Realtek High Definition Audio (HD) در مادربرد P5K یا مادربردهای مشابه برخورد کردید، دقت کنید که ترتیب نصب درایورهای مادربرد بسیار بسیار مهم است . به این معنی که حتماً ابتدا باید درایور چیپست مادربرد نصب شود و سپس درایور کارت صدا و کارت شبکه. در هنگام نصب درایور چیپست، ممکن است به علت طولانی شدن فرآیند نصب و خاموش بودن چراغ هارد، تصور کنید که هیچ عملی انجام نمیشود ویا کامپیوتر هنگ کرده است. ولی به هیچوجه اینطور نیست و کامپیوتر در حال شناختن و نصب درایور چیپست است. بگذارید حدود 5 الی 10 دقیقه چیپست نصب شود و سپس بقیه موارد نصب شود. ضمناً بهتر است از برنامه نصب اتوماتیک تمامی درایورها با هم استفاده کنید.
بنده با این مشکل مواجه شدم و متاسفانه هیچ راهنمایی در اینترنت راجع به این موضوع پیدا نکردم و پس از تست کردن تمامی موارد و صرف زمان زیاد به این موضوع رسیدم. لذا تصمیم گرفتم حداقل اجازه دهم دیگران با صرف زمان کمتر مشکلشان را حل کنند.
بیائید دانشمان را به اشتراک بگذاریم تا خودمان نیز از مزایای اشتراک دانش دیگران بهره ببریم.
گامهای موثر در زندگی
گام1: فهرستي از موفقيت هايي را که تا کنون نصيبتان شده را تهيه کنيد.
گام2: هر چند وقت يک بار به ميان طبيعت برويد و در محيطي سبز و سرشار از آرامش قدم بزنيد.
گام 3:ترجيحا گوشت سفيد (به خصوص ماهي) مصرف كنيد.
گام4: هر روز به جمله هاي زير و جملاتي از اين قبيل فکر کنيد.
تا زماني که خودتان نخواهيد ، هيچ کس نمي تواند تحقيرتان کند. (تئودور روزولت)
روزي شخصي بودايي را فحش و ناسزا ميداد ، بودا به وي گفت: از تو به خاطر اين هديه عالي تشکر ميکنم! اما متاسفم که نمي توانم هديه ات را بپذيرم ، راستي اگر کسي به من هديه اي دهد و من هديه را قبول نکنم به چه کسي تعلق خواهد داشت؟
خواه فکر کنيد کاري را ميتوانيد انجام دهيد ، خواه فکر کنيد که از انجام کاري ناتوان هستيد ، هميشه حق با شماست.(هنري فورد)
عشق از آن جهت در ما به وديعه گذاشته شده که آن را به ديگران ببخشيم.
قلمرو خداوند درون ما انسانهاست.
هر کاري را که دوست داري انجام بده پول خود به دنبال آن مي آيد.
به دنبال رستگاري و سعادت خود باش.
از صميم قلب خودت را دوست داشته باش.
گام5: در تعطيلات آخر هفته ، فقط به تفريح و استراحت بپردازيد.
گام6: تلاش کنيد هميشه مثبت بينديشيد.
گام7: به خاطر داشته باشيد که هر گاه در کاري سرگردان مي مانيد ، در حال آموختن نکته اي جديد هستيد.
گام8: تا آنجا که لازم است خودتان را به مبارزه بطلبيد ، نه بيش از اندازه.
گام9: در هفته يک شب تلويزيون خود را خاموش نگه داريد تا مغزتان استراحت کند.
گام10: در روز عشق(والنتاين)براي خودتان کارت تبريک بخريد.
گام11: هر چند وقت يک بار به يک مکان مقدس برويد و با خدا راز و نياز کنيد.
گام12: هر چند وقت يک بار بيرون از خانه غذا بخوريد.
گام13: با کسي که از صميم قلب دوستش داريد تلفني صحبت کنيد.
گام14: خود را در آيينه نگاه کنيدو از ديدن زيبايي هايتان لذت ببريد و خدا را به خاطر اين نعمت شکر گذار باشيد.
گام15: اهداف خود را بنويسيد و با آنها زندگي کنيد.
گام16: در هدف گذاري واقع بين باشيد.
گام17: وسواس را از زندگي خود حذف کنيد ، در اين صورت هيچ کاري نميتوانيد انجام دهيد.
گام18: براي خود تعهد مشخص کنيد و به آن وفادار باشيد و تا مي توانيد براي آن حرکت و تلاش کنيد ولو آن که نتيجه دلخواه شما نباشد.
گام19: هميشه لبخند بزنيد.(لبخند و خنده تفاوت دارند)
گام20: تاخير در انجام کاري بهتر از انجام ندادن آن است.
گام21: هنر سوال کردن را بياموزيد.
گام22: براي خودتان يک مشاور برگزينيد و از راهنمايي هاي او استفاده کنيد.
گام 23:استحمام كنيد.
گام24: ده بار تنفس عميق بکشيد.
گام25: هنگام راه رفتن و نشستن سرتان را بالا بگيريد و قوز نکنيد.
گام26: گاهي اوقات تند تند راه برويد.
گام27: وقتي در کاري موفق مي شويد،با خريدن يک هديه براي خودتان موفقيتتان را جشن بگيريد.
گام28: استفاده از فرصت ها را بشناسيد.
گام29: براي خودتان گل بخريد.
گام30: هر وقت احساس تنش کرديد ، به موسيقي مورد علاقه تان گوش دهيد.
گام31: تکرار عبارات تاکيدي را فراموش نکنيد.برخي عبارات تاکيدي مهم در زير آمده است.
هر روز هر قدمي که بر مي دارم بهتر و بهتر مي شوم.
من اين وضعيت را به عشق الهي مي رسانم و به بهبود آن اعتماد کامل دارم.
نعمت هاي کائنات بي شمار هستند از اين رو همواره احساس وفور نعمت کرده و مي دانم به تمام خواسته هاي بر حق خود مي رسم.
من کساني را که در حقم بدي کرده اند مي بخشم و آزاد مي شوم.
من مسئول تمام اتفاقاتي که برايم مي افتد هستم.
من آرام هستم و مي گذارم تا همه اتفاقات خوب و شگفت امگيز برايم رخ دهند.
امروز، کنترل زندگي خود را در دست مي گيرم.
اهميت ندارد که چه اتفاقي رخ مي دهد،نور درونم از من حمايت مي کند.
من عاشق زندگي هستم و زندگي نيز عشقش را نثار من خواهد کرد.
با هر دم و بازدم خدا را شکر ميکنم.
گام32: به هر آهنگي که دوست داريد گوش دهيد و با آن برقصيد.
گام33: نعمت سلامتي خود را قدر بدانيد.
گام34: هنر نه گفتن را بياموزيد.
گام35: هنگامي که کودکان بازي مي کنند در آنها دقيق شويد.
گام36: هر چند وقت يکبار اتاق تکاني کنيد.
گام37: آمدن بهار را جشن بگيريد.
گام38: کارهايي را که بايد در طول روز انجام دهيد مرور کنيد.
گام39: هر روز، به بازنگري کارهاي همان روز بپردازيد.
گام40: از کساني که شما را مورد ستايش قرار مي دهند، تشکر کنيد.
گام41: خودتان را مورد تحسين و ستايش قرار دهيد.
گام42: سعي کنيد روزهاي تعطيل کمي بيشتر استراحت کنيد و بخوابيد.
گام43: گاهي اوقات تنها ماندن را تجربه کنيد.
گام44: حيوانات اهلي و دست آموز را نوازش کنيد.
گام45: باغچه کوچکي براي خود درست کنيد و هر چه دوست داريد در آن بکاريد.
گام46: به يک دوست قديمي زنگ بزنيد.
گام47: به پارک رفته و چرخي بزنيد و گلها را بو کنيد.
گام48: زماني که زير دوش مي رويد آواز بخوانيد.
گام49: سالي دو مرتبه خون بدهيد.
گام50: نامه اي بنويسيد و در آن از خود انتقاد کنيد.
گام51: هر روز چند واژه جديد بياموزيد.
گام52: شکر گزار باشيد.
گام53: هر از گاهي به گورستان برويد اين کار باعث مي شود که ديد شما نسبت به زندگي عوض شود و زيستن در الان جاودان را بياموزيد.
گام54: مدتي از وقت خود را به کتابخوانه برويد و کتاب بخوانيد.
گام55: يک روز در هفته گياه خواري کنيد.
گام56: قبول کنيد که انسان جايز الخطا است.
گام57: يک مهارت جديد بياموزيد.
گام58: به اطرافيان اثبات کنيد که برايشان ارزش قائل هستيد.
گام59: براي بهبود وضعيت خود تلاش کنيد.
گام60: توجه داشته باشيد که چه زماني بايد در نگرش ها تغيير ايجاد کنيد.
هفت نصيحت مولانا
رهايي چنان سبك است كه حتي وزن خود را بسان باري بر دوش حس نخواهي كرد,چه رسد به تعلقات و آرزوهاي الگو گرفته از يكديگر .
رهايي چنان لطيف است كه سايش مولكولهاي هوا را با پوست صورت خود, همچون هديه اي از طرف پروردگار ميستائي.
رهايي چنان در لحظه حضور دارد كه مسئوليت تك تك لحظات عمر را بر عهده مي گيري.
رهايي چنان شاداب است كه بسان كودكي در مرغزاري وحشي.
رهايي چنان عميق است كه حضور خود را تا دروني ترين لايه هاي وجودت حس مي كني.
رهايي چنان ايستاست كه قدرتمندترين نيروهاي منفي ياراي به لرزه درآوردن آنرا هم ندارند.
رهايي چنان خنثي است كه تمامي مصيبتها و موفقيتها را يكسان پاسخ مي گويي.
رهايي چنان رهاست كه خود را قلب و مركز هستي مي داني.
رهايي چنان صفاست كه سفره خود را براي تمامي خلايق مي گشايي.
رهايي چنان وفاست كه نيت خيرت را براي دشمن نيز مي فرستي
رهايي چنان فناست كه جز او را حس نخواهي كرد
رهايي چنان بقاست كه راز جاودانگي خود را در ابديت فاش مي كني.
رهايي چنان كفاست كه بي نيازي خود را به حاكميت بر كائنات نمي بخشي.
رهايي چنان بلاست! كه فرقي در ميان هست و نيستش نيست.
رهايي چنان سخاست كه ميزاني براي خادمي درگه او نيست.
رهايي چنان عزيز است كه جز او پدري نيست
رهايي چنان دغل است كه مجنون را بر عاقل مي پسندي
رهايي چنان خالص است كه هم درون و هم برون يكجاست.
رهايي چنان فريب است كه فرقي در بود و نبود آن نيست.
رهايي چنان زلال است كه بسان تشنه اي بر جوي, حسرت سيراب شدن باقيست.
رهايي چنان فقير است كه جز روحي, نمانده هيچ باقي!
رهايي چنان فهيم است كه هيچ تنشي را بر تعادل برنمي گزيني.
رهايي چنان دور است كه مفهوم خود را تا بي نهايتش خواهي يافت.
رهايي چنان نزديك است كه گويي هيچگاه دور نبوده.
رهايي چنان سهيم است كه تمام كائنات را از آن خود مي داني.
رهايي چنان غايب است كه با او نيز تنها خواهي بود.
رهايي چنان عاشق است كه هستي را در تماميت خود دوست مي داري.
نكاتي چند در مورد روشهاي صحيح مطالعه
بارها شنيده ايم كه دانش آموز يا دانشجويي مي گويد :
(( ديگرحال و حوصله خواندن اين كتاب را ندارم )) يا (( آنقدرازاين كتاب خسته شده ام كه قابل گفتن نيست )) و يا ((هرچقدرميخوانم مثل اينكه كمتر ياد ميگيريم)) و يا ((10 بار خواندم و تكرار كردم ولي بازهم ياد نگرفتم)).
براستي مشكل چيست ؟ آيا براي يادگيري درس واقعاً بايد 10 بار كتاب را خواند؟ آيا بايد دروس خود را پشت سر هم مرور كرد؟ و آيا بايد دهها بار درس را تكرار كرد تا ياد گرفت؟ مطمئناً اگر چنين باشد، مطالعه كاري سخت و طاقت فرساست. اما واقعيت چيز ديگری است.
واقعيت آن است كه اين گروه از فراگيران ، روش صحيح مطالعه را نمي دانند و متاسفانه در مدرسه و دانشگاه هم چيزي راجع به چگونه درس خواندن نميآموزند. يادگيري و مطالعه ، رابطه اي تنگاتنگ و مستقيم با يكديگر دارند، تا جايي كه ميتوان اين دو را لازم و ملزوم يكديگر دانست. براي اينكه ميزان يادگيري افزايش يابد، بايد قبل از هرچيز مطالعه اي فعال و پويا داشت .
شيوه صحيح مطالعه ،چهار مزيت عمده زير را به دنبال دارد:
1- زمان مطالعه را كاهش ميدهد.
2- ميزان يادگيري را افزايش ميدهد .
3-مدت نگهداري مطالب در حافظه را طولاني تر مي كند.
4- بخاطر سپاري اطلاعات را آسانتر مي سازد.
براي داشتن مطالعه اي فعال و پويا نوشتن نكات مهم درحين خواندن ضروري است تا براي مرور مطالب، دوباره كتاب رانخوانده و در زماني كوتاه ازروي يادداشتهاي خود مطالب را مرور كرد .
يادداشت برداري ، بخشي مهم و حساس از مطالعه است كه بايد به آن توجهي خاص داشت . چون موفقيت شما را تا حدودي زياد تضمين خواهد كرد و مدت زمان لازم براي يادگيري را كاهش خواهد داد.
خواندن بدون يادداشت برداري يك علت مهم فراموشي است.
شش روش مطالعه :
خواندن بدون نوشتن، خط كشيدن زيرنكات مهم، حاشيه نويسي، خلاصه نويسي، كليدبرداري، خلاقيت و طرح شبكهاي مغز
1-خواندن بدون نوشتن:
روش نادرست مطالعه است . مطالعه فرآيندي فعال و پويا است و براي نيل به اين هدف بايد از تمام حواس خود براي درك صحيح مطالب استفاده كرد. بايد با چشمان خود مطالب را خواند، بايد در زمان مورد نياز مطالب را بلند بلند ادا كرد و نكات مهم را يادداشت كرد تا هم با مطالب مورد مطالعه درگير شده و حضوري فعال و همه جانبه در يادگيري داشت و هم در هنگام مورد نياز ، خصوصاً قبل از امتحان، بتوان از روي نوشتهها مرور كرد و خيلي سريع مطالب مهم را مجدداً به خاطر سپرد.
2- خط كشيدن زير نكات مهم :
اين روش شايد نسبت به روش قبلي بهتر است ولي روش كاملي براي مطالعه نيست چرا كه در اين روش بعضي از افراد بجاي آنكه تمركز و توجه بروي يادگيري و درك مطالب داشته باشند، ذهنشان معطوف به خط كشيدن زير نكات مهم ميگردد. حداقل روش صحيح خط كشيدن زير نكات مهم به اين صورت است كه ابتدا مطالب را بخوانند و مفهوم را كاملاً درك كنند و سپس زير نكات مهم خط بكشند نه آنكه در كتاب بدنبال نكات مهم بگردند تا زير آن را خط بكشند.
3- حاشيه نويسي :
اين روش نسبت بدو روش قبلي بهتر است ولي باز هم روشي كامل براي درك عميق مطالب و خواندن كتب درسي نيست ولي مي تواند براي يادگيري مطالبي كه از اهميتي چندان برخوردار نيستند مورد استفاده قرار گيرد.
4- خلاصه نويسي :
در اين روش شما مطالب را ميخوانيد و آنچه را كه درك كرده ايد بصورت خلاصه بروي دفتري يادداشت مي كنيد كه اين روش براي مطالعه مناسب است و از روشهاي قبلي بهتر مي باشد چرا كه در اين روش ابتدا مطالب را درك كرده سپس آنها را يادداشت مي كنيد اما بازهم بهترين روش براي خواندن نيست .
5- كليد برداري :
كليد برداري روشي بسيار مناسب براي خواندن و نوشتن نكات مهم است.
در اين روش شما بعد از درك مطالب ، بصورت كليدي نكات مهم را يادداشت ميكنيد و در واقع كلمه كليدي كوتاهترين، راحتترين ، بهترين و پرمعنيترين كلمه اي است كه با ديدن آن، مفهوم جمله تداعي شده و به خاطر آورده مي شود .
6- خلاقيت و طرح شبكه اي مغز:
اين روش بهترين شيوه براي يادگيري خصوصاً فراگيري مطالب درسي است .
در اين روش شما مطالب را ميخوانيد بعد از درك حقيقي آنها نكات مهم را به زبان خودتان و بصورت كليدي يادداشت مي كنيد و سپس كلمات كليدي را بروي طرح شبكه اي مغز مي نويسد ( در واقع نوشته هاي خود را به بهترين شكل ممكن سازماندهي مي كنيد و نكات اصلي و فرعي را مشخص مي كنيد)تا در دفعات بعد به جاي دوباره خواني كتاب ، فقط به طرحشبكهاي مراجعه كرده و با ديدن كلمات كليدي نوشته شده بروي طرحشبكهاي مغز ، آنها را خيلي سريع مرور كنيد.
اين روش درصد موفقيت تحصيلي شما را تا حدود بسيار زيادي افزايش ميدهد و درس خواندن را بسيار آسان مي كند. و بازده مطالعه را افزايش ميدهد.
شرايط مطالعه
(( بكارگيري شرايط مطالعه يعني بهره وري بيشتر از مطالعه ))
شرايط مطالعه ، مواردي هستند كه با دانستن ، بكارگيري و يا فراهم نمودن آنها ، مي توان مطالعهاي مفيدتر با بازدهي بالاتر داشت و در واقع اين شرايط به شما ميآموزند كه قبل از شروع مطالعه، چه اصولي را بكار گيريد ، در حين مطالعه چهمواردي را فراهم سازيد و چگونه به اهداف مطالعاتي خود برسيد و با دانستن آنها مي توانيد با آگاهي بيشتري درس خواندن را آغاز كنيد و مطالعه اي فعالتر داشته باشيد.
شرایط مطالعه :
1- آغاز درست : براي موفقيت در مطالعه ، بايد درست آغازكنيد.
2- برنامه ريزي : يكي از عوامل اصلي موفقيت ، داشتن برنامه منظم است .
3- نظم و ترتيب: اساس هر سازماني به نظم آن بستگي دارد .
4-حفظ آرامش : آرامش ضمير ناخود آگاه را پويا و فعال ميكند.
5- استفاده صحيح از وقت : بنيامين فرانكلين، ((آيا زندگي را دوست داريد؟ پس وقت را تلف نكنيد زيرا زندگي از وقت تشكيل شده است .))
6- سلامتي و تندرستي : عقل سالم در بدن سالم است .
7- تغذيه مناسب : تغذيه صحيح نقش مهمي در سلامتي دارد.
8- دوري از مشروبات الكلي : مصرف مشروبات الكلي موجب ضعف حافظه مي شود.
9 – ورزش : ورزش كليد عمر طولاني است .
10- خواب كافي : خواب فراگيري و حافظه را تقويت مي كند.
11 – درك مطلب : آنچه در حافظه بلند مدت باقي مي ماند ، يعني مطالب است .
چند توصيه مهم كه بايد فراگيران علم از آن مطلع باشند :
1- حداكثر زماني كه افراد مي توانند فكر خود را بروي موضوعي متمركز كنند بيش از 30 دقيقه نيست ، يعني بايد سعي شود حدود 30 دقيقه بروي يك مطلب تمركز نمود و يا مطالعه داشت و حدود 10 الي 15 دقيقه استراحت نمود سپس مجدداً با همين روال شروع به مطالعه كرد.
2- پيش از مطالعه از صرف غذاهاي چرب و سنگين خودداري كنيد. و چند ساعت پس از صرف غذا مطالعه نمائيد چون پس از صرف غذاي سنگين بيشتر جريان خون متوجه دستگاه گوارش ميشود تا به هضم و جذب غذا كمك كند و لذا خونرساني به مغز كاهش مي يابد و از قدرت تفكر و تمركز كاسته ميشود . از مصرف الكل و دارو هم خودداري فرمائيد همچنين غذاهاي آردي مثل نان و قندي قدرت ادراك و تمركز را كم مي كند نوشابه هاي گازدارهم همينطور هستند.
3- ذهن آدمي با هوش است اگر يادداشت برداريد خود را راحت از حفظ و بيادسپاري مطالب مي كنید و نيز همزمان نمي توانيد هم مطلبي را بنويسيد و هم گوش دهيد . پس در حين مطالعه لطفاً يادداشت برداري نمائيد.
سلام دوستان
http://sadeqzadeh.parsdata.com
این هم وبسایت جدید من. به زودی فعالیتش را بصورت جدی آغاز خواهد کرد.
قرار است به یاری خداوند، در این وبسایت به آموزش مفاهیم تئوری و عملی در حیطه دانش مهندسی نرمافزار و همچنین مهندسی IT بپردازم .
همچنین سعی خواهم کرد در حد امکان از مقالات جدید و روز علم نرمافزار و IT نیز استفاده کنم.
سینهام آینهای است ،
با غباری از غم .
تو به لبخندی از این آینه بزدای غبار .
*****
آشیانِ تهیِ دستِ مرا ،
مغ دستانِ تو پُر میسازد.
آه مگذار ، که دستانِ من آن
اعتمادی که به دستانِ تو دارد به فراموشی ها بسپارد.
آه مگذار ، که مرغان سپیدِ دستت ،
دست پُرمهرِ مرا سرد و تهی بگذارد .
*****
من چه میگویم آه ...
با تو اکنون چه فراموشی ها ،
با من اکنون چه نشستنها، خاموشیهاست .
تو مپندار که خاموشی من ،
هست برهانِ فراموشیِ من .
در فصل برگریز
آمد ،
دلگیر ،
چونان غروب غمزده پائیز .
و من ، ملال عظیمش را ،
در چشم های سیاهش
خواندم .
رفتیم
- بی هیچ پرسش و جوابی -
وقتی سکوت بود
بُعد زمان چه فاصله ای داشت .
دیدم که جامِ جان افق پُر شراب بود .
***
من ،
در آن غروب سرد ،
مغموم و پُر ز درد
با واژه سکوت ،
خواندم سرود زندگیم را .
سب می رسید و ماه ،
زرد و پریده رنگ ،
می برد
ما را به سوی خلسه نامعلوم .
آنگاه ،
- با نگاه
عمق وجود خسته ز رنجم را ،
کاوید
در بندبندِ جسمم
سیلِ سریعِ ساری غم را
دید
لرزید
بر روی ،
چتر سیاهِ گیسوی خود را ریخت
آنگاه ، خیره خیره ، نگاهش
پُرسنده در نگاهِ من آویخت .
پرسید :
" بی من چگونه ای لول ؟! "
گفتم :
- "ملول."
خندید .
دلم می خواست خدا با بنده هایش مهربانتر بود
ازین بیچاره مردم یاد می فرمود
دلم می خواست عشقم را نمی کشتند
گل عشقی چنان شاداب را پرپر نمی کردند
به صد یاری نمی خواندند
به صد خواری نمی راندند
سلام بچه ها :
اول از همه، دوستانی که مايل به تبادل لينک مي باشند ، لطفاً پيام بدن ، يا ميل بزنن .
و اما معرفی من :
بنده جواد صادق زاده هستم . لیسانس نرم افزار. (اگه خدا قبول کنه !
)
در زمینه فعالیتهای شغلی : قبلا توی عسلویه ، توی شرکت کره ای هيوندای (پارس جنوبی ، فازهای 4 و 5) مشغول به کار بودم ، که به دلیل ادامه تحصیل، عطای اونو به لقایش بخشیدم . قبل از کار در هيوندای ، هم در يک شرکت ايراني که فعاليتش در زمينه پروژه های نفت و گاز بود، کار مي کردم (شرکت EIED) . بگذریم .
بچه ها ، هر کدوم خودتونو معرفی کنید و بگید که کی چی بلده ؟ منظورم اینه که در مورد تخصص خودتون برام بنویسید .
ضمناً ، اگه دوست داشتيد مي تونيد به گروه اينترنتی ما بپيونديد (کامپیوتر گایز) :
http://groups.yahoo.com/group/computer-guys/join
پايدار باشيد و شاد .
متاسفانه مثل اکثر وبلاگهای ایرونی که سالها بی خبری رو تحمل می کنند، وبلاگ من نیز به این سرنوشت دچار شد. حالا دلایل این امر بماند.
اگه مشکل دیگه ای پیش نیاد، تصمیم دارم که این وبلاگو آپ دیت نگه دارم. حالا ببینیم چی میشه.
ضمناً میل آدرس من هم عوض شد :
یا حق.
آموزش جی اس پي
قسمت سوم
چگونگي پيكر بندي سرويس دهنده BEA Weblogicسرويس دهنده BEA Weblogic ، امروزه مشهورترين سرويس دهنده برنامه كاربردي مي باشد. اين سرويس دهنده تنها سرويس دهنده كاربردي مستقلي مي باشد كه مورد تائيد J2EE شركت SUN Microsystems مي باشد. هر سرويس دهنده برنامه كاربردي، درخواستهاي صفحات مختلف JSP را كنترل مي نمايد. سرويس دهنده BEA از يك Servlet به نام JSPServlet براي كنترل درخواستهاي صفحات JSP استفاده مي نمايد. شما ميتوانيد آرگومانهاي اوليه را براي اين Servlet ، مانند ( JDK) Java Development Kit ، دايركتوري كاري و يا تنظيم اين كه آيا قصد نگهداري فايلهاي Servlet ي كه با پسوند جاوا توليد شده اند را داريد يا خير. در مدت زمان كوتاهي شما قادر به راه اندازي JSPServlet و پيكر بندي آرگومانهاي اوليه آن خواهيد بود.
نكته :
JDK را مي توانيد از سايت وب شركت SUN Microsystems به نشاني http://java.sun.com/ دريافت نماييد. آخرين نسخه JDK ، نسخه 3/1 ميباشد.از آنجايي كه سرويس دهنده Wls 5.1 از نسخه JDK 1/3 پشتياني نمي كند، بنابر اين نسخه 1.2.2 آنرا دريافت نماييد. نسخه هاي JDK 1.2.* بهتر از نمونه هاي قبلي خودشان يعني 1.1.* جمع آوري ضايعات را انجام مي دهند.
نصب سرويس دهنده BEA Weblogic
قبل از اينكه از سرويس دهنده Weblogic را شروع كنيد، نياز به نصب اين نرم افزار داريد. مراحل زير چگونگي نصب اين نرم افزار بر روي سيستم عامل هاي ويندوز NT و ويندوز 98 را نشان مي دهند.
1- بر روي CD-Rom كه اين نرم افزار در آن موجود است ، فايلي به نام Weblogic 510.exe قرار دارد. اين فايل مربوط به نصب مي باشد، پس بر روي آن دوبار كليك نماييد.
2-برنامه نصب، دستوراتي را مهيا مي نمايد تا به شما مي گويند كه چه كاري را انجام دهيد. شما موارد زير را مشاهده خواهيد كرد:
· نام دايركتوري براي نصب سرويس دهنده، مسير C :\ Weblogic انتخابي خوبي مي باشد، مكان نصب را به خاطر بسپاريد زيرا بعداً به اين اطلاعات نياز پيدا مي نماييد. هر زماني كه در مورد دايركتوري ها بحث مي كنيم، فرض بر اين است كه شما نرم افزار را در ميسر C :\ Weblogic نصب كرده ايد. اگر برنامه را در دايركتوري ديگري نصب كرده ايد، هر زماني كه مسير C :\ Weblogic را در اين تحقيق مشاهده مي نماييد، آن را با دايركتوري خودتان جايگزين نماييد.
· كلمه عبور يك سيستم. كلمه عبور سيستم ( password) بايد حداقل شامل 8 كاراكتر باشد و كلمه “Weblogic” به نظر انتخاب خوبي مي باشد. اگر اين كلمه عبور را فراموش كرده ايد، مي توانيد آن را بعداً در فايل مشخصات پيدا كنيد.
نكته :
Weblogic Server 5.1 از يك فايل خصوصيات، براي پيكر بندي اطلاعات استفاده مي نمايد. اين فايل Weblogic.Properties نام دارد و مي توانيد آن را در دايركتوري C :\ Weblogic پيدا نماييد. اين فايل شامل زوج مقدار نام – مقدار براي پيكر بندي داده ها است. اگر شما كلمه عبور سيستم خود را فراموش كرديد، مي توانيد به داخل فايل Weblogic.Properties نگاه كنيد و به دنبال Weblogic . Password .system بگرديد. اين همان كلمه عبور سيستم شما خواهد بود.
3-اكنون كه برنامه نصب شده است، بايد اجراي سرويس دهنده Weblogic را شروع نماييد روشهاي زيادي براي شروع سرويس دهنده Weblogic وجود دارند.
· از طريق منوي Start :
· يك فايل دسته اي پيش ساخته به نام Start Weblogic .Bat كه در دايركتوري C :\ Weblogic قرار دارد را فراخواني نماييد. بر روي فايل دسته اي دوباره كليك نماييد يا نام آن را در مقابل اعلام DOS در دايركتوري C :\ Weblogic تايپ نماييد.
4-پس از اينكه سرويس دهنده Webloqic اجرا شد، يك خط فرمان DOS كه حاوي متني پيمايش متني متوقف شد، شما بايد كلمات “ Weblogic Server Started 1” را مشاهده نماييد.
ساختار دايركتوري سرويس دهنده Weblogic
دايركتوري خانگي سرويس دهنده Weblogic مسير C :\ Weblogic مي باشد ( يا دايركتوري ديگري كه برنامه را در آن نصب كرده ايد ). زير فهرستهاي زير در داخل دايركتوري C :\ Weblogic قرار دارند:
bin
classes
lib
license
myserver
پوشه bin شامل كتابخانه هاي اشتراكي و ليك هاي پويا مي باشد.
پوشه classes شامل كلاسهاي جاوايي مي باشد كه برنامه Wls آنها را مورد استفاده قرار مي دهد و ابزارهاي كمكي، مثل كنسول ( console) به شما اجازه مي دهند كه نمونه اي از WLS را كنترل نماييد.
نكته : نمونه Wls
هنگامي كه برنامه Wls را اجرا كرديد، در واقع نمونه اي از سرويس دهنده Weblogic را اجرا كرده ايد. يك نمونه، يك اجراي خاص از برنامه WLS بر روي يك ماشين مي باشد. ممكن است كه چندين نمونه از برنامه WLS بر روي يك ماشين وجود داشته باشد.
پوشه Lib شامل فايل Weblogicaux.jar مي باشد كه شامل تمامي كلاسهاي J2EE شركت SUN Microsystems مي باشد. برنامه WLSنمي تواند بدون داشتن يك مجوز معتبر اجرا شود. دو نوع مجوز وجود دارد: يك كلاس جاوا يا يك فايل XML . هر كدام از اينها مي توانند تا زماني كه اعتبار دارند، مورد استفاده قرار گيرند. مجوز ها تعيين مي نمايند كه چه تعداد سرويس گيرنده مي توانند با سرويس دهنده شما تماس بگيرند و نوع داريوهاي بانك اطلاعاتي كه شما استفاده مي نماييد و ديگر جنبه هاي برنامه WLS را مشخص مي نمايند. يك مجوز معتبر براي اجراي برنامه WLS و صفحات JSP بر روي CD-Rom اين نرم افزار وجود دارد.
دايركتوري My server ، دايركتوري مخصوص سرويس دهنده شما مي باشد. در داخل آن يك فايل Weblogic .Log وجود دارد كه شامل تمامي متنهايي است كه در هنگام اجراي برنامه WLS بر وري صفحه نمايش آنها را مشاهده مي نماييد. اگر در هنگام شروع به كار WLS خطايي اتفاق بيفتد، مي توانيد به سراغ اين فايل رفته و توضيحات داخل آن را مطالعه نماييد. پوشه Public-html در دايركتوري Myserver مكاني است كه فايلهاي HTML و JSP در داخل آن قرار داده مي شوند.
فايل Weblogic .properties
فايل Weblogic.Propertiesدر دايركتوري C :\ Weblogic واقع شده است. اين فايل مشخصات، كه از نوع سراسري ( global) مي باشد، براي تمامي نمونه هايس سرويس دهنده كه بر روي ماشين شما قرار دارند، معتبر خواهد بود اين فايل در هنگامي كه برنامه WLS شروع به كار مي نمايد و نه در زمانهاي ديگر، قابل خواندن ( read) مي باشد. اگر در فايل Weblogic.Properties خودتان تغييري را اعمال نماييد، بايد برنامه ELS را متوقف نموده و دوباره آن را راه اندازي مجدد نماييد. ليست زير برخي از بخشهاي فايل Weblogic.Properties را نمايش ميدهد.
1: # REQIRED: The system password MUST be set in order to start the
2: # Weblogic Server . This password is case . Sensitive, at least 8
3: # Characters
4: # The Username for the privileged user is ALWAYS “system”.
5: # This Username and password also includes httpd access (see
6: # HTTPD properties below).
7: Weblogic .password . system=Weblogic
8:
9: # TCP/IP port number at which the Weblogic Server
10: # listens for connections
11: #Weblogic . system . listenport =7001
12:
13: # Enable SSL
14: # (default if property not defined is false )
15: Weblogic .Security .ssl .enable=\
16: true
17: #
18: #SSL listen port
19: Weblogic . system. SSLlistenport=7002
تجزيه و تحليل: نقاط بسيار زيادي وجود دارد كه با آنها قطعات فايل Webhgic.propertiec ساخته مي شود. بسياري از خطوطي كه با علامت # شروع ميشوند، دلالت به اين دارند كه اين خطوط يك توضيح ( comment) مي باشند. خصوصيتي كه كلمه عبور سيستم را تنظيم مي نمايد، Weblogic. Password. System مي باشد. در خط هفتم اين خصوصيت در بخشي از فايل Weblogic. Properties نشان داده شده است.
خط يازدهم خاصيتي براي پورت TCP/ IP كه سرويس دهنده به ان گوش فرا مي دهد، را تنظيم مي نمايد. پورت شنود پيش فرض، پورت 7001 مي باشد. بيشتر سرويس دهنده هاي وب پورت 80 گوش فرا مي دهند، بنابر اين اگر در حال برپايي برنامه WLS تحت عنوان يك سرويس دهنده وب مي باشيد، بايد اين خاصيت را برابر با 80 قرار دهيد.
خاصيت ديگري را كه مي توانيد تنظيم نماييد، زماني است كه مي خواهيد به (Secure Sockets layer) SSL اجازه برقراري ارتباطات را بدهيد.
خطوط 15و16 به شما خصوصيتي كه اجازه ارتباطات SSL را مي دهد را نشان مي دهند. توجه كنيد كه در انتهاي خط پانزدهم يك backslash قرار دارد، كه اين علامت به زوج نام / مقدار اجازه مي دهد كه در خط بعدي نيز ادامه داشته باشد.
نكته :
از آنجايي كه يك علامت backslash استفاده مي شود تا به كدها اجازه ادامه پيدا كردن در خط بعدي داده شود، در اين صورت اين كدها را نمي توان در ساختارهاي دايركتوري به كار برد. براي نمايش يك ساختار دايركتوري از دو تا ( \\) backslash ، يا يك اسلش مستقيم ( \) استفاده مي شود.
اگر قادر به ايجاد ارتباطات SSL هستيد، در اين صورت نياز به تعيين پورتي داريد كه توسط آن WLS به درخواستهاي SSL گوش فرا ميدهد. خط نوزدهم فرمان، Weblogic. System.sslListenport ، را نمايش ميدهد كه به صورت پيش فرض عدد 7002 مي باشد.
از آنجايي كه فقط يك نمونه WLS را داريد، Weblogic. Properties موجود در دايركتوري C :\ Weblogic براي پيكربندي سرويس دهنده برنامه كاربردي استفاده خواهيد كرد.
همانگونه كه از ليست قبلي ديديد، اين فايل شامل اطلاعاتي از قبيل ليست پورتها، كلمه عبور سيستم و رجيسترهاي Servlet مي باشد. فايل Weblogic. Properties همچنين شامل زوجهاي نام/ مقدار نيز مي باشد. در مورد اين فايل قوانين زير وجود دارد:
· علامت # نشان دهنده يك خط توضيح ( comment) ميباشد.
· نبايد هيچ فضاي خالي در بين زوج نام/ مقدار وجود داشته باشد.
· از علامت ( \) backslash استفاده مي شود تا كدها در خط بعدي ادامه پيدا نمايد، بنابر اي بايد از يك اسلش مستقيم ( / ) يا دو ( \\) backslash در ساختار دايركتوري خود استفاده نماييد. يك مثال از ساختار دايركتوري به صورت C : Weblogic\ Myserver\classfiles, يا C :\\ Weblogic\\ Myserver\\ Classfiles خواهد بود.
ثبت كردن JSPServlet
سرويس دهنده Weblogic از Servlet ها به عنوان مبناي پياده سازي چگونگي كنترل كردن انواع مختلف فايلها استفاده مي نمايد. برنامه JSPServlet به عنوان كنترل كننده خدمات دهي به صفحات JSP استفاده مي كند. شما نياز به جستجو اين Servlet در فايل Weblogic. Properties داريد. در بالاي فايل Weblogic. Properties ، عبارت زير را تايپ نماييد:
Webogic . httpd . register .*. JSP= Weblogic . Servlet .JSP Servlet
اين كار به سرويس دهنده Weblogic اجازه مي دهد كه تمامي فايلهاي با پسوند JSP . توسط JSP Servlet كنترل شود.
تنظيم آرگومانهاي اوليه JSP Servlet
JSP Servlet داراي تعدادي آرگومان اوليه مي باشد. مثل كامپايل SJDK كه قبل از بررسي اينكه آيا صفحه JSP به روز رساني شده است يا خير، از آنها براي تعيين مدت زماني كه برنامه WLS بايد منتظربماند ليست زير يكي از روشهاي مرسوم پيكر بندي JSP Servlet در داخل فايل Weblogic. Properties مي باشد.
1: Weblogic . http. InitArgs. *. Jsp=\
2: pageCheckSeconds=1,\
3: compileCommand=c:/jdk1.2.2/javac.exe ,\
4: workingdir =/ Weblogic /Myserver/ classfiles,\
5: keepgenerated = true , \
6: verbose = true
تجزيه وتحليل: آرگومان Pagechecksecomds ، در خط دوم، قبل از يان كه تغييرات ايجاد شده در صفحه JSP را مورد بررسي قرار دهد، تعداد ثانيه هايي را كه برنامه Weblogic بايد منتظر باقي بماند را تعيين مينمايد. مقدار صفر به معني اين است كه بررسي بايد هميشه صورت گيرد و مقداري 1- به اين معناست كه بررسي هيچ وقت نبايد صورت گيرد.
در خط سوم، آرگومان Compilecommand تنظيم مي شود، كه مسير كامل تعيين شده براي كامپايلر جاوا را نشان ميدهد. در اين مثال كامپايلر جاوا در مسير C:\JDK 1.2.2/ Javac.exe قرار داده شده است. برنامه WLS با JDK 1.1.* و JDK 1.2.* كار مي كند.
آرگومان Workingdir ، در خط چهارم، دايركتوري است كه برنامه WLS كدهاي Servlet توليد شده را در آنجا نگهداري مي نمايد، كه در اين مثال، مسير Weblogic / Myserver/ classfiles مي باشد.
آرگومان Keepgenerated ، در خط پنجم، نگهداري كد Servlet توليد شده را تعيين مي نمايد. مقداري را كه در اين آرگومان مي گيرد True و False مي باشد. مقدار True بيان مي كند كه شما قصد نگهداري فايلهاي با پسوند Java . توليد شده را داريد و مقدار False به برنامه WLS مي گويد كه شما قصد نداريد كه Servlet با پسوند Java . را نگهداري نماييد. آرگومان Verbose ، در خط ششم، به برنامه WLS بيان مي نمايد كه اگر به خطاهايي برخورد نمود، به حالت توصيفي آنها را تبديل نمايد. اين خاصيت مي تواند مقدار True يا False را بگيرد. يك مقداري True به برنامه WLSمي گويد كه اطلاعات اشكال زدايي را در اختيار شما قرار دهد و مقدار False به برنامه WLS مي گويد كه اطلاعات اشكال زدايي را در اختيار شما قرار ندهد.
به كار بردن صفحه JSP بر روي سرويس دهنده WLS
هنگامي كه JSP Servlet را رجيستر كرديد و آرگومان اوليه آن را تنظيم نموديد، آماده نوشتن كدهاي JSP و اجراي آن بر روي برنامه WLS مي باشيد. محتويات ليست زير را در داخل يك ويرايشگر متني تايپ كرده و آن را با پسوند jsp . ذخيره نماييد. آن را تحت عنوان orderForm.jsp ذخيره كنيد. شماره خطوط را تايپ نكنيد اين شماره ها تنها براي رجوع سريعتر به آن خطوط قرار داده شده اند.
به ياد داشته باشيد كه اين فايل را در ساختار دايركتوري C:/Weblogic /Myserver/public-html /MyJSPs / hour4 ذخيره نماييد. اين صفحه JSP يك جدول شامل ليستي از كالاها،قيمتهايشان و كيفيت آنها را ايجاد كرده و قيمت كل كالاها را به صورت پويا محاسبه مي نمايد.
1: <HTML>
2: <HEAD><TITLE>A Catalog order Form< / TITLE>< /HEAD>
3: <BODY>
4: <H1 ALIGN=”center”An order Form< /H1>
5: <%! String item [ ] = {“toaster” , “disktte”};
6: double price [ ] = {19.99, 12.99, 1.99};
7: int quantity [ ] = {2, 9, 24};
8: %>
9: <TABLEALIGN=”center”BGCOLOR=“yellow”BORDER=”1”WIDTH=”75%”>
10: <TR><TD>Item< /TD>
11: <TD>Price< / TD>
12: <TD>Quantity< / TD>
13: <TD>Total Price< /TD>
14: < /TR>
15: <% for (int i=0; i<3; i++) { %>
16: <TR><TD><%= item[ i ] %>< / TD>
17: <TD><%= Price [ i ] %>< /TD>
18: <TD><%= quantity [ i ] %>< / TD>
19: <TD><%= Price [ i ] * quantity [ i ] %>< /TD>
20: < /TR>
21: <% } //end for loop %>
22: < /TABLE>
23: < / BODY>
24: < / HTML>
مدل هاي برنامه هاي كاربردي چيستند ؟
يك مدل برنامه كاربردي، توصيفي از چگونگي ارتباط صفحات JSP با يكديگرمي باشد. مشخصه JSP1.1 مدلهاي بسياري را تعريف مي نمايدكه چگونگي ارتباط با صفحات JSP را مي توانند تشريح نمايند. مدل برنامه كاربردي مي تواند فقط يك صفحه JSP تنها باشد كه درخواست را پذيرفته و پاسخ را توليد مي نمايد، يا مي تواند يك صفحه JSP باشد كه خروجي يك صفحه JSP ديگر را به خود اضافه مي نمايد. در بخش زير، هر يك از مدلهاي برنامه هاي كاربردي، با جزئيات بيشتري توضيح داده ميشوند.
مدل ساده (SIMPLE MODEL)
مدل ساده شامل يك صفحه JSP تكي مي باشد. در اين مدل يك صفحه JSP وجود دارد كه درخواست را قبول كرده و پاسخ را توليد مينمايد. اين صفحه JSP با يك بانك اطلاعاتي يا سيستم موروثي در ارتباط مي باشد تا داده هاي مورد نياز براي اسناد پوياي خود را دريافت نمايد. اين مدل براي جاي گزيني اسكريپت CGL ، برنامه اي بود كه به زبان C++,C ، يا PERL به منظور توليد محتويات پوياي وب نوشته مي شد. تا كنون، تمامي مثالهاي اين تحقيق صفحات JSPاي برمبناي مدل ساده بودند، اگر چه هيچ كدامشان به بانك اطلاعاتي دسترسي نداشتند. دسترسي به بانكهاي اطلاعاتي يا سيستم موروثي، راه حلي است كه اين مدل براي برخي از محتويات پويايي كه مورد نياز مي باشند، مهيا نموده است .
مدل N-Tier
مدل N-Tier منابع سمت سرويس دهنده را همانند يك Enterprise javabean اضافه مي نمايند.
در اين مدل، صفحات JSP يا سيستمهاي پشت صحنه مثل بانكهاي اطلاعاتي يا سيستمهاي موروثي، بوسيله Enterprise javabean در ارتباط مي باشند. از آنجايي كه EJB ها دسترسي به منابع پشت صحنه را كنترل مي كنند، اين مدل از مدل ساده آسان تر تغيير انداره مي دهد تا صفحات JSP منابعشان را مديريت نمايد.
نكته:
مشخصه EJB ، چگونگي نوشتن كامپوننت هايي را در زبان برنامه نويسي جاوا تشريح مي نمايد. مشخصه ( Specification) ، چگونگي ارتباط كپوننت ها با يكديگر را تعريف مي نمايد. آنها منطق كاري و داده هاي كاري را نمايش ميدهند.
مزيت اين مدل انعطاف پذيري آن مي باشد، زيرا EJBها منابع تان را مديريت مي نمايند. همچنين، EJB ها مي توانند به وسيله تعداد زيادي از صفحات JSP براي عمليات مرسوم مورد استفاده قرار گيرند. بنابر اين مجبور نخواهيد بود كه كدهاي مرسوم تكراري را در داخل تمامي صفحات JSP خود نگهداري نماييد. يكي از معايب اين مدل اين است كه شما هنوز هم تنها از يك صفحه JSP براي انجام كارهايتان استفاده مي نماييد.
مدل LOOSELY COUPLED
مدل Loosely Coupled به صفحات JSP اجازه مي دهد كه در سيستم هاي راه دور، همانند يك ارتباط PEER-to-Peer يا ارتباط از نوع CLIENT/ Server به فعاليت بپردازند.
اين مدل، دو برنامه كاربردي را نشان مي دهد كه مي توانند بر روي يك اينترانت مشابه، يا ارتباط يك Extranet يا اينترنت عمل نمايند.
نكته: Extranet
Extranet يك شركت اينترانتي مي باشد كه به مشتريان اجازه مي دهد به برنامه كاربردي معيني در داخل اينترانت دسترسي پيدا نمايند.
هر برنامه كاربردي JSP از تغييرات ايجاد شده در برنامه كاربردي ديگر JSP با ارتباط برقرار كردن بر روي پروتكل http با استفاده از زبانهاي HTML و XML ايزوله شده است. يك مثال از مدل Loosely Coupled برنامه كاربردي زنجيره تقاضا بين فروشندگان مي باشد. يك مثال از اين مورد زماني است كه صفحه JSP ي X ، بر روي اينترانت Y ، با صفحه JSP ي Z،بر روي اينترانت Q ، با استفاده از پروتكل ارتباطي Http ارتباط برقرار مي نمايد.
انتهای قسمت سوم