فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

فناوری اطلاعات

.فعالیت این وبلاگ در زمینه برنامه نویسی دات نت ،شبکه های کامپیوتری و اخبار فناوری می باشد

آخرین نظرات

۱۷ مطلب در آبان ۱۳۹۲ ثبت شده است

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

شرکت سی گیت از سال 2007 بر روی فناوری HAMR کار کرده است تا این که سال گذشته موفق شد با استفاده از این فناوری، در عمل، هاردی بسازد که یک ترابیت در اینچ مربع اطلاعات را در خود جای می دهد. در این میان شرکت وسترن دیجیتال هم وارد گود شده و اعلام کرده که قصد دارد چگالی فضای ذخیره سازی در دیسک ها را تا 5 برابر زیاد کند، یا به عبارت دیگر آن را از 750 گیگابیت در اینچ در بهترین هاردهای بازار، به 4 ترابیت در اینچ برساند.

شیوه عمل HAMR این گونه است که وقتی هِد مغناطیسی هارد مشغول ضبط داده ها بر روی دیسک است، سطح دیسک توسط یک لیزر گرم شده و بیت های داده ها کوچک تر می شوند و در نتیجه چگالی داده ها بر روی دیسک افزایش می یابد. در تکنیک پیشنهادی وسترن دیجیتال، با بهره گرفتن از نانوتیوب ها، فاصله هِد دستگاه با سطح دیسک به حداقل می رسد.

سی گیت پیش از این اعلام کرده بود که این فناوری امکان عرضه هاردهای 3.5 اینچی با ظرفیت 60 ترابایت را تا سال 2016 ممکن می سازد. ظاهراً وسترن دیجیتال نیز با پیاده سازی این فناوری جدید، به زودی این پیشبینی را محقق می کند.

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

  • سید محسن علوی

جالب!!!

سید محسن علوی | يكشنبه, ۲۶ آبان ۱۳۹۲، ۱۱:۳۳ ب.ظ

حتما ماجرای راننده ایرانی در کانادا را شنیده‌اید که دنده عقب می‌رفته که به ماشین یک کانادایی می‌زند و پلیس که می‌آید، از راننده ایرانی عذرخواهی می‌کند و می‌گوید ” لابد راننده کانادایی مستاست که مدعی‌ شده شما دنده عقب می‌رفتید!”

حالا اتفاق جالب‌تری در اتوبان اصفهان رخ داده:

همشهری اصفهانی ما توی اتوبان با سرعت ۱۸۰ کیلومتر در ساعت می رفته که پلیس با دوربینش شکارش می کند و ماشینش را متوقف می کند. پلیس می‌آید کنار ماشین و می‌گوید:

 “گواهینامه و کارت ماشین!” اصفهانی با لهجه غلیظی می‌گوید:

” من گواهینامه ندارم. این ماشینم مالی من نیست. کارتا ایناشم پیشی من نیست.

من صاحَب ماشینا کشتم آ جنازشا انداختم تو صندق عقب. چاقوش هم صندلی عقب گذاشتم! حالاوَم داشتم میرفتم از مرز فرار کونم، شوما منا گرفتین.”

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

فرمانده اش هم میگوید که او کاری نکند تا خودش را برساند! فرمانده در اسرع وقت خودش را به محل می‌رساند و به راننده اصفهانی می‌گوید:

آقا گواهینامه؟ اصفهانی گواهینامه اش را از توی جیبش در می‌آورد و می‌دهد به فرمانده.

فرمانده می‌گوید: کارت ماشین؟ اصفهانی کارت ماشین را که به نام خودش بوده از جیبش در می‌آورد و می‌دهد به فرمانده.

فرمانده که روی صندلی عقب چاقویی نیافته، عصبانی دستور می‌دهد راننده در صندوق عقب را باز کند.

اصفهانی در را باز میکند و فرمانده می‌بیند که صندوق هم خالی است.

فرمانده که حسابی گیج شده بوده، به راننده اصفهانی می‌گوید:” پس این مأمور ما چی میگه؟!”

