自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渊虹

言而有信,行而有义

  • 博客(18)
  • 收藏
  • 关注

原创 PHP 内存溢出常见解决方案

常见内存溢出的报错信息如下:Severity: Error --> Allowed memory size of 268435456 bytes exhausted (tried to allocate 33554440 bytes)产生的原因大致可以分为两种: 常驻内存的PHP脚本长时间执行,未释放内存。 数据查询过大,导致内存撑爆。 第一种主要表现在一些 php 运行的 脚本,比如 作为消息队列的消费者,进行逻辑处理,一直监听消息,处理过程中累积的变量数据占用内存。这

2021-10-09 15:12:44 7565

原创 ElasticSearch的IK中文分词器

概述本文主要介绍了 ik 分词器在es中的一些配置以及原理,包括 下载安装、如何设置es使用ik分词器、ik分词器与默认分词器的差异、ik分词自定义设置以及热更等等。一、安装下载ik分词器:https://github.com/medcl/elasticsearch-analysis-ikik-es插件下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases⚠️ 下载的ik版本需与es版本相同二、...

2021-03-06 14:53:53 1857

原创 phpstorm配置ci框架代码提示

教程地址及说明https://github.com/topdown/phpStorm-CC-Helpersmy_models文件 生成工具新建 application/controllers/test/Cli.php<?phpdefined('BASEPATH') or exit('No direct script access allowed');class Cli extends CI_Controller { function filename($path=APPPA

2020-09-23 14:09:51 450

原创 es client connect failed:no active connection found: no Elasticsearch node available

golang 使用github.com/olivere/elastic包进行连接 远程 es 或者docker搭建的es时(只要golang所在主机与es所在主机不同),报错信息如下es client connect failed:no active connection found: no Elasticsearch node available检查es node 信息curl -s -XGET 'http://localhost:9200/_nodes/http?pre...

2020-09-23 13:43:46 3266 1

原创 mysql优化相关的小技巧

优化归根到底是对I/O(磁盘I/O、网络I/O)的优化,主要考虑两方面 I/O数据量 I/O的交换频率 为什么说是对I/O的优化?所有的数据传输都离不开网络以及磁盘内存间的数据交换。发起一条sql查询要经历以下几个步骤: 创建网络连接,连接到mysql server mysql server 连接器进行消息的连接,验证权限 mysql server 分析器进行词法分析、语法分析,验证语句的正确性 mysql server 优化器进行sql语句的

2020-06-29 10:56:29 117

原创 git不同阶段的撤销操作

文章目录概述工作区的代码想要撤销(对应问题1)add到暂存区的代码想撤销(对应问题2)提交到本地仓库的代码想撤销(对应问题3)提交到远程仓库的代码想撤销(对应问题4)扩展学习概述大家在使用git的时候,多多少少会遇到一些需要"撤销"的操作,比如:修改了一个不需要修改的文件,需要撤销add了一个不需要add的文件,需要撤销commit了一条不需要的commit记录,需要撤销push了一...

2019-08-12 23:17:29 257

原创 .gitattributes中export-ignore属性

下面是某个项目的 .gitattributes 文件内容/tests export-ignore.gitattributes export-ignore.gitignore export-ignore.scrutinizer.yml export-ignore.travis.yml export-ignorephpunit.php export-ignorephpunit.xml.d...

2019-08-06 15:30:24 872

原创 .gitkeep的作用

大家可能在很多的开源项目中都看到过.gitkeep这个文件,文件内没有任何内容,一个空空的文件。那么,它的作用到底是什么呢?这要从git不允许追踪(track)或者说提交一个空的文件夹说起,git本身是不允许提交一个空文件夹的,所有就有了.gitkeep的存在,可以把它看作是一个占位符,当然了,你也可以使用 .nofile或者其他的占位符,自行决定。当然了,业内人员已经习惯使用.gitkee...

2019-08-06 14:50:17 15812

原创 安装中文版 man 帮助命令

文章目录工具介绍Debian/Ubuntu 安装Arch LinuxRed Hat/CentOSFedoramacOS 环境安装前提编译工具安装解压工具安装安装步骤解决中文乱码问题工具介绍manpages-zh 是由国人组织发起关于翻译 man 帮助命令的计划,目前已翻译大部分内容。对大多数现代 Linux 发行版用户来说,都可使用自带的安装工具进行一键安装,无需编译。 安装后,正常使用 m...

2019-08-01 17:50:46 2633

原创 逃离CRUD系列—探索正则的世界

文章目录正则表达式是什么正则表达式的使用场景初识正则表达式正则表达式的语法普通字符描述示例PHP代码示例简单的转义字符描述示例PHP代码示例能够与固定的'多种字符' 匹配的表达式描述示例PHP代码示例能够与自定义的'多种字符' 匹配的表达式描述示例PHP代码示例修饰匹配次数的特殊符号描述示例PHP代码示例其他特殊符号描述示例PHP代码示例常见的一些正则表达式(持续补充中)正则表达式是什么正则表...

2019-07-30 21:29:31 2326

原创 Linux权限设置

Linux下的文件类型d: 目录directoryl: 符号链接links: 套接字socketc: 字符设备charp: 命名管道pipe-: 其他Linux下的访问方式r: 读(read)w: 写(write)x: 执行(execute)Linux下的权限分类u: 创建人(user)g: 与创建人同组的其他用户(group)o: 其...

2018-10-18 00:50:30 497

原创 使用git stash命令保存和恢复进度

使用场景某些时候,你正在你的开发分支上行云流水的各种操作时,你的leader告诉你,有一个线上bug需要紧急修复,你通常的办法就是:$ git add .$ git commit -m 'XXXXX'$ git checkout master$ git checkout -b 'bugfix_branch'$ 做一些代码改动 巴拉巴拉$ git add .$ git...

2018-04-25 14:14:25 402

原创 mysql事务笔记

mysql事务相关介绍事务简介事务就是一组原子性的SQL语句,或者说是一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。事务的特性原子性事务是数据库的逻辑工作单元,事务中的各种操作要么都做,要么都不做。一致性事务执行的结果必须是使数据库从一个一致性状态转变成另一个一致性状态。当事务提交成功后,就说数据库处于一致性状态。相反,当事务执行过程中出现异常,某一条sql语句

2018-04-16 23:02:38 208

原创 CGI、FastCGI 和 PHP_FPM到底有什么关系?

最近在使用vagrant搭建php的开发环境。其中在搭建调试过程中,发现了很多问题(毕竟之前一直在用集成开发环境,一键安装搞定。。)。进而调查了下CGI FastCGI 与 PHP-FPM 现总结如下:一次请求过程概括当你使用浏览器访问了index.php,到底经历了什么呢?看完这张图是不是有点清晰了?下面具体讲解下。当你输入url地址访问index.php时,你的浏览器(客户端)会发送请求到你

2018-04-04 11:24:46 282 2

原创 php与nginx编译安装实录

记录一次编译安装php与nginx笔记以下所有操作均在root 权限下执行,如非root用户,有些命令需要sudo安装编译所需相关软件

2017-12-16 23:45:14 374

原创 Centos7修改系统语言为中文

centos7切换系统语言为中文

2017-12-16 18:57:23 6193 4

原创 ssh免密登录远程目标服务器

ssh免密登陆远程服务器配置

2017-11-17 14:47:16 489

原创 Jenkins + gitlab 自动化部署

本文着重讲解了gitlab+jenkins + webHook 进行自动化部署。包括gitlab安装,jenkins安装,及相应的配置

2017-11-16 22:56:13 8525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除