
前端
文章平均质量分 52
日富一日吧
这个作者很懒,什么都没留下…
展开
-
即时通讯--短轮询、长轮询、sse、websorket
实现”实时通讯“的功能,在以前来说,一般都是基于HTTP请求的,但HTTP是无状态请求,每次连接完毕,都要重新建立连接,才能实现通信,服务器端不能主动通讯,所以会造成信息延迟和性能问题。1、性能:http协议一次请求只能一次响应,每次请求客户端和服务器都需要解析请求头信息,效率低下。2、延时:短轮询有延时问题。3、服务端不能主动推送。原创 2023-06-05 00:05:35 · 428 阅读 · 0 评论 -
物理像素/分辨率/逻辑像素/设备像素比/多倍图/1px/viewport
屏幕是一个面,是由很多发光的器材的小点组成的,是在设备出厂时就确定的,是真实存在的,而这一个点就是一个像素/物理像素。将border设置为1px,然后将页面根据设备的dpr缩小相应的倍数,接着将rem放大相应的倍数,这样页面中只有1px的边框缩小了,而其他内容经过缩小和扩大,还是原来的状态。设备的物理像素与逻辑像素的比,通过window.devicePixelRatio获取,在没有出现Retina 视网膜屏之前,设备像素比一直是1,但是出现之后,一个逻辑像素用两个/三个物理像素点表示,显示也更加高清了。原创 2023-06-01 22:23:59 · 260 阅读 · 0 评论 -
vue-monoplasty-slide-verify图片滑动验证码
【代码】vue-monoplasty-slide-verify图片滑动验证码。原创 2023-05-29 17:08:29 · 644 阅读 · 0 评论 -
lockr轻量存储
/ Lockr.set(key, value) value 支持string number Object。// Lockr.get(key) 获取值,如果key===null/undefined 返回默认值。// Lockr.sismember(key, value) // 判断指定键是否存在那个值。// Lockr.srem(key, value) // 移除指定健中的指定value。// Lockr.getAll() // 获得所有键值对。// Lockr.flush() // 清空所有键值对。原创 2023-05-29 17:01:38 · 168 阅读 · 0 评论 -
小程序uniapp电子签名
【代码】小程序uniapp电子签名。原创 2023-05-29 17:00:19 · 219 阅读 · 0 评论 -
apply和call的使用
对象A代替对象B调用方法,既在方法中的this指向为A。原创 2023-05-29 16:58:14 · 75 阅读 · 0 评论 -
用脚手架搭建vue环境
在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:\Program Files\nodejs\node_global”里面。输入路径D:\Program Files\nodejs\node_global\node_modules ,用户环境变量里追加D:\Program Files\nodejs。假设成功,可以看到有输出。假设出错,检查NODE_PATH的路径。系统变量里的到nodejs安装目录的 环境变量 不要删除。原创 2023-05-29 16:50:03 · 258 阅读 · 0 评论 -
下载文件进度(直接请求文件地址)
【代码】下载文件进度(直接请求文件地址)原创 2023-05-29 16:32:11 · 199 阅读 · 0 评论 -
Typescript初学
TypeScript 起源于使用JavaScript开发的大型项目 。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript ,使得其能够胜任开发大型项目。原创 2023-05-29 15:46:42 · 131 阅读 · 1 评论