تبليغاتX
علمی-اموزشی

علمی-اموزشی
مقالات و مطالب علمی و اموزشی 
قالب وبلاگ

DNS چیست؟

حوزه ي نام سرويس ( DNS ) براي برطرف كردن مشكل آدرس‌هاي IP در سيستم استفاده مي شود .بدون انجام اين كار ، كاربران داخلي نمي توانند آدرس وب سايت‌ها پيدا كنند و بدين ترتيب جستجو در اينترنت غير قابل استفاده مي شد . معمولا سيستم‌هاي داخلي به يك DNS  داخلي براي حل مشكل تمام آدرس‌ها نياز دارند . DNS  داخلي يك DNS در ISP  است كه مشكل آدرس‌هاي خارجي را برطرف مي كند . بقيه ي سيستم ‌هاي داخلي نياز به سيستم‌هاي DNS  خارجي ندارند. همچنين DNS  بايد كاربران خارجي كه مي خواهند وارد وب سايت شما شوند را در نظر بگيرد . با انجام اين كار، سازمان شما مي تواند DNS  را اجرا كند ياISP   شما مي تواند آن را اجرا كند . اين انتخاب بر معماري اينترنت تاثير مي گذارد . اگر شما انتخاب كنيد كه DNS تان اجرا شود ، اين سيستم بايد از DNS داخلي جدا باشد. سيستم‌هاي داخلي نبايد در DNS خارجي قرار بگيرند.

[ پنجشنبه بیست و هشتم مهر 1390 ] [ 17:32 ] [ امین جوانبخت ] [ ]

CREATE  TABLE: جداول ساختمان بندی پایه یک بانک اطلاعاتی اند که اطلاعات را در خود جای میدهند . برنامه های بسیاری هستند که بدون استفاده از کد های sql برای شما جدول میسازند . اما یادگیری این دستورات برای کسی که با جداول و دیتابیس کار میکند ضروری است.

قبل از یادگیری گرامر دستوری ساخت جدول ، باید منطق و اصول ساخت جدول را بیاموزید . جداول به سطرها (ROW) و ستون ها (COLUMN)  تقسیم میشوند . هر سطر یک رکورد از اطلاعات را در خود جای داده است.هر سطر چند فیلد دارد .

مثال : مثلا کارنامه مدارس را در نظر بگیرید .مثلا 3 ستون دروس ، نمره و تاریخ دارد و سطر های آن هر کدام شامل سه بخش هستند طبق دسته بندی ستون هایش .

سطر اول : ریاضی – 12 - 12/3/1384

سطر دوم : فیزیک – 14 - 16/3/1384

و بهمین ترتیب .پس هر سطر جدول را یک رکورد می نامیم . هر ستون جدول (فیلد) دارای یک نوع داده است .  در مثال فوق ستون دروس از نوع string و ستون نمرات از نوع integer و ستون تاریخ از نوع date است . هنگام ساخت جدول که فیلد هایش را مشخص میکنید باید نوع داده ای فیلد ها نیز مشخص گردد. کد ساخت جدول بصورت زیر میباشد :

CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )

کد ساخت یک جدول نمونه :

CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)

[ شنبه چهاردهم شهریور 1388 ] [ 6:22 ] [ امین جوانبخت ] [ ]

 

OPERA : بالاترین سرعت لود در بین مرورگرهشای وب امروزی را بخود اختصاص داده و قابلیت های خوبی برای تعیین نوع لود صفحات دارد. مثلا میتوانید تعیین کنید که عکس های صفحه لود شود یا خیر که این مورد سرعت شما را افزایش می بخشد. اما کمی دنباله روی IE شده است - ما از این برنامه کیفیت میخواهیم ، نه یک نسخه دیگر از IE را . در مورد پیروی از استاندارد های W3C نیز خوب عمل کرده است .

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

FireFox : قبلا بنام fireBird بود – این مرورگر از خانواده مرورگر موزیلا میباشد . فقط گاهی لینک های Anchor را اشتباه پیدا میکند . سرعت لود مناسبی دارد و از پدر خود یعنی موزیلا معروف تر شده است .

