- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 记一次nginx rewrite ,proxy_pass实现网站动态页面转发至静态路由
需求前提:由于公司网站做了SEO,不定时会有大量搜索引擎的爬虫过来访问,当爬虫的并发量特别大的时候,会导致网站整体被拖垮。解决办法:将我们网站的某些页面生成静态的html文件,并将所有该路由的html页面全部存储到七牛的对象存储上去,再通过nginx的代理转发,将爬虫的访问从我们自己的网站,转发到对象存储上已经生成好的html文件。例如:我们本来网站的访问地址是 https://a.xxx.com/qazt/detatil/1, 要转发到 https://src.xxx.com/pc/qazt/det
2021-04-20 13:43:15
857
原创 记一次composer安装yii2 mongodb 扩展踩到的坑
开发环境:ubuntu16.4 , php7.0 ,YII2框架1、一开始根据官方文档 使用php composer.phar require --prefer-dist yiisoft/yii2-mongodb 提示找不到文件composer.phar "Could not open input file: composer.phar2、安装composer :apt install composer2、安装mongodb :composer require --...
2021-03-19 10:01:18
360
转载 git生成并添加SSH key
1、安装Git Bashhttps://git-scm.com/downloads2、鼠标右键git bash here3、执行以下命令:① cd ~/.ssh/ 【如果没有对应的文件夹,则执行 mkdir ./.ssh】② git config --global user.name "xb12369"③ git config --global user....
2020-02-15 17:51:54
97
转载 es查询
目录1. 查询term、terms match(match_all、multi_macth、match_pharse、match_pharse_prefix) wildcard fuzzy2. 控制返回的数量、字段3. 排序4.日期的范围查询一、数据准备1. 创建索引并手动创建Mapping2. 添加文档对象我个人添加了5个二、数据搜索...
2020-01-02 13:33:23
261
原创 elasticsearch 增删改查基本操作
最近在学习elasticsearch.就想着记录下es的基本操作。es的基本概念:1、索引index:相当于mysql的database2、类型type:相当于mysql的表3、文档:相当于mysql的行新增索引:a、可以借助于es的head插件:这里的索引名称是自定义的。b、使用接口创建索引:我这里是使用postman进行接口请求的。创建一个peopl...
2019-12-01 16:12:07
339
原创 安装elasticsearch遇到的那些坑
自己在安装elasticsearch的时候遇到了很多坑,在网上找了很多博客,终于解决,参考下面几篇文章,基本能遇到的问题都包括了,如果你也有类似问题,可以做个参考:1、https://blog.csdn.net/qq_15175765/article/details/788627972、https://www.cnblogs.com/zhi-leaf/p/8484337.html3、h...
2019-11-29 23:23:11
185
原创 linux 开启swap分区
参考https://www.jianshu.com/p/04c7a9ab438c;最近在自己装elastsearch ,运行的时候发现报错:网上说有可能是因为swap分区空间不够导致的问题。然后看了一下swap空间的大小。居然大小是0M。查看的命令是free -m。难道真的是swap分区导致的问题?不管了,先添加个swap分区再说吧。...
2019-11-29 17:00:25
164
原创 连接远程mysql
登录mysql,在mysql下输入如下命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;//允许用户root使用密码123456从任何主机连接到MYSQL服务器...
2019-11-27 13:00:17
71
原创 解决easyswoole2.X使用mysqliDb 出错的小结
在使用easyswoole做项目的时候,使用mysqliDb作为数据库操作,一开始我是按照文档的方法安装了mysqliDb,如下图。但是当我按照文档写的操作一遍后,却出问题了。先附上的php代码:这是配置数据库的代码:EasyswooleEvent.php这是model 中的使用方法:当我网数据库查数据是,报错信息如下:经过一番排查发现原来是找不到MysqliD...
2019-11-26 15:43:08
1138
转载 mysql 设置root密码
1.首先查看mysqld的服务状态若没有开启,则启动mysql服务:service mysqld start2.默认mysql无密码,需设置root用户密码登录mysql服务器:mysql -u root//直接回车进入mysql控制台进入mysql数据库:use mysql;更改root用户密码: update user set password=password...
2019-11-25 16:38:11
278
原创 php 安装高性能的yaconf配置扩展
今天已是高兴,就想在自己的esayswoole项目中搞个yaconf试试。首先说下yaconf是啥玩意,详情见这篇文章,说的和详细,我就不多说了,也说不好 哈哈。http://www.laruence.com/2015/06/12/3051.html。下面说说yaconf的安装。很简单,我是直接一行命令搞定,就是这行:pecl install yaconf当然你也可以...
2019-11-24 12:26:30
439
转载 php 实现多继承之trait
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化参考:https://www.jianshu.com/p/fc053b2d7fd1...
2019-11-24 12:19:08
92
原创 redis编译报错Cannot find config.m4
我机子上本来有安装redis,所以就按照网上的这个方法https://blog.csdn.net/qq_38149009/article/details/86071980操作了一遍,结果发现报下面的错:于是乎我有找到了下面这片博客https://blog.csdn.net/strivedy/article/details/93732485,继续按步骤操作,发现还是不行。所以就继续网...
2019-11-23 10:21:37
431
原创 composer 安装esayswoole
今天在使用composer安装easyswoole的时候报了下面的错:我是用的普通用户的进行composer安装的,但是我所在的目录普通用户是没有写权限的,所以就切换到root用户,把目录权限修改成777,再次执行,就不报错了。所以,当出现权限不够的时候,首先去看一下你要写入得文件或目录当前用户是否具有写权限。...
2019-11-22 22:47:16
899
原创 安装composer后导致php -v 报错未找到命令的解决办法
今天在centos7上安装了composer后,导致原来一切正常的php突然间不行了,php -v 直接报错未找到命令:使用composer --version 也是报错:在网上找了好多博客,百度等等都没有解决问题。最终在https://www.cnblogs.com/hltswd/p/6991985.html这片文章下试了试。造成这个的原因是因为找不到php的执行文件导致的,...
2019-11-22 22:30:01
1130
原创 php7 安装swoole扩展
一、绪Swoole简介 PHP异步网络通信引擎 最终编译为so文件作为PHP的扩展 准备工作 Linux环境 PHP7 swoole2.1 redis 源码安装PHP7 源码安装swoole 编译安装Swoole>wgethttps://github.com/swoole/swoole-src/archive/v4.3.5....
2019-11-22 17:38:28
213
原创 centos7 启动php-fpm失败的经验教训
在腾讯云上源码安装了php7。但是在用service php-fpm start 启动时报错。查找了网上各种博客,最后发现是我的php-fpm文件内容不对。记下来。如图,把带#的内容改成不带#的内容。其中/usr/local/php是我的php安装目录。...
2019-11-22 16:48:30
2593
转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件进行操作Linux下最常用的打包程序就是tar了,使用tar程序...
2019-11-21 21:12:45
116
原创 virtual memory exhausted: Cannot allocate memory make: *** [ext/fileinfo/libmagic/apprentice.lo] Err
我在安装编译php7的时候出现下面的报错:virtual memory exhausted: Cannot allocate memory make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1记录下来,方便下次遇到的时候查阅。解决办法:在./configure的时候,加上--disable-fileinfo后终于编译...
2019-11-21 16:23:34
485
原创 php 设计模式之单例模式
hahaha,从今天开始,我要开始写博客了,来记录的我学习历程。就从设计模式开始吧,今天第一篇——单例模式。1、什么是单例模式:单例模式是一个类在系统中只能有一个实例对象,而且实例化后可供整个系统使用。2、为什么要使用单例模式:单例模式可以避免大量的new 操作,因为每一次的new 操作都会耗费资源,所以单例墨海一般适用于比较大的,使用频繁的类。3、单例模式的特点:单例模式有个跟显著的特点就是类的...
2018-07-05 15:57:46
116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人