摘要:
一、关于application/x-www-form-urlencoded等字符编码的解释说明在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。补充form的enctype属性为编码方式,常用有两种 阅读全文
摘要:
淘宝下单高并发解决方案 http://www.iteye.com/topic/1123010 阅读全文
摘要:
前提:为什么用订单号,不用id自增号自动编号会被人猜出来嫩网站每天的下单量,每季度的下单量,每年的下单量...等于直接把网站经营数据拱手他人...所以一般都是无法跟下单量直接挂钩的单号一、Ecshop订单号生成规则:function get_order_sn(){ /* 选择一个随机的方案 */ mt_srand((double) microtime() * 1000000); return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);}ecshop的订单号是会重复,Ecshop生 阅读全文
摘要:
观察者模式观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。观察者设计模式非常常用,在一般复杂的WEB系统中,观察者模式可以帮你减轻代码设计的压力,降低代码耦合。场景设计设计一个订单类订单创建完成后,会做各种动作,比如发送EMAIL,或者改变订单状态等等。原始的方法,是将这些操作都写在create函数里面但是随着订单创建类的越来越庞大,这样的操作已经无法满足需求和快速变动这个时候,观察者模式出现了。代码设计:observers[$type][] = $observer; } //运行观察者 public functio... 阅读全文