-
轻量级Javascript全文搜索库——Lunr.js
介绍Lunr.js是个用于浏览器的轻量级 JavaScript 全文搜索引擎。它为JSON文档建立索引,并提供一个简单的搜索界面来检索与文本查询最匹配的文档对于一些小型的博客、开发者文档或 Wiki 网站来说,完全可以通过它实现站内离线搜索:为什么使用它?对于已经将所有数据存储在客户端中的Web应用程序,也能够在客户端上搜索该数据也是很有意义的。这样可以节省在服务器上添加额外的...
-
一文读懂物联网IOT分层架构和连接技术
物联网的起源有多个不同的说法,一是1990年施乐在线可乐售卖机。1995比尔盖茨在著作《未来之路》中提到物联网。正式提出有说是Peter T. Lewis于1985年提出,也有说是麻省理工大学的Kevin Ash-ton教授于1999年提出的,“万物皆可通过网络连接”。现在比较通用的定义是:将可感知设备、可独立寻址的物体进行互通互联的网络。和以前互联网一样,接入的设备必须是可以...
-
微软发布Windows 10更新警告
微软最近暗示即将到Windows 10的更新大的变化,微软警告您必须再次保持警惕。 Microsoft 并确认其2020年5月10日大型Windows Update的“新最终版本”已准备就绪,但它将附带几个已知问题。该公司警告说,在更新之后,Windows 10用户将发现Windows Mixed Reality (其具有超过2500个游戏和VR体验的虚拟和增强现实应用程序平台...
-
6步带你看懂MySQL 整体架构
MySQL 在整体架构上分为 Server 层和存储引擎层。其中 Server 层,包括连接器、查询缓存、分析器、优化器、执行器等,存储过程、触发器、视图和内置函数都在这层实现。数据引擎层负责数据的存储和提取,如 InnoDB、MyISAM、Memory 等引擎。在客户端连接到 Server 层后,Server 会调用数据引擎提供的接口,进行数据的变更。连接器负责和客户端建立连...
-
做物联网必须要懂的—RFID技术
RFID是一种无线射频识别技术,手持式读写器,它是自动识别技术的一种。从概念上来讲,RFID类似于条码扫描,对于条码技术而言,它是将已编码的条形码附着于目标物并使用专用的扫描读写器利用光信号将信息由条形磁传送到扫描读写器;而RFID则使用专用的RFID读写器及专门的可附着于目标物的RFID标签,利用频率信号将信息由RFID标签传送至RFID读写器。RFID应用无处不在,有研究称...
-
Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等
在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的...
-
搞定权限管理,结合Spring Security实现接口的动态权限控制!
数据库设计权限管理相关表已经重新设计,将原来的权限拆分成了菜单和资源,菜单管理用于控制前端菜单的显示和隐藏,资源管理用来控制后端接口的访问权限。数据库表结构其中ums_admin、ums_role、ums_admin_role_relation为原来的表,其他均为新增表。数据库表介绍接下来我们将对每张表的用途做个详细介绍。ums_admin后台用户表,定义了后台用户的一些基本信...