自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一路向前ylc

人生无彩排,一切靠自己

转载 thinkphp5日志文件权限的问题

由于www用户和root用户(比如command的cli进程日志)都有可能对log文件进行读写。 如果是由www用户创建的log文件,不会出任何问题。 但是如果是先由root用户创建的log文件,然后再到www用户角色去写,就会出问题了 因为一般默认创建的log文件的权限是-rw-r--r-...

2020-03-09 15:53:00

阅读数 79

评论数 0

原创 nginx负载均衡配置

多年没有搞负载均衡了,之前学习的时候在虚拟机搞过,后面小公司没有搞过,大公司有专业运维,所以一直没有机会真正的做一下。最近闲来无事,而且还有一台香港的云服务器闲来无用,想着有个项目部署在成都的服务器上,那就给他们搞个负载均衡吧。 一、开始配置 在自己服务器增加一个nginx配置文件 ...

2020-03-02 14:49:07

阅读数 27

评论数 0

原创 采坑记录:Function Redis::delete() is deprecated

php报错Function Redis::delete() is deprecated 原因redis弃用了delete函数,此报错一般是phpredis插件的使用 解决犯法:把delete方法改成del 如果在此之前你采用的是TP5框架或者使用波波开源项目tp-admin的,可以直接修改/...

2020-02-02 18:51:35

阅读数 109

评论数 0

原创 centos中文乱码

linux上中文乱码问题 查看当前编码 echo $LANG 查看当前是否有中文的编码:locale -a |grep "zh_CN" 修改当前编码类型vim /etc/locale.conf,上面的中文编码一个一个试 出现bash: 警告:setlocale: LC_...

2020-01-10 09:54:08

阅读数 18

评论数 0

原创 linux定时任务的一些操作与坑

虽然linux定时任务很简单,但是用起来还是有一些坑的,现在我从头开始讲讲怎么解决这些坑。 一、使用姿势(来自于某个网站) crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有 *取值范围内的所有数字 /每过多少个数字 -从X到Z ,散列数字 实例 实例1...

2020-01-09 15:13:06

阅读数 14

评论数 0

原创 Nginx+Php-fpm运行原理详解

早期的webserver 只处理html等静态文件,但随着技术的发展,出现了php等动态语言,webserver处理不了了,怎么办呢? 首先了解一下cgi协议 CGI(Common Gateway Interface)公共网关接口,是外部扩展应用程序与 Web 服务器交互的一个标准接口。服务器...

2019-10-14 11:42:25

阅读数 14

评论数 0

原创 redis的key丢失

如果莫名觉得redis数据丢失,那百分之七八十是被入侵了,可以查看一下是否被入侵 看这个文件:appendonly.aof,如果有flushall命令,那百分之百被入侵了,现在教一下怎么防止被入侵 我自己的血的教训 首先在redis.conf做如下配置 1、配置端口 port xxx...

2019-09-26 14:46:29

阅读数 75

评论数 0

原创 shell脚本安装docker及拉取php环境的所有镜像

话不多说,直接贴上shell脚本 #!/bin/bash #auto install docker and pull images #by yanlichao 20190923 #Define PATH Varablies # docker安装 function docker_instal...

2019-09-25 17:33:30

阅读数 54

评论数 0

原创 docker常用操作命令

Docker 常用命令与操作 介绍 此命令集合版本为1.11.1及以上 基础类 查看docker信息 # 查看docker版本 docker version # 显示docker系统的信息 docker info # 日志信息 docker logs # 故障检查 service do...

2019-09-19 10:28:31

阅读数 24

评论数 0

原创 dockerfile获取php及带php扩展的镜像

1、dockerfile的文件格式 可以查看官方文档:https://docs.docker.com/v17.09/engine/reference/builder/#add 或者可以看看其他人的 博客,都写得很具体 2、dockerfile拉取php-fpm镜像 # 基础镜像 FROM...

2019-09-19 10:11:50

阅读数 61

评论数 0

原创 docker-compose 安装php开发环境

docker-compose是什么? Docker-compose是docker容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器。使用compose基本分为三步: 1. Dockerfile定义应用的运行环境 2. docker-compose.yml定义组成应用的各服务...

2019-09-17 19:48:00

阅读数 432

评论数 0

原创 使用多个容器搭建php环境(容器之间网络通信)

一、创建网络 命令:docker network create my_net docker network说明 -d bridge #用于管理网络的驱动程序 - -subnet #CIDR格子的子网,代表网段, docker network create --driver=bridg...

