找到约 10000 条结果
  • 平衡树
    一、定义平衡树是搜索树与堆的结合数学结构平衡树是一颗空树或者其左右子树高度相差不大于1,并且左右两颗子树都是平衡二叉树。平衡树与二叉搜索树的区别:平衡树本身是二叉搜索树,但其是二叉搜索树通过”旋转“得到的最优二叉搜索树 (最优二叉搜索树:具有最少的平均比较次数的二叉搜索树,平均比较次数=每个结点的查找...
    2021-04-27
  • 复杂系统如何在不停机升级同时保持稳定?你必须考虑以下几个点...
    这些发布中,有一些可能只更新了几行代码,而有一些可能执行了整个集群的迁移升级。而无论这些变更的影响面有多大,我们都必须保证线上服务的可用性,用户无感知。本文将以闲鱼搜索服务的迁移升级为例,向大家介绍其背后的技术方案。
    2020-09-25
  • 【搜索引擎】搜索引擎索引数据结构和算法
    最近一直在研究sphinx的工作机制,在[搜索引擎]Sphinx的介绍和原理探索简单地介绍了其工作原理之后,还有很多问题没有弄懂,比如底层的数据结构和算法,于是更进一步地从数据结构层面了解其工作原理。在网上搜了很多资料,发现没有很多介绍这方面的文章,后来找到了一本书,《这就是搜索引擎》,拜读了本书的第三章,...
    2016-05-09
  • 慢SQL优化实战笔记
    一、存在问题 经过sql慢查询的优化,我们系统中发现了以下几种类型的问题: {代码...} 二、解决方案 {代码...} 三、案例分析 (一)药材搜索接口 完整sql语句在附录,为方便阅读和脱敏,部分常用字段采用中文。 这儿主要讲一下我们拿到Sql语句后的整个分析过程,思考逻辑,然后进行调整的过程和最后解决的办法。 给大家提...
    2020-07-26
    2
  • 阿里云Elasticsearch 企业级AI搜索方案发布
    在AI技术日新月异的今天,尤其是大语言模型的兴起,企业智能化场景的解决方案正经历一场前所未有的革新。然而,大模型在实际应用中面临的挑战不容小觑,如何高效、精准地服务于企业的个性化需求成为关键。阿里云搜索产品团队通过阿里云Elasticsearch AI搜索产品为这一挑战带来了创新解答。
    2024-08-14
  • 你真的了解二分查找吗?
    采用<=的原因:因为右边界取的是nums.length-1,如果是<则取不到最后一个边界,在执行left=mid+1时有可能越界,mid在left<right时是<mid的,在left=right时是等于right的,此时+1越界 while(left < right) 的终止条件是 left == right,在上一次循环中可能修改了其中一个值,导致这个值没有办法访问
    2019-11-15
  • python自动化办公:邮件篇
    2. 往下滑 找到下面页面 点击“开启”按钮,开启POP3/SMTP服务,根据提示完成开启操作,开启成功后,生成授权码(授权码用于第三方登录,简单说就是用在你写的python程序里进行登录)
    2020-08-05
  • MySQL 索引
    我们知道,MySQL 查询数据是从第一条记录开始依次查找,直到读完整个表或者找到匹配的行。数据库表的数据量越大,MySQL 查询所花费的时间就越多。索引的出现就是为了改善查询性能的。MySQL 官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据的数据结构。从本质上来讲,索引是一种以空间换时间的技术。因为索...
    2018-05-17
  • 【工具】像大佬一样使用 Google
    译者注:本文篇幅非常短,但个人觉得对自己有所帮助,所以打算分享一下。关于墙内墙外的问题,笔者因为目前在一家小外企,所以可以解决。不过也是有其他的解决方案的,有条件的开发者还是建议使用 Google
    2021-03-01
  • Mysql 索引及优化
    索引是什么?相信大家都用过字典。你是怎么从厚厚的新华字典中找到你需要找到的那个字的呢?又是怎么从一本书中快速定位到你需要的章节?我们都是通过书中的目录,然后根据目录中的页码定位到我们要的信息。
    2017-07-21
  • 这届国产AI真的可以!20分钟生成万字报告,附带可视化网页,可直接下载食用
    每天,真的是每一天,她一会儿回头问我这个数据算得对不对,一会儿微信上问我这个文章立意角度切入得妙不妙。终于,我不耐烦了,头也不抬地回了一句:
    2025-05-26
  • 什么是计算机软件开发领域的 blue print
    在软件开发领域,blueprint 是一个非常重要的概念。Blueprint 可以被理解为软件系统的具体设计或计划。这就像建筑物施工前的工程图纸一样,是软件开发工程师们在编写代码之前绘制出的详细设计方案。这个设计方案不仅包括所有需要的功能模块,还包括如何将这些模块相互连接起来以实现整体的软件系统。
    2024-08-20
  • Laravel xunsearch 全文搜索
    Xunsearch 是一个高性能、全功能的全文检索解决方案。Xunsearch 旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎。
    2017-02-03
  • 2023 年8个ChatGPT 的替代品
    OpenAI 于 2022 年 11 月下旬推出的 ChatGPT 在网络世界引起了不小的轰动。它不仅引起了社交媒体用户的关注,也引起了各大媒体的关注。
    2023-01-22
  • Elasticsearch学习上手(一)
    Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。一开始公司里一位同事是直接采用Luncene进行开发的,整体开发下来,代码量大,比较复杂,我就想要寻求一种更好的开发,更好维护的框架,然后发现了elasticsearch。Elasticsearch的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
    2017-01-13
    2
  • 为您的网站开启安全之门:如何快速申请免费SSL证书实现HTTPS加密访问
    SSL证书是一种加密技术,用于确保浏览器和服务器之间的数据传输安全。当您的网站启用SSL证书后,所有用户在访问您的网站时,浏览器会显示一个绿色小锁标志,并且URL前缀会从“http”变为“https”。这不仅让用户感到安心,也提高了您网站的信誉。
    2025-01-07
  • 网站在线客服系统GOFLY源码开发日志- 1. 最初的想法
    翻看了一下 git 的提交记录,最早的提交时间是在 2020 年 4 月 15 日。那时候,就想要去实战练习下自己两年前学习的 golang 语言,也没有想着要去开发一个在线客服系统,就只是提交了一个翻转字符串的测试函数,也没有想到能够把这个项目坚持到现在。
    2019-09-26