当前位置:网站首页>【笔试题】-【日常记录】
【笔试题】-【日常记录】
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阅读器
边栏推荐
猜你喜欢

平稳发展 | 西欧地区手游玩家的数据和洞察

花 30 美金请 AI 画家弄了个 logo,网友:画得非常好,下次别画了!

面了三十个人,说说真实感受

No server is required, teach you to get real-time health code recognition with only 30 lines of code

B 站又上热搜了, HR 称「核心用户都是 Loser」

测试零基础如何进入大厂?一场面试教会你(附面试题解析)

会话劫持安全攻击

Minecraft 我的世界 .minecraft下的各个文件夹的用处

面试官:多个线程执行完毕后,才执行另一个线程,该怎么做?

湖北移动HG680-LV_S905L3B_线刷固件包
随机推荐
seaborn
贝叶斯优化核极限学习机KELM用于回归预测
测试开发必备技能-Jmeter二次开发
flink cdc怎么指定位点,从某个位点开始消费mysql的Binlog?
云存储硬核技术内幕——小结(上)
Does DMS have an interface to get the list of databases under each instance?
\/ PN的综合实验
功率放大器的设计要点
华为应用市场“图章链接”功能上线 让APP分发突破机型壁垒
SAP HANA Schemas 和 HDI Containers
【Jprofile 11.0 安装】
Steady Development | Data and Insights on Mobile Game Players in Western Europe
C# 写系统日志
不需要服务器,教你仅用30行代码搞定实时健康码识别
什么是APS?APS+MES如何解决生产难题?
把boot和APP一起烧录进MCU
现代 ABAP 编程语言中的正则表达式
【TA-霜狼_may-《百人计划》】美术2.7 Metallic 与 Speculer流程
Tomato assistant downloading tomatoes
番茄插件番茄助手下载