2019-09-16 16:47:42

阅读数 145

评论数 0

原创 linux 新建用户ssh登入

1、useradd ylc 2、passwd ylc #输入密码 3、为用户分配sudo权限 gpasswd -a ylcwheel lid -g wheel //查询所有带sudo权限的用户 4、如果删除用户的话用:userdel -r ylc #删除相应的目录 接着参考我这篇文章...

2019-09-07 15:02:41

阅读数 809

评论数 0

原创 服务端和前端跨域处理(cookie处理)

什么是跨域呢? 跨域:指的是A网址在浏览器上不能调用B网站的接口。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就...

2019-08-22 10:07:04

阅读数 557

评论数 0

原创 大文件上传

运营总有各种各样的需求,今天运营需要我做一个文件上传的功能,文件格式是.txt文件,内容是每一行是一个uid,具体需求是,后台上传一份uid的白名单,如果用户的uid在这份白名单上,则弹窗。总数是500万左右(不定),目前文件是60多M。 接到这个需求后,我首先想到的是数据存在redis上的集合...

2019-04-01 20:17:41

阅读数 67

评论数 0

原创 ssh登入linux安全配置

ssh登入linux ,很方便我们开发,但同时也增大了风险,下面我们列举一些保护措施 我们可以更改ssh的默认登入端口(22), vi /etc/ssh/sshd_config Port 13573 禁用root登入及密码登入,开启ssh秘钥登入 vi /etc/ssh/sshd_confi...

2019-01-07 15:16:18

阅读数 277

评论数 0

原创 配置git的webhook

