استخراج نتایج پرس وجو با فرمت XML از SQL Server
یکی از نرمافزارهای بانک اطلاعاتی که کاربرد زیادی نیز دارد، نرمافزار SQL Server 2000 شرکت مایکروسافت میباشد. در این نرمافزار امکاناتی لحاظ شده است که میتوان با استفاده از آنها، دادههای موجود در جداول را به صورت XML بدست آورد.
نوشته شده توسط حسن شجاعی در یکشنبه ۱۹ خرداد ۱۳۸۷ | ۱۲ نظر
برنامه نویسی وب سرویس
از آنجاییکه شرکت مایکروسافت از ابتدای توسعه استاندارد SOAP با آن درگیر بوده است، تکنولوژی آن برای توسعه وبسرویسها از شرکتهای رقیب اندکی فاصله گرفته و بیشتر مورد اقبال واقع شده است. با استفاده از محیط توسعه .NET شرکت مایکروسافت، میتوان براحتی وبسرویسهای موردنظر را تولید کرده و مورد استفاده قرار داد.
نوشته شده توسط حسن شجاعی در پنجشنبه ۱ آذر ۱۳۸۶ | ۵۵۸ نظر
آشنایی با مقدمات وب سرویس
در اواخر دهه 1990، شرکت مایکروسافت به ضعفهای موجود در تکنولوژی شئ راه دور خود یعنی COM و COM+ پیبرد. وقتیکه آنها شروع به توسعه .NET کردند، متوجه شدند که تکنولوژی شئ راه دور آنها به چیزهای جدیدی نیاز دارد تا بتواند به موفقیت برسد. آنها با توجه به نیازها تکنولوژی وبسرویس را معرفی کردند. در حال حاضر، بسیاری از شرکتهایی که در زمینه زبانهای برنامهنویسی فعالیت میکنند، محصولات خود را مبتنی بر تکنولوژی وبسرویس شرکت مایکروسافت ارائه میدهند. بزودی دیگر اهمیتی نخواهد داشت که شما از چه پلاتفرم یا زبانی استفاده میکنید.
نوشته شده توسط حسن شجاعی در یکشنبه ۲۸ مرداد ۱۳۸۶ | ۱,۶۱۶ نظر
آشنایی با سند RSS و برنامه نویسی آن با C#.NET
سند RSS حاوی کلیه اطلاعات مربوط به مطالب یک سایت می باشد. نرم افزارهای RSS Reader با خواندن اطلاعات این اسناد، امکان اطلاع در خصوص وجود یا عدم وجود مطلب جدید را در یک سایت، بدون آنکه نیازی به مراجعه به سایت مورد نظر داشته باشیم، در اختیار ما قرار می دهند.
نوشته شده توسط حسن شجاعی در پنجشنبه ۲۷ اردیبهشت ۱۳۸۶ | ۲۲۸ نظر
آموزش نصب لینوکس
این مقاله در حقیقت جزوه ای است که نحوه نصب سرور لینوکس را آموزش می دهد.
نوشته شده توسط حسن شجاعی در شنبه ۲ دی ۱۳۸۵ | ۴۱ نظر
ترجمه ماشینی مبتنی بر مثال
در سالهای اخیر، یک روش ترجمه ماشینی جدیدی با عنوان ترجمه ماشینی مبتنی بر مثال، در مقالات مختلف مطرح شده است. در این روش، سیستم حاوی یک پایگاه دانش میباشد. با ورود یک جمله جدید برای ترجمه، سیستم از همین عبارات موجود که با یکدیگر منطبق شدهاند، کمک میگیرد تا ترجمه عبارت جدید را بدست آورد.
نوشته شده توسط حسن شجاعی در دوشنبه ۲۲ آبان ۱۳۸۵ | ۹ نظر
معرفی مختصر فرهنگ لغت WordNet
فرهنگلغت WordNet، با استفاده از دستهبندی مفاهیم موجود در دنیای واقعی، کلمات را به این مفاهیم نسبت داده است و ارتباطات بین این مفاهیم و نمونههای واقعی آن را مشخص کرده است.
نوشته شده توسط حسن شجاعی در یکشنبه ۱۱ تیر ۱۳۸۵ | ۴۷ نظر
مقدمه ای بر الگوهای طراحی
نیاز انسان ها به تاریخ از آنجا ناشی می شود که مشکلاتی که ما در زندگی شخصی یا جمعی خود با آنها مواجه می شویم، به احتمال زیاد قبل از ما برای کس دیگری هم اتفاق افتاده است. شاید در بسیاری از موارد، مشکلات دقیقا یکی نباشند، ولی مشکلاتی نیز وجود دارد که دقیقا یکسان هستند و به تناوب برای افراد مختلف پیش می آید. مشکلاتی شبیه به هم، که راه حل های مشابه هم دارند.
نوشته شده توسط حسن شجاعی در یکشنبه ۲۷ فروردین ۱۳۸۵ | ۹۱ نظر
کنترل قفل در SQL Server
یک سیستم بانک اطلاعاتی باید توانایی اجرای همزمان تراکنشها را داشته باشد. و همین concurrency یا همزمانی باعث میشود تا با مشکلاتی مواجه شویم که ما را نیازمند قفل می کند.
نوشته شده توسط حسن شجاعی در دوشنبه ۱ اسفند ۱۳۸۴ | ۲۷۴ نظر
COM چیست؟
COM سرنام های component object model می باشد. COM استانداردهایی برای برقراری ارتباط بین مولفه های مختلف تعریف می کند. هدف اصلی آن این است که به ما این امکان را بدهد تا بتوانیم برنامه هایی با استفاده از قطعات پیش ساخته یا مولفه(component) تولید کنیم.
نوشته شده توسط حسن شجاعی در شنبه ۲۲ بهمن ۱۳۸۴ | ۸ نظر
الگوریتم CLIP4
داده کاوی(Data Mining)، یکی از روشهای تحلیل داده ها به منظور استخراج اطلاعات از آن می باشد. یکی از وظایف انجام شده توسط داده کاوی، دسته بندی داده ها یا Classification می باشد. الگوریتم های زیادی در این زمینه مطرح شده اند. الگوریتم CLIP4 یکی از این الگوریتم ها می باشد.
نوشته شده توسط حسن شجاعی در دوشنبه ۱۹ دی ۱۳۸۴ | ۱۴ نظر
Case-Based Reasoning Systems
CBR، یکی از تکنیک های تصمیم گیری در خصوص راه حل مشکلات می باشد. این سیستم ها، با استفاده از راه حل مشکلات قبلی پیش آمده در یک دامنه خاص، سعی می کنند تا برای مشکل موجود راه حلی ارائه کنند. ایده اصلی آن مبتنی بر این اصل است که مشکلات مشابه راه حل های مشابه نیز خواهند داشت.
نوشته شده توسط حسن شجاعی در یکشنبه ۱۸ دی ۱۳۸۴ | ۸ نظر
شبکه های peer-to-peer
این مقاله، در حقیقت ترجمه یک پژوهش انجام شده بر روی سیستم های p2p ، می باشد که در سال 2002 نوشته شده است. مقاله تقریبا کاملی است و من با گزینش بخش هایی از آن و ترجمه قسمت هایی که به آنها نیاز داشته ام، به نوعی آنرا ناقص کرده ام. عنوان مقاله اصلی در آخر صفحه موجود می باشد و می توانید آنرا در صورت نیاز دریافت کنید.
نوشته شده توسط حسن شجاعی در شنبه ۱۰ دی ۱۳۸۴ | ۱۳ نظر
مجتمع سازی داده ها در محیط p2p
معماری بسیاری از روشهای مجتمع سازی معمول، مبتنی بر تعدادی منبع داده می باشد که از طریق یک شمای سراسری امکان دسترسی واحد به آنها فراهم شده است. منابع داده، حاوی داده های واقعی سیستم می باشند و شمای سراسری یک ویوی مجازی را بر روی این داده های واقعی بوجود می آورد. یکی از مشکلات اصلی در این سیستم ها پاسخ دهی به پرس و جوهایی است که بر روی شمای سراسری اعمال می شود. این پرس و جو باید به پرس و جوهایی بر روی شمای منابع داده شکسته شود و سپس نتایج بدست آمده در اختیار کاربر قرار گیرد. در این مقاله قصد بررسی این روش مجتمع سازی را نداریم. روشی که آنرا مورد بررسی قرار خواهیم داد، مجتمع سازی p2p نامیده می شود. در این روش هر نود(peer) هم به عنوان سرور و هم سرویس گیرنده عمل می کند و امکان دسترسی به بخشی از اطلاعات موجود در محیط توزیع شده را فراهم می کند بدون اینکه متکی به یک شمای سراسری بر روی منابع داده موجود در محیط توزیع شده باشد.
نوشته شده توسط حسن شجاعی در جمعه ۴ آذر ۱۳۸۴ | ۱۵ نظر
سیستم های حمل و نقل هوشمند آگاه به متن
استفاده از تکنولوژی های جدید در سیستم های حمل و نقل از مدتها قبل شروع شده است. این سیستم ها ،نیاز به یکسری اطلاعات دقیق و با جزئیات از شبکه حمل و نقل دارند تا با تحلیل داده های موجود نتایج مورد نیاز را برای مدیران و کاربران شبکه حمل و نقل فراهم کنند. این اطلاعات در این سیستم ها معمولا با استفاده از سنسورهایی که در طول شبکه توزیع شده اند بدست می آید. در این سیستم ها با استفاده از تکنولوژی همه جا حاضر، می توان نتایج مناسب تری را بدست آورد. در این مقاله یکی از کاربردهای این دامنه که امکان استفاده از اطلاعات متنی در آن برای بهبود نتایج حاصل شده از آن وجود دارد معرفی خواهد شد. این کاربرد، کاربرد پروفیل سازی مسیر می باشد که تاریخچه استفاده از مسیرهای شبکه را نگهداری می کند تا یک برداشت کلی در خصوص وضعیت مسیرها را بدست آوریم. استفاده از متنهای مختلفی در این کاربرد به ما کمک خواهد کرد تا اطلاعات موجود در این کاربرد واقعی تر و کاربردی تر باشد.
نوشته شده توسط حسن شجاعی در دوشنبه ۱۰ مرداد ۱۳۸۴ | ۸ نظر
Main Memory Database
در این نوشته سعی شده است تا کلیه مسائل مرتبط با MMDB مورد بررسی قرار گیرند. این نوشته شامل مقدمه ای در مورد پایگاه داده حافظه اصلی در مقایسه با DRDB می باشد و در ادامه ساختارهای شاخص و تاثیر استفاده از حافظه اصلی بر سیستم مدیریت پایگاه داده ها مورد بررسی قرار گرفته است.
نوشته شده توسط حسن شجاعی در دوشنبه ۳ اسفند ۱۳۸۳ | ۳ نظر
الگوریتم های نهان نگاری
روشهای نهان نگاری داده، در ذخیره سازی داده های مهم یا انتقال آنها از طریق یک محیط ناامن مثل یک شبکه عمومی استفاده می شود. روشهای نهان نگاری مبتنی بر کلید به دو دسته کلی نهان نگاری متقارن و نامتقارن تقسیم می شوند. روش نامتقارن مطمئن تر از روش متقارن است ولی سرعت آن در مقایسه با روش متقارن کمتر است. الگوریتمهای معروفی از قبیل DES ، دیفی-هلمن و RSA ارائه شده است که از روش نهان نگاری متقارن و نامتقارن استفاده می کنند.
نوشته شده توسط حسن شجاعی در پنجشنبه ۲۲ بهمن ۱۳۸۳ | ۴۷ نظر
Database Interoperability
ایجاد تعامل بین پایگاه داده ها ، یعنی فراهم کردن امکان مدیریت و دستیابی به داده های موجود در این پایگاهها به صورت یکپارچه ، به گونه ای که کاربر تمام پایگاهها را یه صورت یک سیستم پایگاهی یکپارچه ببیند. خودمختاری و ناهمگنی در پایگاه داده های موجود، دو مشکل اصلی در ایجاد تعامل بین پایگاه داده ها است. خودمختاری و ناهمگنی در پایگاه داده ها از جنبه های مختلف ممکن است بروز کند.
نوشته شده توسط حسن شجاعی در سه شنبه ۶ بهمن ۱۳۸۳ | ۱,۲۹۱ نظر
معرفی سیستم Starburst
سیستمهای پایگاهی فعال ، سیستمهایی هستند که در برابر رویدادها واکنش مناسب و بدون دخالت کاربر از خود نشان می دهند. در سیستمهای سنتی، کاربر خود باید با برنامه نویسی های مورد نیاز، وقوع یک رویداد را تشخیص داده و آنگاه اقدام مورد نظر را با اجرای دستوراتی در سیستم، انجام دهد. سیستم پایگاهی فعال باید دانش و امکانات لازم را برای تشخیص رویدادها و اجرای اقدام مورد نظر داشته باشد. دانش مورد نیاز سیستم در قالب یکسری قواعد به آن داده می شود.
نوشته شده توسط حسن شجاعی در یکشنبه ۶ دی ۱۳۸۳ | ۵۵ نظر
ترمیم در MMDB
ترمیم در MMDB ها بدلیل وجود بانک اطلاعاتی در حافظه اصلی اهمیت ویژه ای دارد. حافظه اصلی فرار است و در صورت بروز خرابی سیستمی داده های بانک اطلاعاتی از دست خواهد رفت.استفاده از MMDB به جای DRDB ها ، زمان پاسخ و throughput سیستم را بهبود خواهد بخشید ولی از معایب این سیستم غیر قابل اعتمادتر بودن آن نسبت به DRDB هاست.در این نوشته راههای موجود برای ترمیم بانک اطلاعاتی در صورت بروز خرابی بررسی شده است.
نوشته شده توسط حسن شجاعی در جمعه ۶ آذر ۱۳۸۳ | ۵۳ نظر
الگوریتم های رتبه بندی بر اساس تحلیل لینک
موتورهای جستجو در دو مرحله صفحات مرتبط با درخواست کاربر را آماده می کنند. در مرحله اول با استفاده از روشهای مختلف بازیابی اطلاعات، صفحات مرتبط با پرس و جوی کاربر بدست می آیند و در مرحله بعد صفحات بدست آمده بر اساس رتبه صفحات مرتب شده و به کاربر نمایش داده می شود.این تحقیق الگوریتم های موجود برای رتبه بندی صفحات وب با استفاده از روش تحلیل لینک را شامل می شود.
نوشته شده توسط حسن شجاعی در یکشنبه ۲۶ مهر ۱۳۸۳ | ۶۴ نظر
تنظیمات access list ها و امنیت شبکه
ممکن است شما یک وب سرور داشته باشید و تنها مایلید به بسته هایی اجازه ورود به شبکه خود را بدهید که فقط مربوط به وب سرور می باشند و مایلید که اجازه هرگونه ارتباط دیگر را با سرورهای داخل شبکه خود را از اینترنت بگیرید.در چنین مواردی روش معمولی که بکار می رود استفاده از access list ها می باشد.
نوشته شده توسط حسن شجاعی در چهارشنبه ۱۵ مهر ۱۳۸۳ | ۲۶۹ نظر
xsl چیست؟
xsl سر نام های eXtensible Stylesheet Language می باشد.یک xsl شامل دستورالعمل هایی برای شکل دهی به محتویات یک فایل xml می باشد.
نوشته شده توسط حسن شجاعی در جمعه ۱۰ مهر ۱۳۸۳ | ۶۰ نظر
ایجاد فرم login برای برنامه asp.net
با استفاده از تگ user نام کاربری و کلمه عبور تعریف می شود.در صورتیکه برای فیلد passwordFormat یکی از روشهای کدگذاری را انتخاب کرده اید باید قبل از آنکه تگهای user را در فایل config قرار دهید کلمه عبور خود را به روش مورد نظر کدگذاری کنید.روش معمول این است که با استفاده از متد HashPasswordForStoringInConfigFile مربوط به کلاس System.Web.Security.FormsAuthentication اینکار را انجام دهید.پس از کدگذاری کلمه عبور با این تابع آنرا در تگ user به همراه نام کاربری قرار دهید.
نوشته شده توسط حسن شجاعی در دوشنبه ۶ مهر ۱۳۸۳ | ۱,۴۹۳ نظر
راه اندازی روتر سیسکو
config روتر در NVRAM آن ذخیره می شود. NVRAM یک حافظه غیر فرار است که باعث می شود config روتر در هنگام خاموش شدن از دست نرود. config ای که در NVRAM ذخیره شده است startup-config نامیده می شود و در ابتدای بالا آمدن روتر به RAM منتقل می شود.به config ای که در RAM وجود دارد running-config گفته می شود. نمایش محتویات config روتر در حالت user exec امکان پذیر نیست و باید در حالت enable قرار گرفت.
نوشته شده توسط حسن شجاعی در پنجشنبه ۶ شهریور ۱۳۸۲ | ۶۲ نظر
آموزش از طریق وب
روشهای موجود در e-learning را به دو دسته کلی می توان تقسیم کرد: Live E-Learning و Self-Paced E-Learning در روش Live دانش آموزان همانند روش سنتی در ساعات مشخصی در جلسات کلاس درس حاضر شده و در کنار دیگر دانش آموزان و پا به پای آنها به فراگیری دروس ارائه شده می پردازند.این روش بیشتر برای آموزش از راه دور و مواردی که باید استاد با دانش آموز همراه بوده و یک ارتباط دو طرفه برقرار باشد بکار می رود.در این روش دانش آموز نمی تواند با سرعتی بیش از بقیه دانش آموزان پیشرفت نماید و مجبور است در چارچوب دروس ارائه شده صرف نظر از علاقه و میزان استعداد در پیشرفت ، همراه با سایر دانش آموزان دروس را فرا بگیرد.
نوشته شده توسط حسن شجاعی در دوشنبه ۶ آبان ۱۳۸۱ | ۵۹ نظر
تجارت الکترونیک
یک فروشنده که بخواهد از طریق اینترنت کالاهای خود را برای فروش عرضه کند باید یک Merchant Account داشته و همچنین توانایی پردازش کارتهای اعتباری را نیز باید داشته باشد.منظور از پردازش کارتهای اعتباری یعنی دسترسی به آنها برای اطمینان از داشتن هزینه مورد نیاز برای خرید و امکان انتقال پول از کارت اعتباری به حساب فروشنده می باشد. در صورتیکه فروشنده ای نتواند Merchant Account بگیرد و یا به هر دلیلی Merchant Account نداشته باشد می تواند از شرکتهای واسطی چون PayPal و ccnow استفاده کند.
نوشته شده توسط حسن شجاعی در شنبه ۶ مهر ۱۳۸۱ | ۱,۴۴۴ نظر
امنیت در شبکه های NT
مقاله ای برای آشنایی با انواع حملات متداول و راههای بهبود امنیت شبکه
نوشته شده توسط حسن شجاعی در جمعه ۶ مهر ۱۳۸۰ | ۶۸ نظر
