自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用opcache提升PHP性能

今天给大家介绍一个提升PHP性能的字节码缓存组件OPcache,OPcache通过将 PHP 脚本预编译的字节码存储到共享内存中来提升PHP的性能, 存储预编译字节码的好处就是省去了每次加载和解析PHP脚本的开销。默认是关闭的,适用于PHP5.5+版本,对于PHP 5.5以下版本的,需要使用APC加速。1、PHP开启opcache方法:打开php.ini文件,找到[opcache],做如下

2018-01-29 09:38:19 682

转载 Sphinx的介绍和原理探索

What/Sphinx是什么定义:Sphinx是一个全文检索引擎。特性:索引和性能优异易于集成SQL和XML数据源,并可使用SphinxAPI、SphinxQL或者SphinxSE搜索接口易于通过分布式搜索进行扩展高速的索引建立(在当代CPU上,峰值性能可达到10 ~ 15MB/秒)高性能的搜索 (在1.2G文本,100万条文

2018-01-28 19:52:39 3546

转载 Miss带你来做php+mysql模拟队列发送邮件

邮件发送原理telnet命令模拟邮件发送:1、cmd命令下telnet连接上QQ的smtp服务器telnet smtp.163.com 25遇到问题以及解决办法:telnet命令错误控制面板下windows功能开启telnet客户端后重新运行即可成功2、和smtp服务器打招呼helo Miss (hi可以为任意

2018-01-24 08:16:17 1137

转载 php的api接口

在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名。时间戳:当前时间随机数:

2018-01-21 19:24:26 5136

转载 五分钟带你快速学会MongoDB

一、mogodb的认识1、简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。MongoDB 2.4中新引入了V8引擎, V8 是 Google 发布的开源 JavaScript 引擎,采用 C++ 编写,在 Google 的 C

2018-01-20 15:45:56 620

转载 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践

Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。

2018-01-19 19:19:05 269

转载 Ubuntu 12.04下安装MySQL图解

在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装。这三种中,由于最后一种是统一的整体文件,个人感觉最简单,故本文将采用此方式来进行安装:首先到mysql的下载中心上下载最新的tar.gz包:1.在浏览器中输入http://www.mysql.com/downloads/,进入mysql的下载

2018-01-19 19:02:33 946

转载 搞定mysql优化,十分钟就够了

缓存设置有的被频繁执行的sql语句,比较消耗时间、消耗系统资源(没的优化可做)并且每次获得数据还不太发生变化那么就把这个sql语句获得信息给缓存起来,供后续执行使用这样非常节省系统资源。1. 具体使用2. 缓存失效数据表的数据有变化 或者 数据表结构有变化,则缓存失效。3. 什么情况不使用缓存sql语句每次获得数据有变化。例如有 时间信息

2018-01-16 20:50:47 314

转载 十大经典排序算法总结(JavaScript描述)

正文排序算法说明(1)排序的定义:对一序列对象根据某个关键字进行排序;输入:n个数:a1,a2,a3,...,an输出:n个数的排列:a1',a2',a3',...,an',使得a1'再讲的形象点就是排排坐,调座位,高的站在后面,矮的站在前面咯。(3)对于评述算法优劣术语的说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面

2018-01-16 20:12:51 242

转载 负载均衡----实现配置篇(Nginx)

首先 :PA、P1、P2、P3都安装了Nginx,不会安装的可以去官网查看教程:http://www.nginx.cn/install(中文版教程、非常的牛X)http://blog.csdn.net/lhszj/article/details/519085071. 装完之后哈,我们先找到 PA 的nginx.conf配置文件:在http段加入以下代码:upstream serve

2018-01-14 19:29:25 171

转载 秒杀系统架构优化思路

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306抢票,票是有限的,库存一

2018-01-12 20:46:01 124

原创 语句include和require的区别是什么?为避免多次包含同意文件,可用?语句来代替他们?

(1)include()在执行文件时每次都要进行读取和评估;require()文件只处理一次(实际上文件内容替换了require()语句)(2)require()通常放在PHP脚本程序的最前面include()的使用和require()一样,一般放在流程控制的处理区段中,PHP脚本文件读到include()语句时,才将它包含的文件读进来,这种方式,可以把程序执行时的流程简单

2018-01-11 13:48:24 3627

原创 七牛云存储图片封装

七牛云存储图片封装   对于qiniu类库的下载,一是通过composer,如果电脑中有composer,安装很快捷,在项目根目录下php composer.phar require qiniu/php-sdk,或者composer require qiniu/php-sdk等待即可完成。   对于电脑中没有composer的,可以直接下载提供的符合 Composer 规范的vendo

2018-01-10 20:26:38 458

转载 非常重要的一些SQL语句

罗列一些非常重要的SQL语句,供需要的时候查询使用:1.你可以随时使用DESCRIBE查询表的结构,例如你忘记表中的列的名称或类型时,使用如:DESCRIBE table_a;2.要想将文本文件text.txt(该文件包含了表的插入数据信息,每行包含一个记录,用定位符(tab)把值分开,并且以CREATE TABLE语句中列出的列次序给出。)装载到table_a表中,使

2018-01-08 20:40:13 587

转载 使用mongoDB必须要知道的备份和恢复数据库的命令

1.进入到mongo软件安装bin目录 即包含.exe文件的文件夹2.备份mongodump -h 192.168.88.88 -d cmlib -o D:MongoDBdataBak88-h mongo安装的ip-d 要备份的数据库名称-o 备份路径 没有的话会自动创建3.恢复(导入)全部恢复:mongorestore -h 192.168

2018-01-08 18:55:33 1621

转载 Windows下安装Redis及php的redis拓展教程

一.安装前必读Windows 64位操作系统Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9)注意事项:1.在window下如果你还需安装php的redis拓展,那么安装最新版本的redis可能没有对应的php_redis.dll;2.网上的windows下安装redis及PHP拓展教程大多是redis2.x版本的,对于想安装高版本

2018-01-08 08:45:41 196

原创 Laravel 支付解决方案之如何使用微信支付进行支付

前两节我们陆续讲了在Laravel中如何使用支付宝和银联支付进行支付,这一节我们来探讨另一种时下热门的支付方式——微信支付。说来也是,微信那么多用户,微信推出来的支付工具用的人自然不少,尤其是微信红包对微信支付的推广更是起到至关重要的作用。正因如此许多网站和App都添加了对微信支付的支持。Laravel作为全世界最流行的PHP框架,在国内也是拥有许多拥趸,也就自然不乏对微信支付的支持,当然和支

2018-01-05 19:18:16 2798

原创 Laravel 支付解决方案之如何使用银联支付进行支付

上一节我们讨论了在Laravel中如何使用支付宝进行支付,这一节我们讲另一种常见的支付方式:银联支付。通过上一节的学习想必大家已经了解了OmniPay这个牛逼的GitHub项目,也对如何使用OmniPay for Laravel 5 & Lumen这个Laravel包有了大致的了解。没错,我们接下来要讲的银联支付还是使用这个Laravel包,并集成OmniPay提供的银联支付(UnionPay

2018-01-05 19:14:56 1604

layer.js,一个好用的弹出层

layer.js,,,一个好用的弹出层,废话不多说,为了凑够50个字

2018-07-24

DBdocument

数据字典生成工具,适用于mysql oracle SQLserver。

2017-12-30

空空如也

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

TA关注的人

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