12 2017 档案

摘要:在博客备份时,导出了所有文章,导出是xml文档,文章内容在CDATA部分。 这里介绍下XML中CDATA: 所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Un 阅读全文
posted @ 2017-12-31 17:21 根号五 阅读(561) 评论(0) 推荐(0)
摘要:Laravel框架的中间件使用:从请求进来到响应返回,经过中间件的层层包装,这种场景很适合用到一种设计模式 装饰器模式。 装饰器模式的作用,多种外界因素改变对象的行为。使用继承的方式改变行为不太被建议。 装饰器模式,即是有多个要改变对象的东西(装饰类),这些装饰类均实现一个接口。每个类在实现的接口中 阅读全文
posted @ 2017-12-08 00:37 根号五 阅读(953) 评论(0) 推荐(0)
摘要:线上发现个bug,浮点数乘积以后取整,得到的数不符预期。还记得上次踩过的坑是数据库类型转换的一个问题。这个也相当于类型转换了..尴尬 浮点数计算的精度一定要谨慎。 例子如下: 究其原因,就是浮点数的二进制表示。当遇到循环的情况,就会出现这种问题。比如 18359.1 * 100在二进制运算结果后,转 阅读全文
posted @ 2017-12-07 00:49 根号五 阅读(1038) 评论(0) 推荐(0)
摘要:依赖注入,简单说是把类里头依赖的对象,置于类外头,即客户端调用处。相当于把类与类解耦。 一个简单的例子: A类依赖B类,耦合较重。 换一种写法: 这个代码,就相当于实例化B的步骤放在了A类的外部,从而实现解耦。这就是依赖注入的一种实现方式。 Laravel框架中,通过这种依赖注入的方式,再配合反射功 阅读全文
posted @ 2017-12-04 14:41 根号五 阅读(2357) 评论(0) 推荐(0)