每次git push 后 ,服务器上都要去git pull 一下,很麻烦,因此我们可以编写一个钩子程序来执行git pull。 编写githook文件 <?php         $fs = fopen('./git_hook.log', 'a�...

2019-01-05 15:44:25

阅读数 608

评论数 0

原创 docker 发布到远程

1、首先登入docker https://hub.docker.com/ 2、创建一个远程仓库   3、然后在本地终端中登入: docker login 输入账号密码 4、生成需要发布 docker tag 8dc062 yanlichao123/ylc  #docker ta...

2018-09-07 20:38:40

阅读数 517

评论数 1

原创 php kafka扩展使用

一、kafka是什么 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为produ...

2018-08-17 16:58:25

阅读数 1506

评论数 0

原创 php的zookeeper扩展安装及使用

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错...

2018-08-14 15:29:57

阅读数 4843

评论数 1

原创 docker安装php开发环境

安装前的准备 首先建一个centos的镜像 docker pull centos:7.2.1511(docker 会自动会在你设置的registr mirrors里拉取镜像) 拉取完可以看看 让本地的10000端口号来印射到docker的centos容器并且进入到容器 docker ru...

2018-07-19 21:00:45

阅读数 7337

评论数 0

原创 docker的操作示例

一、基本命令 1、docker 查看docker的命令 2、docker pull --help 查具体命令的使用 3、docker run ubuntu:15.10 /bin/echo "Hello world" 各个参数解析: docker: Docker 的二进...

2018-07-19 14:09:35

阅读数 124

评论数 0

原创 docker的镜像和容器的基本命令

docker image docker image是一个极度精简版的Linux程序运行环境,官网的java镜像包括的东西更少,除非是镜像叠加方式的如centos+java7 docker image是需要定制化build的一个安装包,包括基础镜像+应用的二进制部署包 docker image...

2018-07-19 14:03:07

阅读数 129

评论数 0

原创 docker的基础认识

docker基础 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: docker Clie...

2018-07-19 14:00:06

阅读数 187

评论数 0

原创 PHP yield

在php语法中,当foreach几千万以上的数据时,往往会内存溢出,此时就可以用生成器yield,yield大大降低了内存的开销,使用方式如下。不懂的可以看看官方文档function main() { foreach ($this->test() as $va...

2018-07-12 18:19:33

阅读数 1833

评论数 0

原创 python的全局变量的坑

num = 100 def func(): num = 123 print num #执行结果123 func() num = 100 def func(): num += 100 print num #执行结果报错 unboundLocalError:local vari...

2018-07-09 16:00:42

阅读数 3203

评论数 1

原创 百度编辑器上传到七牛云

百度编辑器很讨人厌的就是上传图片的时候在本地,所以这里需要改一下1、在https://github.com/widuu/qiniu_ueditor_1.4.3下载请修改 php/config.json 中的 uploadQiniuUrl 和 ChunkUploadQiniuUrl 参数,因为最近反...

2018-06-13 20:45:53

阅读数 1527

评论数 0

原创 七牛云的使用

1、https://www.qiniu.com/用qq或者微信登入七牛云2、添加一个对象存储3、在个人中心获取appkey和appsecret4、绑定一个域名5、把sdk放在自己的项目中封装一个上传的类<?php require 'vendor/autoload.php&...

2018-06-13 20:36:32

阅读数 1454

评论数 3

原创 ueditor的使用

在众多编辑器中,应该还是百度编辑器比较多人使用的,下面介绍一下怎么使用1、在http://ueditor.baidu.com/website/download.html下载,放在自己的项目中2、在静态html页面引入三个文件和加入如下代码ueditor.config.jsueditor.all.j...

2018-06-13 20:16:12

阅读数 65

评论数 0

原创 网站403的解决办法

自己用lnmp一键安装包安装了php的环境。上传了网站代码,也申请了域名,网站也可以通过域名访问了。但是不懂是运气还是啥,服务器宕机了,服务器被人入侵了,账号密码都别人暴力破解了,服务器里啥都没有,还会遭遇这样的不幸。在腾讯云里看了一下木马文件好几百个,没有办法,只能把服务器恢复出厂设置,重新安装...

2018-06-11 20:14:02

阅读数 4484

评论数 0

原创 php-yar安装

可以直接看看yar是什么,看看鸟哥的介绍 http://www.laruence.com/2012/09/15/2779.html 1、安装yar要先装msgpack http://pecl.php.net/package/msgpack在这下载 或者:用 curl -O http://p...

2018-05-31 19:19:58

阅读数 1204

评论数 0

原创 php7以上扩展安装

Memcached想要安装memcached,需要先安装依赖库libmemcached wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz解压:tar zxvf libmem...

2018-05-30 23:24:01

阅读数 1005

评论数 0

原创 linux二进制编译的一些理解

以安装libmemcached为例来讲首先下载:wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz解压:tar zxvf libmemcached-1.0.18.tar.gz...

2018-05-30 23:18:55

阅读数 1205

评论数 0

原创 在线生成二维码

现在二维码很普遍,所以在线生成二维码也很普通,上代码下载一个qrcode类<?php /* * PHP QR Code encoder * * This file contains MERGED version of PHP QR Code library. * It wa...

2018-05-30 22:53:45

阅读数 406

评论数 0

原创 微信支付(下)--回调

不懂支付的请看我的上一篇文章里面有个支付回调的设置,当用户支付成功或者失败的时候,微信会回调到这个(抓包是抓不到的,因为没有包),并且微信会给一些参数用于判断是否支付成功的。这里需要用input的来接收。微信给的参数是xml格式的参数。重要,会滴函数里结束后我们也要返回参数给微信,而且也是要xml...

2018-05-30 22:46:03

阅读数 4454

评论数 2

原创 微信支付(上)--支付

最近帮朋友做一个微信商城,需要用到微信支付,以前一直以为很简单,做的时候发现也是很多坑的,废话不多说。1、微信支付有多种,我这用的是微信公众号支付(首先要满足是认证的服务号才有此功能)2、配置a、在微信公众平台->公众号设置->功能设置 设置授权回调地址b、记录公众号的...

2018-05-30 22:33:52

阅读数 757

评论数 2

原创 git 回滚

1、去除工作区(还没有add):git checkout 文件名    git checkout .  去除所有(注意:有一个点)2、去除暂缓区, add 了但还没有commit :git reset 文件名 git reset . 去除所有(注意:有一个点)此时会回到工作区3、去除历史记录区,c...

2018-05-24 11:41:03

阅读数 73

评论数 0

原创 linux 下curl

get方式:curl http://huodong.xxx.com/model/controller/actionpost方式:curl "param1=xx&param2=xx&parma3=xxx" http://huodong.xxx.co...

2018-05-21 19:03:18

阅读数 81

评论数 0

原创 微信查看内置地图

提示:官方文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 请使用jssdk,详细阅读,认证服务号才能用登入微信公众号-》进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。填写域名就行,...

2018-05-20 01:01:04

阅读数 4153

评论数 0

原创 微信小程序登入

提示:详细请阅读官方文档https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html官方大概流程:客户端调用小程序wx.login()接口获取code,然后把code通过wx.request发送到服务端,再来服务端把code...

2018-05-20 00:31:55

阅读数 266

评论数 0

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