09 2017 档案

摘要:经过运算后的浮点数比较,不能直接用==,要用round。 $num1=22.05;$num2=22.06;var_dump($num2 - $num1);var_dump(bcsub($num2,$num1,2));var_dump($num2 - $num1 == 0.01);var_dump(r 阅读全文
posted @ 2017-09-30 11:23 wahgon 阅读(214) 评论(0) 推荐(0)
摘要:单例模式 策略模式 简单工厂 工厂方法 抽象工厂 阅读全文
posted @ 2017-09-30 02:30 wahgon 阅读(108) 评论(0) 推荐(0)
摘要:PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器 web服务器是nginx,当请求一个php页面时,nginx会将请求的内容交给php-fpm进程处理,返回html页面给nginx,nginx再响应给客户端。 linux进程中 阅读全文
posted @ 2017-09-30 01:46 wahgon 阅读(176) 评论(0) 推荐(0)
摘要:200 OK 成功 301 Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。 302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。 304 Not Modified 有缓存文件,没有 阅读全文
posted @ 2017-09-30 00:36 wahgon 阅读(174) 评论(0) 推荐(0)
摘要:ab ab -n 1000 -c 100 http://localhost/aa.php,-n 请求总次数,-c 一次并发数 webbench webbench -c 100 -t 5 http://localhost/aa.php,-c 一次并发数,-t 执行时间秒 pylot python ru 阅读全文
posted @ 2017-09-30 00:08 wahgon 阅读(124) 评论(0) 推荐(0)
摘要:mangodb和关系型数据库主要区别,mangodb是数据结构可以不固定, 所以可以这样插入: db.person.insert({"name":"jim","age":20}) db.person.insert({"name":"jim","age":20,"sex":1}) 目前我知的可以用它来 阅读全文
posted @ 2017-09-29 17:37 wahgon 阅读(152) 评论(0) 推荐(0)
摘要:应用层 有http, ftp 表示层 会话层 传输层 有tcp, udp 网络层 有ip 数据链路层 物理层 tcp:有状态,一对一,数据准确率高,传输效率低。 udp: 无状态,一对多,数据准确率低,传输效率高。 阅读全文
posted @ 2017-09-29 11:24 wahgon 阅读(184) 评论(0) 推荐(0)
摘要:场景,秒杀活动,有商品A, 100个,价格0.01元,每人只能购买一个,在中午12:00开放购买,价格实惠,肯定好多人抢着购买。 这样就涉及到并发,就是说查出库存后到更新库存的过程,会存在其它请求修改库存的情况。 解决方法是在更新库存的时候,加个条件库存>0,如果执行sql返回影响的行数是0,就执行 阅读全文
posted @ 2017-09-29 10:55 wahgon 阅读(2013) 评论(0) 推荐(0)
摘要:三大特性 封装 继承 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 多态是指程序中定义的引用变量所指向的具体类型和通 阅读全文
posted @ 2017-09-27 17:21 wahgon 阅读(164) 评论(0) 推荐(0)
摘要:mysql InnoDB引擎 共享锁(S) select ... lock in share mode, 加了共享锁的数据, 其它地方只能加共享锁, 不能加排他锁. 排他锁(X) select ...for update, update,delete,insert 都会自动给涉及到的数据加上排他锁, 阅读全文
posted @ 2017-09-25 15:15 wahgon 阅读(192) 评论(0) 推荐(0)
摘要:jquery.js 汉佳公司 Backbone.js 乐百汇微信端 artTemplate.js 乐百汇商城 Knockout.js, less.js 晟长线erp 其它待学习的有 angular.js, vue.js, react.js, bootstrap.js 后台框架 easyui, ext 阅读全文
posted @ 2017-09-21 11:42 wahgon 阅读(152) 评论(0) 推荐(0)