Internet Explorer : این برنامه که همراه ویندوز اجبارا نصب میشه، کلی مشکل و باگ داره و مایکروسافت هم این مشکلات رو خیلی دیر به دیر برطرف میکنه .IE بدون table میمیره ! و تا حرفی از استاندارد های W3C به میدون میاد میخواد فرار کنه !

Touchnet : مرورگری برپایه IE - با قابلیت چند صفحه وب در یک پنجره – همچنین یک برنامه ضد فیلتر دارد که لیست پورت های پروکسی را خودش از اینترنت آپدیت میکند ( این بخش برنامه در ایران بخاطر فیلترینگ خیلی کاربرد دارد)

Netscape : این برنامه که روزی رهبر مروگرهای وب بود امروزه از میان مرورگرها نامش حذف شده و شرکت نت اسکیپ در صدد اعلام مرگ این مرورگر است .

[ سه شنبه بیستم مرداد 1388 ] [ 7:24 ] [ امین جوانبخت ] [ ]

چگونه در فلش فایل exe بسازیم ؟

همانطور که اکثرا میدانید برای ساخت فایل های اجرایی با فلش بعد از ساخت فایل swf به منوی فایل رفته و سپس روی گزینه publish setting کلیک میکنیم . در پنجره ای که باز میشود گزینه windows projector  را تیک میزنیم . حالا برای ساخت فایل exe دکمه publish را میزنیم . فایل exe ما آماده است . اما این فایل یک فیلم فلش است که همیشه در پنجره flash player اجرا میشود . با این فرق که اجراگر فلش همراه فایل ، ضمیمه شده است و در دستگاه هایی که این player را ندارند اجرا میشود . در ضمن برای اینکه کاربر فلش شما را ببندد باید flash player آن را ببندد . حال برای اینکه یک دکمه خروج در برنامه بگذاریم  چه میکنیم ؟

اکشن اسکریپت fscommand :

یک دکمه روی فیلم خود بگذارید . حال آنرا انتخاب کنید و  با زدن دکمه F9 پنجره Actions را باز کنید . کتاب Actions و سپس کتاب Browser/network را باز کنید و روی fscommand را دوبل کلیک کنید . حالا از منوی بازشوی سمت راست ، گزینهquit  را انتخاب کنید . حال زدن این دکمه توسط کاربر در برنامه باعث بسته شدن فیلم فلش میشود ! .

اکشن اسکریپت برای full screen شدن:

یک دکمه روی فیلم خود بگذارید . باز هم fscommand را دوبل کلیک کنید و اینبار از منوی سمت راست آن fullscreen را برگزینید. میبینید که در جعبه متنی بالای آن نام fullscreen و در قسمت پارامتر  true  نوشته شده است .این هم کد کامل آن که فلش برای شما ساخته است .

on (release) {

            fscommand("fullscreen", "true");

}

اگر خواستید فیلم با زدن دکمه از حالت فوق خارج شود خودتان پارامتر true را به false تغییر دهید .  

تغییر سایز فلش با سایز صفحه شما :

اگر بخواهید فیلم فلش شما هنگامی که کاربر سایز FLASH PLAYER  را عوض میکند ثابت بماند باید در منوی بازشوی fscommand گزینه allowscale را مساوی false قرار دهید . این هم کد کامل آن :

on (release) {

            fscommand("allowscale", "false");

}

[ یکشنبه چهارم مرداد 1388 ] [ 8:44 ] [ امین جوانبخت ] [ ]

