Elasticsearch 基础学习整理
基础概念
节点 node:提供存储、索引和搜索功能的服务器。
集群 cluster:多个节点的集合,共同持有全部数据。
索引 index:拥有相似特征的文档的集合。
类型...
Laravel Scout 基础使用记录
整理一下Laravel Scout的使用细节,包含基础搜索使用、搜索后数据整理及模型配置
搜索使用# 直接全文索引
Laravel如何通过Scout使用ElasticSearch全文搜索
Laravel Scout 是一个基于驱动程序的简单全文搜索解决方案,通过使用模型观察者,Scout 将自动同步 Eloquent 记录的搜索索引。而 Elasticsearch是一个分布式、RESTful 风格的搜索和数据分析引擎,通过 elastic-scout-driver 来实现Scout的搜索扩展。
服务端预渲染:前后端分离项目SEO优化方案
前后端分离项目天生对SEO不友好,目前的方案主要有以下几种:
服务端渲染:需要选定支持SSR的前端框架 Next.js、Nuxt.js 等
预渲染:针对搜索引擎的爬取做服务端的模拟渲染
静态站点生成
提供多版本
针对已有的前后端分离,使用服务端渲染方案改造工程较大,主要使用的是预渲染的模式。下面针对遇到的实际Vue项目做一下预渲染方案
gnvm | node版本管理工具
查看可用版本$ gnvm ls
Laravel 几个有趣的辅助函数
文档地址
数组函数data_*系列
MySQL排名次实现
参考来源
自然排名实现结果:1,2,3,4,5;思路实现:设置名次自增变量,每次加1;
js 基础知识点总结
label 标签定位符,用于跳转到程序的任意位置;标签可以是任意的标识符,但不能是保留字;标签可以跟 break 和 continue 配合,用于多层循环的跳出;
node 之 path模块
path.normalize()规范化路径
path.join()多参数路径连接;不同系统下会使用不同的路径分隔符;
MySQL基础知识总结
字符集与字符序字符集定义了字符以及字符的编码;utf8mb4 是 utf8 的超集,用来兼容四字节的unicode;