自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP生成TOKEN(APP接口设计)

为了保证移动端和服务端数据传输相对安全,需要对接口进行加密传输。因为APP端没有和PC端一样的session机制,所以无法判断用户是否登陆,以及无法保持用户状态,所以就需要一种机制来实现session,这就是token的作用。接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中...

2019-08-22 17:15:23 4917

转载 CentOS7.6源码编译安装PHP 7.3.8

安装步骤PHP官网下载链接:https://www.php.net/downloads.php1.使用wget命令下载源码安装包wget https://www.php.net/distributions/php-7.3.8.tar.gz --no-check-certificate【说明】如果报SSLCertification错误信息的话,就加上--no-check-ce...

2019-08-19 11:37:05 894

原创 Docker容器里的centos、unbuntu无法使用 systemctl 命令的解决方案

据说在 LinuxDocker中无法使用 systemd(systemctl) 相关命令的原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。(System has not been booted with systemd as init system (PID 1). Can't operat)解决方案:/sbin/init例如:Ubun...

2019-08-16 16:38:38 50410 11

原创 Docker镜像重命名和删除镜像,重命名 docker 容器名和删除容器名以及扩展命令

镜像:重命名:docker tag IMAGEID REPOSITORY:TAG删除:docker rmi IMAGEID 或者 docker rmiREPOSITORY:TAG容器:重命名:docker 原容器名 新容器名删除:docker rmCONTAINERID扩展命令:$ docker ps // 查看所有正在运行容器 $ docker sto...

2019-08-16 14:56:40 12708

转载 Docker 设置开机自启动

在之前我们已经了解了docker的安装,docker安装方式参考:centos下安装dockerwindows下安装docker我们知道在linux下docker的启动方式:service docker start#启动dockerservice docker stop#停止dockerservice docker restart#重启docker如上就为docker的启动,停...

2019-08-16 13:43:56 1367

原创 npm 报错汇总(三)Module not found: Error: Can't resolve '模块名'' in '路径'

npm i 模块名 --save如果还提示ERROR,尝试执行,npm uninstall 模块名npm i 模块名 --save

2019-08-08 11:44:56 11593

转载 npm 报错汇总(二)npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):

在执行npm install 可能报错如下错误:npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]:...

2019-08-08 11:28:51 25623 3

原创 npm 报错汇总(一)npm WARN [email protected] requires a peer of ajv@^6.9.1 but none is installed. You must

解决:手动安装ajv即可。npm install ajv@^6.9.1PS:根据提示的版本号进行install

2019-08-08 11:22:33 9770

转载 composer下载安装laravel太慢解决方法

使用国内镜像https://pkg.phpcomposer.com/#how-to-use-packagist-mirror上面链接是原网址镜像用法有两种方式启用本镜像服务:系统全局配置:即将配置信息添加到 Composer 的全局配置文件config.json中。见“方法一”单个项目配置:将配置信息添加到某个项目的composer.json文件中。见“方法二”...

2019-08-07 18:28:24 2130

转载 MySQL主从数据同步,出现Slave_SQL_Running:no和Slave_IO_Running:no问题的解决方法

正文:一、问题描述:当我们配置好MySQL主主同步时,是可以实现主主同步,但是重启机器后就发现无法同步了。二、Slave两个关键进程:mysql replication 中slave机器上有两个关键的进程,死一个都不行,一个是slave_sql_running,一个是Slave_IO_Running,一个负责与主机的io通信,一个负责自己的slave mysql进程。...

2019-06-13 16:01:09 7725

原创 解决MariaDB无密码就可以登录的问题

把user等于空的值,删除,别忘记flush privileges;还有另外一种情况,从5.5.7版本中mysql数据库中就开始引入plugin这项配置,用来进行用户密码验证,同时mariaDB安装的默认插件是'console'或'unix_socket',这个插件允许你在没有密码的情况下从控制台输入可以登录,禁用密码验证。并且您无法从其他客户端连接在数据库mysql中执行se...

2019-06-13 15:17:27 2884 2

转载 统计排名的MySQL语句

