logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于threejs,html5,hlsjs,flvjs编写vr全景播放器

之前接到一个需求,需要写一个demo实现360°全景视频播放,于是开始开始研究threejs及相关方面的知识,在一段时间的调研后大致有了一些头绪,大概就是生成一个球的模型,然后纹理朝向背部,最后把视频作为纹理加载到这个模型上就行了。虽然说起来很简单,但在实现的过程种还是踩了不少坑的。首先是需要对接直播流这一块,一开始准备用我比较熟悉的vue-video-player来作纹理,结果发现需要使用原生v

#webgl
gzip,zopfli及brotli压缩对比,vue配置及服务端实现

最近在看webpack文档中的compression插件时看到了在gzip下面还有两种压缩方式,zopfli跟brotli。先放上官网链接webpack->compression。在google上冲了一下浪,大致了解了一下,说是比gzip压缩率更高,压缩率级别是这样的:brotli>zopfli>gzip。1.gzip:代码就不放了,之前写过了。打包之后gz文件大小如下:2.zo

#nginx#node.js#javascript
Vue框架(使用vue-socket.io-extended实现聊天功能)

因为是配套写的,如果是后端是用egg框架写的话,建议配合我写的另一篇文章观看,不是egg框架也建议去看看????。egg框架(通过egg-socket.io建立即时通讯服务,实现聊天功能)1.安装插件npm install socket.io-clientnpm install vue-socket.io-extended其实一开始我是用vue-socket.io的,毕竟教程多,但是我装完后...

vue-cli4项目初始配置及优化(改用terser去除console)

在使用配置完成的初始化仓库编写项目时发现了一些问题。排查之后发现uglifyjs-webpack-plugin不兼容es,所以改用terser去除console其实在项目中搜索terser,你会发现在package-lock.json文件中@vue/cli-service的依赖中已经引入了terser-webpack-plugin并配置了。如图:在编译启动时打印配置config.optimizat

#node.js#webpack
egg框架(用户鉴权,token验证,以及前端简略配置)

       最近在研究阿里出的egg,想写一个后台管理系统,但是用了egg–nunjucks之后,感觉它的模板渲染很僵硬,模板页面无法直接调用service的方法来操作数据库,但是用常规的form表单提交到路由,感觉又很奇怪,还是要请求api,那我为什么不前后端分开来写呢,就只好用它来写api,用vue来写前端了,当然也可能是

仿照axios封装请求(uni.request,ajax,fetch)

最近在用uni-app写app,开发体验还行吧,就是有点不方便,npm安装UI库什么的还要配置一下,但是比起微信小程序的开发体验还是赢了太多????。在开发过程当中,我发现发起请求用的uni.request有点原始,没有拦截器,没有配置覆盖,统一封装api有一定难度,也不能说是难度,就是没有api函数里面一写个uni.request有点难顶,所以昨天下午构思仿照axios封装了一下,我并没有看过a

#uni-app#中间件
到底了