当前位置:网站首页>【笔试题】-【日常记录】
【笔试题】-【日常记录】
2022-08-04 16:29:00 【有趣的学习】
【笔试题】-【日常记录】
1. 操作系统
1.1 进程&&线程
做个简单的比喻:进程=火车
,线程=车厢
线程在进程下行进(单纯的车厢无法运行)
一个进程可以包含多个线程
(一辆火车可以有多个车厢)
不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘)
同一进程下不同线程
间数据很易共享(A车厢换到B车厢很容易)
进程
要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源)
进程
间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影响到另外一列火车,但是如果一列火车上中间的一节车厢着火了,将影响到所有车厢)
进程
可以拓展到多机,进程最多适合多核(不同火车可以开在多个轨道上,同一火车的车厢不能在行进的不同的轨道上)
进程
使用的内存地址可以上锁,即一个线程
使用某些共享内存时,其他线程
必须等它结束,才能使用这一块内存。(比如火车上的洗手间)-“互斥锁”
进程
使用的内存地址可以限定使用量(比如火车上的餐厅,最多只允许多少人进入,如果满了需要在门口等,等有人出来了才能进去)-“信号量”
1.2 操作系统的基本特征
操作系统是管理计算机硬件资源和软件资源的最基本的系统软件, 四大特征:共享性,并发性,虚拟性,异步性
1.3 负载均衡算法
轮询算法:各个服务节点被访问的概率也基本相同,也主要应用在各个服务节点性能差异不大的情况下。
加权轮询算法:在轮询算法基础上的改进,可以通过给每个节点设置不同的权重来控制访问的概率,因此主要被用在服务节点性能差异比较大的情况。比如经常会出现一种情况,因为采购时间的不同,新的服务节点的性能往往要高于旧的节点,这个时候可以给新的节点设置更高的权重,让它承担更多的请求,充分发挥新节点的性能优势。
负载最低优先:由于复杂度和不可控制原因,实际应用还是很少的
hash类算法:因为它能够保证同一个客户端的请求始终访问同一个服务节点,所以适合服务端节点处理不同客户端请求差异较大的场景。比如服务端缓存里保存着客户端的请求结果,如果同一客户端一直访问一个服务节点,那么就可以一直从缓存中获取数据。
2 html
2.1 background和bgcolor
body标签的两个属性background和bgcolor,其中background
只能写url
表示背景图像,bgcolor
写背景颜色
2.2 head的子标签
在HTML中,一般来说,只有6个标签能放在head标签内。
(1)title标签
(2)meta标签
(3)link标签
(4)style标签
(5)script标签
(6)base标签
3 CSS
3.1 Canvas 和 SVG 区别
Canvas
画布,利用JavaScript
在网页绘制图像SVG
用来定义用于网格的基于矢量的图形,基于可扩展标记语言XML
。
Canvas
场景:Canvas
提供的功能更原始,适合像素处理,动态渲染和大数据量绘制。(位图,逐像素渲染,适合游戏)
- 功能:功能简单,2D绘图API
- 特点:像素,只能脚本驱动,不支持事件处理器
- 支持:主流浏览器,IE9+
SVG
适用场景:SVG
功能更完善,适合静态图片展示,高保清文档查看和打印的应用场景。(矢量图,适合大型渲染区域的应用程序,比如地图,SVG由于DOM操作 在复杂度高的游戏应用中 会减慢渲染速度。所以不适合在游戏应用)
- 功能:功能丰富,各种图形,滤镜,动画等
- 特点:失真,XML,CSS,持事件处理器
- 支持:主流浏览器,IE9+,其他SVG阅读器
边栏推荐
- 手把手教你搭建一个Minecraft 服务器
- Does DMS have an interface to get the list of databases under each instance?
- gcc7.5.0编译ceres-solver报错‘is_trivially_default_constructible’ is not a member of ‘std’
- 现代 ABAP 编程语言中的正则表达式
- 面了三十个人,说说真实感受
- Redis的主从复制和集群
- seaborn
- No server is required, teach you to get real-time health code recognition with only 30 lines of code
- 【Idea设置运行参数无效】可能是...
- 会话劫持安全攻击
猜你喜欢
随机推荐
招募 | 香港理工大学Georg Kranz 博士诚招博士
SQL语言的分类以及数据库的导入
B 站又上热搜了, HR 称「核心用户都是 Loser」
Crawler Xiaobai Notes (yesterday's supplement to pay attention to parsing data)
dotnet core 添加 SublimeText 编译插件
18数藏解析
备战9月,美团50道软件测试经典面试题及答案汇总
MySQL 性能调优和优化技巧
数据库内核面试中我不会的问题(2)
会话劫持安全攻击
C#命令行解析工具
转型阵痛期,好未来减亏容易增收难?
闭包及闭包的使用
Check which user permissions are assigned to each database, is there an interface for this?
成功 解决 @keyup.enter=“search()“ 在el-input 组件中不生效的问题
redis
SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别
Analysis of Http-Sumggling Cache Vulnerability
数据分析入门导读
吴恩达机器学习[9]-神经网络学习