扬帆起航之九月

  • A+
所属分类:记录生活

九月

在平时工作中很少用到正弦函数这种公式,突然想使用javascript制作动画,发现需要使用到正弦函数来控制动画的变化,让动画有节奏的动起来,这是在平时没有遇到过的。工作中在使用运算符还需要有一个新的思路,以前使用一般都是大于等于小于这种简单的比较运算符,还有这种运算1&10=1,2&10=2……,11&10=0,像这种都比较不常见,这是一种运算的新思路。

做开发也有一段时间了,一直都忽略了数据的安全问题,然后就在网上找资料对请求的数据进行加密,发现有一个javascript库cryptojs,前端页面使用cryptojs加密库对数据进行加密,在后台可以使用内置函数,在php中使用了mcrypt_encrypt进行加密与解密,高版本php使用openssl_encryp函数,还没有使用过高版本的php,没有测试这个方法。

最近有一个直播的任务,部门的同事开发手机的直播软件,使用软件进行直播,通过web应用进行访问观看,虽然在页面上进行观看直播,但是有一个问题就是在使用播放器的时候发现不能很好的在页面显示,会出现全屏显示的问题,这个问题困然了很久在解决,对页面的视频标签使用了一些参数,具体参数参照了腾讯对视频标签的处理,在直播视频有延迟这方面还需要有些改进,不过我没有涉及到这方面的开发,也不知道同事怎么设置的,有时间学习下。

直播应用不可缺少的一个功能就是弹幕,给直播添加弹幕,使用了即时聊天的方式进行弹幕处理,具体来说应该说是一个聊天室,因为前端页面需要添加聊天室,所以使用到了websocket进行即时通讯,在后台php代码中一开始使用的是workerman框架,这是一个php socket框架,不过为了与手机app进行对接,又更换成了其他的框架,我只负责调用接口就可以了。

使用qq授权登录功能,这个没有什么可说的,直接在qq公共平台申请好,下载官网提供的sdk文件就可以了,设置的时候看下官网给的案例基本就没有什么问题了,微信申请的时候发现需要费用就没有使用,能省就省(哈哈)

在部署项目的时候出现了一个小的失误,一开始聊天没有办法时候,就是访问不了,查看源代码发现,由于当时在本地测试的时候使用的ip地址是本地的地址127.0.0.1,上传到服务器之后没有进行修改,修改了ip地址后聊天室可以正常的使用了;还有就是qq授权登录的问题,手机应用与web应用之间的沟通,两个在授权后的openid不一样,无法相互通讯,然后申请了qq互联,保证应用授权信息的一致。

  • 公众号
  • 扫一扫
  • weinxin
  • 打赏
  • 扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: