摘要:
Docker网段冲突、docker-compose安装等Docker常见问题汇总 一、docker 网段冲突 1. 问题产生 因为疫情的原因居家办公,发现公司的阿里云数据库,通过外网可以访问,但是在容器里面访问不到。后经排查是因为docker容器的网段和公司的网段冲突了,导致登陆不上去。 这里需要解 阅读全文
摘要:
es的mapping参数-fields 概要 在es中,一个字段可能运用于不同的场景,但是某个字段类型的使用场景是有局限的 下面,我们先来看一段es查询语句: 1 $must = [ 2 "bool" => [ 3 "should" => [ 4 [ 5 "range" => [ 6 "user_i 阅读全文
摘要:
Hyperf 实现redis消息队列-源码解读 之前写过一篇笔记《Redis实现消息队列》,其中对消息队列以及redis实现消息队列的三种方式进行了介绍。下面来对hyperf实现redis消息队列的源码进行解读,加深对redis如何来实现消息队列的理解。 一、实现Redis消息队列的各个文件 1、D 阅读全文
摘要:
Go变量 最近打算抽业余时间学习一下近年来大火的Golang,本身是学php的,之前就想再学一门静态类型的语言来作为补充,显然golang对我再合适不过了。对它感兴趣的原因有以下: 1)php只能单线程执行任务,在比如在采集任务中,它需要抓完一个网页,再接着抓第二个网页,这效率严重低下,无法忍受之痛 阅读全文
摘要:
什么是冒泡排序(Bubble sort) 要想学习排序算法,最好先从冒泡排序开始,这是最基础的排序算法。它是一种基础的交换排序。 排序前的队列: 排序后的队列期望结果: 一、冒泡排序第一版 冒泡排序的思想:把相邻的元素两两比较,当一个元素大于右侧相邻元素时,交换他们的位置;当一个元素小于右侧相邻元素 阅读全文
摘要:
es查询-统计总数以及深度分页 一、查询总数 1. ES 查询 hits 统计总数不准? 当我们使用 ES 的时候,有时会比较关心匹配到的文档总数是多少,所以在查询得到结果后会使用 hits.total.value 这个值作为匹配的总数,如下 图一 说明:这是因为,es官方默认限制索引查询最多只能查 阅读全文
摘要:
在 PHP 的世界里,'0.0'、'0.00'和'0.000'是否被认为为空? 我们经常需要对0, 0.0,'0',false,null,'',"",array() 等等这类数据判断是否为空,下面来整理一下。 1、以下变量都被认为是空。 ' ' (空字符串) 0 (作为整数的0) 0.0 (作为浮点 阅读全文
摘要:
MySQL 不同版本下的group by 大家有没有遇到过这样的坑,在把MySQL升级到更高的版本,一些以前看上去不会出错的group by 操作在这个版本以后就会出现语法报错的情况。这里就来记录下我在使用mysqll分组查询所遇到的坑。 1 # 创建一张表,并插入几条数据 2 3 4 CREATE 阅读全文
摘要:
Git的常用命令 一、分支管理 1、创建分支 git branch <name> 比如:git checkout -b Name 2、查看分支 git branch 3、切换分支 git checkout <name>或者git switch <name> 4、创建+切换分支 1)创建本地分支,然后 阅读全文
摘要:
awk常用的命令 概述 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。 它支持用户自定义函数和动态正则表达式等先进功能,它在命令行中使用,但更多是作为脚本来使用。 一、基本用法 awk 动作 文件名 比如 阅读全文