PHP 垃圾回收机制

众所周知,php 是用 c 语言写的,所以其变量存储也依赖于 c 语言。php 的变量的内部是使用一种 zval 的数据结构来保存的。

Vi 命令一览

  • - 光标移动到上一行开头
  • +<return> 光标移动到下一行开头
  • 0 当前行开头
  • $ 当前行末尾
  • ^ 当前行第一个非空字符
  • w 下一个单词的词首 W 忽略标点
  • e 下一个单词的词尾 E …
  • b 上一个单词的词首 B …
  • ( 移动到上一个句子
  • ) 下一个句子
  • { 上一个段落
  • } 下一个段落
  • H 移动到屏幕顶部
  • M 屏幕中间
  • L 最后一行

数字组合

容器常用命令

docker image ls

无仓库名的是悬空镜像,docker image ls -f dangling=true 查看悬空镜像, docker image prune 删除悬空镜像。

该命令默认,仅仅显示顶层镜像,docker image ls -a , 可以显示中间层镜像。

依赖注入

控制反转**(Inversion of Control, IoC)**,是面向对象编程的一种设计原则,目的是降低代码耦合。常见方式有 依赖注入 (Dependence Injection, DI)依赖查找 (Dependency Lookup)  。

Logstash

  • 相等: ==, !=, <, >, <=, >=

  • 正则: =(匹配正则), !(不匹配正则)

  • 包含: in(包含), not in(不包含)

  • 布尔操作: and(与), or(或), nand(非与), xor(非或)

Es 索引相关

  • GET(SELECT):从服务器取出资源(一项或多项)。
  • POST(CREATE):在服务器新建一个资源。
  • PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
  • PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
  • DELETE(DELETE):从服务器删除资源。

以下通过 kibanan 操作。

Es 基本概念

由一个名称标识( elisticsearch.yml 中 cluster.name: “docker-cluster” ),由一个或多个节点(node)组成。

博客搭建记录

这是一个静态 bolg 网站。

记录搭建过程。

hugo , git , github 。

  • hugo:是一个开源的 web 框架,使用 go 语言开发,可以将 markdown 文件快速的建构成静态网站。

  • git: 作为版本管理工具。

  • github: 作为代码仓库,使用 github 的 actions 做自动的建构和部署,分别部署在 github pages 和 阿里云上。