03 2020 档案
摘要:有时,我们的编辑器复制过来的图片是远程的,需要下载到本地服务器上。 1、提取远程图片 /* *功能:php完美实现下载远程图片保存到本地 *参数:文件url,保存文件目录,保存文件名称,使用的下载方式 *当保存文件名称为空时则使用远程文件原来的名称 */ private function getIm
阅读全文
摘要:一、生成海报方法 <?php namespace App\Service; /*生成海报*/ class GeneratePoster { /** * 生成宣传海报 * @param array 参数,包括图片和文字 * @param string $filename 生成海报文件名,不传此参数则不
阅读全文
摘要:elasticsearch在暴露了一个node的ip和端口后就可以对整个集群进行各种操作,删索引,改数据等。在重要的项目应用中,需要防范这一点。 目前常见的安全防范方式有, X-Pack Elasticsearch Security,收费License Search Guard,免费开源 一、安装:
阅读全文
摘要:/*根据经纬度计算两点之间的距离*/ class GPSUtil { const EARTH_RADIUS = 6378137; /** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ public s
阅读全文
摘要:今天遇到一个问题,需要将查询出来的数据做一些处理也存入elasticsearch里,在model中自定义了一个方法。但使用get()后无法使用提示 BadMethodCallException 。后来才想到,原来get()返回的是一个集合,不是一个对象。 网上大多例子都使用User::find()-
阅读全文
摘要:最近在用tp5写项目,有一个业务上的需求,需要连接两个数据库。这就需要在tp5中配置两个数据库了。 该怎么配置多个数据库呢? 查看开发手册 。手册有提供了丰富多数据配置的方法,参考链接在文章结尾处,不多此一举雷述了。 但手册的方法会发现多个数据配置方式过于混乱,显得不够优雅。有一个专门配置数据库的文
阅读全文
摘要:简介: The SQLSRV extension allows you to access Microsoft SQL Server and SQL Azure databases. The 3.0 release of the driver supports SQL Server, beginni
阅读全文
摘要:为什么不用 Scout? 熟悉 Laravel 的同学,应该会有此疑问。Scout 是 Laravel 官方出的一个让 Eloquent 模型支持全文搜索的包,这个包封装好一批方法,通过这些方法就可以将数据索引到全文搜索引擎中、以及使用关键字从搜索引擎搜索文档。这个包适用于一些简单的搜索场景,比如博
阅读全文
摘要:1、创建索引 ( index) curl -H'Content-Type: application/json' -XPUT http://127.0.0.1:9200/test_index/_doc/1 -d'{ "mappings": { "properties": { "title": { "t
阅读全文
摘要:版本对应关系 一、下载对应版块的ik模块 地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/ 二、安装方法:https://github.com/medcl/elasticsearch-analysis-ik (需要root
阅读全文
摘要:elasticsearch术语 cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。Elasticsearch 的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看 Elasticsea
阅读全文
摘要:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]elasticsearch启动时遇到的错误 问题翻译过来就是:elasticsearch用户拥有的内存权限太小,至少需
阅读全文