随笔分类 - 理论基础
发表于 2022-11-12 13:56阅读:18评论:0推荐:0
摘要:前端性能优化 点击查看代码 如何进行前端性能优化?(必会) 1、减少 http 请求 减少 HTTP 请求的方案主要有:合并 JavaScript 和 CSS文件、合并图片 CSS Sprites、图像映射(Image Map)和使用 Data URI 来编码图片,图片较多的页面也可以使用 lazy
阅读全文 »
发表于 2022-11-12 13:54阅读:155评论:0推荐:0
摘要:一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验 点击查看代码 图片懒加载,在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器顶端的距 离与页面的距离,如果前者小于后者,优先加载。 如果为幻灯片、相册等,可以使用图片预加载技术,将当前展示图片的前一张和
阅读全文 »
发表于 2022-11-12 13:51阅读:50评论:0推荐:0
摘要:兼容问题 点击查看代码 1、图片加 a 标签在 IE9 中会有边框(必会) 解决方案:img{border:none;} 2、rgba 不支持 IE8(必会) 解决方案:可以用 opacity eg:opacity:0.7;/*FF chrome safari opera*/ filter:alph
阅读全文 »
发表于 2022-11-12 13:46阅读:36评论:0推荐:0
摘要:关于计算机相关术语的介绍 点击查看代码 了解计算机相关术语的目的:作为一个计算机相关专业的学生来说,大学开设的课程 有: 计算机基础、网页设计、计算机组成原理、数据结构、C 语言、C++、java、.net、计 算机网络、高等数学、线性代数、离散数学、概率论、操作系统、软件测试、linux、汇编语
阅读全文 »
发表于 2022-11-12 13:31阅读:83评论:0推荐:0
摘要:计算机网络的分层体系结构 点击查看代码 物理层:物理接口规范,传输比特流,网卡是工作在物理层的. 数据链路层:成帧,保证帧的无误传输,MAC 地址,形成 EHTHERNET 帧 数据链路层在不可靠 的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、 数据的检错、重发等。
阅读全文 »
发表于 2022-11-12 13:27阅读:19评论:0推荐:0
摘要:计算机相关知识 点击查看代码 存储器:是计算机的重要组成部分. 它可分为: 计算机内部的存储器(简称内存) 计算机外部的存储器(简称外存) 内存储器从功能上可以分为:读写存储器 RAM、只读存储器 ROM 两大类
阅读全文 »
发表于 2022-11-12 13:25阅读:499评论:0推荐:0
摘要:RAM 和 ROM 的区别 点击查看代码 RAM:(Ramdom Access Memory)易挥发性随机存取存储器,高速存取,读写时间相等, 且与地址无关,如计算机内存等。RAM 表示的是读写存储器,可以与任一存储单元进行读 或写操作,计算机关闭电源后其内的信息将不在保存,再次开机需要重新装入,通
阅读全文 »
发表于 2022-11-12 13:24阅读:178评论:0推荐:0
摘要:浏览器 点击查看代码 1、浏览器相关知识介绍: 浏览器是指可以显示网页服务器或者文件系统的 HTML 文件(标准通用标记语言的一个 应用)内容,并让用户与这些文件交互的一种软件。 它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是 连接其他网址的超链接,用户可迅速及轻易地浏
阅读全文 »
发表于 2022-11-12 13:20阅读:73评论:0推荐:0
摘要:服务器 点击查看代码 1、介绍 服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行 处理,因此一般来说服务器应具备承担服务并且保障服务的能力。 服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是 由于需要提供高可靠的服务,因此在处理能力、稳定性、可
阅读全文 »
发表于 2022-11-12 13:18阅读:16评论:0推荐:0
摘要:经典编程算法 点击查看代码 1、快速排序算法 2、堆排序算法 3、归并排序 4、二分查找算法 5、BFPRT(线性查找算法) 6、DFS(深度优先搜索) 7、BFS(广度优先搜索) 8、Floyd-Warshall all-pairs 最短路径算法
阅读全文 »
发表于 2022-11-12 13:16阅读:19评论:0推荐:0
摘要:经典排序算法 点击查看代码 1、插入排序—直接插入排序(Straight Insertion Sort) 2、插入排序—希尔排序(Shell`s Sort) 3、选择排序—简单选择排序(Simple Selection Sort) 4、选择排序—堆排序(Heap Sort) 5、交换排序—冒泡排序(
阅读全文 »
发表于 2022-11-12 13:15阅读:234评论:0推荐:0
摘要:黑盒、白盒、灰盒测试 点击查看代码 白盒测试: 白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。 它根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试法检查程序内部 逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测 试过了,
阅读全文 »
发表于 2022-11-12 13:08阅读:56评论:0推荐:0
摘要:二叉排序树 点击查看代码 定义:二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右子树也分别为二叉排序树 详见:http://m.blog
阅读全文 »
发表于 2022-11-12 13:02阅读:29评论:0推荐:0
摘要:如何告诉 react 它应该编译生产环境版本 点击查看代码 通常情况下我们会使用 webpack 的 DefinePlugin 方法来将 node_ENV 变量值设置为 production。编译版本中 react 会忽略 propType 验证以及其他的告警信息,同时还会降低代码库 的大小,rea
阅读全文 »
发表于 2022-11-12 13:00阅读:16评论:0推荐:0
摘要:react,redux 可以否运行在服务端,有什么优势 点击查看代码 利于 SEO、提高首屏渲染速度、同构直出,使用同一份 JS 代码实现,便于开发和维护
阅读全文 »
发表于 2022-11-12 12:57阅读:67评论:0推荐:0
摘要:react 中 render()的目的 点击查看解答 每个 react 组件强制要求必须有一个 render()。它返回一个 react 元素,是原生 DOM 组件的表 示,如果需要渲染多个 HTML 元素,则必须将它们组合在一个封闭标记内,例如<form>、<group>、 <div>等,此函数必
阅读全文 »
发表于 2022-11-12 12:14阅读:29评论:0推荐:0
摘要:react 渲染机制 点击查看解析 1、当页面一打开,就会调用 render 构建一棵 DOM 树 2、当数据发生变化( state | props )时,就会再渲染出一棵 DOM 树 3、此时,进行 diff 运算,两棵 DOM 树进行差异化对比,找到更新的地方进行批量改动
阅读全文 »
发表于 2022-11-12 11:50阅读:48评论:0推荐:0
摘要:setState 何时同步何时异步? 点击查看代码 1、setState 只在合成事件(react 为了解决跨平台,兼容性问题,自己封装了一套事件机制, 代理了原生的事件,像在 jsx 中常见的 onClick、onChange 这些都是合成事件)和钩子函数(生命 周期)中是“异步”的,在原生事件和
阅读全文 »