自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 服务器宽带估算及选择

购买服务器除了选择配置(CPU、内存、存储)外,另外一个重点就是宽带的选择,1M、5M、10M、20M等等不知道如何选择,一方面宽带过大造成资源浪费,也浪费金钱,宽带过小会影响用户等待时间,降低用户体验。本文介绍根据网站并发量、IP、PV、网页大小等方面估算服务器宽带,另外还会介绍共享和独享宽带的区别。服务器宽带单位换算Byte(字节)和bit(比特):一般情况下,我们用大写的B代表Byt...

2018-09-26 15:45:30 3425 1

转载 git hook实现代码自动部署

原理与流程git用户执行git push操作 远程仓库发现有用户执行了push操作,就会执行一个脚本post-receive(钩子) 在post-receive脚本中,将git仓库的代码拷贝到web站点目录下创建git仓库我们可以在自己的服务器上创建git仓库,有两种方式:git --bare init (裸仓库) git init两者区别:普通git仓库的目录结构就和你...

2018-09-26 11:02:23 1053

原创 php 与 nginx的两种处理方式

原文地址:http://www.taoluyuan.com  目录 IP:Port 监听方式 UDS 方式监听 注意 1.IP:Port 监听方式php-fpm docker pull PHP:2.4-alpinenginx.conf fastcgi_pass 127.0.0.1:9000;php-fpm 在容器里的 n...

2018-09-26 00:55:20 860

原创 apache 与 php-fpm 几种处理方式

 原文地址: apache 与 php-fpm 几种处理方式目录 1.SetHandler 2.ProxyPassMatch 3.ProxyPass 1.SetHandler在apache配置文件只部署一次 需要Apache 2.4.9以上才行ip:port配置php-fpm配置listen = 127.0.0.1:9000httpd配...

2018-09-26 00:51:51 4051

原创 docker 安装 nginx + httpd + php-fpm

原文地址:http://www.taoluyuan.com/index.php/archives/30/#2展示 1.安装 1.1安装docker 1.2安装nginx 1.3安装apache-httpd 1.4安装php-fpm 2.配置nginx反向代理 httpd+php-fmp  1.安装 ...

2018-09-25 12:20:16 1315

转载 图床的选择

一、图床的选择相信大部分技术人写作都用的是 markdown 轻量级标记语言进行博客写作,这种写作让我们不用像使用 word 那样那么麻烦地调整排版和格式,只需专心内容写作并且照样排版完美的一种方式。但是,基本所有支持 markdown 本地写作工具都只能采用导入本地图片引用的方式,对于一篇需要大量图片阐述的文章以及该文章上传至网络图片丢失,这不得不是个很糟糕的问题。那么有什么比较好的解决方式...

2018-09-18 15:28:28 3749

转载 文章标题

# CSDN-markdown编辑器 使用示例本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:- **Markdown和扩展Markdown简洁的语法**- **代码块高亮**- **图片链接和图片上传**- ***LaTex*数学公式**- **UML序列图和流程图**- **离线写博客**- **导入导出Markdown...

2018-09-17 18:13:27 161

转载 网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息

原文:初始方案: https://www.cnblogs.com/cmyxn/p/7803117.html          优化方案  http://www.cnblogs.com/cmyxn/p/7814120.html 需求     网站实现扫描二维码关注微信公众号,如果已经关注公众号就自动登陆网站并获取其微信昵称,头像等信息,如果用户未关注就等用户关注公众号后自动登陆网站...

2018-08-22 17:54:41 14345 3

转载 xdebug 原理篇

原文地址:https://laravel-china.org/articles/4090/the-first-step-to-becoming-a-senior-php-programmer-debugging-xdebug-principlexdebug 对于许多 phper 应该一点也不陌生。说来惭愧,对于常年使用 var_dump,echo,现在又多了一个dd  ,来调试程序的猿来说,这...

2018-08-09 16:20:51 1268

转载 xdebug 配置篇

