|
علمی-اموزشی مقالات و مطالب علمی و اموزشی
|
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" کد ساخت یک جدول نمونه : CREATE TABLE customer [ شنبه چهاردهم شهریور 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 را داشته باشید و هم دات نت باید بگویم هیچ مشکلی وجود ندارد . این دو محیط براحتی در کنار هم نصب میشوند . پس نگران برنامه های نوشته شده در محیط قبلی نباشید.مراحل نصب:
این محیط آنقدر ابزارهای مفید جدید دارد که دیگر حاضر نخواهید شد به محیط 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 نمونه های ديگری از حافظه های فلش می باشند. استفاده از حافظه فلش نسبت به هارد دارای مزايای زير است : · حافظه های فلش نويز پذير نمی باشند. · سرعت دستيابی به حافظه های فلش بالا است . · حافظه های فلش دارای اندازه کوچک هستند. · حافظه فلش دارای عناصر قابل حرکت ( نظير هارد ) نمی باشند. قيمت حافظه های فلش نسبت به هارد بيشتر است . تکنولوژی فلاش کارت
· برای بازنويسی تراشه نياز به جدا نمودن تراشه از محل نصب شده نخواهد بود. · برای تغيير بخشی از تراشه نياز به پاک نمودن تمام محتويات نخواهد بود. · اعمال تغييرات در اين نوع تراشه ها مستلزم بکارگيری يک دستگاه اختصاصی نخواهد بود. در عوض استفاده از اشعه ماوراء بنفش، می توان الکترون های هر سلول را با استفاده از يک برنامه محلی و بکمک يک ميدان الکتريکی به وضعيت طبيعی برگرداند. عمليات فوق باعث حذف سلول های مورد نظر شده و می توان مجددا" آنها را بازنويسی نمود.تراشه های فوق در هر لحظه يک بايت را تغيير خواهند داد.فرآيند اعمال تغييرات در تراشه های فوق کند بوده و در مواردی که می بايست اطلاعات با سرعت تغيير يابند ، سرعت لازم را نداشته و دارای چالش های خاص خود می باشند. توليدکنندگان با ارائه 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 : weblog skin ] |