- 博客(196)
- 收藏
- 关注
原创 查找某个端口是否被占用
找到最后一行的最后一个数字,我这里是4436,然后输入。然后可以找到是被svchost.exe占用了。# 4436这里是你找到对应位置的数字。# 这个443是需要查找的端口。Win+R键,输入cmd打开。
2025-03-13 22:41:31
155
原创 用 WOW.js 和 animate.css 实现动画效果
用 wow.js 就可以实现动画效果,但由于里面的动画样式太少,一般还会引入 animated.css。
2025-02-18 20:25:45
320
原创 那些你不知道的 git 提效命令
stash(保存未commit代码)reset --soft(回退commit更改并保存在暂存区)reset \--soft 是后悔药,reflog 就是强力后悔药,记录了所有的 commit 操作记录。git log、git status、git reflog区别,cherry-pick(将已经提交的 commit,复制成为新的 commit 并应用到分支里)revert(将某个 commit 还原,并生成新的提交记录)
2025-02-17 12:04:20
582
1
原创 24年下半年阶段总结
其中我参与了按钮,回到顶部,抽屉组件的开发,我发现团队开发代码规范比我从前自己写项目的要更多,了解到其他人写项目用到的技术,思路(一直在想如何让这个组件库变得更好,不好的就改,不好的就换),组件库开发是一个长期的过程,学习也是。最近有一门课快要考试了,还有蓝桥杯校赛(我打算报web赛道,之前没有了解过,现在才知道这个赛道居然不是写算法题),还有面经没有总结,牛客上还有好多面经没看(这些问题要是问我,我肯定是不会的,所以要让自己会,也不仅只是会,还要很熟练),四级还没有考,过几天就要考了,还需要刷一下真题。
2024-12-10 20:03:16
303
原创 从浏览器地址栏输入url到显示页面的步骤
1.输入url,并点击搜索2.从浏览器获取缓存(从浏览器http的header中读取,缓解服务器压力,提高页面加载效率)灰色的200代表是获取的浏览器缓存的数据,黑色的200是后端返回的数据协商缓存(优先级高)如果缓存有效(HTTP头部的expires【存过期时间,会存在浏览器和服务端时间有间隔的问题】和cache-control【存有效时间】(优先级高)),则直接将缓存中的数据显示在页面上如果缓存过期,从header中找到对应的参数,携带到请求中发送给服务器,服务器根据对应的参数,判断对应的资
2024-11-17 16:42:44
1264
原创 JavaScript字符串的常用方法有哪些?
接收一个参数,可以是一个正则表达式字符串,也可以是一个RegExp对象,找到则返回匹配索引,否则返回-1。接收一个整数参数,表示要将字符串复制多少次,然后返回拼接所有副本后的结果。接收一个参数,可以是正则表达式字符串,也可以是RegExp对象,返回数组。这两个方法都返回调用他们字符串的一个子字符串,而且都接受一个或两个参数。不是直接删元字符串的内容,而是创建一个字符串的副本,再进行操作。不是直接改变原字符串,而是创建字符串的一个副本,然后进行操作。把字符串按照指定的分隔符,拆分乘数组中的每一项。
2024-10-22 22:05:49
542
原创 js刷题小结
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型
2024-09-25 21:24:14
534
原创 《数据结构与算法之美》读书笔记4(递归)
递归是一种应用非常广泛的算法。之后要讲的很多数据结构和算法的编码实现都要用到递归:DFS深度优先搜索,前中后序二叉树遍历等。推荐注册返佣金这个功能,用户A推荐用户B来注册,用户B推荐用户C来注册。可以说用户B的“最终推荐人”为用户A,而用户B的“最终推荐人”为A,用户A没有“最终推荐人”。所以给定一个用户ID,然后查询这个用户的“最终推荐人”?这时就要用到递归。
2024-04-25 15:49:14
438
原创 《数据结构和算法之美》读书笔记3(栈,队列)
基于数组实现的有界队列,队列的大小有限,所以线程池中排队请求超过队列大小时,接下来的请求就会被拒绝,这种方式对响应时间敏感的系统就更加合理。如果当前栈的大小为k,并且已经满了,当再有新的数据要入栈时,就需要重新申请2倍大小的内存,并且做k-1次入栈操作,我们都不需要再重新申请内存和搬移数据,所以这k-1次入栈都只需要一个simple-push操作就能完成。基于链表的实现方式,可以实现一个支持无线排队的无界队列,但是可能会导致过多的请求排队等待,请求处理的响应时间过长。用链表实现的栈,叫做链式栈。
2024-04-25 15:11:40
989
原创 JavaFX的安装和使用
在JavaFX中,类的成员函数和操作本身被模式化作为在目标类中的类,而参数和返回值被表示为属性。使用一个Controller类和里面的@FXML注解将操作的逻辑绑定到FXML文件中的界面元素。在FXML文件中使用fx:id属性声明界面元素的id,在Controller类中以相同的名称定义该元素。FXML是一种以XML的格式表示JavaFX界面对象的文件,FXML文件中的每一个元素可以映射到JavaFX中的一个类,每个FXML元素的属性或者其子元素都可以映射为该对应JavaFXML类的属性。
2024-03-28 17:12:47
2176
原创 第四周刷题小结
这个题感觉不难,主要是用到了结构体cmp的自定义排序,但是还是错了一次,就是没注意到题目给的条件。这是一个经典的01背包,我用而被的dp数组好像卡了一个数据点,换成优化后的一维dp数组才可以通过。一个简单的去重排序,可以直接写出来,用桶排,也可以用c++的去重排序。用并查集,每组数据的f数组需要重新赋值,for循环里的下标应从1开始。统计最小代价的变量要用long long。
2024-03-25 00:21:07
530
原创 2024.2.16日总结(小程序开发8)
纯数据字段指的是哪些不用于页面渲染的data字段应用场景:例如有些情况下,某些 data 中的字段既不会展示在界面上,也不会传递给其他组件,仅仅在当前组件内部使用。带有这种特性的 data 字段适合被设置为纯数据字段好处是有助于提升页面更新的性能。
2024-02-16 22:27:34
401
原创 2024.2.14日总结(小程序开发7)
数据监听器用于监听和响应任何属性和数据字段的变化,从而执行特定的操作。它的作用类似于 vue 中的watch侦听器。'字段A,字段B':function(字段A的新值,字段B的新值){})
2024-02-14 23:23:51
321
原创 2024.2.13日总结(小程序开发6)
但是本质上为了降低 wxs(WeiXin Script)的学习成本,wxs 和 JavaScript 是完全不同的两种语言。在 i0s 设备上,小程序内的 WXS 会比JavaScript 代码快2~20 倍在 android 设备上,二者的运行效率无差异。隔离性指的是 wxs 的运行环境和其他JavaScript 代码是隔离的。键入组件的名称之后回车,会自动生成组件对应的4个文件,后缀名分别为.js,.json,.wxml和.wxss。在页面的.json配置文件中引用组件的方式。
2024-02-14 00:57:19
329
原创 2024.2.12日总结
springIoC控制反转使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想为控制反转Spring技术对IoC思想进行了实现Spring提供了一个容器,称为IoC容器,用来充当IoC思想的“外部”DI依赖注入在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入目标:充分解耦使用IoC容器管理bean(IoC)在IoC容器内将有依赖关系的bean进行关系绑定(DI)最终效果使用对象时不仅可以直接从IoC容器中获取
2024-02-13 00:32:34
204
原创 2024.2.8日总结(小程序开发5)
生命周期是指一个对象从创建->运行->销毁的整个阶段,强调的是一个时间段小程序的启动,表示生命周期的开始小程序的关闭,表示生命周期的结束中间小程序运行的过程,就是小程序的生命周期生命周期函数:是由小程序框架提供的内置函数,会伴随生命周期,自动按次序执行生命周期函数的作用:允许程序员在特定的时间点,执行某些特定的操作生命周期函数的分类应用的生命周期函数特指小程序从启动->运行->销毁期间依次调用的那些函数小程序的应用生命周期函数需要在app.js中进行声明App({
2024-02-08 23:49:25
1323
原创 2024.2.7日总结(小程序开发4)
处理完下拉刷新后,loading效果不会主动消失,此时可以调用wx.stopPullDownTefresh()可以停止当前页面的下拉刷新。在使用组件跳转到指定的tabBar页面时,需要指定url属性和open-type属性。在页面的.js文件中,通过onPullDownTefresh()函数即可监听当前页面的下拉刷新事件。在页面的.js文件中,通过onReachBottom()函数即可监听当前页面的上拉触底时间。tabBar页面指的是被配置为tabBar的页面。
2024-02-07 22:15:19
1398
原创 2024.2.6日总结(小程序开发3)
跨域只存在于基于浏览器的web开发中,但是小程序的宿主环境不是浏览器,所以不存在跨域问题Ajax技术的核心是依赖于浏览器中的XMLHttpRequest这个对象,由于小程序的宿主环境是微信客户端,所以小程序中不能叫做“发送Ajax请求”,而是“发起网络数据请求”如果后端程序员只提供了http协议的接口,暂时没有提供https协议的接口。小程序中,app.json中的window节点,可以全局配置小程序中每个页面的窗口表现。如果某些小程序想要有特殊的窗口表现,可以用页面级别的.json配置文件实现这个需求。
2024-02-06 22:46:36
668
原创 2024.2.5日总结(小程序开发2)
target是触发改时间的源头组件,e.target是内部的按钮组件,currentTarget是当前事件绑定的组件,e.currentTarget是当前的view组件。Android是安卓软件的宿主环境,脱离了宿主环境的软件是没有意义的。wx:if以动态创建和移除元素的方式,控制元素的展示和隐藏,hidden以切换样式的方式(display: none/block;手机微信是小程序的宿主环境,小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能:微信扫码,微信支付,微信登录,地理位置等。
2024-02-05 22:07:44
820
原创 2024.2.4日总结(小程序开发1)
如果需要关闭sitemap的索引提示,可在小程序项目配置project.config.json的setting中配置字段checkSiteMap为false。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的关键字和页面的索引匹配成功时,小程序的页面可能展示在搜索结果中。由于运行的环境不同,所以小程序中无法调用DCM和BOM的API,但是可以调用微信环境提供的各种API,如:地理定位,扫码,支付。,包括了小程序的所有页面路径,窗口外观,界面表现,底部tab等。
2024-02-04 21:55:13
959
原创 2024.2.3日总结(wow.js)
网页加上动效的作用:吸引用户注意力,增强用户体验,强调重要信息,提升页面流畅度有的页面在向下滚动的时候,有些元素会产生细小的动画效果。比如需要做到滚动条滑到某个位置时,才能显示动画。
2024-02-04 01:36:08
838
原创 2024.2.3日总结(animate.css)
它预设了弹跳(bounce),摇摆(swing),颤抖(wobble),抖动(shake),闪烁(flash),翻转(flip),旋转(rotate),淡入淡出(fade),滑动(sliding),光速(lightspeed),缩放变焦(zoom),翻滚(roll)等动画效果。可能会觉得对于“延迟开始”和“提前结束”这两种需求,是完全可以通过定义延迟时间以及动画周期的时间来达到相同的效果的,但是,对于一个无限循环的动效而言,延迟开始永远只作用一次,当动画一旦开始进入周而复始的循环后,不再支持这个属性设置。
2024-02-03 01:29:27
804
原创 2024.1.31日总结
服创大赛的有一个选题是【A16】新苗同学 - 大学新生智能迎新平台,这个对前端的要求挺高的,需要设计游戏化页面,刚刚搜索了一下,感觉难度很大,又要有创意,而且动画效果也要不错,整体页面才会美观,游戏化设计元素:经验点,关卡,升级,装备,发现物品,竞争机制,成就系统,测试,谜题和平台等。从各种游戏当中积攒经验,结合你的产品进行合理的设计,充分利用设计心理学调动起用户积极性,创造出高参与度的产品。纯粹的使用游戏化的视觉,能够驱动用户和网站进行交互。今天学了一下如何用excel制作图表,明天再去画图。
2024-02-01 01:30:16
425
原创 sass的学习
语法差异,scss是对sass的一种改进,他引入了更接近标准的css语法,更适合直接转换为css代码。sass中的多行注释(/**/)会显示在原文中,单行注释(//)不会限制在原文中。它的目的是扩展其他选择器,html代码中并没有使用该类,以百分号开头。在嵌套css规则时,有时也需要直接使用嵌套外层的父选择器。实际上是同一种技术的不同叫法。
2024-01-29 23:04:58
656
原创 Node.js的学习1
浏览器是JavaScript的前端运行环境Node.js是JavaScript的后端运行环境Node.js中无法调用DOM和BOM等浏览器内置API终端中的快捷键使用向上箭头,可以快速定位到上一次执行的命令使用tab键,可以快速补全路径使用esc键,可以快速清空当前已输入的命令输入cls命令,可以清空终端__dirname表示当前文件所处的目录。
2024-01-28 20:08:27
483
原创 《JavaScript权威指南》读书笔记1
服创要开始了,选题基本上都是关于ai的,之前写的项目没有和ai有关的,也没有学习过这方面的知识。现在我们组基本上确认的选题是:【A01】基于文心大模型的智能阅卷平台设计与开发【百度】,我们的实力面对服创还是还是有点小巫见大巫。我是走前端,接下来打算先看《JavaScript权威指南》这本书。
2024-01-23 21:41:24
941
原创 23.12.17日总结
饿了么项目这周实现了商品收藏,购物车功能,支付功能完成了一部分今天的答辩还问到了nextTick() ,js的八大数据类型。
2023-12-17 23:56:02
444
原创 html5新增特性
对于这行代码,要写在html页面的最前端:为什么要写在前面?这是声明,是html5的新特性对于html4来说,它有三种声明格式,而html5只需要统一声明,用来告诉浏览器文档使用哪一种HTML或者XHYML规范的。WebSocketWebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要
2023-12-17 23:50:22
970
原创 flex布局和grid布局
1.1 flex是一维布局系统,适合做局部布局,比如导航栏组件因为一个flexbox一次只能处理一个维度上的元素布局,一行或一列对于网格来说是一维布局,多行是1.5维,以内容为基础,内容自适应没有放下是你空间自由分配,自动对齐1.2 flex布局flex容器flexbox的区域是flex容器,如果要创建一个flex容器,应该把一个容器的display属性值改为flex或者inline-flex。然后里面的直系子元素就会变为flex元素,紫云阿苏CSS属性都会有一个初始值,如下:
2023-12-17 20:45:43
1144
原创 23.12.10日总结
这周三的晚自习,学姐讲了一下git的合作开发,还有懒加载,防抖,节流答辩的时候问了几个问题:为什么在js中0.1+0.2!=0.3?在js中进行属性运算时,会出现0.1+0.2=0.300000000000000004js遵循IEEE754标准,在64位中存储一个数据的有效数字形式。其中第0位是符号位,0表示正数,1表示负数,第1到11位为存储指数部分,第12到63位存小数部分。
2023-12-11 00:03:50
575
原创 Vue2和Vue3的区别
TypeScript是JavaScript的超集,具有可选的类型并可以编译为纯JavaScript。从技术上讲TypeScript就是具有静态类型的 JavaScript。
2023-12-06 19:47:59
978
原创 23.12.3日总结
js中声明变量的关键字(const,let,var)-优快云博客CSS隐藏页面元素的几种方法-优快云博客box-sizing属性,IE怪异盒模型-优快云博客localStorage,seesionStorage,cookie的区别-优快云博客。
2023-12-04 00:37:33
676
原创 关于媒体查询不能生效的原因
今天写媒体查询,遇到了个问题,卡了很久,引入三个样式:mainPageCommon.css、mainPageBig.css、mainPageSmall.css。其中的两个样式可以生效,但是小尺寸的媒体查询不能生效,这里很奇怪!在确定不是css样式的问题之后,可能是在and后面没有空格,而且非常不容易发现。我尝试了很多,在小尺寸的媒体查询的css中设置不同的宽度,边距,颜色等等,尝试了增加样式的权重……尝试了将不生效的放到前面,还有修改他的尺寸范围,这些都解决不了问题。括号中的内容内容不能写结束符“
2023-12-04 00:09:46
796
原创 localStorage,seesionStorage,cookie的区别
cookie出现的时间较早,浏览器基本上都支持localStorage和sessionStorage,版本较低的浏览器不支持。webStorage包括localStorage和seesionStorage。1.1localStorage和sessionStorage存放数据的大小是5MB仅在客户端(浏览器)中保存,不参与和服务器的通信存储字符串类型
2023-11-28 09:17:41
533
原创 CSS隐藏页面元素的几种方法
display:none渲染树不会渲染对象,元素不可见不占据空间无法响应点击事件修改元素会造成文档回流,读屏器不会读取display: none元素内容,性能消耗较大visibility: hidden渲染元素继续占据空间,只是内容不可见无法响应点击事件修改元素只会造成本元素的重绘,读屏器读取visibility: hidden元素内容,性能消耗较小transition 支持 visibility,visibility 会立即显示,隐藏时会延时opacity:0占据空间,只是内容不可见
2023-11-28 09:15:49
492
原创 box-sizing属性,IE怪异盒模型
当一个放在整个页面的容器,它的宽度定义为 width:100%;假设再添加 padding ,border 或者 margin 则会溢出父容器,是向外扩张的,也就是说设置了之后看不到效果。标准盒模型和 IE盒模型的区别在于设置 width 和 height 属性时,所对应的范围不同,可以通过box-sizing来改变元素的盒子模型。,width和height属性其实是。,属性width,height包含了。(内容)的宽度和高度。(边框),四个部分。
2023-11-27 17:10:36
439
原创 js中声明变量的关键字(const,let,var)
块作用域由{}包括,if语句和for语句里面的{}也输入块作用域对象是引用类型的,const定义的对象是保存指向对象的指针,这里的“不变”是指对象的指针不变,而修改对象中的属性不会使对对象的指针发生变化。
2023-11-27 16:37:52
768
分支和合并分支的作用是什么
2023-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人