找到约 10000 条结果
  • 机器学习-搜索技术:从技术发展到应用实战的全面指南
    在本文中,我们全面探讨了人工智能中搜索技术的发展,从基础算法如DFS和BFS,到高级搜索技术如CSP和优化问题的解决方案,进而探索了机器学习与搜索的融合,最后展望了未来的趋势和挑战,提供了对AI搜索技术深刻的理解和展望。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经...
    2023-12-13
  • 通义灵码代码搜索功能的前沿性研究论文被软件工程国际顶会 FSE 录用
    在今年 FSE 2024 软件工程大会上,阿里云通义灵码团队和重庆大学合作的论文《An Empirical Study of Code Search in Intelligent Coding Assistant: Perceptions, Expectations, and Directions》被 FSE Industry 2024 (CCF A) 录用。
    2024-08-20
  • java.util.BitSet-java中的位图类
    1. 构造方法和汇总统计方法 {代码...} 构造方法 {代码...} 汇总统计 size/length/isEmpty/cardinality {代码...} 2. 增删改查 增 - set {代码...} {代码...} 删 - clear {代码...} {代码...} 改 - flip {代码...} {代码...} 查: get/nextClearBit/nextSetBit/toString/cardinality {代码...} {代码...} 3. BitSet 之:集...
    2020-04-17
  • 把SQL执行效率提高数倍,看我骚操作
    文末精心准备福利送给大家 场景 我用的数据库是mysql5.6,下面简单的介绍下场景 课程表: 数据100条 学生表: 数据70000条 学生成绩表SC 数据70w条 查询目的:查找语文考100分的考生 查询语句: select s.* from Student s where s.s_id in (select s_id from SC sc where sc.c_id = 0 and sc.score = 100 ) 执行时间:30...
    2019-12-08
  • offer 07 重建二叉树
    首先前序的第一个值就是总的根节点preorder[root],然后再中序中找到对应的相同的值,就找到中序中根节点的索引,定义为inorder[i],以此划分第一个左右子树
    2021-05-28
  • Linux apropos 命令使用详解
    apropos 是一个模糊搜索工具,可以在所有 man 页面里搜输入的关键词。相比 whatis 只能搜命令名,apropos 描述内容也能搜。
    2025-04-30
  • MySQL索引原理及实战
    本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈...
    2022-03-22
  • Google Python Course --- Lists
    Python List 可以使用len获取列表的长度,使用[]访问列表中的元素;列表的索引从0开始 {代码...} 当把列表赋值给变量时,并不是生成一个列表的拷贝,而只是使被赋值变量指向了该列表。 {代码...} For and IN For var in List 是访问数组元素最简单的方式(其他集合一样适用)。[在循环的过程中,不要增加或者删除列表中的元...
    2016-08-17
  • 原来是这样配置JDK!path环境变量的作用与配置
    1. path环境变量的作用保证javac命令可以在任意目录下运行。2. path配置的两种方案:方法 一如下:①点击计算机->右键->属性②高级系统设置③高级—>环境变量④系统变量 Path—>编辑光标移到最前面/后面加上英文状态下的分号”;”⑤进入到安装 jdk目录 下的bin,然后单击地址栏将此路径复制到变量值的最前面。⑥一路确...
    2020-08-13
  • Solr与ElasticSearch优缺点及企业技术选型参考
    Solr与ElasticSearch优缺点及企业技术选型参考 Solr: 优点 {代码...} 缺点 {代码...} 使用案例: {代码...} Elasticsearch 优点 {代码...} 缺点 {代码...} 使用案例: {代码...} 总结: 1、当单纯的对已有数据进行搜索时,Solr更快。 2、当实时建立索引时, Solr会产生io阻塞,查询性能较差, Elasticsearch具有明显的优...
    2019-11-28
  • mysql 查询语句中的 order by 对索引的影响
    Mysql从5.0以后,索引的使用就相当智能了,甚至还支持索引聚合(一次查询使用多条索引),但昨天一次业务查询中,一条where子句(例如 where user_id=1000)明明可以使用联合索引,把扫描行限制在数千范围内的select语句,竟然使用了全主键索引扫描,导致花费将近40s秒才返回结果集。更神奇的是,该where子句只有特定的数...
    2022-03-12
  • sphinx中文索引实现中文检索
    sphinx本身是一个中文检索索引技术 mysql索引: 主键、唯一、普通、全文(match/agaisnt)sphinx是俄罗斯人开发一款速度、效率非常高的索引技术sphinx是来替代mysql全文索引的mysql本身的全文索引技术特性表现一般,一般数据库使用全文索引都不是使用本身的,都需要借助第3方索引技术支持,php->mysql->sphinx> ,...
    2017-02-26
  • 为什么用了索引,查询还是慢?
    经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考 ORM的权衡和抉择([链接]。
    2020-05-05
  • 前缀索引,在性能和空间中寻找平衡
    松哥之前有一个小伙伴做黑龙江省的政务服务网,里边有一些涉及到用户身份证存储的场景,由于存储的数据大部分都是当地的,此时如果想给身份证号码建立索引的话,小伙伴们知道,身份证前六位是地址码,在这样的场景下,给身份证字段建立索引的话,前六位的区分度是很低的,甚至前十位的区分度都很低(因为出生年份毕竟有...
    2023-04-24
  • 聊聊langchain4j的RAG
    RAG(Retrieval-Augmented Generation)即检索增强生成,它通过检索来获取相关信息,注入到prompt,然后用增强的prompt然后输入给LLM让LLM在回答的时候能够利用检索到信息,从而降低幻觉。常见的信息检索方法包括:全文(关键词)搜索、向量搜索(语义搜索)、混合搜索。目前langchain4j以向量搜索为主(例如通过Qdrant等向量数...
    2025-03-17
  • 论搜索方法,低效的你简直在浪费生命(一)
    现如今,我们无无时无刻不在互联网上进行着搜索行为,我觉得搜索是一个人最重要的技能。所谓搜索,“就是在正确的地方使用正确的工具和正确的方法寻找正确的内容”。学会搜索,能极大的让我们从互联网上庞大信息中快速定位到对我们有用的信息,提高效率和准确率。在实际生活中,我发现很多人并不懂得搜索,这也是我下决心...
    2019-01-19
  • elasticsearch之重建索引
    elasticsearch使用时间长了后,总是有各种原因重建索引,但是ES是不支持索引字段类型变更的,原因是一个字段的类型进行修改之后,ES会重新建立对这个字段的索引信息,影响到ES对该字段分词方式,相关度,TF/IDF倒排创建等。网上有很多不停止服务的情况下使得ES索引字段类型变更的文章,本文基于elasticsearch 7.12的版本...
    2021-04-21