写在前面在这里我会分享一些新学习到的“知识点”,知道的勿喷( •̀ ω •́ )y
BGM & OSTBGM通常出现在游戏的setting里面。通常有Sound、BGM等的音量大小可调控。你玩FIFA还可以有Speech可以调。
BGM的全称是:Background Music。虽然和OST一样同为烘托氛围的作用,但是在咖啡厅、西餐厅、书店里面的那些,你只能说是BGM。
OST的全称是Original Sound Track,也就是影视原声。它的功能上,和BGM有一部分的重叠,但OST本身是需要被发行,才叫做OST的。它必须要影视制作公司拿出来发行,否则就不叫做OST了。
多巴胺(àn)?!“多巴胺”本身是一种神经传导物质,同时也是一种激素,能够让人产生愉悦的感觉。2023年,色彩鲜艳的“多巴胺穿搭”成了时尚潮流,“多巴胺”也引申出“快乐因子”的含义,成为流行语,广泛使用。“多巴胺”的“胺”经常被误读为ān,其实正确读音是àn。“胺”是氨分子中部分或全部氢原子被烃基取代而成的有机化合物。常容易读错的还有“三聚氰胺”。
“账号”误为“帐号”2023年7月,话题“账与帐很多人分不清 ...
纪念我的第一台云服务器不知不觉得,建站也有段时间了。学到了不少前端后端的知识,同时也算是巩固和实践了不少之前所学。还想要继续深入学习下去,但是,相信不少同学在建站过程中和我一样,总会觉得缺了点什么。我想服务器应该就是其中之一,因为缺少服务器,很多东西都是寸步难行。
因此,趁着阿里云推出的双十一优惠,买了一台属于自己的云服务器ECS。之后我会在本站分享零基础学习云服务器的使用心得与体会,记录我的云服务器学习使用之路。当然,在探索到好用的小技巧,肯定会分享给大家。下面我们来看看服务器的魅力所在吧~
什么是服务器?说到服务器,相信大家都不陌生,大家会说服务器是一台特殊的主机或者说是网络中能对其它机器提供某些服务的计算机系统。没错,它就是一台为电脑提供服务的电脑。只是它在软件和硬件层面做了某些专门化设计。如果把电脑比作人类,那么服务器就是一个某一专业能力非常突出的人。
一般最常见的应该是Web服务器,顾名思义,它是专门用来响应大家的访问请求的。除此之外,还有文件服务器、数据库服务器也是两种比较常见的服务器类型。
因为服务器具有的特定功能,所以一般服务器的外观也和我们平时使用的电脑有所不同。
...
初识图床图床图床,就是用来存放图片的温床,博客内有大量的图片,大量的地方需要使用到图片,优化博客加载方便管理的除了压缩图片的大小之外,首选就是多处使用图片链接,到不同的资源地址去进行加载来完成图片的加载。
安利一个免费图床—— Freeimg 图床这是我接触的第一个免费图床,只需要注册就会有100MB的容量,容量确实比较少,可人家毕竟是免费的。Freeimg图床在国内的访问速度挺快的,至少比GitHub上的访问迅速。
该图床已经出来100天了,仍处于推广期,元旦有福利发放,加入用户群就送 1GB 的容量,确实挺良心的了。大家如果用量不大,可以考虑一下,是个不错的选择。至于跑路,群主也说了,在停止服务之前会有通知,方便大家备份数据,所以在近半年时间我认为都能放心使用吧。下面就是Freeimg图床链接:
引用站外地址
Freeimg.cn
owen0o0
网络免费图床上网搜索就能搜索到不少免 ...
写在前面前段时间一直在填坑,再加上域名备案没下来,解析不了,所以一直没搞个人主页的事情。昨天域名备案终于下来了,今天把个人主页的事结束。
话不多说,上链接:
引用站外地址
小李同学|WebSite
xxfer.cn
主页描述主界面本来想用这张背景的,最后还是换了,两个都挺好看的!
时间胶囊和工具
可以看时间这种,还有一些自己平时觉得还用的工具页,其实这个完全能作为浏览器的标签页了。
音乐界面
整体就是这样,主页本来就是做个导航页,所以不想搞得很复杂。
最终版本(换了一张背景)
部署考量刚开始,想着用自己的服务器,用宝塔去搭,主要这个完全是个静态网页(动态资源很少)。可最后想想还是用GitHub,主要有以下几点考虑:
个人主页和博客,包括之后要建的“秘密空间”(记录自己的CTF学习总结),都是相对公开的,所以访问量会比较高。虽然服务器设置了一些安全措施,但是我自知才疏学浅,很多 ...
写在前面前段时间考试比较多,今天终于有空可以整理有关Git分支的管理使用技巧,相信大家对Git应该都不陌生,所以直接进入正题。
如果大家觉得看书面材料太无聊,推荐大家视频学习:
引用站外地址
Git核心原理
技术蛋老师
蛋蛋老师的视频真心不错,大家可以学习了这个视频以后再看下面的内容,别忘了关注 + 一键三连。其实我觉得蛋老师的视频已经足够大家学习一阵子了。
这篇图解Git操作,一篇就够写得很不错,还有图例。
什么是分支?在任何代码管理工具中, 分支都是一个非常重要的概念。分支是主线某个状态的一个复制, 在不影响主线情况下, 可以有新的变化。
实际生活中,我们的工作一般都是在一条主线(master/main)上进行,每一次提交会形成一个commit对象。客户提出了一个新的需求,而这个需求的开发需要一段时间才能完成。为了不影响主线的稳定性和持续进行。 我们会怎么做?我们可以把整个 ...
写在前面现代社会离不开网络,购物等都会选择在 Web 中进行。而且我们会发现只要登录以后,很长一段时间就不需要重新登录了,今天有空将Web中部分校验机制的知识做一个梳理(本人彩笔,如果有总结的不对的,勿喷,并请大佬评论指正,我会及时修改)。
Cookie在 Cookie 之前,先有HTTP。1991 年 HTTP 0.9 诞生了,当时只是为了满足大家浏览 web 文档的要求 ,所以只有 GET 请求,浏览完就走了,两个连接之间是没有任何联系的,所以说HTTP是一种无状态的协议,因为它诞生之初就没有这个需求。
HTTP 协议一种无状态的协议:对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息。每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。所以服务器与浏览器为了进行会话跟踪(知道是谁在访问我),就必须主动的去维护一个状态,这个状态用于告知服务端前后两个请求是否来自同一浏览器。而这个状态需要通过 cookie 或者 session 去实现。
比如我们现在日常的网上购物,需要记录用户的购物车 ...
前言不仅仅是企业中,我们平时开发时,也可以使用工作流提高开发效率。其实计算机的各种技术的逻辑都来自于生活,所以也比较好理解。
简介CICD 是 持续集成(Continuous Integration)和持续部署(Continuous Deployment)简称。指在开发过程中自动执行一系列脚本来减低开发引入 bug 的概率,在新代码从开发到部署的过程中,尽量减少人工的介入。
持续集成(Continuous Integration)现代应用开发的目标是让多位开发人员同时处理同一应用的不同功能。但是,如果企业安排在一天内将所有分支源代码合并在一起(称为“合并日”),最终可能造成工作繁琐、耗时,而且需要手动完成。这是因为当一位独立工作的开发人员对应用进行更改时,有可能会与其他开发人员同时进行的更改发生冲突。如果每个开发人员都自定义自己的本地集成开发环境(IDE),而不是让团队就一个基于云的 IDE 达成一致,那么就会让问题更加雪上加霜。
持续集成(CI)可以帮助开发人员更加频繁地(有时甚至每天)将代码更改合并到共享分支或“主干”中。一旦开发人员对应用所做的更改被合并,系统就会通过自动构建应用 ...
实验二:银行家算法实验目的
理解死锁概念,了解导致死锁的原因
掌握死锁的避免算法,理解安全状态和不安全状态的概念
理解银行家算法,并应用银行家算法避免死锁
实验内容假定有多个进程对多种资源进行请求,设计银行家算法的数据结构和程序结构,判定是否存在资源分配的安全序列。使用 C 语言或Python 语言编写程序实现这个算法并进行测试
要求:
至少5个进程
至少3类资源
结果中包含一个安全的请求和一个不安全的请求
程序流程图
程序代码本次使用了 C 语言进行程序编写,开发环境:Ubuntu 20.04,主要代码如下,完整代码在本文最后:
结构体与变量最大需求矩阵1int Max[20][20]; // Max[i][j]表示进程i对j类资源的最大需求
已分配矩阵1int Allocation[20][20]; // Allocation[i][j]表示已分配给进程i的j类资源数
需求矩阵1int Need[20][20]; // Need[i][j]表示进程i当前所需的j类资源数
现可分配资源矩阵1int Available[20]; // Av ...
实验三:内存管理实验目的
加深对分页存储管理的原理的理解
深入理解分页存储管理如何分配和回收内存
深入理解分页存储管理中的地址变换
实验内容假定页面大小为 4K,物理内存 128M,设计并实现一个内存分配和回收的程序,使用 C 语言或 Python 语言编写程序实现这个程序并进行测试。
要求:
至少5个进程
要求有空块管理
要求有一个逻辑地址到物理地址的变换
程序流程图
程序代码完整代码在最后
结构体与变量块大小和数量12#define COUNT 32768 //块数量 128M/4K#define SIZE 4096 //块大小 4*1024
位视图12int BLOCK[COUNT]; //物理块状态 0空闲1占用 使用位视图记录空块int BlankBlockNum=COUNT; //空块数量
进程12345678typedef struct ProcessList //进程属性{ int ID; //进程号 int Size; //进程大小 int Pages; //所需页数 int Page[100]; //页表 struct Proces ...
实验一:多级反馈队列调度算法实验目的通过模拟多级反馈队列进程调度算法,加深对进程调度算法、分时系统、时间片、进程优先级、进程状态、进程控制的理解。
实验内容用C语言或Python编写一个程序,模拟多级反馈队列调度算法的执行过程,要求:
队列4级,每一级的队列长度都为 10,第一级的时间片为 T,第二级的时间片为 2T,第三级的时间片为4T,第四级的时间片为 8T;(T的大小自己定)
立即抢占的调度算法;
要有:在调度n级(n>1)队列时,有新来的进程进入系统。
程序流程图
程序代码本次使用了C语言进行程序编写,开发环境:Ubuntu 20.04,主要代码如下:
结构体与变量进程12345678typedef struct Node{ int ArrivalTime; // 到达时间 int WorkTime; // 服务时间 int number; // 到达顺序 int flag; // 0等待,1运行完成 struct Node *next;} Process;
多级队列1234567typedef struct QueueList& ...