- 博客(13)
- 收藏
- 关注
原创 浅谈二分答案模版
起因呢,就是作者在参加算法比赛二分专题训练的时候发现自己对于二分的理解仅仅在二分查找层面,二分答案之类的是一点不会,于是翻了很多关于二分答案的题解,最后总结了一个二分答案的模版。
2024-04-12 17:05:18
286
1
原创 蓝桥杯第一次阶段性考核题解
马上就要蓝桥杯了兄弟们,实验室第一次考核直接跟上所有题解都使用c++编写,没有严格按照代码标准格式,别介意哈那我们直接开始吧一、A+B problem签到题不多说了代码:#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; cout<<a+b;}二、两数之和这题问题也不大代码:#include<iostream&g
2024-03-18 19:48:53
1383
5
原创 前端学习笔记-9-浅学一下BOM吧
我们都知道DOM是文档对象模型(Document Object Model,简称DOM),那么BOM是什么呢?
2024-02-26 16:52:23
1654
1
原创 前端学习笔记-7-正则表达式
这是百度上的回答(Regular Expression,简称或)是一种用于匹配和操作文本的工具,它由普通字符(如字母、数字等)和特殊字符(称为元字符)组成,用于描述要匹配的文本模式简而言之,正则表达式是使用一个简洁的表达式来筛选符合条件的值。
2024-02-24 23:14:06
419
原创 前端学习笔记-6-浅浅探究响应式页面的设计
刚开始学前端时根本不知道什么是响应式,页面的适配也就一直是我做的页面的一大问题所在,直到现在对前端的知识有了一定理解后,突然想到看看一个学长的页面是怎么做的,顺便探究探究响应式页面的制作。当然这还没完,我在调试的过程中发现学长的网站还和小米官网有相似之处:他的导航栏在下滑到一定位置时就固定在视图上方了!起因就是刚开始学前端时仿写了一个小米的官网,结果被学长说页面的适配性做的极差,于是这就成了我一直过不去的一道坎。为了保证视图大小变化时,导航栏的宽度一直为视图宽度,所以我们采用百分比的方式。
2024-02-18 15:19:35
288
原创 关于哈希表(HashTable)的探究
当你在电话簿里查找一个联系人时,比如张三,如果直接从第一个联系人向下寻找,万一张三在最后几个联系人中,那前面查找了那么多联系人不都白费了吗,这种方法效率明显很低,但如果我们将这些联系人通过首字母排列,再通过首字母查找,找到张三显然轻而易举了。当我们建立哈希表时,如果不小心泄露了哈希函数的逻辑表达式,就会有些不怀好意的人向你的哈希表中存入很多乱七八糟的值,引发大量的哈希冲突,这时候就要考验你的哈希表的承受能力了。,通过键值对的匹配,从而查找到了张三,而由张三这个名字得到首字母z的方式,就是。
2024-02-14 13:32:23
1609
1
原创 前端学习笔记-5-关于事件的理解
事出有因突然发现用了好久的鼠标点击事件和悬浮事件都不是很清楚内部逻辑,学习的不是很有深度,所以一时兴起浅挖一下关于事件的理论知识常见事件click点击事件:鼠标点击触发mouseover悬浮事件:鼠标悬浮触发input输入事件:输入框输入触发keypress按键事件:键盘按键按下触发submit提交事件:表单提交触发等等...常见事件修饰符prevent:阻止浏览器默认事件(右键菜单栏,a标签跳转等)stop:阻止事件冒泡的发生once:事件触发一次后销毁
2024-02-13 15:58:01
322
1
原创 前端学习笔记-3-定位的一些小问题
外边界塌陷,是指两个并列的拥有padding的元素会使交界处的padding重叠,两个元素内容的间距变为较大者的padding值而非两者相加。
2024-02-12 21:19:35
913
1
原创 前端学习笔记-2-项目书写思路与推荐标准
display/position/float/clear/overflow(建议display第一个写,因为涉及排列模式)注:先理清布局结构,确定各个模块中排列模式等,再开始写代码,这尤为重要,需要不懈努力积累。4、制作HTML结构。遵循先有结构后有样式的原则。3、确定各个行模块中的列模块,先确定列的大小,再确定列的位置。2、根据行的排列确定各个行模块。1、先确定页面可视区的内容。
2024-02-12 21:19:13
173
1
原创 前端学习笔记-1-谈及var/let/const的异同
let和const都具有上文所提的let的属性,不同的是const声明的是一个只读变量,只允许使用不允许更改,因此const声明的变量在创建时就必须初始化,否则会报错。具体表现:var声明的变量被储存在[[scopes]][1]:global中,let声明的变量被储存在[[scopes]][0]:script中。var的作用域为全局或函数块中的范围,而let的作用域为全局、函数块或if、while等代码块的范围,更接近c++或Java的赋值逻辑。var支持重复声明,而let不支持(会报错)。
2024-02-12 21:15:28
251
1
原创 Vue中父子通讯的基本解决方案
透传数据并非响应式数据,子组件无法获取父组件更改后的数据(考虑到性能)。若要响应式可以使用onUpdata实时获取。
2024-02-04 23:13:17
191
1
原创 Vue生命周期理解
销毁实例,释放Vue以外的资源(清楚定时器,延时器),销毁后DOM仍保留,但无法修改数据和视图,只执行一次。根据用户的点击更改逻辑中的数据,更新界面中的数据,会执行多次。在Vue生命周期中的特定时间执行的函数,共八个特定时间。至少等DOM被渲染完成。beforeUpdate:修改数据完成,还未更新视图。mounted:初始化渲染已完成,开始修改数据。将逻辑中的数据转化为响应式数据,只执行一次。updated:修改数据完成,更新视图完成。将逻辑中的数据渲染到页面,只执行一次。创建、挂载、更新、销毁。
2024-02-04 23:12:21
197
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人