原文:https://laravel-china.org/articles/4098/the-first-step-to-becoming-a-senior-php-programmer-debug-xdebug-configuration?order_by=vote_count&xdebug 配置先简单说一下在我们的 Homestead 中,xdebug 的简单配置。(安装就不在...

2018-08-09 16:19:30 4600

转载 Yii2缓存机制 - 缓存依赖

我们都知道,yii2的缓存是支持依赖的,就是我们设置的缓存是否失效除了过期时间还决定于它所依赖的东东是否变化。用好依赖将大大提高我们使用缓存的效果,本节讲解yii2缓存的5种依赖方式。还是先列某 yiicachingDbDependency yiicachingExpressionDependency yiicachingFileDependency ...

2018-07-18 11:26:50 1902

转载 解决“重新安装vmware-tools”灰色而无法安装的问题

转载地址:https://blog.csdn.net/l979951191/article/details/50596986前几天重装系统,之后虚拟机需要重新装,装好后要使用vmware-tools实现文件共享,却发现虚拟机那里显示为灰色的,无法安装vmware-tools,在共享文件夹那里设置好共享的文件夹猴也没有用,/mnt目录下什么都没有。                          ...

2018-07-01 14:42:40 19017 1

转载 数据库事务的四大特性以及事务的隔离级别

转载地址:https://www.cnblogs.com/fjdingsd/p/5273008.html本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此...

2018-06-28 14:47:31 73

转载 YII2 advanced 高级版本项目搭建-添加API应用以及多应用

原文:https://blog.csdn.net/post_mans/article/details/72876763二、添加一个API应用复制一份backend,改名为api 还没有完,yii的init初始化脚本不会觉得api是一个应用,还要去做对应的配置 这里初始yii时候,没有api这个应用,是因为我们还没有去环境那里配置,要把api添加到环境配置那里三、把api添加到环境里3.1 到env...

2018-06-20 10:45:33 2861

转载 -RESTful、HATEOAS、Spring boot之整合

原文地址:https://www.jianshu.com/p/65b9e54dee7d

2018-06-15 14:18:19 464

原创 如何设计一个秒杀系统

原文地址https://blog.csdn.net/suifeng3051/article/details/52607544什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀...

2018-06-06 14:53:31 280

转载 Matomo – 搭建一个属于自己的网站统计分析站点

https://www.sooele.com/index.php/2018/03/18/%E3%80%8E%E6%95%99%E7%A8%8B%E3%80%8Fmatomo-%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B1%9E%E4%BA%8E%E8%87%AA%E5%B7%B1%E7%9A%84%E7%BD%91%E7%AB%99%E7%BB%9F%E8%A...

2018-06-05 16:46:13 12173 2

转载 php header()函数设置页面Cache缓存

