当前位置:网站首页>【笔试题】-【日常记录】
【笔试题】-【日常记录】
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阅读器
边栏推荐
猜你喜欢
随机推荐
Mysql Explain
【打卡】广告-信息流跨域ctr预估(待更新)
Roslyn 在 msbuild 的 target 判断文件存在
勒索软件的原理
电气成套设备行业如何借助ERP系统,解决企业管理难题?
UWP WPF 解决 xaml 设计显示异常
Does DMS have an interface to get the list of databases under each instance?
【Pick-in】Advertising-information flow cross-domain CTR estimation (to be updated)
云存储硬核技术内幕——(11) 女子会所的秘密
可视化大屏丑?这篇文章教你如何做美观大屏!
NFT blind box mining system dapp development NFT chain game construction
Tomato assistant downloading tomatoes
从正负样本解耦看对比学习为何需要large batch size训练Ddcoupled Contrastive learning (DCT)
Minecraft 服务器安装Forge 并添加Mod
leetcode:743. 网络延迟时间【单源最短路 + dijkstra模板】
移动百事通BesTV_R3300-L_S905L_8189_线刷固件包
工龄10年的测试员从大厂“裸辞”后...
HyperBDR云容灾深度解析一:云原生跨平台容灾,让数据流转更灵活
18数藏解析
SQL语言的分类以及数据库的导入