这两天在做一个投票的系统,涉及到排名统计,现在整理了一下代码。使用的数据库是wfx_tp.下图是投票的结果(无排名)下面是投票排名的结果(rank字段即为排名字段)下面见详细代码(ThinkPHP框架):M('tp')->alias('a')->field("a.id,a.realname,(SELECT COUNT(DISTINCT total) FROM...

2019-05-14 17:02:32 452

转载 解决远程连接mysql错误1130代码的方法

今天在用navicat连接Mysql(MariaDB)服务器,发现连接不上,提示错误代码1130。之后发现是权限问题。如下操作mysql库,即可解决。登录mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。mysql -u root -pmysql>use mysql;mysql>select 'h...

2019-05-06 17:37:25 572

转载 解决linux下中文文件名显示乱码问题

在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码……原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于...

2019-04-22 10:44:38 6921

转载 Linux内存cached释放

我们用free命令查看系统内存使用情况的时候会发现:#free -m1、total = used + free2、cached比较大,甚至我遇见过内存剩余只有7M的情况,这个时候cached非常大,基本上接近等于total了,这个时候打开文件或者传输文件的时候可用内存很小,程序可能就会用到交换分区swap了,所以会发现机器速度变慢的情况如何解决这个导致机器变慢的问题呢?罪魁祸首就是...

2019-04-11 13:45:35 450

转载 MySql修改数据库编码为UTF8

mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来...

2019-03-28 15:21:26 5474

转载 Centos 6/ 7下通过yum安装php7环境

yum - y install php,默认安装是PHP低版本的,不是自己想要的版本。该如何操作?查看 centos 版本# cat /etc/centos-release删除之前的 php 版本# yum remove php* php-commonrpm 安装 Php7 相应的 yum源CentOS/RHEL 7.x:# rpm -Uvh https://d...

2019-03-28 10:42:38 849

原创 Docker拉取centos镜像,然后在centos下搭建amp环境

1.1拉取CentOS镜像输入命令docker pull centos以上命令会到Docker官方库里去下载最新的CentOS镜像,但是因为是国外的站点,所以下载会很慢。这里可以使用国内的镜像加速。docker pull registry.docker-cn.com/library/centos使用镜像加速下载镜像时,必须输入完整的库名和镜像名。由于CentOS7在D...

2019-03-27 16:56:30 4506

转载 [转]利用docker搭建php7和nginx运行环境

转自:http://www.jb51.net/article/113296.htm本文分享的是利用docker搭建php7和nginx运行环境的全过程,分享出来供大家参考学习,下面来看看详细的介绍:环境介绍根目录: /docker网站根目录:/docker/wwwnginx相关目录:/docker/nginx/conf.d准备工作1、使用docker加速器? ...

2019-03-21 12:11:43 269

转载 PHP或者JS获取从搜索引擎进来的关键字

<meta charset="UTF-8"><?phpfunction search_word_from() {    $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';    if(strstr( $referer, 'baidu.com')){ //百度        pr...

2018-11-03 11:15:21 1194 2

转载 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.今天运行Redis时发生错误,错误信息如下:(error) MISCONF Redis is configured to save RDB snapshots, but is curr...

2018-09-19 14:04:48 188

转载 redis 开启和关闭

如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis/etc/init.d/redis-server stop /etc/init.d/redis-server start /etc/init.d/redis-server restart如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的sh...

2018-09-11 10:37:33 32822 2

转载 Redis未授权访问的漏洞

【漏洞概述】Redis 默认情况下,会绑定在 0.0.0.0:6379,导致Redis服务暴露到公网上。如果在没有开启认证并且在任意用户可以访问目标服务器的情况下,从而可以未授权访问Redis服务,进一步可进行数据增删改查,甚至获取服务器权限等恶意操作。 【风险等级】   高风险 【漏洞风险】主机被远程控制,泄漏敏感业务数据; 【漏洞利用条件】1. Re...

2018-09-11 10:35:53 1005

转载 设置redis访问(AUTH)密码

在服务器上,这里以linux服务器为例,为redis配置密码。1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,)(1)首先进入redis,如果没有开启redis则需要先开启:[root@iZ94jzcra1hZ bin]# redis-cli -p 6379127.0.0.1:6379> (2)查看当前redis有没...

2018-09-11 10:22:29 27711

转载 centos7用yum搭建LAMP环境

实验环境:[root@nmserver-7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArch) [root@nmserver-7 html]# uname -aLinux nmserver-7.test.com 3.10.0-514.el7.centos.plus.i686 #1 SMP Wed Jan 2...

2018-08-23 14:03:05 252

转载 CentOS yum命令报错 Error: File /var/cache/yum/i386/6/epel/metalink.xml does not exist

最近在虚拟机上执行yum命令一直报错:Could not parse metalink https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=i386 error was No repomd fileError: File /var/cache/yum/i386/6/epel/metalink.xml does not...

2018-08-06 14:01:13 842

转载 centos 6.8 安装php5.5,php5.6,php7

centos 上用yum安装php版本太低了是5.3的,所以要更新下yum源 配置yum源追加CentOS 6.8的epel及remi源。 # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -Uvh http://rpms.famil...

2018-08-06 13:58:41 2521

转载 PHP远程下载图片保存到本地的方法[demo]

本篇文章主要介绍了PHP远程下载图片保存到本地的方法,现在分享给大家,给大家做个参考。在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求。1.使用 curl比如我们有下面这两张图片:1234$images = ['https://dn-laravist.qbox.me/2015-09-22_00-17-06j.png','https://dn-la...

2018-07-06 10:31:16 763

原创 CentOS + Apache2.2 一个ip配置多个域名,只访问到一个目录的问题【解决】

/etc/httpd/conf.d,配置文件.conf里的头部添加:NameVirtualHost *:80

2018-06-28 17:30:43 958

转载 微信小程序在后台发布之后,微信上搜索不到?

1.该问题经试验,大概有5-10分钟的延迟。所以在点击“搜索”按钮之后未能搜索到您发布的小程序请耐心等待!2.这个和AppStore后台发布是一样的,AppStore上点击发布应用后也是不能立即搜索到的(经测试,延迟是30分钟),30分钟之后在App Store上才能搜索到。...

2018-06-21 08:46:16 2218

转载 【转】SSL证书没有绿锁您与此网站建立的连接并非完全安全解决办法

为什么我新建的网站配置好SSL后,网站https旁边提示不安全,没有小绿锁了?不少国内空间的新手站长,当使用了SSL证书之后,发现浏览器有https效果了,但是没有绿锁,谷歌浏览器提示“您与此网站建立的连接并非完全安全解决”这种情况都是属于网站代码不符合SSL证书规范导致的。网站代码规范-for SSL(https) 规范1:代码里的元素:图片,js,css,等是不能调用外面的http://路径;...

2018-06-20 10:30:54 13604

转载 centos 6.5 apache2.2 怎么配置 https ?【腾讯云】

Apache 2.x 证书部署1.1 获取证书    在Apache文件夹内获得证书文件 1_root_bundle.crt,2_www.domain.com_cert.crt 和私钥文件 3_www.domain.com.key,    1_root_bundle.crt 文件包括一段证书代码 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE...

2018-06-07 11:35:34 993

转载 PHP content-type为"application/json"的post过来的数据$_POST接受不到的问题

ajax默认是以application/x-www-form-urlencoded方式提交。也就是常见的表单提交方式。在PHP中使用$_POST方式可以轻松获取。但如果将ajax的请求头强制指定为application/json,那么你的$_POST就接受不到了。必须使用$GLOBALS['HTTP_RAW_POST_DATA']取出来,然后再json_decode就行了。如fetch、axios...

2018-06-06 14:40:57 4976

原创 PHP 验证码不显示问题排查

1、检查PHP是否已安装GD扩展,并且开启状态;2、utf-8 BOM头原因。用Editplus、ultraedit,删除即可。(https://blog.csdn.net/oscar999/article/details/6280006)3、输出缓冲区中的缓存问题。输出前,使用ob_clean函数解决。4、输出前,不能用echo、print_r、var_dump等打印。...

2018-06-01 10:14:03 3959

转载 查看linux上面是否有安装redis,redis启动

1、检测是否有安装redis-cli和redis-server;[root@localhost bin]# whereis redis-cliredis-cli: /usr/bin/redis-cli[root@localhost bin]# whereis redis-serverredis-server: /usr/bin/redis-server123456说明已经安装好了,如果不...

2018-05-25 10:43:33 3825

转载 Navicat连接本地MySQL正常,连接部分远程MySQL,会很慢或者卡死、再者报连接失败的错误的解决

vi /etc/my.ini,在[mysqld]下,加入一行 skip-name-resolve。wq 保存后,重启MySQL。再次测试,连接成功。

2018-05-23 16:34:50 3090 1

转载 Thinkphp 3.2.* 路由重写BUG ,修正方法

找到文件:盘符:\项目目录\ThinkPHP\Library\Think\Dispatcher.class.php文件的119行(每个开发软件不同,大概在120行左右),截图如下:替换成如下内容:define('__INFO__',trim($_SERVER['PATH_INFO'],'/'));// URL后缀define('__EXT__', strtolower(pathinfo($_SER...

2018-05-18 16:37:41 1100

原创 yum源替换或者更新的一些小问题(总结)

PS:linux系统版本需要对应找到epel-release包。要是已安装不对应的epel-release包。首先操作删除已经安装epel-release包。可以到/etc/yum.repos.d/这个目录内的文件全部删除了,然后重新下载一份相应的epel-release包。最后 yum -y update 更新包内的资源。...

2018-05-17 14:45:05 835

转载 Win7 完全删除cygwin

·-以删除Cygwin为例-·  1.为什么Cygwin难以删除  正常情况下,选择 Cygwin的反安装时最好的选择。  重装系统后,反安装被破坏之后,删除就有点麻烦了  Cygwin模拟了Linux的权限管理体系,这跟Windows的默认权限管理有些冲突。当使用右键查看属性中的安全选项夹时,可以看到“组或用户名”一栏,有无法识别的用户(带有问号),它们是我重装系统以前的用户,那

2017-11-17 10:14:59 171

微信接入机器人教程

微信接入机器人教程,为了赚积分,欢迎大家的下载

2014-08-28

空空如也

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

TA关注的人

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