2023-02-21
vue知识巩固

1、说说你对 SPA 单页面的理解,它的优缺点分别是什么?

SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTML、JavaScript 和 CSS。一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现 HTML 内容的变换,UI 与用户的交互,避免页面的重新加载。
优点:
用户体验好、快,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染;
基于上面一点,SPA 相对对服务器压力小;
前后端职责分离,架构清晰,前端进行交互逻辑,后端负责数据处理;

缺点:
初次加载耗时多:为实现单页 Web 应用功能及显示效果,需要在加载页面的时候将 JavaScript、CSS 统一加载,部分页面按需加载;
前进后退路由管理:由于单页应用在一个页面中显示所有的内容,所以不能使用浏览器的前进后退功能,所有的页面切换需要自己建立堆栈管理;
SEO 难度较大:由于所有的内容都在一个页面中动态替换显示,所以在 SEO 上其有着天然的弱势。

阅读更多

2023-02-16
.Net基础十问

第一问:C#中变量类型分为哪两种?

值类型和引用类型;值类型变量自身存储数据,引用类型存储的是实际数据的引用,通过引用找到实际的数据。

第二问:Class和Struct的区别?

Class为引用类型,可以被实例化,存储实际的引用;Struct为值类型,值类型自身存储数据。

阅读更多

2023-02-15
winform知识理解

Winform的窗体之间的几种传值方法?

1、构造函数传值,但这种方法是单向的(推荐)

上代码,先传值

1
2
3
4
5
6
7
8
9
10
11
12
 private void button2_Click(objectsender, EventArgs e)
{
Form3 fr3 = new Form3("要传的值啊");
fr3.ShowDialog();
}
接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来

public Form3(string canshu)
{
InitializeComponent();
label1.Text =canshu;
}
阅读更多

2023-02-09
前端系列问题

typescript跟es6有什么区别?

TypeScript

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它产生 JavaScript 以确保兼容性。

TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行的库如 jQuery,MongoDB,Node.js和 D3.js 的好处。

TypeScript 的历史

Anders Hejlsberg开发了 TypeScript。它于2012 年 10 月 1 日首次向公众推出。经过微软内部两年的开发,2013 年发布了新版 TypeScript 0.9。2019 年 4 月 24 日发布了TypeScript 3.4.5。

阅读更多

2023-02-09
Sass的常见问题点

1)定义SASS?
SASS表示语法很棒的样式表。它是一个CSS预处理程序, 用于减少与CSS的重复并节省时间。它为基本语言增添了力量和优雅, 并帮助你添加变量, 嵌套规则, mixin, 内联导入, 继承等, 所有这些都具有与CSS完全兼容的语法。
面试必备!常见SASS面试题合集

2)谁是SASS的发明者?
Hampton Catlin被称为SASS的父亲。

3)使用SASS的原因是什么?
以下是SASS受欢迎的一些重要原因。
你可以轻松高效地编写代码, 并且易于维护。
它是一种预处理语言, 提供了CSS语法。
它是CSS的超集, 包含CSS的所有功能, 并且是用Ruby编码的开源预处理器。
它是更稳定, 功能更强大的CSS扩展和样式文档, 结构更清晰。
它促进了可重用性方法, 逻辑语句以及一些内置功能, 例如颜色处理, 数学和参数列表项。

阅读更多
浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->