12 2021 档案
摘要:elasticsearch提供两种查询方式: 查询字符串(query string),简单查询,就像是像传递URL参数一样去传递查询语句,被称为简单搜索或查询字符串(query string)搜索。 另外一种是通过DSL语句来进行查询,被称为DSL查询(Query DSL),DSL是Elastics
阅读全文
摘要:基于Lucene的搜索引擎,Java开发,包括: Lucene Solr elasticsearch katta compass 基于C++开发的: Sphinx 你可以想想Lucene的强大。接下来简要的介绍各搜索引擎的特点。 Lucene Lucene的开发语言是Java,也是Java家族中最为
阅读全文
摘要:1.通过kibana中的Dev Tools选项来实现增删改查操作 - PUT创建一篇文档 - 查询所有索引 GET _cat/indices?v 查询指定的索引信息 GET t1 查询文档信息 GET t1/doc/1 查询所有文档 GET t1/doc/_search 删除指定索引 DELETE
阅读全文
摘要:Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,
阅读全文
摘要:搜索 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找 1.什么是二分查找? 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。
阅读全文
摘要:1.啥是触发器呢? 触发器是与表有关的数据库对象,在满足特定的条件触发,并执行触发器中定义的语句集。 说白了,触发器就像一个牛皮糖,依附于某个表上,当表的行记录有增/删/改的操作时,可以触发触发器内提前写好的语句集的执行。 注意,查询时没有触发器的操作。 创建触发器的四大要素 监视谁:table 监
阅读全文
摘要:1.什么是MySQL视图呢? 视图是虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义;同真实表(基表)一样,视图包含一系列带有名称的字段和记录,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图(insert、update、delete)。 另外,创建视图需
阅读全文
摘要:1. explain 执行计划, 通过执行计划可以了解MySQL选择了什么执行计划来执行SQL,并且SQL的执行过程到此结束,即并不会真正的往下交给执行器去执行;最终的目的还是优化MySQL的性能。 我们通过EXPLAIN语句来查看查看MySQL如何执行语句的信息;EXPLAIN语句可以查看SELE
阅读全文
摘要:http的会话控制 session 对于敏感、重要的信息,建议要存储在服务器端,不能存储在浏览器中,如用户名、余额、等级、验证码等信息 在服务器端进行状态保持的方案就是`Session` **Session依赖于Cookie**,session的ID一般默认通过cookie来保存到客户端。 flas
阅读全文
摘要:缓存 缓存就是一种优化网站性能的方案,是一个利刃,用的好可以给服务器大量降压,用得不好,反而成为压垮骆驼的最后一根草。 所谓的缓存,实际上往往是把数据库中数据提取出来,并临时存放到一个第三方设备/文件中。 一般常见的缓存存储介质:内存(redis/memcached/mysql的内存表),硬盘文件中
阅读全文
摘要:文档:https://tools.ietf.org/html/rfc6455 一直以来,HTTP是无状态、单向通信的网络协议,即客户端请求一次,服务器回复一次,默认情况下,只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。如果想让服务器消息及时下发到客户端,需要采用类似于轮询的机制,大部分情
阅读全文
摘要:Django REST framework JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和
阅读全文
摘要:1. api接口 应用程序编程接口(Application Programming Interface,API接口),就是应用程序对外提供了一个操作数据的入口,这个入口可以是一个函数或类方法,也可以是一个url地址或者一个网络地址。当客户端调用这个入口,应用程序则会执行对应代码操作,给客户端完成相对
阅读全文
摘要:- Mysql数据类型详解图 - 整数,浮点类型 - 日期类型 - 字符串类型 - 枚举类型
阅读全文
摘要:InnoDB用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的。InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整提交和回滚,对于类
阅读全文
摘要:- ajax 往后台提交数据,form表单标签 js语言中封装的一个发送http请求的模块,xmlhttprequest对象,经过jquery的封装起名为ajax AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 a.同步交互:客户端发出一个请求后,需要等待服务器响
阅读全文
摘要:- Django REST framwork 提供的视图的主要作用? - 控制序列化器的执行(检验,保存,转换数据) - 控制数据库查询的执行 - REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 1. APIView APIView是REST framework提
阅读全文
摘要:- 冒泡排序 1.元素两两比较,然后将较大的元素逐步向后偏移(将最大值逐步移动到最后位置) 2.循环上一步操作即可 #step1: #def maopao(alist): # for i in range(len(alist)-1): # if alist[i] > alist[i+1]: # al
阅读全文

浙公网安备 33010602011771号