header("Cache-Control: public, max-age=604800, s-maxage=43200");header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在它之前不能任何输出,包括空格。手册上,我们对于cache都是写着如何设置,以便让代码不被cache:123header("Cache-Control: no-...

2018-06-05 15:13:32 615

转载 制作类似ThinkPHP框架中的PATHINFO模式功能

转载地址:https://www.cnblogs.com/phpstudy2015-6/p/6242700.html阅读目录1、PATHINFO功能简述2、写作小背景3、所涉及的核心知识4、环境说明5、代码实例回到顶部1、PATHINFO功能简述  搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大。  这也是我接触学习的第一个框架。TP框架中的URL默认...

2018-06-05 14:56:41 161

转载 2018年微信支付更换证书通知

2018年3月8日,微信支付商户平台发布公告:微信支付HTTPS服务器计划于2018年5月29日更换服务器SSL证书,为避免下单、退款等功能无法使用,微信支付要求商户平台开发人员尽快验证商户服务器是否部署了新证书的根CA证书。  微信支付为什么更换HTTPS证书?微信支付更换HTTPS证书,可能与谷歌Chrome对赛门铁克SSL证书的不信任进程有关。谷歌安全博客2018年3月7日发布公告,再次提醒...

2018-05-30 17:34:52 4210

转载 php在apache运行的几种方式

本文讲运行的三种模式 CGI模式、FastCGI模式、Apache 模块DLL解释 cgi,fastcgi,php-fmp之间的关系 请看 https://blog.csdn.net/qq_21956483/article/details/80348316Cgi模式和模块dll加载方式比较:Cgi模式下apache调用外部执行器php.exe执行php代码,并将解释后生成的html代码和原html...

2018-05-17 11:57:16 6642

原创 解释 CGI、FastCGI、php-fpm 之间的关系

原文 http://www.lxlxw.me/?p=216前一段时间又重读了《HTTP权威指南》一书,觉得有一些理论知识还是蛮重要的,需要进行一番整理,让自己之后对整条web链路有个更清晰的认识。一:Http请求:当用户打开浏览器并输入一串url地址时,到最终页面内容呈现在用户眼前时,这之间的步骤可大致整理如下:1)用户输入http://www.lxlxw.me。2)浏览器解析出主机名。3)浏览器...

2018-05-17 11:30:48 211

转载 JMS基本概念

转载地址:https://blog.csdn.net/jiuqiyuliang/article/details/46701559这篇博文我们主要介绍J2EE中的一个重要规范JMS,因为这个规范在企业中的应用十分的广泛,也比较重要,我们主要介绍JMS的基本概念和它的模式,消息的消费以及JMS编程步骤。基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。消息模型...

2018-05-11 17:55:55 75

转载 centos 7 防火墙 firewall 说明

转载地址:https://blog.csdn.net/u012498149/article/details/787720581、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld ...

2018-05-09 11:24:18 93

原创 关于两个php.ini的问题

如果发现php安装的扩展php-m可以看到,但是phpinfo()看不到那么应该考虑服务器上有两个php.ini,一个作用于cli,另一个作用于Apache,如何确定php cli php.int的位置当我们安装扩展时,可能需要手动配置php.ini文件,把扩展加进去,所以要确认PHP CLI的php.ini文件的位置。可以运行php --ini查找PHP CLI的ini文件位置apache ph...

2018-05-08 16:29:46 1088

转载 详解Tomcat 配置文件server.xml

转载地址:https://www.cnblogs.com/kismetv/p/7228274.html详解Tomcat 配置文件server.xml前言Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对To...

2018-05-07 17:22:31 76

转载 jdk 解压报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recovera

我的错误是方法三解决的,也就是文件下载不完整。其实我解压报错的是jdk,原因是我用wget 下载没有跳过用户验证,所以下载过来的只有几十KB,正确jdk wget命令是 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 安装包地址下面是转载过来解压...

2018-05-07 11:51:36 5936

转载 php四个函数shell_exec, exec, passthru, system分别的使用场景

转载地址:https://segmentfault.com/q/1010000010717254?sort=created可以执行操作系统的相关命令,感觉一个应用场景就是另起一个进程在后台来执行一些费时但无需前台展示结果的内容,有点类似计划任务,在简单的场景也可以代替队列。例如有文件abc.php,里面包含发送邮件相关,比较费时。而其它文件中处理完正常逻辑后想发送邮件,但又不想管邮件有没有成功,只...

2018-05-02 18:05:08 1438

转载 利用WebHook实现PHP自动部署Git代码

侵必删平时项目代码都托管在Coding,然后每次提交了代码之后都要SSH到服务器上去git pull一次,很是繁琐,在看了OverTrue的《使用PHP脚本远程部署git项目》后就尝试在自己服务器上搞一下自动化部署,下面把部署步骤列出来算是一个分享与备忘。首先在Coding上创建一个项目,然后在本地clone一份。在服务器上(以Nginx环境为例,Apache请看OverTrue的教程)1. 生成...

2018-04-09 13:52:59 261

原创 php 没有php.ini配置文件

编译php的时候,已经指定了部分php参数了,这些参数可以通过phpinfo查看(或者php --ini)Configuration File (php.ini) Path  /usr/local/php/lib  phpinfo在 /usr/local/php/lib在源码中(没有到官网上下载相同版本的php源码)找一个php.ini-development或者php.ini-productio...

2018-04-08 17:44:25 6395

转载 安装php扩展

原文地址:http://doc.workerman.net/315304安装扩展注意与Apache+PHP或者Nginx+PHP的运行模式不同  PHP CLI 运行的 比如 WorkerMan是基于PHP命令行 的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印phpinfo()看到安装了某个扩展,不代表命令行的PHP CLI也安装了对应的扩展。如何确定PH...

2018-04-08 17:43:53 774

转载 一个Apache访问权限问题(万恶的SELinux)

转载地址:https://blog.csdn.net/ncafei/article/details/53148613前几天,我搞了个准备一些git或者hg的repositories,为了网页访问的方便,我找到了其中一 个工具,Git自带的gitweb,但是当我把它作为CGI让apache调用它去发布/home/repo/pub目录时,不管怎样都访问不到 /home/repo/pub下面的东西,与此...

2018-04-08 16:47:08 821

转载 安装vsftpd

转载地址:https://blog.csdn.net/pojun_gufeiyang/article/details/70158074FTP安装与配置1.关闭防火墙和selinux[root@vmware1 ~]# /etc/init.d/iptables stop [root@vmware1 ~]# chkconfig iptables off [root@vmware1 ~]# setenfo...

2018-04-08 15:43:42 222

转载 最简单的方式编译安装php

使用最简单的方式编译安装  ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/myapache/bin/apxs PHP并不是完全独立的代码,很多功能也要依赖一些开源库。这一点一定要注意,所以这就是为什么安装时需要安装其他 各种依赖库详见沈哥centos apache 安装php...

2018-04-08 15:28:40 188

转载 Centos7 安装 PHP7最新版的详细教程

原文地址:http://www.jb51.net/article/109228.htm 方法一、简单安装(通过yum)1.安装epel-release?1rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm2.安装PHP7的rpm源?1rpm -Uvh https://mirror....

2018-04-08 15:16:37 3651

转载 .htaccess简介

转载地址:https://www.cnblogs.com/wang1204/p/6617485.html一、.htaccess简介1.什么是.htaccess.htaccess是一个纯文本文件,里面存放着Apache服务器配置相关的一些指令,它类似于Apache的站点配置文件,如httpd.conf(Apache2已经支持多站点,因此你的站点配置文件可能在/etc/apache2/conf.d/目...

2018-03-05 17:42:02 2248 1

原创 window安装apache+php7.0 日记

安装apachehttpd -k install (安装包是从phpstuy挪过来的)将Apache注册为windows服务,因为我们使用的是apache2.2版本,所以默认的服务名为"Apache2.2"。httpd -k install -n "服务名" 将Apache注册为windows服务,自己指定一个服务名字。httpd -k install -n "服务名" -f "conf\my.c...

2018-03-02 18:27:17 183

转载 windows 无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法

转载地址:  https://www.cnblogs.com/yfceshi/p/6897668.html 自己一開始依照百度经验里的方法——《MySQL下载安装、配置与使用(win7x64)》去安装和配置,可是到后面步骤总是出现1067代号的错误。慢慢折腾去解决。   这里汇总各种导致mysql提示无法启动MYSQL服务”1067 进程意外终止”的一些解决的方法。自己遇到这个问题是查了非常多方法...

2018-02-28 18:12:00 15081

转载 windows 安装mysql (phpstudy 升级mysql)

因为mysql支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。首先查看phpstudy的mysql版本:方法一  使用mysql的version函数:select     version();方法二  status命令status;如果...

2018-02-28 17:42:33 1152

转载 centos 安装rar

原文地址:http://blog.csdn.net/everything1209/article/details/44056513安装步骤如下:1、下载rar安装包 下载地址:http://www.rarsoft.com/download.htm,根据操作系统选择对应的二进制安装包,我的CentOS操作系统为64bit,因此下载的rar为rarlinux-x64-5.3.0.tar.gz。1、如果...

2018-02-08 10:53:19 386

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