centos下部署apache服务开发环境和ftp服务

Centos配置apache环境: Linux CentOS 如何快速部署Web服务器-Apache篇 By Paipat Under 环境搭建   之前讲过《linux centos 如何快速部署web服务器-Apache篇》现在就讲讲centos 如何部署Apache,让简单的网站运行。...

2018-09-29 11:35:43

阅读数 277

评论数 0

PHP内核和语法新特性

内核的变化: 1.抽象语法树,PHP5是在语法解析阶段直接生成了ZendVM指令,使得编译器和执行器耦合在一起,当语法规则或者引擎变了,那么语法解析规则也需要改变,PHP则抽象了语法树,将PHP代码解析成抽象语法树,然后在将抽象语法树编译为ZendVM指令,使得编译器和执行器分开,编译器不需要关心...

2018-09-29 11:32:33

阅读数 43

评论数 0

rabbitMQ的选型思考

MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。 场景:     1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动...

2018-09-05 17:04:51

阅读数 50

评论数 0

rabbitMQ基础及原理

什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不...

2018-09-05 17:02:54

阅读数 42

评论数 0

php的memorycached基本概念和使用

Memcached 是一个分布式的缓存系统, 但是 Memcachd 到底是什么意思,有什么作用呢?缓存一般用来保存一些经常被存取的数据和资源(例如:浏览器会将访问过的网页会话缓存起来),因为通过缓存来存取数据要比从磁盘存取同样的数据要快得多。所以 Memcached 顾名思义,意味着 “内存缓存...

2018-09-05 17:01:30

阅读数 178

评论数 0

ElasticSearch的安装和简单使用

Elasticsearch:如何使用正确的姿势进行搜索 你是否为了讨女朋友的欢心而偷偷搜索过她最想要的礼物?是否在女朋友生病的时候心急地搜过医院和药物?是否在吵架过后默默地搜过和好方法?让我告诉你如何用正确地姿势进行搜索。接下来,本文就简要介绍搜索利器 Elastic Search,让你在 5 ...

2018-09-05 16:51:08

阅读数 50

评论数 0

MemoryCache安装与使用

MemoryCache安装与使用 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在的d:\memcached 2. 在终端(也即cmd命令界面)下输入 d:\memcached\memcached.exe -d install 安装 3. 再输入: c:\memca...

2018-09-05 16:48:22

阅读数 1057

评论数 1

分库分表的情况和作用

一,先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 根据个人经验,mysql执行一个sql的过程如下: 1,接收到sql;2,把sql放到排队队列中 ;3,执行sql...

2018-09-05 16:47:10

阅读数 729

评论数 0

Ubuntu下搭建本地的gogs(git管理工具)

Ubuntu下搭建本地的gogs(git管理工具) 1.首先安装docker容器: sudo apt- get install docker docer-ce docker-engine​​ 2.docker配置镜像加速: 镜像加速 鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以...

2018-09-05 16:44:25

阅读数 144

评论数 0

swoole在Linux下的安装

swoole环境安装 1.先安装lamp环境: apt-get install apache2 apt-get install mysql-server​​ 3.apt-get install php7.0 2.安装php的扩展: sudo apt-get install php7.0-bcmat...

2018-09-05 16:43:02

阅读数 126

评论数 0

代码上线流程以及版本发布小结

代码上线流程以及版本发布小结 之前的上线流程很简单粗暴如图: 这简直是灾难性质的,上传 SVN,在测试服务器上看看正在调试的接口没问题,直接 sync 到线上服务器。代码无法回滚,只能覆盖。而客户端的同学需要稳当的 api 作为调试,最初的做法,他们需要新数据,我们就需要上...

2017-01-19 14:59:13

阅读数 10134

评论数 0

PHP的编码规范

PHP编码规范 一、文件格式 1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。 例如: $foo = 'foo'; 2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个...

2016-07-26 14:31:43

阅读数 230

评论数 0

mysql大数据分库和分表 php解决方案

当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。 1,主从复制,读写分离 对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。 2,分库分表 根据实体业务来分库,分表。如,根...

2016-04-01 16:52:51

阅读数 5671

评论数 0

[转]mysql分表的3种方法

一,先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 根据个人经验,mysql执行一个sql的过程如下: 1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;...

2016-04-01 16:32:02

阅读数 300

评论数 0

Nginx 502错误触发条件与解决办法汇总

一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。有些站长是在刚刚转移到Nginx之后就出现了这个问题,所以经常会怀疑这是不是Nginx的问题,但事实上这是个误区。   以下是从张宴和Ayou的博客搜集整理的一些Nginx 502错误的排...

2016-03-14 17:21:31

阅读数 200

评论数 0

CentOS常用的文件操作命令总结

CentOS常用的文件操作命令总结 下面总结一些linux,CentOS下面常用的命令: cd pwd NO1. 显示当前路径 [root@rehat root]# pwd NO2. 返回用户主目录 [root@rehat root]# cd NO3. 改变到其它路径 [root@...

2016-03-11 14:46:30

阅读数 15283

评论数 0

项目中防止表单重复提交

php表单令牌验证

2015-12-05 17:22:59

阅读数 312

评论数 0

PHP使用redis

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持red...

2015-06-26 15:01:46

阅读数 276

评论数 0

MemoryCache安装与使用

MemoryCache安装与使用 (1) MemoryCache安装 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在的d:\memcached 2. 在终端(也即cmd命令界面)下输入 d:\memcached\memcached.exe -d i...

2015-06-24 14:31:55

阅读数 2655

评论数 0

MongoDB-非关系型数据库的基本操作

MongoDB基本使用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表  show collections:显示当前数据库中的集合(类似关系数据库中的表)  show u...

2015-06-12 09:12:30

阅读数 239

评论数 0

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