草庐IT

都闪开,这才是最牛x技术搜索引擎【云原生】

不吃西红柿丶 2023-04-08 原文

点赞评论收藏 = 你是彦祖你最帅

文章目录

🍅 一、同样的搜索,不一样的结果

没认识西红柿以前,我搜索云原生是这样的:

这!不是我想看到的。针对码农来说搜索结果并不令人满意,甚至长期以来开发者们更习惯使用国外的搜索引擎找开发资料。

今天安利一款百度针对开发者定制的搜索引擎,简直不要太香…

  • 搜索全程无广告;
  • 自定义界面,享受搜索过程;
  • 针对场景搜索,快速抓住重点;

🍌 二、全网技术内容搜索

🥜 2.1 GitHub趋势榜:随时了解流行仓库

在首⻚提供了GitHub仓库趋势榜,同时支持按照开发语言、时间范围进行筛选。方便您随时获 取流行仓库信息。在登录状态下,您的筛选条件将保留,您可以更快速的浏览常用开发语言的仓库。

打开百度开发者搜索,第一印象也是非常简洁,除了搜索框和按钮外,界面没有其他元素。搜索结果页也没有广告和非技术内容,整体布局合理。

搜索结果分为几大区域:官网、百科、开源组织、代码仓库、开发者资讯、相关项目。

🥓 2.2 站点导航:设置常用技术站点不迷路

西红柿初步体验后,发现搜索结果覆盖全面,包括国内外主流技术类站点内容:

您可以将自己常用的技术站点设置在站点导航中,最多可设置8个站点,同时支持对站点进行拖拽排 序,让您直达站点不迷路。

  • 语言类官网:Java、Python、cplusplus 等
  • 软件类官网:Paddle、Tensorflow、Jmeter 等
  • 国外站点:Github、StackOverflow 等
  • 博客类站点:CSDN、知乎、简书、思否、博客园、InfoQ 等
  • 社区站点:studygolang、spring4all、kubernetes 中文社区等
  • 教程类站点:菜鸟教程、易百教程、w3school 等
  • 视频类站点:bilibili,黑马程序员、尚硅谷免费视频等
  • 个人站点:廖雪峰的官方网站、阮一峰的网络日志等

🍆 2.3 技术资讯:了解行业动态

作为互联网行业从业者,低头做事,抬头看路,不了解行业技术动态怎么行?

开发者搜索,有专门针对技术资讯的板块,让你能快速了解技术风向和大事件。

💿 2.4 在线工具:常用工具随手用

最多可添加9个常用工具,同时支持对在线工具进行拖拽排序,便于随时使用。

🍔 三、搜索场景体验介绍

🍆 3.1 搜开发语言:基于搜索词的智能提示

对于刚入行的开发者,或者首次学习某种开发语言来说,开发者引擎支持极其友好。开发者搜索在搜语言场景下为用户提供了官网、百科、开源组织、开源仓库等结果,并对其进行了卡片式展示。

比如在搜 python 时,提供了 python 官网的下载、安装、教程等子链,再也不用进到官网二次查找了,节省了不少时间。

也可以看到 python 在 github 中的组织和仓库,在右侧还可以看到使用 python 语言的开源仓库,比如 tensorflow,django,pytorch 等,这样可以马上根据 star、fork 数来对仓库质量做一个初步判断。

🍤 3.2 热⻔搜索词推荐:热⻔query直接搜

在完成本岗位的工作之余,西红柿强烈建议大家多去开源社区逛逛,了解前沿技术,保持技术敏感度,甚至还可以撸一撸源码,看看别人怎么实现的。

开发者搜索针对开源场景提供了专门的“开源”tab 页,可以搜索开源组织、开源仓库、开源协议、CVE 漏洞等开源信息。在 tab 页中,收录了 GitHub、Gitee、Eclipse、SourceForge 等相关内容,可以在此挑选想要和感兴趣的开源内容。

🍅 3.3 搜索Tab⻚:提供全部、视频、开源、教程Tab

现在大家都感觉到网络上的技术博客、教程的质量参差不齐。开发者搜索显然是建立了针对技术内容的质量评估模型和去重体系,优先展示质量高、原创的内容, 让你能快速过滤出想要的内容结果。

搜索云原生相关教程:

