防止表单重复提交的八种简单有效的策略

表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如: 点击提交按钮两次。 点击刷新按钮。 使用浏览器后退按钮重复之前的操作,导致重复提交表单。 使用浏览器历史记录重复提交表单。 浏览器重复的HTTP请求。 用户提交表单时可能...

2016-09-28 21:25:44

阅读数 68755

评论数 5

微信开发网页授权

一、什么是OAuth2.0 官方网站:http://oauth.net/   http://oauth.net/2/ 权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard me...

2016-09-26 16:22:36

阅读数 2073

评论数 0

微信公众平台开发接口PHP SDK完整版

<?php /* 方倍工作室 http://www.fangbei.org/ CopyRight 2015 All Rights Reserved */ define("TOKEN", "weixin")...

2016-09-23 21:09:39

阅读数 951

评论数 0

微信解读

<?php /** * wechat php test */ //define your token define("TOKEN", "weixin"); define("appID","wx8c42d48c50...

2016-09-23 21:07:04

阅读数 525

评论数 0

实现一个简单的服务端推送方案-实例篇Push

这篇讲Push,即浏览器客户端被动等待无须轮循,服务器连不间断的向前端推送服务器当前时间。 客户端代码,JS库为prototype.js: Comet demo ...

2016-09-23 20:30:06

阅读数 867

评论数 0

Web应用中的轻量级消息队列

原文地址:http://hi.baidu.com/thinkinginlamp/blog/item/27a18202578f3d054bfb511f.html Web应用中为什么会需要消息队列?主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的i...

2016-09-23 16:56:48

阅读数 369

评论数 0

秒杀场景下MySQL的低效原因和改进

在「中国数据库技术大会」上,淘宝分享了「秒杀场景下MySQL的低效」,详细分析了秒杀的技术难点及改进措施,简而言之,主要就是在高并发事务请求的情况下,数据库性能由于死锁检测等因素直线下降,在这种场景下,单纯的关闭死锁检测虽然可以提升一定的性能,但这顶多是治标而已,如何治本? 淘宝给出来两...

2016-09-23 16:51:33

阅读数 453

评论数 0

memcache的最佳实践方案

基本问题 1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid -d选项...

2016-09-23 16:46:11

阅读数 454

评论数 0

redis设计思想

不同于nginx的精雕细琢,redis代码的风格趋向于简洁实用。简洁启事,下面所述不再列举任何源码,不拼凑任何外来资料。去除末枝,下面直入redis主题,尽可能简洁地描述redis的设计思想。 整体模型:单进程单线程事件驱动模式。 Redis在主处理流程中,采用了单进程接受各种client请求...

2016-09-23 16:41:26

阅读数 219

评论数 0

再谈Redis应用场景

一、MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1)MySQL需要不断进行拆库拆表,M...

2016-09-23 16:40:12

阅读数 287

评论数 0

jquery实现擦除效果

刮刮卡 Your browser does not support the HTML5 canvas tag. ...

2016-09-22 10:13:24

阅读数 281

评论数 0

windows下 composer常见问题及处理

windows下 composer常见错误及处理。 错误一: Warning: This development build of composer is over 30 days old. It is recommend ed to update it by running "C...

2016-09-22 09:08:44

阅读数 541

评论数 0

php RSA 加密解密实例

PHP服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以) 下载开源RSA密钥...

2016-09-20 21:47:43

阅读数 358

评论数 0

mysql备份

备份的本质就是将数据集另存一个副本,但是原数据会不停的发生变化,所以利用备份只能回复到数据变化之前的数据。那变化之后的呢?所以制定一个好的备份策略很重要 一、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原 需求改变:因需求改变而需要把数据还原到改变以前 测试:测试新功能是否可用 二、备份需...

2016-09-19 11:53:35

阅读数 161

评论数 0

如何解决秒杀的性能问题和超卖的讨论

最近业务试水电商,接了一个秒杀的活。之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己理论结合实际一次了。 ps:进入正文前先说一点个人感受,之前看淘宝的ppt感觉都懂了,等到自己出解决方案的时候发现还是有很多想不到的地方其实都没懂,再次验证了“细节是魔鬼”的理论。并且一个人的能力...

2016-09-18 15:12:30

阅读数 377

评论数 0

缓存穿透与缓存雪崩

缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,如果有人恶意破坏,很可能直接对DB造成影响,这就失去了缓存的意义。 解决办法: 对所有可能查询的参数以has...

2016-09-18 15:03:37

阅读数 153

评论数 0

为mysql master主机新建一slave并监控slave一致性

搭建环境 master:172.16.18.114,正式服务器,MySQL运行中 现要为master新建一slave,172.16.18.165,并监控其延迟 步骤如下: 1. 配置master服务器 修改my.cnf: log-bin=mysql-bin sync_binlo...

2016-09-18 14:47:00

阅读数 592

评论数 0

每秒处理10万订单乐视集团支付架构

http://geek.csdn.net/news/detail/72973 随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理1...

2016-09-18 14:12:19

阅读数 576

评论数 0

58同城数据库架构最佳实践

http://geek.csdn.net/news/detail/52070 数据库的基本概念 基本概念这一块,主要是让大家就一些数据库方面的概念达成一致。 首先是“单库”,最初的时候数据库都是这么玩的,几乎所有的业务都有这样的一个库。 接下来是“分片”...

2016-09-18 14:10:45

阅读数 1081

评论数 0

Redis的高级实用特性——发布及订阅消息

发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub/sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路...

2016-09-17 21:41:13

阅读数 203

评论数 0

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