服务器宽带估算及选择 购买服务器除了选择配置(CPU、内存、存储)外,另外一个重点就是宽带的选择,1M、5M、10M、20M等等不知道如何选择,一方面宽带过大造成资源浪费,也浪费金钱,宽带过小会影响用户等待时间,降低用户体验。本文介绍根据网站并发量、IP、PV、网页大小等方面估算服务器宽带,另外还会介绍共享和独享宽带的区别。服务器宽带单位换算Byte(字节)和bit(比特):一般情况下,我们用大写的B代表Byt...
git hook实现代码自动部署 原理与流程git用户执行git push操作 远程仓库发现有用户执行了push操作,就会执行一个脚本post-receive(钩子) 在post-receive脚本中,将git仓库的代码拷贝到web站点目录下创建git仓库我们可以在自己的服务器上创建git仓库,有两种方式:git --bare init (裸仓库) git init两者区别:普通git仓库的目录结构就和你...
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...
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配...
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.安装 ...
图床的选择 一、图床的选择相信大部分技术人写作都用的是 markdown 轻量级标记语言进行博客写作,这种写作让我们不用像使用 word 那样那么麻烦地调整排版和格式,只需专心内容写作并且照样排版完美的一种方式。但是,基本所有支持 markdown 本地写作工具都只能采用导入本地图片引用的方式,对于一篇需要大量图片阐述的文章以及该文章上传至网络图片丢失,这不得不是个很糟糕的问题。那么有什么比较好的解决方式...
文章标题 # CSDN-markdown编辑器 使用示例本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:- **Markdown和扩展Markdown简洁的语法**- **代码块高亮**- **图片链接和图片上传**- ***LaTex*数学公式**- **UML序列图和流程图**- **离线写博客**- **导入导出Markdown...
网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息 原文:初始方案: https://www.cnblogs.com/cmyxn/p/7803117.html 优化方案 http://www.cnblogs.com/cmyxn/p/7814120.html 需求 网站实现扫描二维码关注微信公众号,如果已经关注公众号就自动登陆网站并获取其微信昵称,头像等信息,如果用户未关注就等用户关注公众号后自动登陆网站...
xdebug 原理篇 原文地址:https://laravel-china.org/articles/4090/the-first-step-to-becoming-a-senior-php-programmer-debugging-xdebug-principlexdebug 对于许多 phper 应该一点也不陌生。说来惭愧,对于常年使用 var_dump,echo,现在又多了一个dd ,来调试程序的猿来说,这...
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 的简单配置。(安装就不在...
Yii2缓存机制 - 缓存依赖 我们都知道,yii2的缓存是支持依赖的,就是我们设置的缓存是否失效除了过期时间还决定于它所依赖的东东是否变化。用好依赖将大大提高我们使用缓存的效果,本节讲解yii2缓存的5种依赖方式。还是先列某 yiicachingDbDependency yiicachingExpressionDependency yiicachingFileDependency ...
解决“重新安装vmware-tools”灰色而无法安装的问题 转载地址:https://blog.csdn.net/l979951191/article/details/50596986前几天重装系统,之后虚拟机需要重新装,装好后要使用vmware-tools实现文件共享,却发现虚拟机那里显示为灰色的,无法安装vmware-tools,在共享文件夹那里设置好共享的文件夹猴也没有用,/mnt目录下什么都没有。 ...
数据库事务的四大特性以及事务的隔离级别 转载地址:https://www.cnblogs.com/fjdingsd/p/5273008.html本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此...
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...
如何设计一个秒杀系统 原文地址https://blog.csdn.net/suifeng3051/article/details/52607544什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀...
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...
php header()函数设置页面Cache缓存 header("Cache-Control: public, max-age=604800, s-maxage=43200");header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在它之前不能任何输出,包括空格。手册上,我们对于cache都是写着如何设置,以便让代码不被cache:123header("Cache-Control: no-...
制作类似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年微信支付更换证书通知 2018年3月8日,微信支付商户平台发布公告:微信支付HTTPS服务器计划于2018年5月29日更换服务器SSL证书,为避免下单、退款等功能无法使用,微信支付要求商户平台开发人员尽快验证商户服务器是否部署了新证书的根CA证书。 微信支付为什么更换HTTPS证书?微信支付更换HTTPS证书,可能与谷歌Chrome对赛门铁克SSL证书的不信任进程有关。谷歌安全博客2018年3月7日发布公告,再次提醒...