自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 高可用高并发的商品秒杀

商城秒杀笔记(高可用高并发)      关键点高可用 双活高并发 负载均衡 安全过滤        设计思路静态页面 :cdn加速 网址隐藏 页面压缩 缓存机制动态页面:排队 异步 资质抢购    其他百度建议:opcode缓存、 cdn 、更大的服务实例 阿里建议: 云监控、 云盾 ecs oss rds cdn     架构构思

2017-04-23 01:06:42 1681

原创 linux定时任务

定时任务指令Crontab -edit* * * * * 每个*按循序代表 分时日月周5 3* * * /bin/bash  /home/lisi/a.sh表示凌晨3时5分执行a.sh脚本*/5**** 表示每隔5分钟执行(日月周同理)每次执行都会想root发送邮件可以在命令结尾执行>/dev/null 2>&1 21**** /a.sh    > /dev/nul

2017-04-19 00:59:49 347

原创 php自动加载

1.spl_autoload_register();当加载一个接口时spl_autoload_register(function ($name) {    var_dump($name);});class Foo implements ITest {}/*string(5) "ITest"Fatal error: Interface 'ITest'

2017-04-17 16:47:54 183

原创 jsonp的奥秘

首先说明jsonp和ajax是两种无刷新获取后台数据的不同技术、1.实现方式    我们只需要在前台写上一个js函数 例如;function aaa(sul){//此处一定要写一个参数,用来接收后台的数据 for(var i in sul){ alert(i); }}当我们点击某个div或者html元素执行如下window.

2017-04-15 11:24:48 164

转载 常用的curl工具类

class CurlUtils{    private $ch;//curl资源对象    /**     * 构造方法     * @param string $url 请求的地址     * @param int $responseHeader 是否需要响应头信息     */    public function __construct($url,

2017-04-04 23:42:02 660

原创 mysql索引优化策略

1:索引类型  1.1 B-tree索引  注: 名叫btree索引,大的方面看,都用的平衡树,但具体的实现上, 各引擎稍有不同,比如,严格的说,NDB引擎,使用的是T-tree  Myisam,innodb中,默认用B-tree索引 但抽象一下---B-tree系统,可理解为”排好序的快速查找结构”.   1.2 hash索引     在memory表里,默认

2017-04-04 23:32:08 297

原创 nginx实现负载均衡

反向代理比如一台专处理php脚本,一台专处理img 配置再写一个location Localtion ~ \.(jpg|png|jpeg|gif)${Prox_set_header x-forwarded-for  $remote_addr;Proxy_pass http://192.168.1.11:80 }负载均衡定义一个server段表示上游组

2017-04-04 23:25:44 162

原创 linux 下mysql 主从复制

数据库集群技术数据库复制技术 实现步骤 首先让主服务器打开二进制日志服务功能从服务器也打开binlog和relavlong日志在主服务器建立一个从服务器的账号 第一步Vim  /etc/my.cnf在mysqld下编辑给服务器指定idServer-id=251开启二进制日志Log-bin=mysql-bin//二进制日志的名字置顶日志

2017-04-04 23:24:18 195

原创 mysql sql语句调优及,索引总结

Mysql的索引1.btree索引,btree索引是二叉平衡树的结构表有(myisam innodb),2.Hash索引,通过hash算法计算到的索引是随机的没有规律(memory),没有回杭一、Btree索引索引同时只能用上一个查询一条sql的执行计划Explain sql \G此语句体现在 查询时索引使用情况分查看sql执行的时间Set profiling=

2017-04-04 23:15:18 289

原创 mysql触发器,存储过程,函数

触发器能监控增删改语法Create trigger triggerName After/before insert/update/delete  on 表名For each row #这句话是固定的BeginSql语句;  # 一句或多句,insert/update/delete范围内End; 修改结束符Delimiter $$;把mysql的结束符改成$$

2017-04-04 21:55:49 159

原创 linux定时任务

定时任务指令Crontab -edit* * * * * 每个*按顺序代表 分时日月周5 3* * * /bin/bash  /home/lisi/a.sh表示凌晨3时5分执行a.sh脚本*/5**** 表示每隔5分钟执行(日月周同理)每次执行都会想root发送邮件可以在命令结尾执行>/dev/null 2>&1 21**** /a.sh    > /dev/nul

2017-04-04 21:54:34 164

原创 tp的验证码的验证

function check_verify($code){    $Verify =     new \Think\Verify();    return $Verify->check($code);}public function vcode(){        $Verify =     new \Think\Verify();        $Verify->

2017-04-02 19:20:50 1365

原创 lnmp环境搭建,及memcached安装

Memcached的编译在linux下需要gcc,make,cmake,autoconf,libtool等工具安装Yum install gcc make cmake autoconf libtool编译memcachedMemcached 编译安装需要libevent  在libevent官网下载,并编译安装在下载的libevent目录下执行./Configu

2017-04-02 19:12:46 1349

原创 mysql编程

触发器能监控增删改语法Create trigger triggerName After/before insert/update/delete  on 表名For each row #这句话是固定的BeginSql语句;  # 一句或多句,insert/update/delete范围内End; 修改结束符Delimiter $$;把mysql的结束符改成$$

2017-04-02 19:03:45 207

空空如也

空空如也

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

TA关注的人

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