- 博客(36)
- 收藏
- 关注
原创 数学建模的论文手应该如何准备?
摘要是全文最重要的部分,评卷的时候第一轮只是看摘要,其他的部分写得再好都看不到的,摘要的写法应该多学习优秀论文,看他们的摘要都是如何写的。摘要一般包括:模型的数学归类(在数学上属于什么类型);建模的思想(思路);算法思想(求解思路);建模特点(模型优点,建模思想或方法,算法特点,灵敏度分析,模型检验;主要结果(数值结果,结论)(要求逐一回答题目所提的全部“问题”)内容要包括你用什么方法,解决了什么样的问题,得到什么结论,这个结论说明了什么?
2024-03-01 18:34:55
4492
1
原创 Hexo博客搭建
这几天花了一些时间来搭建了一个博客!其实现在市场有很多写博客的平台,例如优快云,Stackoverflow,博客园等平台,可以在上面使用markdown或者富文本编译器直接书写并发表自己的文章,所有人都可以访问到,而且用户交互设计也做得非常好。但是有一些缺点是无法自由书写 ( 会受到一些那么就有人想说自己部署一个博客呗,啊?自己购买域名和服务器,成本真的很高,而且还需要定期维护,时间成本也很高,这也就是为什么我一直没有搭建自己博客的部分原因。直到我前几天看到了一个快速简洁的博客框架----
2024-01-26 10:14:14
1065
1
原创 计算机组成原理-指令
上面为我们熟悉的中缀表达式,下面是后缀表达式(堆栈计算机一般采用),当读取到操作数时候,压入栈顶,当读取到操作符时候(相当于读取到了零地址指令),把两个栈顶元素弹出,把运算结果压回栈顶。4=8位来表示操作码,由于扩展指令规则限制,操作码前四位为1111便超越了三地址码的范围,符合规则。指令字长为16位,采用扩展操作码技术,要求形成15条三地址指令、12条二地址指令、31条一地址指令和16条零地址指令。首先地址码有4位,对于三地址码来说,就有16-3*4=4位来表示操作码,三地址操作码范围为。
2025-02-10 19:13:37
272
原创 计算机组成原理(3)
主存储器:简称主存,cpu可以直接随机的对其进行访问,也可以提高高速缓冲器和辅助存储器进行数据交换;辅助存储器:简称辅存,不能与CPU直接相连,用来存放当前暂时不用的程序和数据;高速缓冲存储器:位于主存和CPU之间,用来存放正在执行的程序段和数据;磁表面存储器(磁盘,磁带),磁心存储器半导体存储器(高速缓冲存储器,主存储器)和光存储器(光盘);随机存储器(RAM):存储器的任何一个存储单元的内容都可以随机存取,而且存取时间与存取单元的物理位置无关,主要用作主存或高速缓冲存储器;
2025-02-08 19:00:50
449
原创 计算机组成原理(2)
这里计算时候,首先看101001000的前四位(因为除数是四位),前四位的第一个数字为1,所以上方写1,将1101照抄下来,一一对比,相同为0,不同为1,所以第一步结束后1110;BCD码是用4个二进制位表示一个十进制数,由于4个二进制位可以表示16种状态,而表示单个十进制数只需要10个状态就行,因此在16种状态中挑选10个状态会有多种方法,因此BCD码有很多种类。这里的码距计算方式,第一个来说:00与11,有两个码字不一样,00与01,有一个码字不一样,所以取最小距离,码距d=1;
2025-01-16 20:53:03
685
原创 计算机组成原理(1)
是指将指令以二进制的形式事先输入到计算机的主存储器,然后按照存储器中的首地址执行程序的第一条指令然后按照该程序的规定顺序执行其他指令,直到程序结束;CPU=运算器+控制器。
2025-01-14 11:26:10
409
原创 BFC的理解
BFC是块级格式上下文(Block Formatting Context),是CSS布局的一个概念,在BFC布局里面的元素不受外面元素影响。( 非none 非inline 非block)会发现父元素的高度为0,造成了高度塌陷;设置浮动:float有值并不为空。(不是visible)( 非relative)给父元素变成BFC即可;会导致上下两个div的。
2024-12-05 15:32:25
1072
1
原创 两栏布局和三栏布局
三栏布局就是圣杯布局/双飞翼布局;左右两侧的宽度是固定的,中间部分是自适应的;移动左右盒子覆盖了中间盒子的两侧,再将中间加入一个盒子,留出两侧的。这是HTML的基础结构,后续的代码都以此为基础;这是HTML基础结构,后续代码也使用该结构;的方式将左右盒子归位,因此不需要外层div;两栏布局:一侧的宽度固定,另一侧自适应;双飞翼布局是先设置中间盒子的宽度为。将中间部分留出,再利用定位、值,达到三栏布局的效果。这是HTML基础布局;
2024-12-05 14:09:41
851
原创 浏览器的事件循环机制
同步任务,所以输出同步宏任务Promise,继续往下执行,遇到微任务,跟在了当前宏任务(JS)后面,随后输出同步宏任务,当前宏任务(JS)执行完毕,执行跟在这个宏任务后面的微任务,输出同步微任务Promise,这个时候当前宏任务带着的微任务全部执行完毕,第一个事件循环结束,开启第二个事件循环,读取第二个宏任务,遇到了。同步任务,直接输出,随后遇到了微任务,跟在了当前这个宏任务后面,继续向下执行,输出异步宏任务,当前宏任务执行完毕,开始执行跟在后面的微任务,输出异步微任务then。遇到异步任务时,将其放入。
2024-12-04 16:42:05
564
原创 浏览器渲染原理
当DOM变化影响了元素,比如元素的尺寸、布局、显示隐藏等改变了,需要重写构建。每个页面至少需要一次回流,就是在页面第一次加载的时候,这个时候一定会发生回流。为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当 JS 代码全部完成后再进行统一计算。所以,改动属性造成的reflow是异步完成的。当 JS 获取布局属性时,就可能造成无法获取到最新的布局信息,所以浏览器会在获取属性时立即reflow。当一个元素的外观发生变化(可见样式更改),但是没有改变布局,重新渲染元素的外观。比如color。
2024-12-04 15:12:05
1715
原创 Vue3的基本使用(2)
vue是一款用于构建用户界面的JavaScript框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。早在2020年9月18日,vue3发布3.0版本。代号one Piece。官方发布地址,vue2在2023年年底已经停止维护~无需构建步骤,渐进式增强静态的 HTML在任何页面中作为 Web Components 嵌入单页应用 (SPA)全栈 / 服务端渲染 (SSR)
2024-12-02 20:22:16
473
原创 正则表达式解析
情景:现在我们去某个网站注册用户时候,当设置密码时候,网站会提醒你的密码长度需要在6-12位之间,且匹配规则限制为:密码需要包括数字,大小写字母和特殊字符四种组合,特殊字符需要在。元字符大致分成这几类:表示单个特殊字符的,表示空白符的,表示某个范围的,表示次数的量词,另外还有表示断言的。表示匹配任意一个数字,那么如果我们的场景需要匹配多个字符呢,这时候我们就需要限定字符的出现。=.*[A-Z])`:又一个正向前瞻,确保字符串中至少包含一个大写字母(A-Z)。在正则表达式中,表示范围的符号有三个分类。
2024-12-02 20:21:28
1261
原创 计算机网络-数据链路层
上一篇博客中我们学习了计算机网络中的物理层,如果还没有看的可以先去学习了解一下哎,有助于我们这次学习的开始。传送门:接下来正式开始讲解 -
2024-07-11 21:52:08
1315
原创 动态规划-背包问题
表示前 i 件物品恰放入一个容量为 j 的背包可以获得的最大价值,将前 i 件物品放入容量为 j 的背包中,若只考虑第 i 件物品的放或不放,那么就可以转化为前i − 1件物品的问题。如果不放第 i 件物品,那么就是前i − 1件物品放入容量为 j 的背包中,最大价值为。针对于完全背包问题,我们还是沿用01背包的思路,对于第 i 件物品我们可以选择放多少次,这里我们假设放到 k 次背包将会满。,则有可能本应该用第 i - 1 轮的状态却用的是第 i 轮的状态;是由上一轮 i - 1的状态得来的,
2024-07-11 17:59:37
483
原创 区分广域网和局域网~
局域网的范围相对较小,通常不超过几千米,而广域网则覆盖更大的地理范围。广域网通常通过专线、光纤、卫星等通信技术进行连接,用于连接跨越城市、国家甚至全球范围的网络。)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址。局域网IP地址是局域网内部分配的,不同局域网的IP地址可以重复,不会相互影响。)上的每一台电脑(或其他网络设备)都有一个或多个广域网IP地址。)对局域网内电脑电脑连接的请求,路由器或网关在绝大多数情况下都会进行拦截。)是指覆盖较大地理范围的计算机网络,通常由多个局域网(
2024-03-20 23:05:46
767
原创 vue3的基本使用(1)
如果你需要重新分配一个对象,则会失去响应式,可以使用。中的,若想要增加或者修改一个新功能,需要分别修改这些,维护和复用非常的麻烦。就是我们所展示的数据,所有我们如果需要修改这个数据,则需要通过调用变量的。的一个新配置项,值为一个函数,组件中的所有配置都在这个函数里边。可以借助一个插件简化该操作。控制台打印结果如下,这时候我们打印我们的数据,会发现被。主要涉及的是基本数据类型,同时也可以定义对象型数据。控制台打印如下:会发现被包裹的对象是一个。组件,随后将需要响应式处理的数据用。包裹的数据将会变成一个。
2024-03-06 15:24:54
1488
原创 计算机网络-物理层
物理层考虑的是怎洋才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能地屏蔽掉不同的传输媒体和通信手段的差异。用于物理层的协议也常被称为物理层**规程**。
2024-03-05 09:53:24
1306
原创 防抖和节流的实现
在没有使用防抖函数之前:当我们需要搜索某些物体信息时会导致浏览器压力很大,性能很低。"防抖函数"的作用就是等到用户停止输入的时候,才去执行函数,避免了多次执行造成的资源浪费
2024-03-02 09:39:41
1234
原创 三连击(升级版)/ EKO砍树
请帮助 Mirko 找到伐木机锯片的最大的整数高度。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。,当木材的高度大于伐木机的高度时,将高出的部分累加起来,当木材不够时,从左边搜索(减小高度增加木材)否则从右边搜索(减小木材增加高度)。米的部分保持不变)。首先找到最长的木材,从木材的中间点作为伐木机的高度开始。,试求出所有满足条件的三个三位数,若无解,输出。(米),伐木机升起一个巨大的锯片到高度。米的高度,切割后树木剩下的高度将是。个整数,表示锯片的最高高度。
2024-02-23 12:22:42
943
原创 Three.js初学(3)
动画说白了就是一张张照片,连起来依次展示,这样就形成一个动画效果,只要帧率高,人的眼睛就感觉不到卡顿,是连续的视频效果。在调试场景渲染效果的时候,比如光照的强度,人大脑的CPU是没有能力通过光照参数算出来模型渲染效果的,一般来说你先大概给一个经验值,然后通过。默认每秒钟执行60次,但不一定能做到,要看代码的性能,对于部分高刷新率的电脑硬件设备,也是有可能超过60次的。在创建的交互界面之后,会默认显示所改变属性的名字,为了通过交互界面更好理解你改变的某个对象属性,可以通过。
2024-02-23 12:11:21
1481
1
原创 Markdown语法
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-02-22 18:38:08
700
1
原创 更高效的构建工具-vite
首先我们要认识什么时构建工具?企业级项目都具备什么功能呢?Typescript:如果遇到ts文件,我们需要使用tsc将typescript代码转化为js代码;React/Vue:如果使用前端框架需要安装,将我们的jsx文件/vue文件转换为render函数;less/sass/postcss/component-style:如果使用这些css预处理器,需要安装和等一系列编译工具;Babel-->可能有部分浏览器还不支持新语法,所有我们还需将es的新语法转换到旧版本浏览器可以识别的语法格式;
2024-02-22 18:37:13
2350
1
原创 Three.js初学(2)
这一章节的主要作用是加强自我对三维坐标空间的认识。光源种类名称环境光点光源PointLight聚光灯光源SpotLight平行光。
2024-02-21 15:43:58
1678
1
原创 不要再用简单的concole.log()打印输出了!
作为一名前端开发人员,在调试中使用最多的就是console命令,通过console命令可以在控制台打印一些信息,这些信息便于我们进行开发调试。
2024-02-20 09:49:09
572
原创 Three.js初学(1)
生活中相机拍照的照片是有大小的,对于threejs而言一样,需要定义相机在网页上输出的Canvas画布(照片)尺寸,大小可以根据需要定义,这里先随机定义一个尺寸。现在三维场景和相机已经准备好了,如果想要拍照只需要最后一步,那就是按下相机拍照的按钮,而渲染器就充当这个角色,如果完成“咔”这个拍照动作,就需要一个新的对象,也就是WebGL渲染器。构成一个四棱台3D空间,被称为视锥体,只有视锥体之内的物体,才会渲染出来,视锥体范围之外的物体不会显示在Canvas画布上。
2024-02-19 14:53:02
1352
1
原创 CSS浮动讲解
例如:将div2添加左浮动,就会发现div3变矮了,其实是div2脱离了标准流,div1,div3,div4还在标准流里,所以他们自上而下依次排列,div3向上移动占据了div2的位置,重新形成了一个标准流。同理,div2,div3浮动,不在属于标准流,div4会向上移动与div1重新形成一个标准流,由于设置的是右浮动,页面右边为头,所以从左往右来说 div2会排列在div3后面。从图中不难看出即使div1和div2宽度完全可以在一行内承载得下,但div2也不会排在div1后面,这就是标准流中的div。
2024-01-29 09:41:15
1404
原创 计算机网络-应用层
协议(超文本传输协议),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。这样做的目的是为了保持HTTP协议的简单性,从而能够快速处理大量的事务,提高效率。将IP地址和域名相互映射。DNS是建立在TCP和UDP的基础之上,默认端口为53,DNS 大都使用 UDP 进行传输。: Server Unavailable - 服务器当前不能处理客户端的请求,一段时间后,可能恢复正常。由于IP地址非常不方便记忆并且不能显示该地址的特性和性质等各种缺点,从而就有了域名的诞生,通过。
2024-01-28 21:25:53
662
1
原创 Promise理解
对象的三种状态不受外界影响,状态改变只有两种情况:pending -> fulfilled(已处理) / rejected(已拒绝)。在以前的JavaScript代码中,多个异步操作嵌套过深,难以维护和理解,这就是所谓的回调地狱。,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。可以让异步操作按照顺序执行,并且可以链式调用,使得代码更加清晰和易于管理。是一个对象,它代表了一个异步操作的最终完成或者失败。还可以处理异步操作的成功和失败,使得错误处理更加方便。
2024-01-25 15:13:17
1605
原创 JavaScript错误处理
在 JavaScript 函数中,我们可以使用 `try...catch` 语句来捕获可能出现的错误。我们也可以使用 `throw` 语句手动抛出错误。对于异步操作,我们可以使用 `Promise` 对象来处理错误。
2024-01-25 10:54:18
486
原创 Windows下Git相关介绍以及常用命令
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
2023-08-07 22:54:34
2001
1
原创 Maven配置阿里云私服仓库
Apache Maven 是一个项目管理工具。它基于项目对象模型(POM)的概念,负责管理项目开发过程中的几乎所有的东西。
2023-07-21 10:34:22
3301
3
原创 数据库操作
聚集函数也叫列函数,它们都是基于整列数据进行计算的,而where子句则是对数据行进行过滤的,在筛选过程中依赖“基于已经筛选完毕的数据得出的计算结果”是一种悖论,这是行不通的。拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。DISTINCT去重。
2023-06-27 15:29:18
751
原创 洛谷-P1478 陶陶摘苹果(升级版)
又是一年秋季时,陶陶家的苹果树结了 n 个果子。陶陶又跑去摘苹果,这次他有一个 a 公分的椅子。当他手够不着时,他会站到椅子上再试试。可以使用贪心解决,每个苹果所需要的力气是不同的,但是他们的价值却都为1,所以我们每次取花费最小体力的苹果,就可以做到苹果价值最大化。
2023-02-07 18:05:29
984
原创 Codeforces Round #849(Div.4)-C.Prepend and Append
Codeforces Round #849(Div.4)-C.Prepend and Append(双端队列做法)
2023-02-06 21:08:16
583
1
哈希表的相关介绍(c++)
2023-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