ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

موتور جستجو

 
Post new topic   Reply to topic    ParsX.com Forum Index -> راهنمايي در پروژه
View previous topic :: View next topic  
Author Message
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Sun Jul 16, 2006 11:12 pm    Post subject: موتور جستجو Reply with quote

سلام
من میخوام یه برنامه جستجو بنویسم که بتونه فایلها رو در PC و LAN جستجو کنه و در شبکه WAN (منظوراینترنت)صفحات html رو جستجو کنه خیلی احتیاج دارم که کسی کمکم کنه تا استارت کار رو بزنم من الگوریتم های معمول جستجوbinary search و روش بلاکی و... رو بلدم ایا از همین الگوریتم ها استفاده میشه در ضمن مبتنی بر وب میخوام بنویسم(vb.net) و با بانک sql server رکوردهای بانک برای جستجو بر چه اساسی باید ساخته بشه فیلداش چی باشن آیا همون تاریخ ایجاد و نام و سایز باید باشن؟؟؟؟؟ در ضمن برای جستجو در LAN چطور به فایل های کامپیوترهای دیگه در شبکه دسترسی داشته باشم ؟؟
جستجو در اینترنت کار مشکلیه؟؟؟ یا میشه انجام داد ؟یا بهتره از روش خوشه ای که از موتور جستجوهای دیگه استفاده میکنه و فقط نتایج رو نمایش میده استفاده کنم؟؟
به من گفتن در سایت www.codeproject.com سورس یه موتور جستجو هست که میتونم ازش الهام بگیرم و نحوه ی کارش رو بفهمم من پیداش نکردم کسی میتونه سورسو برام پیدا کنه لطفا
البته من آدمی نیستم که فقط سورس بخوام دوست دارم یاد بگیرم و کار رو خودم انجام بدم و سورسو فقط برای راهنمایی میخوام با تشکر قبلی
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Tue Jul 18, 2006 5:33 am    Post subject: Reply with quote

روي كامپيوتر براحتي مي توني با دستورات داس اينكار رو انجام بدي ... يعني جستجو رو بعهده سيستم عامل بزار . خروجي رو توي فايل بريز و فايل رو نشون بده . اما براي اينكه بشه گفت زحمت كشيدي براش روي كارهاي جانبيش كار كن ...
فرضا آيكون ها رو نمايش بده و كارهاي متفرقه . من با شبكه كار نكردم اما فكر كنم از طريق همون سيستم عامل بشه توي شبكه هم جستجو كرد.
در مورد اينترنت هم نمي دونم منظورت چطور جستجويي هست ... آدرس سايت رو كاربر مي ده بعد شما توش رو جستجو مي كني ؟ يا اينكه كاربر كلمه مي ده برنامه شما بايد توي اينترنت جستجو كنه ؟
اگه كاربر سايت رو مي ده شما بايد توش جستجو كني كه فكر نمي كنم كار سختي باشه ... اصلا نيازي هم به جستجوي باينري و بلاكي نيست . چون كاربر اصولا توي فايلهاي متني نامرتب جستجو مي كنه و اصلا نمي توني از جستجوي دودويي استفاده كني .
در مورد روش بلاكي هم فكر نمي كنم انقدر لازم باشه سيستمي كار كني كه به روش بلاكي فكر كني .
اما نه اگه قرار باشه كاربر كلمه كليدي بدون نام سايت بده مي توني از يه موتور جستجوي ديگه استفاده كني و خروجي اون رو بدلخواه خودت عوض كني و به كاربر نشون بدي .
اما اگه هم مي خواي خودت موتور جستجو تو اينترنت بنويسي كار چندان ساده اي نيست .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Tue Jul 18, 2006 5:36 am    Post subject: Reply with quote

توي اون سايت هم كه اسم بردي توي قسمت search كلمه search engine رو بزن . من نتيجه توش زياد ديدم ... نمي دونم منظورت كدومشون هست .
Back to top
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Tue Jul 18, 2006 11:48 pm    Post subject: Reply with quote

خیلی ممنون ولی میشه بیشتر در مورد دستورات سیستم عامل توضیح بدین و در vb.net چه جوریاست
این جور که شما میگین اصلا بانک اطلاعاتی لازم نیست !!!
در ضمن اون سیرچ رو هم کردم ولی نتیجه ها مذخرفن سورسی در کار نیست! یا من گیجم


Last edited by aisha on Tue Jul 18, 2006 11:59 pm; edited 1 time in total
Back to top
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Tue Jul 18, 2006 11:57 pm    Post subject: Reply with quote

سشیبلل

Last edited by aisha on Wed Jul 19, 2006 12:03 am; edited 1 time in total
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Wed Jul 19, 2006 4:08 pm    Post subject: Reply with quote

