سفارش تبلیغ
تی شرت درخشان LED
این تیشرت دارای یک پنل LED است
که با صدای محیط به حرکت در می‌آید

ساعت سامورایی LED آبی
این ساعت مانند یک دستبند است که در زمان دلخواه ساعت آن ظاهر می شود.
تلویزیون دیجیتال
دریافت دیجیتال کانالهای تلویزیونی و ماهواره‌ای روی لپ‌تاپ و کامپیوتر
تلویزیون دیجیتال
S P E C T R u M [url=http://www.ip2location.com][img]http://tools.ip2location.com/ip2locationbig.png[/img][/url]
صفحه اصلی پیام‌رسان پارسی بلاگ پست الکترونیک درباره اوقات شرعی

23/7/90
5:47 ع


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



روشهای شناسایی را می توان به دو صورت ایستا (سه تکنیک اسکنر ، هوش مصنوعی و بررسی کامل) و پویا (دو مدل مسدود کننده های عملکردی و نمونه سازی) دسته بندی کرد. این دسته بندی به آن بستگی دارد که ویروس در زمان شناسایی اجرا شده یا فعال نشده باشد. اکثر ضدویروس ها برای شناسایی ویروس ها از شناسه استفاده می کنند. یک شناسه ی ویروس، یک الگوریتم یا کد hash   است که بصورت یکتا یک ویروس خاص را مشخص می نماید.



اسکن کامل یک فایل برای یافتن کدهای ویروسی داخل آن، بسیار کند و زمان بر خواهد بود. چهار روش برای بهبود وضعیت کاری اسکنر وجود دارد که عبارتند از :



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



2.   کاهش میزان اسکن : عمل اسکن فقط روی بافت خاصی صورت گیرد، مثلاً تنها روی فایل های اجرایی



3.   کاهش نیاز به منابع سیستم : کاهش تعداد شناسه های موجود در بانک اطلاعات شناسه ضدویروس ها



4.   تغییر الگوریتم : استفاده از الگوریتم های تخصصی با توجه به بافت های فایلی گوناگون



الگوریتم AHO-CORASICK برای اولین بار در سال 1975 ایجاد شد و هدف از آن جست و جو میان فهرست های گوناگون بود. در حقیقت در این روش، اسکنر به دنبال شناسه هایی می گردد که از ترکیب چندین بایت متفاوت بوجود آمده باشند. از ماشین خودکار برای دستیابی به وضعیت ها یا همان گره های درخت باینری استفاده می شود. بخش اول الگوریتم مربوط به تشکیل درخت از کلماتی است که می خواهیم در متن بدنبال آن ها بگردیم و بخش دوم در رابطه با جستجوی متن برای کلمات کلیدی با استفاده از درخت تشکیل شده در بخش یک می باشد. جستجو برای یک کلمه کلیدی بخاطر حرکت در گره های این درخت، بسیار کارآمد است.


*** 



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


اگر کسی مایل بود کل پایان نامه رو بخره هم اطلاع بده -52 صفحه - تقریبا 4 ماه روش کار شده (تحقیق-تالیف(یه کم!)-ترجمه)- ضمنا یک برنامه ی تحت سی شارپ هم براش نوشته شده- البته کامل نیست و فایل اوتوران رو پیدا میکنه فقط. تصاویرش رو میتونید ببینید.


 تصویر 1- صفحه اصلی برنامه- انتخاب نوع اسکن- لیست اسکن شده ها


تصویر 2-نمایش نتایج


10/4/90
9:45 ع

جواب دفترچه اختصاصی کنکور منحصرا زبان آزمون سراسری 90


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


اصلاحیه پاسخ ها:(براساس کلید اولیه سازمان سنجش)


سوال 104گزینه 2صحیح است - سوال 114گزینه 2صحیح است
سوال 105گزینه 1صحیح است - سوال 126گزینه 2صحیح است
سوال 106گزینه 4صحیح است - سوال 134گزینه 2صحیح است
سوال 107گزینه 1صحیح است - سوال 142گزینه 1صحیح است
سوال 110گزینه 4صحیح است - سوال 147گزینه 4صحیح است
سوال 111گزینه 2صحیح است


دفترچه سوالات و کلید اولیه قابل دریافت از سایت سازمان سنجش میباشد


پاسخ 50 سوال اول دفترچه اختصاصی آزمون منحصرا زبان (انگلیسی) آزمون سراسری 90


(بعلت کمبود وقت از درج پاسخ درک مطلب معذورم)


 
س      ج    س    ج    س      ج    س    ج     س    ج      
101    4    111    4    121    4    131    2    141    3      
102    1    112    1    122    1    132    3    142    2      
103    3    113    3    123    2    133    4    143    4      
104    1    114    4    124    3    134    1    144    2      
105    4    115    2    125    1    135    4    145    2      
106    3    116    4    126    1    136    3    146    1      
107    1    117    3    127    3    137    4    147    2      
108    1    118    4    128    2    138    1    148    3      
109    2    119    1    129    1    139    4    149    3      
110    3    120    3    130    1    140    3    150    1     


جواب ها بر پایه دفترچه A - 520 قابل دانلود از سایت سازمان سنجس www.sanjesh.org


10/4/90
9:32 ع

 اصلاحیه پاسخ ها:



سوال 88 گزینه 3 صحیح است
سوال 91 گزینه 1 صحیح است


 


شماره سوال    گزینه انتخابی    شماره سوال    گزینه انتخابی      
76                 1                     89                    2      
77                 2                     90                    4      
78                 4                     91                    4      
79                 4                     92                    1      
80                 3                     93                    3      
81                 1                     94                    2      
82                 3                     95                    2      
83                 3                     96                    1      
84                 2                     97                    2      
85                 2                     98                    4      
86                 4                     99                    3      
87                 1                     100                  4      
88                 1                     ----------------------
پاسخهای مندرج، نظر شخصی اینجانب میباشد و تنها به هدف اطلاع رسانی منتشر شده است


براساس دفترچه 511 -A قابل دریافت از www.sanjesh.org


25/5/88
2:21 ع

عنوان اصلی: Above the Clouds: A Berkeley View of Cloud Computing
کلمات کلیدی: Cloud Computing, Utility Computing, Internet Datacenters, Distributed System Economics
تاریخ انتشار مقاله: February 10, 2009
مترجم: امیر فراهانچی


بر فراز ابرها



مقدمه


محاسبات ابری، رویای قدیمی محاسبات بعنوان یک منفعت همگانی، این توان بالقوه را دارد که بخش اعظمی از صنعت IT را دگرگون کند، به جذابیت نرم افزار به عنوان سرویس بیافزاید و شکل دیگری به مسیر تولید و استفاده ی محصولات این صنعت ببخشد. توسعه دهندگانی که ایده هایی بدیع جهت سرویس های نوین اینترنتی دارند، دیگر نیازمند سرمایه های هنگفتِ تهیه و استقرار سخت افزارهایی که ارائه ی خدماتشان متکی به آنهاست و یا هزینه بالای استخدام و آموزش متخصصینی جهت بکارگیری این سخت افزارها، نیستند؛ دیگر نگران اتلاف هزینه ها و منابع اضافی که برای سرویسی اختصاص داده شده بود ولی آن سرویس با اقبال عمومی روبرو نشد و یا نگران چگونگی تامین منابع برای سرویسی که به یک باره و فراتر از حد تخمین زده شده طرفدار پیدا کرده نیستند. علاوه بر این، از زمانی که استفاده از هزاران سرور برای مدت یک ساعت، هزینه ای بیش از استفاده از یک سرور بمدت هزار ساعت ندارد، شرکتهایی که پردازش های دسته ای در مقیاس های بزرگ انجام میدهند، به سرعت به نتایج مورد نظرشان دست می یابند. این انعطاف بوجود آمده در منابع مورد نیاز، بدون پرداخت وجوه هنگفت، در تاریخ IT بی سابقه می نماید.


کلاود کامپیوتینگ، مفهومی است که به "برنامه هایی کاربردی (سرویسهای نرم افزاری) ارائه شونده از طریق اینترنت به کاربران و نیز سخت افزارها و برنامه های سیستمی که در مراکز داده جهت ارائه ی این سرویس ها مشغول انجام فعالیت هستند"، اطلاق می گردد. این سرویس ها، پیش از این، تحت عنوان نرم افزار بعنوان سرویس(SaaS) شناخته می شدند. ابر، نامی است که به سخت افزار و نرم افزار دیتا سنتر داده می شود. هنگامی که این ابر در قبال دریافت وجهی از کاربران و ارائه سرویس، در اختیار عموم قرار گیرد، به آن کلاود عمومی گفته میشود؛ سرویس فروخته شده، Utility Computingنامیده میشود. کلاود خصوصی، اصطلاحی است که زمانی به ابر مذکور داده می شود که به صورت عمومی عرضه نشده باشد و به مراکز داده داخلی شرکت ها و سازمان ها گفته می شود. بنابراین، محاسبات ابری، مجموع SaaS و Utility Computing است بدون در نظر گرفتن کلاود خصوصی. مردم میتوانند فراهم آورندگان یا استفاده کنندگان SaaS باشند و یا استفاده کنندگان یا فراهم کنندگان Utility Computing. تمرکز ما بر روی فراهم آورندگان SaaS (استفاده کنندگان از کلاود) و تهیه کنندگان کلاود خواهد بود، که نسبت به استفاده کنندگان از SaaS، از توجه کمتری برخوردار بوده اند.



از دیدگاه سخت افزاری، سه جنبه ی نوین در پردازش های ابری وجود دارد:


1. تصوردسترسی به منابع محاسباتی نامحدود در لحظه ی تقاضا، که بدین وسیله، استفاده کنندگان از کلاود کامپیوتینگ را بی نیاز از طرح ریزی زود هنگام برای تخصیص منابع (جهت رفع نیازهای سخت افزاری در ارائه ی سرویس ها) می نماید؛


2. حذف الزامی بودن برخورداری شرکتها از منابع عظیم (سرمایه ای، سخت افزاری و ...) در بَدو تاسیس، از این طریق، شرکتهای کوچک (یا تازه تاسیس) تنها هنگامی که محدوده ی عملکرد و نیازمندیهای آنان در حال گسترش است، دست به توسعه ی منابع لازم میزنند.


3. توانایی اینکه در مواقع لزوم و با پرداخت وجه از منابع محاسباتی (مثلا پردازنده ها برای ساعتی ویا فضای ذخیره سازی برای یک روز) در مقاطع کوتاه زمانی استفاده کنیم و یا این منابع را در اختیار (سایرین) قرار دهیم هنگامی که به آنها نیاز دارند، در این صورت - استفاده سایرین از منابع زمانی که خود به آنها نیازی نداریم - نگهداری دستگاه ها و ذخیره ساز ها ارزشمند خواهد بود.


ما با دلیل بیان می داریم که ساخت و بکار گیری مراکز داده بسیار وسیع ِ دارای تجهیزات مناسب در مکان هایی با هزینه های پایین، کلید مهم و عامل اصلی تحقق محاسبات ابری می باشد، از این جهت که آنها باعث کاهش 5تا 7 درصدی هزینه های برق، پهنای باند، عملیات (محاسباتی، اجرایی)، نرم افزار و سخت افزار در ابعاد گسترده ی اقتصادی شده اند. کلاود کامپیوتینگ می تواند خدماتی ارزان قیمت تر نسبت به یک دیتا سنتر با اندازه ی متوسط ارائه دهد و در عین حال سود آور باشد.


برای خواندن متن اصلی، کلیک کنید


2/5/88
12:45 ص

Software is the fuel on which modern businesses are run, governments rule, and societies become better connected. Software has helped us create, access, and visualize information in previously inconceivable ways and forms. Globally, the breathtaking pace of progress in software has helped drive the growth of the world"s economy. On a more human scale, software-intensive products have helped cure the sick and have given voice to the speechless, mobility to the impaired, and opportunity to the less able. From all these perspectives, software is an indispensable part of our modern world.[1] s



[1] Grady Booch, "Leaving Kansas," IEEE Software 15(1), Jan.–Feb. 1998, pp. 32–35.


The good news for software professionals is that worldwide economies depend increasingly on software. The kinds of software-intensive systems that technology makes possible and society demands are expanding in size, complexity, distribution, and importance.


The bad news is that the expansion of these systems in size, complexity, distribution, and importance pushes the limits of what we in the software industry know how to develop. Trying to advance legacy systems to more modern technology brings its own set of technical and organizational problems. Compounding the problem is that businesses continue to demand increased productivity and improved quality with faster development and deployment. Additionally, the supply of qualified development personnel is not keeping pace with the demand.


The net result is that building and maintaining software is hard and getting harder; building quality software in a repeatable and predictable fashion is harder still.


 


from: The Rational Unified Process An Introduction 3Ed


  

2/5/88
12:38 ص

The Rational Unified Process is a software engineering process developed and marketed originally by Rational Software, and now IBM. It is a disciplined approach to assigning and managing tasks and responsibilities in a development organization. The goal of this process is to produce, within a predictable schedule and budget, high-quality software that meets the needs of its end users.


The Rational Unified Process captures many of the best practices in modern software development and presents them in a tailorable form that is suitable for a wide range of projects and organizations.


 


  

19/4/88
12:47 ص

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


*


مهارت و انگیزه افراد مهمترین فاکتور موثر در کارایی و کیفیت عملکرد سازمانها است . پیچیدگی محصول نهایی نیز می تواند در کیفیت و کارایی تیم بسیار موثر واقع شود. تکنولوژی و یا به عبارت دیگر فرایند انتخابی برای مهندسی نرم افزار نیز موثر است .
شرایط محیطی موثر بر فرایند تولید عبارتند از محیط توسعه (مثل ، استفاده ازابزارCase) ، شرایط کاری (مثل مهلت پایان عملیات ) و ویژگیهای مشتری ( برای نمونه ، سهولت در برقراری ارتباط با مشتری ).
معیارکمی اندازه
یکی از معیارهای ارزیابی کمی نرم افزار ، اندازه آن است . اندازه نرم افزار را معمولا" با تعیین تعداد خطوط برنامه های مربوطه مشخص می کنند . می توان معیارهای کیفی و معیارهای ارزیابی عملکرد نرم افزار را بر اساس اندازه تخمینی آن تعدیل نمود و به این ترتیب معیارهای کمی ارزیابی بر اساس اندازه را مشخص کرد .
معیارکمی عملکرد
 معیارهای کمی ارزیابی نرم افزار را می توان در ارتباط با عملکرد نرم افزار مشخص کرد . در ارتباط با سیستم های تجاری ، میزان عملکرد در قالب حجم داده هایی که نهایتا" در پرونده ها ذخیره و بازیابی می شوند، مشخص می شود.


برگرفته از جزوه مهندسی نرم افزار دکتر پارسا


  

28/7/87
10:4 ع

The Microsoft .NET Framework is a software component that can be added to or is included with Microsoft Windows operating system. It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering, and is intended to be used by most new applications created for the Windows platform.


The pre-coded solutions that form the framework"s Base Class Library (BCL) cover a large range of programming needs in areas including: user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. The functions of the class library are used by programmers who combine them with their own code to produce applications. With version 3.5 of the .NET Framework, the libraries will be released under shared-source MS-RL license.


Programs written for the .NET Framework execute in a software environment that manages the program"s runtime requirements. This runtime environment, which is also a part of the .NET Framework, is known as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual machine, so that programmers need not consider the capabilities of the specific CPU that will execute the program. The CLR also provides other important services such as security mechanisms, memory management, and exception handling. The class library and the CLR together compose the .NET Framework. The framework is intended to make it easier to develop computer applications and to reduce the vulnerability of applications and computers to security threats.


It is included with Windows Server 2003 and Windows Vista, and can be installed on most older versions of Windows.


 Dot NET logo


  
مشخصات مدیر وبلاگ
 
لوگوی وبلاگ
 

عناوین یادداشتهای وبلاگ
خبر مایه
*** دانلود رایگان کتاب در زمینه برنامه نویسی *** دانلود رایگان کتاب در زمینه شبکه *** دانلود رایگان کتاب در زمینه بزرگان و مشاهیر *** دانلود رایگان کتاب در زمینه رمان و داستان *** آخرین رنکینگ فیفا بهمراه جایگاه تیم ملی فوتبال ایران ***
بایگانی
 
لینک‌های روزانه
 
صفحه‌های دیگر
دسته بندی موضوعی
 
[url=http://www.ip2location.com][img]http://tools.ip2location.com/ip2locationbig.png[/img][/url]
لوگوی دوستان
 
دوستان
 

ترجمه از وردپرس به پارسی بلاگ توسط تیم پارسی بلاگ