让开发者不再受点开多条结果却发现都大同小异的烦恼。

当然,如果你想要全网搜索,在“全部”tab 里可以搜索到全网的技术内容,并且根据内容区分出了“教程”tab 页,展示菜鸟教程、易百教程等教程类站点,方便对相应的技术进行系统学习。

🍇 3.4 结果收藏:对喜欢的结果进行收藏管理

你可以对喜欢的结果进行收藏操作,开发者搜索最多支持创建10个收藏夹,每个收藏夹最多收藏 100条结果。同时可以通过右上⻆进入收藏 管理⻚面,对收藏的结果进行进行编辑。

🥔 四、沉浸式搜索体验

开发者搜索基本具备了一款搜索产品应有的基础功能。在使用过程中,感觉产品经理还是照顾得比较周到的。包括:

  1. 深色模式:开发者更喜欢的深色模式
  2. sug 功能:基于搜索词的智能提示
  3. 搜索工具:提供发布时间、站点过滤筛选
  4. 搜索 Tab 页:提供全部、视频、开源、教程 Tab

可以在右上⻆进行深/浅色模式切换:

🍯 五、意⻅反馈

欢迎各位用户向我们反馈意⻅或建议,我们会根据用户反馈较多的问题进行优化,意在让开发者搜索成为更懂开发者的搜索引擎。

🍯 六、小结

目前来看,开发者搜索针对开发者日常检索较多的场景,有不同的展现策略和展现形式,在搜索结果的相关性和质量上都有不错的效果。

体验:https://kaifa.baidu.com/

目前是 beta 阶段,希望正式版能带来更好的体验,造福国内的开发者。

有关都闪开,这才是最牛x技术搜索引擎【云原生】的更多相关文章

  1. ruby - 在没有 sass 引擎的情况下使用 sass 颜色函数 - 2

    我想在一个没有Sass引擎的类中使用Sass颜色函数。我已经在项目中使用了sassgem,所以我认为搭载会像以下一样简单:classRectangleincludeSass::Script::FunctionsdefcolorSass::Script::Color.new([0x82,0x39,0x06])enddefrender#hamlengineexecutedwithcontextofself#sothatwithintemlateicouldcall#%stop{offset:'0%',stop:{color:lighten(color)}}endend更新:参见上面的#re

  2. ruby-on-rails - Nokogiri:使用 XPath 搜索 <div> - 2

    我使用Nokogiri(Rubygem)css搜索寻找某些在我的html里面。看起来Nokogiri的css搜索不喜欢正则表达式。我想切换到Nokogiri的xpath搜索,因为这似乎支持搜索字符串中的正则表达式。如何在xpath搜索中实现下面提到的(伪)css搜索?require'rubygems'require'nokogiri'value=Nokogiri::HTML.parse(ABBlaCD3"HTML_END#my_blockisgivenmy_bl="1"#my_eqcorrespondstothisregexmy_eq="\/[0-9]+\/"#FIXMEThefoll

  3. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  4. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  5. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  6. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  7. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  8. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  9. ruby - 如何搜索有用的 ruby - 2

    寻找有用的ruby的好网站是什么? 最佳答案 AgileWebDevelopment列出插件(虽然不是ruby​​gems,我不确定为什么),并允许人们对它们进行评级。RubyToolbox按类别列出gem并比较它们的受欢迎程度。Rubygems有一个搜索框。StackOverflow对最有用的rails插件和ruby​​gems有疑问。 关于ruby-如何搜索有用的ruby,我们在StackOverflow上找到一个类似的问题: https://stacko

  10. ruby - 如何搜索、递增和替换 Ruby 字符串中的整数子字符串? - 2

    我有很多这样的文档:foo_1foo_2foo_3bar_1foo_4...我想通过获取foo_[X]的所有实例并将它们中的每一个替换为foo_[X+1]来转换它们。在这个例子中:foo_2foo_3foo_4bar_1foo_5...我可以用gsub和一个block来做到这一点吗?如果不是,最干净的方法是什么?我真的在寻找一个优雅的解决方案,因为我总是可以暴力破解它,但我觉得有一些正则表达式技巧值得学习。 最佳答案 我(完全)不懂Ruby,但类似这样的东西应该可以工作:"foo_1foo_2".gsub(/(foo_)(\d+)/

随机推荐