网盘程序的update

相信很多程序猿在设计产品表的时候,都相应设置了一个 view_number 字段
然后在每次用户打开产品的内容页的时候用 view_number=view_number+1 来更新产品表,语句是
UPDATE  products set view_number = view_number + 1 where product_id= 123456;
但是UPDATE 经常导致 select 语句的阻塞,从而SELECT 出现 wait for table lock,
那么我们怎么解决这样的锁表问题呢,用 LOW_PRIORITY 可以把 UPDATE 语句的优先级降低,从而不阻塞SELECT.

UPDATE  LOW_PRIORITY products set view_number = view_number + 1 where product_id= 123456;

QQ互联 client request’s parameters are invalid, invalid openid

Q互联官方Demo的callback页面在数据获取方面有问题。如果直接引用,就会出现以下问题:

“client request’s parameters are invalid, invalid openid”

【解决方法】
在 callback.php页面 请按顺序放置以下几行代码

  1. $qc = new QC();  
  2. $acs = $qc->qq_callback();  
  3. $oid = $qc->get_openid();  
  4. $qc = new QC($acs,$oid);  
  5. $uinfo = $qc->get_user_info();  

参考

 

http://blog.csdn.net/codeeer/article/details/17469411

cookie一例,验证码验证不通过

今天碰到一个奇怪案例,某程序的图形验证码始终验证为错
经过调试发现他的验证码生成程序在生成cookie时候,使用了  domain的概念,
而且测试地址是直接通过ip来测试的,导致domain部分成为了ip地址的后两位,
问题就清晰了,直接绑定域名,通过域名来测试程序就通过了。。。。