اگر میخواهید هم  ویژوال استودیو 6 را داشته باشید و هم دات نت باید بگویم هیچ مشکلی وجود ندارد . این دو محیط براحتی در کنار هم نصب میشوند . پس نگران برنامه های نوشته شده در محیط قبلی نباشید.مراحل نصب:

  1. بعد از نصب ویندوز XP به کنترل پنل بروید و از بخش Add/remove وارد کامپوننت های ویندوز شوید و IIS را نیز تیک بزنید . Win XP CDROM را از شما میخواهد تا نصب شود .
  • بعد از نصب اگر با ASP کار میکنید فرانت پیچ را نیز نصب و server extensions را پیکر بندی کنید و سپس برای داشتن محیط قبلی مانند VB6 و VC++ ،  ویژوال استودیو 6 را نصب کنید .برای امتحان نصب IIS باید Internet Explorer را باز کنید و به آدرسhttp://localhost/ بروید . اگر این آدرس باز شد نشان از درست نصب شدن IIS دارد .
  1. حالا نوبت به نصب Visual Studio.net میرسد. بهتر است نسخه 2003 آن را تهیه و نصب کنید . در مرحله اول از شما میخواهد تا کامپوننت هایش را که در یکی از CD هاست نصب کنید و بعد خود برنامه را نصب میکند . بعد از آن نیز میتوانید SQL server 2000 را نصب کنید.
  2. حالا به منوی start و programs و بعد وارد شاخه Microsoft Visual Studio .NET شوید و Microsoft Visual Studio .NET را اجرا کنید . همانطور که میبینید تمام زبان های برنامه نویسی در کنار هم در این محیط نوشته میشوند و محیط های vb.net  از VC++.net و بقیه جدا نیستند . زبان خود را انتخاب کنید. برای نوشتن اپلیکیشن های تحت ویندوز گزینه windows application را برنید . وارد محیط برنامه نویسی مورد نظر میشوید و یک فرم جلوی روی شماست . جعبه کنترل ها در سمت چپ و بصورت کشویی باز میشود. چند کنترل روی فرم قرار دهید و اگر در VB.net هستید F5 را برای اجرای برنامه بزنید .فرم شما مانند VS6 اجرا میشود . به محیط جدید خوش آمدید .

 این محیط آنقدر ابزارهای مفید جدید دارد که دیگر حاضر نخواهید شد به محیط VS6  برگردید . مثلا یادتان هست که برای مرتب کردن tabindex در VB6 چه مشکلاتی بود ؟ در دات نت یک ابزار مخصوص این کار طراحی شده که کارتان را خیلی راحت میکنید. چند ابزار روی فرم بچینید و سپس به منوی view بروید و TabOrder را بزنید . حالا بترتیب روی کنترل ها کلیک کنید تا  Tabindexآنها بر اساس کلیک شما مرتب شود. از این راحت تر ؟

[ یکشنبه چهاردهم تیر 1388 ] [ 8:13 ] [ امین جوانبخت ] [ ]

 

 

سخت افزار

حافظه ها ی  الکترونيکی با اهداف متفاوت و به اشکال گوناگون تاکنون طراحی و عرضه شده اند. حافظه فلش ، يک نمونه از حافظه های الکترونيکی بوده که برای ذخيره سازی آسان و سريع اطلاعات در دستگاههائی نظير : دوربين های ديجيتال  ، کنسول  بازيهای کامپيوتری و ... استفاده می گردد. حافظه فلش اغلب مشابه  يک هارد استفاده می گردد تا حافظه اصلی .

 در تجهيزات زير از حافظه فلش استفاده می گردد :

·       تراشه BIOS موجود در کامپيوتر

·       CompactFlash که در دوربين های ديجيتال استفاده می گردد .

·       SmartMedia که اغلب در دوربين های ديجيتال استفاده می گردد

·  Memory Stick که اغلب در دوربين های ديجيتال استفاده می گردد .

·       کارت های حافظه PCMCIA نوع I و II

·       کارت های حافظه برای کنسول های بازيهای ويدئويی

 

 

 

مبانی حافظه فلش

