07 2020 档案
摘要:git commit的提交规范 最近我才意识到git 提交时候 commit measage的重要性,之前都是大大咧咧地随意发挥,正到了要查找日志记录的时候,一脸懵逼!满屏的fix。。。我这写的都是啥啥啥 原来现在大家都在遵循Angular规范,我也来学学。先看下git commit提交消息正确的打
阅读全文
摘要:CGI、FastCGI、PHP-CGI与PHP-FPM的概念以及各个之间的关系 概要 在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。 一、客户端请求
阅读全文
摘要:PHP垃圾回收机制(GC) 前言 垃圾回收是一个多数编程语言中都带有的内存管理机制。与非托管性语言相反:C, C++ 和 Objective C,用户需要手动收集内存,带有 GC 机制的语言:Java, javaScript 和 PHP 可以自动管理内存。 下面是阅读 《官方手册-垃圾回收机制》后,
阅读全文
摘要:PhpStorm中php文件如何在console中运行 在本地环境下开发的时候,我们的项目代码php文件一般都是在浏览器中或者通过postman运行测试,但是这都依赖于环境的开启。 那么如何在不开启开发环境的情况下,快速便捷地运行php文件并且打印调试信息呢?这就涉及到了php如何在console中
阅读全文
摘要:ELK-logstash导入数据以及配合kibana使用 1、数据集下载 MovieLens数据集包含多个用户对多部电影的评级数据,也包括电影元数据信息和用户属性信息。本文所用的数据为1M的数据,对应的版本是ml-latest-small.zip。点击此处下载 这个数据集经常用来做推荐系统,机器学习
阅读全文
摘要:协程(Coroutine)(二) 1、并发查询 关于协程的使用,经常会用到它来做并发查询,可以用协程+waitgroup+channel的方式来做,也可以用csp并发来做。 1)协程+waitgroup+channel 1 go(function (){ 2 $chan=new Channel(12
阅读全文
摘要:协程(Coroutine)(一) 在使用easyswoole框架做开发的时候,经常会涉及到协程。作为从传统fpm模式转到swoole内存常驻模式的phper,还是有一点吃力的。但是有困难不应该退缩,我们要迎刃而上,要想把协程用好,就先要把它弄清楚。学习过程中参考了《easyswoole官方文档》和《
阅读全文
摘要:Elasticsearch的基础知识 概要 Elasticsearch(下面简称ES)是一个基于Lucene(一个开源全文搜索引擎)构建的开源、分布式可扩展的实时搜索和分析引擎。作为目前最流行的开源搜索引擎,Elasticsearch 在同领域几乎没有竞争对手。维基百科、Stack Overflow
阅读全文
摘要:easyswoole的安装以及目录挂载 这里记录下用docker来安装easyswoole,以及为了之后开发起来更加方便,将容器内的easyswoole目录挂载。 1、安装环境要求 docker hub上的环境为php7.2 + swoole4.4.17+easyswoole 3.3.x 2、镜像拉
阅读全文
摘要:Elasticsearch中文分词 1、ELasticsearch自带的分词器 Elasticsearch内置了很多分词器(analyzers),例如standard(标准分词器)、english(英文分词)和chinese(中文分词)。其中standard就是无脑的一个一个词(汉字)切分,所以适用
阅读全文
摘要:Windows下elasticsearch+logstash+kibana的安装启动 最近elasticsearch简称es好像很火的亚子,或者说火了好一段时间了,我孤陋寡闻啦?看完《终于有人把Elasticsearch原理讲透了》一文,图文并茂,浅显易懂。大概有所了解。现在咱们来动手尝试一下,使用
阅读全文
摘要:linux服务器中病毒后的清除处理 之前看到公司同事在部署服务器的时候,发现中了挖矿病毒,很是恼火。因为我平时很少接触服务器,一般都是部署项目,配置域名就完事。所以遇到这种情况,只能在一旁看着干着急。后来在网上查阅了很多资料,现决定来整理一下,下次如果遇到服务器中病毒的情况,可以拿来参考一下。 一、
阅读全文
摘要:windows下Elasticsearch-head插件的安装 在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。此时,head可以完美的帮助我们快速学习Elasticsearch。 es5以上版本
阅读全文