自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

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

Centos配置apache环境:Linux CentOS 如何快速部署Web服务器-Apache篇By Paipat Under 环境搭建  之前讲过《linux centos 如何快速部署web服务器-Apache篇》现在就讲讲centos 如何部署Apache,让简单的网站运行。本节比较简单,在非编译下安装,可以满足新手用户的需求。演示环境:Linux CentOS 6.3 ...

2018-09-29 11:35:43 671

原创 PHP内核和语法新特性

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

2018-09-29 11:32:33 333

原创 rabbitMQ的选型思考

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

2018-09-05 17:04:51 201

原创 rabbitMQ基础及原理

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

2018-09-05 17:02:54 187

原创 php的memorycached基本概念和使用

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

2018-09-05 17:01:30 787

原创 ElasticSearch的安装和简单使用

Elasticsearch:如何使用正确的姿势进行搜索你是否为了讨女朋友的欢心而偷偷搜索过她最想要的礼物?是否在女朋友生病的时候心急地搜过医院和药物?是否在吵架过后默默地搜过和好方法?让我告诉你如何用正确地姿势进行搜索。接下来,本文就简要介绍搜索利器 Elastic Search,让你在 5 分钟内学会使用它。安装如果你有 linux,并且恰好也有 docker, 那么请运行如下命令:...

2018-09-05 16:51:08 148

原创 MemoryCache安装与使用

MemoryCache安装与使用1. 下载memcache的windows稳定版,解压放某个盘下面,比如在的d:\memcached2. 在终端(也即cmd命令界面)下输入 d:\memcached\memcached.exe -d install 安装3. 再输入: c:\memcached\memcached.exe -d start 启动。注意: 以后memcached将作为...

2018-09-05 16:48:22 2973 1

原创 分库分表的情况和作用

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

2018-09-05 16:47:10 3174

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

Ubuntu下搭建本地的gogs(git管理工具)1.首先安装docker容器:sudo apt- get install docker docer-ce docker-engine​​2.docker配置镜像加速:镜像加速鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.co...

2018-09-05 16:44:25 412

原创 swoole在Linux下的安装

swoole环境安装1.先安装lamp环境:apt-get install apache2apt-get install mysql-server​​3.apt-get install php7.02.安装php的扩展:sudo apt-get install php7.0-bcmathsudo apt-get install php7.0-bz2sudo apt-get inst...

2018-09-05 16:43:02 259

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

代码上线流程以及版本发布小结之前的上线流程很简单粗暴如图:这简直是灾难性质的,上传 SVN,在测试服务器上看看正在调试的接口没问题,直接 sync 到线上服务器。代码无法回滚,只能覆盖。而客户端的同学需要稳当的 api 作为调试,最初的做法,他们需要新数据,我们就需要上线代码。这很坑爹,也许某人某段代码正写了一半,又正好提交。被另外一个人上线了,那么就线上出了严重 BU

2017-01-19 14:59:13 14946

转载 PHP的编码规范