با اين روش اگه بخواي خوشبختانه كارت ساده مي شه و به بانك اطلاعاتي نيازي نيست . توي vb با دستور shell يا shellexecute مي توني دستورات سيستم عامل رو اجرا كني . توي سيستم عامل داس هم فكر كنم با دستور find بشه فايلها رو پيدا كرد .
دربارش سرچ كن اگه پيدا نكردي بگو ، ببينم جزئيات بيشتري مي تونم پيدا كنم يا نه .
Back to top
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Wed Jul 19, 2006 10:30 pm    Post subject: Reply with quote

سلام اولا خیلی ممنون
خوب من نمیخوام همه کارا رو سیستم عامل انجام بده و من فقط براش آیکن بزارم اینجوری که پروژه رو ازم قبول نمیکنن
با گوگل دسکتاپ که کار کردین هم رو سیستم خودت هم در سطح شبکه هم تو اینترنت سیرچ میکنه میدونید دو تای اول به چه صورته روال کلی کارش منظورمه آخه فک نمیکنم از دستورهای سیستمی استفاده کنه
من فک میکنم البته مطمئن نیستم که این برنامه رو نصب که میکنی میره یه آمار از فایلات میگیره اسماشونو و تاریخ ایجاد و نوع فایل و آدرساشونو بقیه خصوصیات رو تو بانکش نگه میداره و هر چند مدت یه بار بانکش رو بروز میکنه شایدم با ایجاد هر فایل اطلاعاتش به بانک اضافه شه که کاربر بر هر اساسی خواست سیرج کنه زودتر نتیجه بگیره البته این فقط حدسیات منه
اصلا اگه بخوام چنین کاری کنم چه جوری از فایلای هارد آمار بگیرم در سطح شبکه محلی چطور فایل های موجود روی سیستم های دیگه رو شناسایی کنم و چطور میشه تعیین کرد هر فایل که ایجاد شد اطلاعاتش به بانک اضافه شه
با عرض شرمندگی میبینید که خیلی ناواردم خوب من تازه کارم
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Thu Jul 20, 2006 6:04 pm    Post subject: Reply with quote

من نمي دونم گوگل دسكتاپ چطوري كار مي كنه . اما مي تونم حدس بزنم از يه روش شاخص گذاري استفاده مي كنه كه توش فايلهاي تكراري رو نشون نمي ده . اين تنها حدسي هست كه مي تونم راجه بهش بزنم . مثلا يه چيزي شبيه BST كه توش گره تكراري نداريم .

حتما از بانك اطلاعاتي استفاده مي كنه . اما بانك اطلاعاتي كه براي برنامه خودشون ساختن .
من هيچ راه حلي جز دستور dir كه باز هم بر مي گرده به سيستم عامل براي پيدا كردن فايلها ندارم . تا اونجايي كه من حدس مي زنم مي خواين پروژتون خيلي عالي باشه .

اگه نمي خواي از dir استفاده كني ... من راه حلي ندارم .
Back to top
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Thu Jul 20, 2006 11:25 pm    Post subject: Reply with quote

salam are vali bara file peida kardan hamoon dir ro begin agar ham mishe kasi ro ya siti ro vase komak gereftan soragh darin moarefi konin plz
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sat Jul 22, 2006 9:12 pm    Post subject: Reply with quote

ولی گگل دسک تاپ خیلی سریع ولی این روشی که شما گفتید وقت گیره
من سرچ شبیه این دیده بودم ولی خیلی سرعت دستگاه رو پایین می اورد
به فکر راه دیگه ای باشید ( اگه می خواهید یه چیزی شبیه به گگل دسک تاپ در بیارید )
Back to top
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Mon Aug 14, 2006 3:08 pm    Post subject: چند سوال Reply with quote

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

