- 博客(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关注的人