Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

  • ElasticSearch Elasticsearch实战:给博客打造全文检索

    学习和使用Elasticsearch有一段时间了,项目中大量使用到了es,但对于我来说都是部分或者局部地去使用,所以得找个时间好好整理并且再完整时实践一下es,于是就有了这篇文章,本文将先简单介绍一下使用到的相关技术,然后再整体讲解实战内容。首先系统架构是LNMP,很简单的个人博客网站(逐步前...

    阅读: 114次   发布时间: 2020-07-07 22:39:36
  • ElasticSearch Elasticsearch 定制评分(自定义评分)

    Elasticsearch 的相似度算法被定义为检索词频率/反向文档频率, TF/IDF 。一. 相关概念:检索词频率:tf词 t 在文档 d 的词频( tf )是该词在文档中出现次数的平方根。tf(t in d) = √frequency检索词在该字段出现的频率?出现频率越高,相关...

    阅读: 90次   发布时间: 2020-07-06 23:02:35
  • 邮箱服务器 Laravel 发送邮件报错的解决方案:PHP Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.

    在搭建好私人邮箱服务器后,正好做了一个共享主机的产品,就需要在申请共享主机后给用户发通知,遇到这个报错:PHP Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error mes...

    阅读: 195次   发布时间: 2020-06-19 02:14:07
  • linux 搭建共享服务器、共享虚拟主机并提供服务

    一般来说,大家需要使用服务器都会选择一家云计算厂商,购买相应的服务器,并进行配置,然后搭建需要的服务,在没有彻底放弃这个云服务器之前,都得按年或者按月去续费,如果暂时用不着,但是又不想以后重新搭建一遍,就只纯属于“养着”它。 我的小破站STEP,只为了满足简单的博客+技术实践的需求,平时负载极低,...

    阅读: 118次   发布时间: 2020-06-19 01:53:30
  • 邮箱服务器 公共邮箱,共享邮箱,免费邮箱,匿名邮箱,临时邮箱,免费收信

    在搭建私人邮件服务器之后,本人的邮件服务器并没有发挥实质的作用,所以,本着独乐乐不如众乐乐的原则,我把它扩展成一个共享邮箱,匿名邮箱,临时邮箱,免费收信的邮箱: 网址:STEP免费邮箱 https://www.hezehua.net/email/index 暂时只提供一个公共邮箱:alpha@h...

    阅读: 113次   发布时间: 2020-06-15 00:49:18
  • linux 在centos服务器上安装配置私人邮箱,并在web端管理邮件

    出于技术上的好(zhuang)奇(bi),我想搭建一个自己的邮箱服务器,这样的话,以后的个人资料上面可以带上一个自己域名的邮箱,再也不怕简历带qq邮箱被嫌弃了。首先是了解一下基本的邮件协议:POP3:邮局协议第三版本,主要用于从邮件服务器中检索邮件,并把所有的邮件信息立即下载到用户的计算机上...

    阅读: 146次   发布时间: 2020-06-15 00:40:20
  • ElasticSearch Elasticsearch 数据写入原理

    1、elasticsearch 如何使文档可以被搜索 为了支持全文检索而采用倒排索引,倒排索引包含一个有序列表,列表包含所有文档出现过的词项 ,对于每一个词项,包含了它所有曾出现过文档的列表。 早期的倒排索引,会在文档变化时,重建新的索引,直到完成后替换掉旧的索引,这样新的变化就可以被搜索到。 倒...

    阅读: 111次   发布时间: 2020-05-14 02:07:25
  • ElasticSearch elasticsearch查询文档数量

    查询文档数量时很常见的操作,一般可以直接使用count获取文档数,但是获取到数量信息,在【分页】应用中,意味着需要查询分页然后再查询总数。 有另一种方法,可以让我们在一次查询中获取分页数据并得到总量。 在搜索时,结果中的 hits.total 信息中会包含一个整数值表示文档数,当实际文档数小于10...

    阅读: 144次   发布时间: 2020-04-18 01:40:39
  • ElasticSearch elasticsearch 去重计数

    去重计数不是精确计数,数据量大的情况下会有误差,官方文档说的是,默认的情况下百万级数据会有5%的误差,实测如下: 实际文档数:1924920 去重计数:1912715 误差率:(1924920 - 1912715)/ 1924920 = 0.006 %0.6的误差率还能接受,如果需要更高的准确...

    阅读: 97次   发布时间: 2020-04-16 01:28:48
  • Laravel Laravel核心技术解析(1)—— Composer 组件管理与自动加载

    Composer作为PHP的组件化管理工具,实现了laravel框架的组件安装、更新、移除,以及自动加载功能,下面就深入解析这是如何实现的。 使用Composer安装组件,首先需要创建composer.json文件,composer.json示例如下: 我的个人博客:逐步前行STEP 该文件定...

    阅读: 104次   发布时间: 2020-03-21 21:05:33
  • filebeat filebeat 解析日志 并发送到Elasticsearch

    起先,是出于了解我的网站的访问情况而做一个Nginx日志统计分析的功能,首选的就是ELK,但是,由于Logstash占用内存和CPU占有率都不是我的小服务器能承受的,转而将logstash换成filebeat,因为filebeat足够轻量级,我所需要的功能却都能满足: 收集日志发送到ES 按指定...

    阅读: 211次   发布时间: 2020-02-05 17:28:49
  • filebeat Grok解析 centos 的 nginx 原生格式日志

    centos系统的nginx原生格式如下: 112.95.209.146 - - [13/Jun/2019:09:32:50 +0800] "GET /css/web.css HTTP/1.1" 200 27518 "http://www.hezehua.net/&q...

    阅读: 106次   发布时间: 2020-02-04 18:05:49
  • PhpYun 填坑笔记 PhpYun人才系统 整合 Ucenter 之后,会员注册提示”该 Email 已经被注册!“的解决方案

    上一篇:PhpYun人才系统 与 Discuz 通过 Ucnter 整合会员中讲解了 的一些常见问题以及难点,接下来,记录一下打通会员之后遇到的问题。 注册时会提示”该 Email 已经被注册“,phpyun因为不需要使用邮箱注册,所以会使用默认的邮箱地址注册,我们已经在Ucnter中设置了允许一...

    阅读: 120次   发布时间: 2020-01-19 02:11:29
  • PhpYun 填坑笔记 PhpYun人才系统 与 Discuz 社区 通过 Ucenter 做会员整合

    phpyun人才系统作为一个专业的PHP招聘系统,可以很好地做本地化的线上招聘工作,天然适合配合社区系统做本地化社区,于是在搭建了phpyun人才系统之后,又搭建了discuz 社区。 我的个人博客:逐步前行STEP 问题来了,怎么让phpyun系统中的用户可以直接使用社区,或者说怎么让社区用户直...

    阅读: 104次   发布时间: 2020-01-17 02:25:30
  • MySQL Mysql 从join的结果来更新本表数据

    在mysql应用中常常需要通过别的表的查询结果来更新本表,但很少会本表的查询结果再来更新本表的,下面就看看从本表查询结果更新本表应该怎么做吧。 表classify: 字段 属性 id int(11) name string(255) 表production: 字段 ...

    阅读: 84次   发布时间: 2019-12-30 01:59:40
  • Laravel Laravel 怎么查看执行的Sql语句

    1、如果是使用Eloquent ORM操作数据库的话,在sql查询时可以调用toSql()方法来获取sql: App\User::where('name','like','%hezehua%')->toSql(); 2、如果是执...

    阅读: 93次   发布时间: 2019-12-30 01:36:55
  • Laravel Laravel服务提供者在平台短信服务中的应用

    服务提供者是一个有效的将工具与业务解耦的方案,下面结合一个实用案例来解释服务提供者在实现提供基础服务的工具中的应用。 服务提供者 服务提供者是 Laravel 应用启动的中心,所有 Laravel 的核心服务都是通过服务提供者启动,通过使用服务提供者来管理类的依赖和执行依赖注入,可以很好地将一些底...

    阅读: 99次   发布时间: 2019-12-27 03:03:39
  • 从0实现搜索引擎 初识搜索引擎

    搜索引擎结构 文本预处理 分词 文本分词一般是先将文本分成独立的单词,然后取出标点符号,去除停止词,停止词就是一些使用频率高但是没有实际意义的词,比如:a、an、the、are等等 语言处理 对于英文来说,先是统一大小写,再对单词进行缩减,缩减过程主要有两种,一种是词干提取,即抽取词的词干或者...

    阅读: 114次   发布时间: 2019-12-17 00:41:42
  • Linux从实战学命令 linux 环境下 openssl 生成ecdsa公、私钥

    1、生成ecdsa私钥 openssl ecparam -name prime256v1 -genkey -noout -out prime256v1-key.pem 2、从ecdsa私钥提取公钥 openssl pkey -in prime256v1-key.pem -pubout -ou...

    阅读: 142次   发布时间: 2019-12-02 11:05:44
  • PHPer的爬虫之旅 Laravel 中使用Goutte + GuzzleHttp 组件设置 headers无效的原因探究以及解决方案

    使用Goutte + GuzzleHttp 爬取网页时,如下代码中的请求头设置无效: $jar = CookieJar::fromArray([ "HMACCOUNT" => 'C0CDC28BD0110387', ...

    阅读: 111次   发布时间: 2019-11-07 03:28:11