in tech

最近一直在使用 dcloud 做 HTML5+ 的 webapp 开发,产品不错,可惜文档不全,基本实现每一个复杂的功能都在摸索中完善。下面是在做推送模块中遇到的问题,记之。

in tech

提到闭包和匿名函数似乎一下子就想到了 javascript ,但其实在很多语言中都有闭包的特性。但是 javascript 坑爹的变量作用域让闭包变得非常重要。而其他语言完善私有共有变量和继承让闭包似乎没有什么卵用。但是为了有点B格,还是看了看 php 的闭包。
闭包和匿名函数

in tech

什么是观察者模式?

一个对象通过添加一个方法(该方法允许另一个对象,即观察者 注册自己)使本身变得可观察。当可观察的对象更改时,它会将消息发送到已注册的观察者。这些 观察者使用该信息执行的操作与可观察的对象无关。结果是对象可以相互对话,而不必了解原因。观察者模式是一种事件系统,意味着这一模式允许某个类观察另一 个类的状态,当被观察的类状态发生改变的时候,观察类可以收到通知并且做出相应的动作;观察者模式为您提供了避免组件之间紧密耦。

in life

什么是工厂模式?

由工厂类根据参数来决定创建出哪一种产品类的实例;

工厂类是指包含了一个专门用来创建其他对象的方法的类。 所谓按需分配,传入参数进行选择,返回具体的类。 工厂模式的最主要作用就是对象创建的封装、简化创建对象操作。

简单的说,就是调用工厂类的一个方法(传入参数)来得到需要的类;

in tech

无意间发现的一个漏洞。本想提交乌云,结果一看活动时间,今天晚上就要结束了,遂作罢。整个过程都抱着学习的态度记录了一下,整理成文,以记之。