حافظه فلاش يک نوع خاص از تراشه های EEPROM است . حافظه فوق شامل شبکه ای مشتمل بر سطر و ستون است . در محل تقاطع هر سطر و يا ستون از دو ترانزيستور استفاده می گردد. دو ترانزيستور فوق توسط يک لايه نازک اکسيد از يکديگر جدا شده اند. يکی از ترانزيستورها Floating gate و ديگری Control gate خواهد بود. Floatino gate صرفا" به سطر (WordLine) متصل است . تا زمانيکه لينک فوق وجود داشته باشد در سلول مربوطه مقدار يک ذخيره خواهد بود. بمنظور تغيير مقدار يک به صفر از فرآيندی با نام Fowler-Nordheim tunneling استفاده می گردد. از Tunneling بمنظور تغيير محل الکترون ها در Floating gate استفاد می شود. يک شارژ الکتريکی حدود 10 تا 13 ولت به floating gate داده می شود. شارژ از ستون شروع ( bitline) و سپس به floating gate خواهد رسيد .در نهايت شارژ فوق تخليه می گردد( زمين ) .شارژ فوق باعث می گردد که ترانزيستور floating gate مشابه يک "پخش کننده الکترون  " رفتار نمايد . الکترون های مازاد فشرده شده و در سمت ديگر لايه اکسيد به دام افتاد  و يک شارژ منفی را باعث می گردند. الکترون های شارژ شده منفی ، بعنوان يک صفحه عايق  بين control gate و floating gate  رفتار می نمايند.دستگاه خاصی با نام Cell sensor سطح شارژ پاس داده شده به floating gate را مونيتور خواهد کرد. در صورتيکه جريان گيت بيشتر از 50 درصد شارژ باشد ، در اينصورت مقدار يک را دارا خواهد بود.زمانيکه شارژ پاس داده شده از 50 درصد آستانه عدول نموده مقدار به صفر تغيير پيدا خواهد کرد.يک تراشه EEPROM دارای گيت هائی است که تمام آنها باز بوده و هر سلول آن مقدار يک را دارا است.

 در اين نوع حافظه ها ( فلش)  ،  بمنظور حذف از مدارات  پيش بينی شده در زمان طراحی  ( بکمک ايجاد يک ميدان الکتريکی)  استفاده می گردد.  در اين حالت می توان تمام  و يا بخش های خاصی از تراشه را که " بلاک " ناميده می شوند، را حذف کرد.اين نوع حافظه نسبت به حافظه های EEPROM سريعتر است ، چون داده ها  از طريق بلاک هائی  که معمولا" 512 بايت می باشند ( به جای يک بايت در هر لحظه ) نوشته می گردند.

 

کارت های حافظه فلش

تراشه BIOS در کامپيوتر، متداولترين نوع حافظه فلش است . کارت های SmartMedia و ComapctFlash نيز نمونه های ديگری از حافظه های فلش بوده که اخيرا" متداول شده اند.  از کارت های فوق بعنوان "فيلم های الکترونيکی" در دوربين های ديجيتال، استفاده می گردد .کارتهای  حافظه برای  بازيهای کامپيوتری نظير Sega و PlayStation نمونه های ديگری از حافظه های فلش می باشند. استفاده از حافظه فلش نسبت به هارد دارای مزايای زير است :

·       حافظه های فلش نويز پذير نمی باشند.

·       سرعت دستيابی به حافظه های فلش بالا است .

·       حافظه های فلش دارای اندازه کوچک هستند.

·  حافظه فلش دارای عناصر قابل حرکت ( نظير هارد ) نمی باشند.

قيمت حافظه های فلش نسبت به هارد بيشتر است .

تکنولوژی فلاش کارت


با اينکه حافظه ای EPROM  يک موفقيت مناسب نسبت به حافظه های PROM از بعد استفاده مجدد می باشند ولی کماکن نيازمند بکارگيری تجهيزات خاص و دنبال نمودن فرآيندهای خسته کننده به منظور حذف و نصب مجدد آنان در هر زمانی است که به يک شارژ نياز باشد. در ضمن، فرآيند اعمال تغييرات در يک حافظه EPROM نمی تواند همزمان با نياز و بصورت تصاعدی صورت پذيرد و در ابتدا می بايست تمام محتويات را پاک نمود.حافظه های Electrically Erasable Programmable Read Only Memory)EEOPROM)  پاسخی مناسب به نيازهای موجود است . در حافظه های EEPROM تسهيلات زير ارائه می گردد:

