摘要: Singleton singleton = Singleton.getInstance();这行代码首先给Singleton中的变量赋予默认的初始值: 即:private static Singleton singleton的singleton赋予默认初始值null、 public static i 阅读全文
posted @ 2018-05-04 15:47 8932809 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一般在用到加密时,有两种情况,一种是可逆的,另一种是不可逆的。 可逆的比如说对cookie进行加密之后,当然还需要对其进行解密,而不可逆的加密类似于一个签名,用于验证这个信息有没有被篡改过。 现在加密方式有两种,一种是对称加密,另一种是非对称加密。对称加密就是双方各有一个key,然后用这个key来进 阅读全文
posted @ 2017-01-18 10:04 8932809 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 这个文件中包括了一些项目中用到的小指令,例如导航条,广告条等。 指令部分很复杂,不能全部进行说明,这里先把项目用到的点简单说明一下吧,详细的在单独介绍。 指令中有很多配置,下面进行说明: restrict:表示这个指令时说明类型,如何来进行调用,有四个属性可以进行设置,E(只限元素明使用)A(只限属 阅读全文
posted @ 2016-12-27 15:50 8932809 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: 直播间的指令有两个文件,分别是liveRoomByHostDirective.js (主播)和liveRoomByUserDirective.js(用户)两个指令。之前想和到一起,后来觉着这样对以后的扩展会很麻烦。所以暂时区别开。 主播: 用户: 阅读全文
posted @ 2016-12-27 11:30 8932809 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 这是一个封装的验证指令,比如在注册页面比较两次密码输入的是否一致,或者第一项是否大于第二项等等。 这个指令是看阿里的一个大神视频中学到的,里面除了修改一小部分,大部分都的逻辑结构都是和视频中一样的,看了视频收获很大,也发现了自己的一些问题 在工作中时常会碰到一些重复的页面,例如这次注册页面,有很多页 阅读全文
posted @ 2016-12-27 11:19 8932809 阅读(512) 评论(0) 推荐(0) 编辑
摘要: app.js文件是angularjs的主入口,在这里会引用项目中的各个模块,进行一些配置。路由模块也可放到这里。 然后进行项目的一些配置,如: 上面是对路由添加了一些逻辑,其中run方法是在所有模块加载完成后以及解析完他们的依赖后才会被调用。并且只会调用一次。 下面看一下angular-ui的基本路 阅读全文
posted @ 2016-12-27 10:59 8932809 阅读(3180) 评论(0) 推荐(0) 编辑
摘要: 在代码中,每个代码块和方法都会返回一个值,结果值就如同一个隐式的返回,在函数中,如果没有指定return,那么就相当于在结束出添加一个 return undefined 。在代码块中返回最后一个语句的结果值,如: 上面的代码中,其返回结果是37,但是想拿到返回值,用这种方法却不行: 如果想要拿到其返 阅读全文
posted @ 2016-12-22 11:15 8932809 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 使用new String("abc"); 创建的是字符串 abc 的封装对象,而不是基本类型值"abc"。 封装对象 由于基本类型值没有.length和.toString()这样的属性和方法,需要通过封装对象才能访问,此时JavaScript会自动为基本类型值包装一个封装对象,如: 注意:如果需要频 阅读全文
posted @ 2016-12-19 17:29 8932809 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 在router文件中,所有前台访问的接口在此实现。 Rooms: Users 阅读全文
posted @ 2016-12-16 10:47 8932809 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 项目采用mongoose来操作数据库。首先就是创建一个实体,于Mongodb中的表相对应,进行映射。 房间实体: 用户实体: 阅读全文
posted @ 2016-12-16 09:57 8932809 阅读(196) 评论(0) 推荐(0) 编辑