PHP编码规范一、文件格式1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if (1 == $x) {   

2016-07-26 14:31:43 307

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

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

2016-04-01 16:52:51 6225

转载 [转]mysql分表的3种方法

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

2016-04-01 16:32:02 375

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

一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。有些站长是在刚刚转移到Nginx之后就出现了这个问题,所以经常会怀疑这是不是Nginx的问题,但事实上这是个误区。  以下是从张宴和Ayou的博客搜集整理的一些Nginx 502错误的排查方法,供大家参考:  Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问

2016-03-14 17:21:31 331

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

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

2016-03-11 14:46:30 16565

原创 项目中防止表单重复提交

php表单令牌验证

2015-12-05 17:22:59 418

转载 PHP使用redis

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

2015-06-26 15:01:46 367

转载 MemoryCache安装与使用

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

2015-06-24 14:31:55 4655

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

MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help()

2015-06-12 09:12:30 410

转载 centos下部署ngnix和php

都说Nginx比Apache性能优越,因工作关系,一直没有时间装测试,今天终于有时间装上试试性能了,其实Nginx的安装非常简单,具体流水步骤记录如下:1.系统环境:==================================CENTOS 5.4或5.5 bit64NGINX 1.1.5PHP 5.3.8###############

2015-05-25 16:32:40 516

原创 php的mysql事务处理,针对高并发

PHP与MYSQL事务处理/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set autocommit=0

2015-04-25 15:29:39 3233

原创 针对大数据高并发站点的优化

针对web站点的高并发,大数据处理

2015-04-21 18:06:14 512

转载 电商网站处理大数据和并发架构网站

电商网站是怎么处理大数据和并发架构网站第一点服务器负责均衡:web 负载均衡的作用就是把请求均匀的分配给各个节点,它是一种动态均衡,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把请求理分配出去。对于不同的应用环境(如电子商务网站,它的计 算负荷大;再如网络数据库应用,读写频繁,服务器的存储子系统系统面临很大压力;再如视频服务应用,数据传输量大,网络接口负担重压。),

2015-04-21 17:44:39 1044

转载 mysql的锁机制

前言为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。 MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问

2015-04-21 17:11:29 332

转载 NoSql数据库(非关系型数据库)常用集合

10个出色的NoSQL数据库发表于2012-10-11 14:32| 80196次阅读| 来源InfoWorld| 1 条评论| 作者Peter WaynerDynamoDBBigTableHBaseMongoDBCouchDBNoSQL摘要:随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。现今的计算机体系结构

2015-04-21 16:59:31 5546

转载 php与memcached服务器交互的分布式实现源码分析

php与memcached服务器交互的分布式实现源码分析[memcache版]前段时间,因为一个项目的关系,研究了php通过调用memcache和memcached PECL扩展库的接口存储到分布式缓存服务器的机制,在此做我根据他们各自的源码进行分析,希望能对这方面感兴趣的人有些帮助。本篇文章我会针对php和memcache扩展库的交互根据源码展开分析。PHP调用memca

2015-04-21 16:42:45 415

转载 php的缓存技术汇总

PHP常用的缓存技术汇总这篇文章主要介绍了PHP常用的缓存技术汇总,下面所说的都是在项目中最常用的PHP缓存技术,新手同学收藏起来好好研究吧一、数据缓存这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获

2015-04-21 16:02:17 611

转载 php类的封装、继承和多态的简单理解

面象对向的三大特点:封装性、继承性、多态性 首先简单理解一下抽象:我们在前面定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象一、封装性 封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作。 php提供了三种访问控制修饰符 publ

2015-04-21 11:51:20 6067

转载 centos下部署ngnix并实现web功能

CentOS下安装Nginx并实现web功能时间:2013-09-10 22:40来源:夜风的博客 作者:本站 举报 点击:9121次Nginx的安装实现web功能nginx是由俄罗斯人开发的一种实现web服务器的工具,主要是为俄罗斯的第三大门户网站实现反向代理加速的服务器。nginx只能对http和mail服务器实现反向代理加速,但是其速度比squid 、varnish等实现的反向代

2015-03-13 09:39:25 484

转载 centos下部署apache服务器和ftp服务器

centos下部署apache环境和ftp环境

2015-03-13 09:35:42 719

原创 2014年礼品行业的未来走向

2014年,各行业都面临着改革和挑战,尤其是礼品行业,政策的影响,电商

2014-11-04 15:58:42 505

原创 网站在IIS下运行正常,但是在Apache下显示500错误的解决方案

一般出现这种情况,在Apache下面的伪静态文件.htaccess

2014-06-14 10:43:14 597

原创 企业真正需要什么?

从业日久,今天写下这些东西,已备自己和各位有兴趣的日后迷茫时候参详:

2014-05-15 14:54:37 645

转载 从技术过度到管理

机会总是留给有准备的人。在被从技术岗位提拔到管理岗位之前,技术人员就要具备管理岗位所需要的基本素质和能力,将功课做在前面,提拔只是最后一步。然而,从技术岗位走向管理岗位需要具备哪些素质呢?我结合自己十年的工作经验谈谈自己的看法做好本职工作是第一步技术人员能管理好自己,出色完成本职工作是第一步。在领导交给你任务时,要主动制定工作计划,定期向领导汇报工作进展,出了问题及时 沟通,且要勇

2014-05-15 11:45:41 624

原创 php程序行业2013-09-05深圳1年随笔

今天2013-09-05,开始写csdn论坛上的第一篇博客,今天看了很多大神的面试经验,自身觉得做技术这一行一定要养成良好的习惯,不管是编程写代码的习惯还是平时工作的习惯,心得总结如下:1.每次遇到问题并解决问题后都需要把问题和解决方法记录下来,形成专门的博客,为以后增长经验储备  2.平时要多多的关注别人技术上的突破和心得,学习解决问题有效的思考方式  3.多看看大型招聘网站上相关职位的要求,找

2013-09-05 17:43:30 486

php在iis下布署

php在iis下布署,详细讲解了PHP在IIS下的部署

2014-05-06

windows2003配置

windows2033配置IIS和FTP,用作服务器和建设网站

2014-05-06

空空如也

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

TA关注的人

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