·  برای بازنويسی تراشه نياز به جدا نمودن تراشه از محل نصب شده  نخواهد بود.

·  برای تغيير بخشی از تراشه نياز به پاک نمودن تمام محتويات نخواهد بود.

·  اعمال تغييرات در اين نوع تراشه ها مستلزم بکارگيری يک دستگاه اختصاصی نخواهد بود.

در عوض استفاده از  اشعه ماوراء بنفش، می توان الکترون های هر سلول را با استفاده از يک برنامه  محلی و بکمک  يک ميدان الکتريکی  به وضعيت طبيعی برگرداند. عمليات فوق باعث حذف سلول های مورد نظر شده و می توان مجددا" آنها را بازنويسی نمود.تراشه های فوق در هر لحظه يک بايت را تغيير خواهند داد.فرآيند  اعمال تغييرات در تراشه های فوق  کند بوده و در مواردی که می بايست اطلاعات با سرعت تغيير يابند  ، سرعت لازم را نداشته  و دارای چالش های خاص خود می باشند.

توليدکنندگان با ارائه Flash Memory که يک نوع خاص از حافظه های EEPROM می باشد به محدوديت اشاره شده پاسخ لازم را  داده اند.در حافظه Falsh از مدارات از قبل پيش بينی شده در زمان طراحی ، به منظور حذف  استفاده می گردد (  بکمک ايجاد يک ميدان الکتريکی).  در اين حالت می توان تمام  و يا بخش های خاصی از تراشه را که " بلاک " ناميده می شوند، را حذف کرد.اين نوع حافظه نسبت به حافظه های EEPROM سريعتر است ، چون داده ها  از طريق بلاک هائی  که معمولا" 512 بايت می باشند ( به جای يک بايت در هر لحظه ) نوشته می گردند. شکل زير حافظه BIOS را که نوع خاصی از حافظه ROM مدل Flash memory است  ، نشان می دهد.

 

[ پنجشنبه چهاردهم خرداد 1388 ] [ 8:55 ] [ امین جوانبخت ] [ ]

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

·         Do While : شرط در این حلقه بعد از دستورات میاد . یعنی حداقل یکبار دستورات حلقه اجرا میشوند تا نوبت به شرط می رسد . حال اگر شرط برقرار بود دوباره دستورات اجرا میشوند .

·         FOR : این نوع حلقه شرطش بصورت چک کردن یک عدد است . م برای تکرار حلقه به تعداد معین باید ازین حلقه کمک گرفت .

 

اجرای حلقه While :

While(شرط  ){

   //دستورات //  

   }

اجرای حلقه Do While :

Do{

   //دستورات //  

   }while(  شرط  );

اجرای حلقه FOR :

for(i=0 ; i<=5 ; i++){

   //دستورات //  

    }

دراین جلقه در ابتدا i=0 است و هر بار با کد i++ یک واحد اضافه میشد و شطر ایستادن حلقه این است که i<=5 باشد .

 

 

[ یکشنبه دهم خرداد 1388 ] [ 2:24 ] [ امین جوانبخت ] [ ]
.: Weblog Themes By WeblogSkin :.
درباره وبلاگ

امین جوانبخت هستم دارای مدرک مهندسی تکنولوژی نرم افزار از دانشگاه بین المللی آمل(واحد علوم و تحقیقات), از اینکه وبلاگ بنده که چند وقت هست که به وب سایت هم تغییر کرده را برای مشاهده مطالب علمی خود انتخاب کردید متشکرم و خواهشمندم نظرات خودرا برای بهبود وضعیت مطالب نوشته شده ابراز نمایید
لینک دوستان
M
امکانات وب