اول یه توضیحه مختصر در رابطه با پروژم قبلا هم گفتم سیرچ در pc , lan , internet
خوب اول از همه من میام هدر سیستم رو میریزم توی بانک و بعدا با استفاده از همون سیرچ میکنم خوب در این رابطه سوالایی داشتم
1- و در مورد ریختن اطلاعات در بانک آیا برای خوندن هدر سیستم از دستور خاصی استفاده میشه یا چه میدونم API یا چیزی شبیه این استفاده میکنن؟اگر بگین تو vb.net به چه شکله که عالی میشه
2- و اینکه وقتی فایلی تغییر کرد یا حذف شد یا یک فایل جدید ساخته شد چطور همون لحظه متوجه شم تا تغییرات رو در بانک اعمال کنم
3- در ضمن چطور ارتباط mysql و vb.net رو برقرار میکنن
4- خوب برای سواله بعدی لازمه کمی توضیح بدم این پروژه من یک قسمته دیگه هم داره برای سیرچ در اینترنت خوب به دلیله اینکه این کار علاوه بر برنامه نویسی امکانات هم میخواد این که خودم بنویسمش فک میکنم فعلا برام سنگینه و من میخوام اینکارو با استفاده از موتور جستجوهای دیگه انجام بدم یعنی وقتی گزینه web انتخاب میشه اسم موتور جستجوهای مورد نظرم رو لیست کنم تا کاربر بتونه اونایی که میخواد رو با تیک زدن انتخاب کنه
و مطمئنا این قسمت جستجوی من جستجوی پیشرفته هم داره خوب برای جستجوی پیشرفته من قبلا اون موتور های جستجو رو بررسی میکنم تا متغیر هایی که باید براشون بفرستم رو بدونم
تا اینجا مشکلی نیست ولی این قسمته سادشه من نمیخوام فقط اون متغیر ها رو بفرستم و صفحه موتور جستجو بیاد بلکه میخوام نتیجه اونا رو بر اساس "هنوز نمیدونم چی" لیست کنم خوب تصور من اینه که یه جوری باید به کده اون صفحاتی که قراره نتیجه رو به من برگردونن دسترسی داشته باشم بدونه اینکه اون صفحات باز بشن یعنی تو کد نباید مستقیما صفحه رو صدا کنم من چطور میتونم به کد اون صفحات دسترسی داشته باشم و نتایج رو برای برنامم تجزیه کنم اگر هم این فکره من اشتباهه چطور میتونم نتایجه اونا رو لیست کنم
5-و سواله بعدی. قبلا گفتم که میخوام جستجو در سطح شبکه ی محلی هم انجام شه من باید کاری کنم که وقتی برنامم روی یکی از سیستم ها نصب شد تو همه ی هاردهای سیستم بانک مربوط به خودشون ایجاد شه و اگر امکانش باشه(چون اینجا رو مطمئن نیستم )کافی باشه برنامم رو یه سیستم نصب شه و از سیستم های دیگه هم قابل اجرا باشه
خوب دسترسی به بانک در سطح شبکه به چه شکله
و وقتی کاربر میخواد سیرچ کنه این سیرچ همزمان در همه سیستم ها انجام بشه و کاری کنیم که جستجو روی هر سیستم از حافظه ی همون سیستم استفاده کنه و اینجوری سرعت سیرچ بیشتر شه
و نتایج رو هر کدوم بفرستن به سیستمی که تقاضای این جستجو رو فرستاده همه ی این چیزایی که گفتم در سطح تئوری بود برای عملی کردنه این کارا میشه راهنماییم کنین
یعنی با چه دستوراتی بانکا ایجاد میشن اطلاعات ازشون گرفته میشه و...

خوب معذرت میخوام به خاطر اینکه تعداد سوالات زیاد شد ولی راستش من این سوالارو تیکه
تیکه تو بعضی فروم های برنامه نویسی گذاشتم ولی دریغ از یه جواب به جز یکی دو تا سایت
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Mon Aug 14, 2006 6:34 pm    Post subject: Reply with quote

اين سوالها خيلي زياد بود ...

اما اوني كه با MySql و vb.net بود توي datasource اين رو مي نويسي : Provider=MySQLProv

Imports MySql.Data.MySqlClient
Imports System.Data

اما سوال من اينه چرا MySql رو انتخاب كردي ؟ محصول مايكروسافت با محصولات open source چندان جور در نمياد ؟
Back to top
aisha
مهمون يكي دو روزه


Joined: 14 Jul 2006
Posts: 9

PostPosted: Tue Aug 15, 2006 12:25 pm    Post subject: Reply with quote

ممنون برای راهنماییتون
در مورد اینکه چرا mysql خوب گفتن :فعلا دیتابیسی بهتر از mysql وجود نداره! چه از نظر سرعت،مصرف حافظه،ارتباط با زبانهای برنامه نویسی مختلف،اجرا در پلتفرمهای مختلف،متن باز بودن،ساده بودن یادگیری به خاطر همین
خوب یعنی بقیه سوالامو جواب نمیدین ؟ ولی من این یکیم میذارم بلکه یکی جواب بده
اگر بخوام داخل فایلها رو هم بگردم ایا روند سیرچ خیلی کند میشه
و اصلا این کار به چه صورته یک فایل ممکنه بیش از صدها کلمه 4 حرف به بالا داشته باشه یعنی همش ایندکس میشه؟؟!!!!!!
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Aug 18, 2006 2:13 pm    Post subject: Reply with quote

در مورد خواندن فايلها پروژه زير رو دانلود كن :
http://parsx.persiangig.com/other/File%20system%20info.zip
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Aug 18, 2006 2:53 pm    Post subject: Reply with quote

پروژه جستجوي فايل برو حال كن :
http://www.freevbcode.com/code/FindFiles.zip

http://www.freevbcode.com/source/search.zip

http://www.freevbcode.com/source/srcprcsrc.zip

http://www.freevbcode.com/source/FileSearch.zip
http://www.freevbcode.com/Source/Learn_VB_MySQL.zip
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> راهنمايي در پروژه All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum