logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PNG文件解读(2):PNG格式文件结构与数据结构解读—解码PNG数据

PNG文件识别之前写过《JPEG/Exif/TIFF格式解读(1):JEPG图片压缩与存储原理分析》,JPEG文件是以,FFD8开头,FFD9结尾,中间存储着以0xFFE0~0xFFEF 为标志的数据段。对于一个PNG文件来说,其文件头总是由位固定的字节来描述的,HEX: 89 50 4E 47 0D 0A 1A 0A其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文

浏览器层面优化前端性能(1):Chrom组件与进程/线程模型分析

现阶段的浏览器运行在一个单用户,多合作,多任务的操作系统中。一个糟糕的网页同样可以让一个现代的浏览器崩溃。其原因可能是一个插件出现bug,最终的结果是整个浏览器以及其他正在运行的标签被销毁。现代操作系统已经非常健壮了,它让应用程序在各自的进程中运行和不会影响到其他程序。一个进程崩溃不会损害到其他进程以及操作系统。同时系统会严格的限制一个用户访问另外一个用户空间的数据。关于进程、线程、多线程等相关知

文章图片
#前端#chrome#javascript
三色视者与四色视者身后的理论基础:色彩原理

理论上,常人的肉眼是三色视觉(Trichromacy),通过三种视锥细胞(也可以说感光色素)来生成蓝色、绿色和红色的波长。但是,肉眼的不足之处是存在同色异谱色(metamers),也就是说尽管色彩看起来相同,但实际上是由不同光谱组成的。视锥细胞与色彩识别我们眼睛的视网膜视锥细胞是可以分辨入射光线颜色变化的。常人一般拥有三种类型的视锥细胞,每种类型的细胞能够识别出一种颜色——绿色、红色,或蓝...

开发模型的理解:瀑布模型/增量式/迭代/敏捷开发——笔记

通过咨询系统用户建立系统的服务、约束和目标。并对其详细定义形成系统描述。

#敏捷流程#软件工程#uml
Preload与Prefetch的区别以及webpack项目中如何优化

preload 与prefetch 的区别preload是一个声明式 fetch,可以强制浏览器在不阻塞 document 的 onload 事件的情况下请求资源。preload 顾名思义就是一种预加载的方式,它通过声明向浏览器声明一个需要提交加载的资源,当资源真正被使用的时候立即执行,就无需等待网络的消耗。prefetch告诉浏览器这个资源将来可能需要,但是什么时间加载这个资源是由浏览器来决定的

文章图片
#webpack
云计算的三种模式IaaS/PaaS/SaaS/BaaS对比:SaaS架构设计分析

从宏观的角度来看,SaaS是一种软件应用程序交付方式,软件提供商集中化托管一个或多个软件应用程序,并通过互联网向租户体用这些软件应用程序。从分类上看,SaaS(软件即服务)也是云计算重要的一部分。云计算的三个分层,基础设施(infrastructure)在最下端,平台(platform)在中间,软件(software)在顶端,分别是分别是Infrastructure-as-a-Service(Ia

文章图片
#云计算#paas#云原生
vue keep-alive(1):vue router如何保证页面回退页面不刷新

在构建SPA应用时,经常遇到的场景就是列表页面 跳转到详情页,但是详情页面回退到列表页面,列表页面有重新刷新了。如何保证回退的时候不刷新页面呢?keep-alive是一个非常好的解决方案(当然你也可以以子路由,以绝对定位形势覆盖上去*_*)。keep-alive的作用keep-alive是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。本篇主要讲keep-alive的用

文章图片
#vue.js#前端#javascript
vue2升级vue3:getCurrentInstance—Composition api/hooks中如何获取$el

Vue3 x中的核心方法:getCurrentInstance,用于 获取当前组件的实例、上下文来操作router和vuex等。

#vue.js
vue2升级vue3:this.$createElement is not a function—动态组件升级

vue2 动态组件加载,this $createElement非常好使!return this $createElement(chartPanel, {props:{}}),但是到vue3如何操作呢?

#javascript#前端#开发语言
    共 19 条
  • 1
  • 2
  • 请选择