鬼谷子叔叔

跟福哥学编程吧~~

使用Dockerfile基于6.0-buster镜像搭建Redis微服务环境【20210518】
介绍介绍大家根福哥学会了使用Dockerfile创建Docker镜像的技巧了,那么我们现在搭建服务器环境就不需要再去下载软件的源代码了,也不需要编译安装了,更加不用操心软件和操作系统的各种兼容问题了。今天福哥带着大家来安装redis的环境,Redis是数据库引擎,和php、python不同之处在于Redis是不能简单地通过k8s进行负...
阅读 74
PHP的几种运行模式cli、fpm、apache、zts比较【20210511】
介绍介绍福哥打算使用Docker方式安装最新版本的PHP环境,从hub上面查到了几个版本,包括cli、fpm、apache和zts,这几个版本有什么区别呢?福哥应该如何选择呢?今天福哥就带着大家把这几种PHP的运行模式好好地属性一下。CLICLI就是Command Line Interface的简写,也就是说就是在命令行里使用PHP程...
阅读 1184
PHP使用mongo-php-library操作MongoDB数据库的方法【20210520】
介绍介绍福哥今天带着大家学习一下使用PHP操作MongoDB数据库的方法,虽然我们的TFLinux早就安装了MongoDB数据库了,但是还没有应用用到MongoDB数据库,福哥打算先给TFPHP框架增加操作MongoDB数据库的支持。PHP操作MongoDB数据库有两个库,最早直接使用mongo扩展就可以操作MongoDB了,但是最新...
阅读 62
Elasticsearch安装笔记【20201003】
介绍介绍Elasticsearch是一个文档型数据库引擎,和MongoDB类似,它的数据也是以一个一个文档的形式存储起来的,同样的它的数据也是JSON数据类型的。和MongoDB最大的区别是Elasticsearch的重点是在搜索上,从名字也可以看得出来,Elasticsearch基于Lucene全文检索引擎,可以轻松建立一个BM25...
阅读 224
Elasticsearch全文匹配和搜索精度【20201018】
介绍介绍我们在使用Elasticsearch进行搜索的时候,会需要对搜索结果进行调整,以达到最佳效果。影响搜索结果的取决于索引和搜索分词的匹配度,低精度要求可以是只要一个搜索分词命中就算匹配到了,高精度要求可以是每一个搜索分词都命中才算匹配到了,甚至可以要求索引必须一字不差地包含搜索关键字才算匹配到了。福哥今天带着大家来了解一下ES的...
阅读 214
Elasticsearch通过加权对不同字段设置不同的权重比【20201020】
介绍介绍福哥在使用Elasticsearch建立搜索引擎的时候,文档有多个字段标题(title)、关键字(keyword)、正文(content),现在是全部字段都是一样权重这样查询出来的结果排序很不理想那么应该怎么办呢?福哥学到了可以通过对不同字段设置不同权重的方式改变查询结果的权重,从而影响结果排序。现在福哥要把这个技巧分享大家!...
阅读 400
使用Elasticsearch分析器实现中文分词查询的方法【20201110】
介绍介绍今天福哥给大家介绍一下Elasticsearch的分词查询的使用技巧,通过分词查询可以避免不是很匹配的文档出现在结果当中。举例:如果查询“北京”一般情况下都是想查询关于“北京”这个地区的相关信息,但是如果没有进行分词之前,“北”和“京”会作为单独的查询匹配项和文档中的字段进行匹配,那查询出来的结果就可想而知了。为了解决这个问题...
阅读 139
Java使用BufferedImage获取图片尺寸、裁剪图片、缩小图片、拉伸图片、生成缩略图【20210515】
介绍介绍福哥要在项目里面对用户上传的图片进行裁剪、缩小、拉伸等等加工处理。之前用了Thumbnailator这个工具,结果Thumbnailator只能生成图片缩略图却不能裁剪图片。最后发现使用BufferedImage就可以晚上裁剪图片、缩小图片、拉伸图片这些处理功能了。下面福哥就给大家讲解一下如何通过BufferedImage完成...
阅读 541
Java使用Thumbnailator生成图片的缩略图【20210514】
介绍介绍上传图片功能是大多数网站平台一定会有的功能。用户上传的图片大小都不一样,格式也不一样,所以我们得到用户上传的文件之后一定需要进行统一格式、尺寸的处理,也就是说生成图片的缩略图。今天福哥就找到了Thumbnailator这个工具,用它来生成图片缩略图,非常方便好用!配置在pom.xml增加依赖项<dependency>...
阅读 168
Docker的几种精简版本Buster、Alpine、Stretch比较【20210513】
介绍介绍福哥在使用hub挑选Docker的基础镜像的时候,发现了很多版本,包括buster、alpine、stretch几种。这些都是什么意思呢?大家今天就跟着福哥逐一地了解了解吧!!Busterbuster是基于Debian Linux发行的一个版本,这个版本比较新,支持比较全面,受广大Debian爱好者的好评!所以像PHP、Pyt...
阅读 328