前言由于目前公司采用了ProtoBuf做前后端数据交互,进公司以来一直用的是公司大神写好的基础库,完全不了解底层是如何解析的,一旦报错只能求人,作为一只还算有钻研精神的猿,应该去了解一下底层的实现,在这里记录一下学习过程。Protobuf简单介绍Google Pr...
"fengxianqi" 发布的文章
原文: https://www.fengxianqi.com/index.php/archives/128/前言一直想撸一下https,最近刚好有点空,就实现了一下。之前看过一篇教你快速撸一个免费HTTPS证书的文章,通过Certbot来管理Let's Encry...
最近用了一个开源项目的依赖,然后发现需求不太满足,需要添加上一些自己的需求,于是在github上fork了项目后并做了一些改动。这时候问题来了,本来是项目中是通过npm install --save-dev xxx来引用的,如何替换为自己改过后的版本?解决思路:方...
将file转化成base64场景: 获取到一个file类型的图片,如果直接在html中预览?这里就是利用html5的新特性,将图片转换为Base64的形式显示出来。有两种方法:方法一:利用URL.createObjectURL()<!DOCTYPE html...
首发地址:腾讯云服务器迁移到Vultr-fengxianqi写在前面好端端的为什么要迁移?因为已经毕业毕业毕业了。。。几天前腾讯云就发信息告诉我学生身份已过期,心里拔凉拔凉的。然后这几天云服务器也要到期了,已经拿不到64元的优惠券了,再也回不到那1元一个月的日子了...
其实这篇文章也可以叫如何监听并上传用户观看的视频时长。最近有需求做到,监听用户播放视频的动作并上报播放事件,需要上报的是用户观看视频的时长。这里就有几种情况了,一是用户点击播放,然后直到视频播放完毕,触发video.ended事件,此时上报用户的观看时长,这个比较...
audio.currentTime失效html5的audio标签可以直接通过设置currentTime来跳到指定时间播放,但有时候失效了,即使设置了currentTime,但音频依然是从头开始播。查找原因发现,与服务端返回的音频header有关。在chrome中,...