精华内容
下载资源
问答
  • 搜索引擎代码

    2011-09-19 08:58:09
    E桶金行业搜索引擎系统(包含线程客户端蜘蛛系统) V1.6 版发布! E桶金行业搜索引擎 特别适用于超大、中型信息门户、行业门户、电子商务等网站使用。 它是一款真正意义上的搜索引擎:具有自己的蜘蛛、分词、索引...
  • 搜易站内搜索引擎是面向互联网站点的站内搜索解决方案,功能强大,性能优越,可帮助大数据量和大搜索量的网站低成本解决站内搜索质量和效率问题。 应用场景: 一、单一网站的站内搜索 利用我们基于频道化模型的搜索...
  • asp 万能搜索引擎代码

    2011-07-12 09:40:45
    能超级搜索引擎是中国唯一完全免费的超级搜索引擎商业版系统,程序包含官方全部搜索文件,完全不调用官方搜索结果。 经数据统计,全国已超过30000个网站和超过5000家网吧正在使用本程序。 而且有部分网站和网吧的站长...
  • jquery搜索引擎切换代码是一款可自由切换的聚合型搜素引擎。可以实现搜索引擎搜索跳转的效果! jquery搜索引擎切换代码 点击查看演示
  • OpenGrok的索引实在是难用,使用了Lucene,但是还停留在TD.IDF上,搜索词语的一部分是没有结果的…所以转到SourceGraph。SourceGraph不上language server跳转准确度惊人的低。...代码也不,而且是tri-gram能...

    OpenGrok的索引实在是难用,使用了Lucene,但是还停留在TD.IDF上,搜索词语的一部分是没有结果的…所以转到SourceGraph。SourceGraph不上language server跳转准确度惊人的低。那么我只想要它的搜索功能怎么办?进SourceGraph的一个container,ps一下,发现它使用了Google的一个业余小项目zoekt。代码也不多,而且是tri-gram能准确在代码中搜索一些诸如 ' + 'test'这样的字符串了。果断fork了。
    (文章会不定期更新)

    我的fork: https://github.com/dna2fork/zoekt
    Google:https://github.com/google/zoekt

    支持Json输出

    首先第一个要解决的是输出Json的问题,如何让zoekt把结果按照json的格式输出呢?默认它是html。我们找到了源代码下 ./web/templates.go 下面有不少html模版。寻着代码读过去,它可以在zoekt-webserver启动的时候指定一个文件夹放模版文件。兴冲冲就去写了一个json的模版,放上去不错,直接work了。但是有些时候发现一直出错…Json格式不对?原来是有特殊json的控制字符的时候导致输出混乱了,所以得想办法预先将输出的字符串格式化一下。
    ./web/server.go里加一个专门处理Json的函数,然后在template里就可以用这个函数format数据啦~

    +       "JsonText": func(json string) string {
    +               json = strings.Replace(json, "\\", "\", -1)
    +               json = strings.Replace(json, "\n", "
", -1)
    +               json = strings.Replace(json, "\r", "
", -1)
    +               json = strings.Replace(json, "\t", "", -1)
    +               return json
    +       },
    

    支持搜索多个repo

    第二个解决的是,用zoekt的时候我不能用r:...去同时搜索多个repo,只能一个一个搜索,这很恼人。看看它是如何工作的吧。首先搜索一定是parser然后matcher再sorter。于是看./query/parse.go

    	case tokRepo:
    		expr = &Repo{Pattern: text}
    

    它是把r:...转成一个表达式的node,这个Repo是定义在./query/query.go里的,再查它用在哪里——./eval.go

    if r, ok := q.(*query.Repo); ok {
    	return &query.Const{Value: strings.Contains(d.repoMetaData.Name, r.Pattern)}
    }
    

    然后就是直接判断r:里的字符串是不是被包含在repo名字里。这简单了,把这个Pattern当个string list就可以了呀,就是先split,然后判断每个split后的片段是不是被包含,只要有一个被包含就去true。直接改一波。

    func buildRepoListPattern(qStr string) ([]string, error) {
    	// TODO: validate qStr (length, split(',') length) if too long return error
    	if len(qStr) == 0 {
    		return nil, nil
    	}
    	patterns := strings.Split(qStr, ",")
    	return patterns, nil
    }
    
    func matchRepoListPattern(name string, patternList []string) bool {
    	if (patternList == nil) {
    		return true
    	}
    	if (len(patternList) == 0) {
    		return true
    	}
    	for _, a := range patternList {
    		if strings.Contains(name, a) {
    			 return true
    		}
      }
      return false
    }
    
    func (d *indexData) simplify(in query.Q) query.Q {
    	eval := query.Map(in, func(q query.Q) query.Q {
    		if r, ok := q.(*query.Repo); ok {
    			// original: return &query.Const{Value: strings.Contains(d.repoMetaData.Name, r.Pattern)}
    			if r.RepoNamesFromPattern == nil {
    				r.RepoNamesFromPattern, _ = buildRepoListPattern(r.Pattern)
    			}
    			return &query.Const{Value: matchRepoListPattern(d.repoMetaData.Name, r.RepoNamesFromPattern)}
    		}
    		if l, ok := q.(*query.Language); ok {
    			_, has := d.metaData.LanguageMap[l.Language]
    			if !has {
    				return &query.Const{Value: false}
    			}
    		}
    		return q
    	})
    	return query.Simplify(eval)
    }
    

    编译,重启,好了可以搜索多repo了。

    J.Y.Liu
    2020.01.06

    展开全文
  • 好问搜索引擎是一个稳定、高效、安全、实用、好用的搜索引擎,能够让用户只需搜索一次就能获得百度和Google的相关结果...本搜索引擎为好问团队自主研发,现在正式对外开源,将帮助更站长轻松建立自己的搜索引擎网站。
  • 正常在地址栏输入信息,搜索会自动调用默认搜索引擎,但现在不能这样,比如先跳转到搜索引擎的首页,然后在输入一次。很是麻烦! 估计是360卫士的浏览器锁定造成的,于是解除锁定,依旧是这样,很是烦躁,可能是我...

        正常在地址栏输入信息,搜索会自动调用默认搜索引擎,但现在不能这样,比如先跳转到搜索引擎的首页,然后在输入一次。很是麻烦!

        估计是360卫士的浏览器锁定造成的,于是解除锁定,依旧是这样,很是烦躁,可能是我的强迫症,实在不愿意多一次跳转,重复两次搜索内容。

        于是上网翻了百度的默认搜索代码,百度自己不知道藏在哪里(吐槽百度全家桶,用户体验太差,要不是谷歌离开中国,估计早倒闭了),没办法,还是从360浏览器的搜索引擎里翻出来的。感谢百度的对手们!以上这段都是废话!

        简单的东西, 保存一下,免得以后自己又忘记了,找起来还是有点麻烦的。

      


       1、 百度搜索引擎代码如下:

     http://www.baidu.com/s?wd=%s&ie={inputEncoding}

       2、在chrome浏览器中,设置,管理浏览器引擎,把以前的删掉,把上面的这条加上去。OK,整个世界顿时清爽了!

    转载于:https://my.oschina.net/u/937625/blog/525524

    展开全文
  • 菲度垂直搜索引擎代码

    千次阅读 热门讨论 2006-04-18 16:55:00
    菲度http://www.faydu.net 为一个垂直在线搜索的演示版,主要对国内一些购物站点进行搜索整理,现在开源测试版本的代码,供大家讨论。下载说明:1》因为本程序是在服务器上运行,是在个处理器下运行的,个人电脑...

    菲度http://www.faydu.net 为一个垂直在线搜索的演示版,主要对国内一些购物站点进行搜索整理,

    现在开源测试版本的代码,供大家讨论。下载说明:

    1》因为本程序是在服务器上运行,是在多个处理器下运行的,个人电脑上请控制线程数量

    2》包含一个data 的数据库 还原到sql server

    3》收集完毕默认在bin目录有licene生成的反排的索引文件

    4》下载地址:http://www.faydu.net/download/code.rar

    展开全文
  • 搜索引擎为好问团队自主研发,现在正式对外开源,将帮助更站长轻松建立自己的搜索引擎网站。 二、使用说明 (一)部署环境 1.Windows平台,推荐Windows2003+IIS6.0以上; 2.Microsoft .NET Framework 2.0 ...
  • 代码搜索引擎推荐

    2012-02-29 17:20:31
    代码搜索,对开发人员帮助不少,这里做个汇总,如果有其他比较好的,可以推荐下~ ...恐怕是众人皆知的代码搜索引擎了,不说了,网上很文章,Google的影响力和触角~ 2、QuickRef [ http://www.quickref.

    代码搜索,对开发人员帮助不少,这里做个汇总,如果有其他比较好的,可以推荐下~
    推荐标准:快速、支持语言较全、Ajax支持
    1、Google CodeSearch [ http://www.google.com/codesearch ]
    恐怕是众人皆知的代码搜索引擎了,不多说了,网上很多文章,Google的影响力和触角~

    2、QuickRef [ http://www.quickref.org/ ]
    支持C, C++, CSS, HTML, HTML DOM, Java, JavaScript, MySQL, Perl, PHP, Python和Ruby,相对支持的语言比较少,但是可以add widget to google。

    3、Krugle [ http://www.krugle.com/ ]
    支持语言比较全面,包括ActionScript、Flex、SQL、XML,而且也是采用Ajax技术显示搜索结果,效果不错。

    4、Oreilly Code http://labs.oreilly.com/code/ ]
    如果经常看Oreilly的图书,那么这个搜索对你会非常有用,可以在将近700本Oreilly出版的图书中搜索示例代码,往往书籍中的示例代码其实都比较规范和高效,是学习编程的好途径之一。

    5、gotAPI http://start.gotapi.com/ ]
    支持包括HTML, CSS, CSS2, Javascript, ActionScript,Google code, XML, XSL, XPath, XSD, PHP, Ruby, Python,Perl, AS, ColdFusion, C, C++, MySQL, PostgreSQL, oracle, Java在内的编程语言。使用Ajax的输入框技术,实时下拉列表提示和快速定位~确实很方便,支持digg,速度也不错。

    6、koders [ http://www.koders.com/ ]
    笔者之前推荐过的一个代码搜索引擎,还算方便,支持语言也比较多,而且支持项目和授权协议搜索和过滤。

    7、Byte My Code

    8、Dzone Snippets

    9、Code Fetch

    10、Codase

    11、Snipplr

    12、JSourcery

    13、Merobase

    其他的代码搜索引擎目前支持的语言主要涉及Java和C,包括国内的“代码中国”, 不在推荐之列。

    展开全文
  • 线程搜索引擎代码。开发平台.net 3.5 C# qq:5905748
  • 代码搜索引擎方法

    2015-08-30 00:12:44
    开发者的代码搜索工具有很,包括 Koders、Google、Google Code Search、Krugle [14], SourceForge、GitHub、CodeGenie、Sourcerer、Satsy 等,其中不乏利用了更加语义化的功能,这对于提高搜索的命中率很有帮助...
  • 6款代码搜索引擎

    2013-11-08 15:27:59
    现在是开源时代,对于初学者来说看看开源代码是有好处的,下面提供6款代码搜索引擎,通过这6款收索引擎你可以找到你想要的任何代码。 1、Ohloh 2、Krugle 3.SearchCode 4.NerdyData 5.Symbol Hound...
  • 开源代码搜索引擎介绍

    千次阅读 2008-04-22 18:06:00
    关键字: 开放源代码搜索引擎开放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短...
  • 「不要重复造轮子」是大多数人的共识,同样的,Via 浏览器在酷安的评论区有着非常热心友善的用户分享着自己的自定义主页,这里我们通过一个实例了解怎么使用自定义主页。(注:这里使用了酷安@Rainbow_Star 的素材...
  • 开放源代码搜索引擎

    2009-02-25 14:40:00
    开放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据...
  • 代码搜索引擎

    2008-04-07 14:28:00
    来自Google的代码引擎,就不用说了,强大的搜索功能,我相信Google。 2、Krugle [ http://www.krugle.org/ ] 支持语言比较全面,包括ActionScript、Flex、SQL、XML,可以在线保存你自己的源代码...
  • 废话不说了,直接给大家贴代码了,具体代码如下所述: <!DOCTYPE html> <html> <head> <meta http-equiv=content-type content=text/html; charset=utf-8> <style> #search ul { ...
  • 开放源代码搜索引擎

    2007-06-02 09:42:03
    开放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据...
  • 简单实用支持多搜索引擎选择HTML5网页模板_在线演示_电脑网站模板_网站模板_js代码.html
  • 一个不错的代码搜索引擎

    千次阅读 2016-07-25 16:37:50
    隆重推荐一个不错的代码搜索引擎: https://searchcode.com/ 搜索数据源涵盖:Github、Bitbucket、Google Code、Sourceforge,这就算代码托管库4巨头了吧。我以前常常在GIthub上搜索代码,发现能找到太...
  • 开放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据...
  • 推荐一个不错的代码搜索引擎

    万次阅读 2014-09-13 19:06:53
    隆重推荐一个不错的代码搜索引擎:https://searchcode.com/搜索数据源涵盖:Github、Bitbucket、Google Code、Sourceforge,这就算代码托管库4巨头了吧。我以前常常在GIthub上搜索代码,发现能找到太我可学习的...
  • 作为网站SEOer对于代码必须要有所了解,这是做网站优化的必备要素之一。网站推广要想获得好的绩效,源代码是很关键。挑剔的搜索引擎蜘蛛对于... HEAD部分代码搜索引擎爬行网站的入口部分,现在很网站的头部代码
  • 规范化的Html代码对一个网站有诸多好处...但是很站长却没有认识到这一点,影响网站在搜索引擎上的排名。 下面,我们就开始对我们的网站进行初级改善: 给网页添加 DOCTYPE 什么是DOCTYPE?DOCTYPE是Document Ty...
  • 寻找绝密的搜索引擎优化作弊代码 我看到的第四个和相关的错误是被SEO FOMO(害怕错过)所淹没。这一直在关注“下一件大事”——更地关注于寻找一种快速的交通快速方案,通过小的努力,你将获得巨大的回报,而不是...
  • 搜源网http://www.openso.net再次经过整体结构上的优化,加快了搜索效率以及搜索命中率,目前已经抓取了多达10万免费源代码以提供搜索。另外还提供了电子书教程、开发工具搜索等功能。
  • 网站新闻怎么写才能被搜索引擎收录?第一、文章标题是否原创?文章标题的作用在整个文章中占据最重要作用,很多人写原创的朋友们都以为是正文优化最重要,这是一个误区。通常我们要把文章标题起的更符合搜索引擎优化...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,945
精华内容 1,178
关键字:

多搜索引擎代码