اصفهانی می‌گوید: “چی میدونم والا جناب سرهنگ! حتماً الانم می‌خواد بگد من داشتم ۱۸۰ تا سرعت می‌رفتم؟

  • سید محسن علوی

رمزنگاری و رمزگشایی رشته توسط کلید در C#.net

سید محسن علوی | يكشنبه, ۲۶ آبان ۱۳۹۲، ۱۱:۴۹ ق.ظ

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

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

  • سید محسن علوی

ریستارت،خاموش کردن و سویچ کردن ویندوز در زبان C#.Net

سید محسن علوی | شنبه, ۲۵ آبان ۱۳۹۲، ۰۹:۲۶ ب.ظ

برای Switch کردن در ویندوز از دستور زیر استفاده میکنیم :

System.Diagnostics.Process.Start("ShutDown", "/l");

برای Restatrt کردن :

System.Diagnostics.Process.Start("ShutDown", "/r");

برای Turn Off کردن :

System.Diagnostics.Process.Start("ShutDown", "/s");

  • سید محسن علوی

قرار دادن آدرس سایت خود به عنوان آدرس اصلی مرورگر IE در زبان C#.Net

سید محسن علوی | شنبه, ۲۵ آبان ۱۳۹۲، ۱۰:۱۵ ق.ظ

برای اینکه آدرس سایت یا وبلاگ خود را به عنوان صفحه اول در مرورگر IE قرار دهیم از کد زیر استفاده میکنیم :

using Microsoft.Win32;

//**************

RegistryKey user = Registry.CurrentUser;
            RegistryKey change = user.OpenSubKey("Software", true).OpenSubKey("Microsoft", true).OpenSubKey("Internet Explorer", true).OpenSubKey("Main", true);
            change.SetValue("Start Page", "mohsenalavi.blog.ir");

  • سید محسن علوی

باز کردن مرورگر IE با یک آدرس خاص در C#.Net

سید محسن علوی | جمعه, ۲۴ آبان ۱۳۹۲، ۰۱:۰۸ ب.ظ

برای این منظور از دستور زیر استفاده میکنیم :

System.Diagnostics.Process.Start("iexplore.exe", "mohsenalavi.blog.ir");

  • سید محسن علوی

پاک کردن Recycle Bine در C#.Net

سید محسن علوی | جمعه, ۲۴ آبان ۱۳۹۲، ۰۸:۵۸ ق.ظ

برای پاک کردن سطل زباله در ویندوز به صورت زیر عمل میکنیم :

کد برنامه در ادامه مطلب...

  • سید محسن علوی

بستن درایو CD/DVD در C#.Net

سید محسن علوی | پنجشنبه, ۲۳ آبان ۱۳۹۲، ۱۱:۵۲ ق.ظ

در این قسمت میخواهم با زدن یک دکمه درایو CD/DVD خود را ببندیم.

کد برنامه در ادامه مطلب ...

  • سید محسن علوی

خارج کردن درایو CD-DVD بعد از نصب برنامه در C#.Net

سید محسن علوی | پنجشنبه, ۲۳ آبان ۱۳۹۲، ۰۹:۰۸ ق.ظ

کدگاهی اوقات میخواهیم بعد از اینکه یک برنامه در سیستمی نصب میشود به طور خودکار CD/DVD از درایو بیرون خارج شود تا بدین صورت هم کاربر متوجه اتمام نصب شده باشد و هم اینکه بتواند CD/DVD خود را بردارد.

برای مشاهده کد به ادامه برنامه مراجعه نمایید ...

  • سید محسن علوی

به دست آوردن نام کامپیوتر در C#.Net

سید محسن علوی | چهارشنبه, ۲۲ آبان ۱۳۹۲، ۰۷:۰۲ ب.ظ

با دستور زیر می توان نام کامپیوتری را که بروی آن برنامه اجرا می شود به دست آورد:

Environment.MachineName  

به عنوان مثال میتوان نام کامپیوتر را هنگام لود برنامه در یک Label نمایش داد به صورت زیر :

 label1.Text = "Computer Name "+Environment.MachineName;

  • سید محسن علوی