自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白的学习路

从小白开始好好学习

  • 博客(262)
  • 收藏
  • 关注

原创 Cursor+GitMCP消除代码幻觉减少token消耗!

然而,随之而来的“代码幻觉”(Code Hallucination)问题却成为新的痛点——模型自信满满生成的代码,编译报错、运行崩溃,或是逻辑漏洞百出,犹如精心编织的美丽陷阱。(gitmcp.io/{owner}/{repo}或{owner}.gitmcp.io/{repo}):当您主要使用特定数量的库时,请使用它们。因此,消除代码幻觉是提高代码生成工具实用性的重要方向。使用 GitMCP的过程中,人工智能助手可以直接从源头访问最新的文档和代码并且 获得准确的 API 使用方法和可靠的代码示例。

2025-08-13 11:51:34 1305

原创 前端神器推荐——DeepSite免费搭建网页只要1分钟!

DeepSite,顾名思义,主要功能就是用DeepSeek开发各种程序的。简要说,DeepSite是一个基于AI技术的网站构建平台。

2025-07-30 19:30:00 1578

原创 你真的了解大模型的参数配置吗?

当你让大模型生成一段文案、解答技术难题,甚至创作小说时,是否好奇过:为什么同样的提示词,换个参数结果就天差地别?这就像把相同的食材交给不同的厨师——有人端出米其林三星料理,有人做出黑暗料理。现在,随我走进大模型的厨房后台,用烹饪逻辑拆解那些关键参数配置!

2025-07-29 11:42:22 682

原创 前端、产品、设计师神器推荐——Onlook

Onlook是一款开源的视觉优先代码编辑器,专为设计师和开发者打造,已在GitHub获得20k+星标。它基于Next.js和TailwindCSS构建,结合AI技术快速创建网站原型和设计。核心功能包括:可视化编辑(类似Figma界面)、预制模板、从Figma/GitHub导入、实时预览、团队协作等。安装简单,支持通过Bun包管理器快速启动本地开发环境。特色功能包括AI辅助设计、拖拽布局、代码实时预览、Tailwind样式调整等。Onlook可作为Bolt.new、Webflow等商业产品的开源替代方案,特别

2025-07-12 16:04:36 729 1

原创 前端神器推荐——Cursor+Stagewise太方便啦!

《Stagewise工具:前端开发提效利器》 Stagewise是一款专为React、Next.js等主流框架设计的前端开发工具,通过浏览器插件实现UI元素与代码的智能关联。安装需通过Cursor编辑器应用市场,并在项目中注入对应框架的SDK(如React项目使用@stagewise/toolbar-react)。该工具支持开发模式下可视化编辑元素,自动生成DOM路径和元数据,显著提升样式修改效率。注意需严格区分开发/生产环境,避免影响正式构建。其AI辅助功能让开发者能直观选择页面元素并生成代码修改建议,是

2025-06-20 17:13:47 1385 3

原创 一次渲染十万条数据:前端技术优化(上)

是一个用于优化网页动画效果的 JavaScript 方法。它指示浏览器在下次重绘之前调用指定的回调函数,从而实现基于帧的动画效果。使用的一个主要优点是它能够根据浏览器的绘制频率来调整动画的更新速率,从而使动画更加流畅和高效。在处理大量数据渲染时,选择合适的方法至关重要。直接渲染虽然简单,但性能较差。分批渲染、和提供了更优的性能解决方案。开发者应根据具体情况选择最合适的方法,以确保应用的流畅性和用户体验。是一个轻量级的文档对象,表示一个可以包含多个节点的虚拟容器。

2024-09-18 17:15:51 1210

原创 调试JS代码

在vs code中如何进行代码调试?

2024-08-28 11:08:20 749

原创 论文阅读——The Rise and Potential of Large Language ModelBased Agents: A Survey

摘要长期以来,人类一直在追求达到或超越人类水平的人工智能(AI),AI智能体被认为是实现这一目标的有希望的载体。AI智能体是能够感知其环境、做出决策并采取行动的人工实体。为了开发智能体,已经做出了许多努力,但主要集中在通过算法或训练策略的进步来增强特定能力或特定任务的性能上。实际上,社区缺少的是一个通用且强大的模型,作为设计能够适应多样化场景的AI智能体的起点。由于它们展示出的多功能能力,大型语言模型(LLMs)被视为人工通用智能(AGI)的潜在火花,为构建通用AI智能体提供了希望。许多研究人员已经利用L

2024-07-31 09:56:38 1260

原创 elementUI在手机端使用遇到的问题总结

之前的博客有写过用vue2+elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选,最终真机调试的时候发现有很多细节样式需要调整。此篇博客记录下我调试过程中遇到的问题和解决方法。

2024-07-18 11:16:25 1882

原创 VUE2 子组件传多个参数,父组件函数接收所有入参并加自定义参数

需求中有个场景是需要在子组件中传多个参数,让父组件接收所有入参,并且父组件也要加自己的参数。3.子组件传2个参数给父组件 ,并且父组件函数也传1个参数。2.子组件传1个参数给父组件 ,并且父组件函数也传1个参数。1.子组件传多个参数给父组件。

2024-07-11 18:01:24 890

原创 VUE2用elementUI实现父组件中校验子组件中的表单

需求是VUE2框架用elementUI写复杂表单组件,比如,3个相同功能的表单共用一个提交按钮,把相同功能的表单写成一个子组件,另一个父组件包含子组件的重复调用和一个提交按钮,并且要求提交时校验必填项。2.子组件中写了this.$refs.form?.map...是因为真实项目中el-form是进行了循环的,这里可以自定义修改。1.validate函数不传参数就会返回一个promise。3.父组件中要用promise来处理调用子组件的方法。

2024-07-11 14:02:17 1419

原创 用vue2+elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选

用vue2+elementUI封装手机端选择器picker组件,支持单选、多选、远程搜索多选

2024-07-04 17:45:03 1040

原创 工作小记2——二周年记

不知不觉,工作已经有二周年, 由于公司电脑不能登录csdn,不能登github,我已经好久没有碰过我的个人博客空间啦。现在从大厂跳到小公司,舒适度翻倍提升!现在我要回归CSDN啦!在公司写业务系统,需求迭代非常快,开发时间要求短,质量要求高,围绕在各种KPI、OKR等之间,能力提升很快,能够解决的问题也更多。但是随着加班越来越多,整个人也越来越不快乐。这个月换了家公司,自己的自由度更高,也能继续坚持做自己热爱的事情!

2024-05-16 10:20:12 244

原创 工作小记1

入职两天的小结和回顾 第一天一上午花在了签合同等事情上,下午开始熟悉组内的规范。第二天学习公司内部的组件库和公司内部的框架,框架还没有学完。印象深刻的是代码规约方面有很多细节是之前看视频做项目没有注意到的。比如,变量声明要用const,再赋值时用let,而且强调优先使用对象字面量声明等等。此外,对之前秋招阶段没有复习到的知识点试着不懂就查。大致查找并学习了无状态组件和纯组件的区别;受控组件和非受控组件的区别;generator函数的定义和用法的大致版学习。目前存在的问题是:大半年没做前端相关的东西,reac

2022-06-28 21:28:06 304

原创 论文阅读——会话推荐综述《A Survey on Session-based Recommender Systems

​《A Survey on Session-based Recommender Systems》在信息过载和数字化经济时代,推荐系统(RSs)在信息消费、服务和决策方面发挥着越来越重要的作用。近年来,基于会话的推荐系统(SBRSs)作为RSs的一种新范式应运而生。与其他RSs(如基于内容的RSs和基于协作过滤的RSs)不同,SBRSs通常对长期但静态的用户偏好进行建模,SBRSs旨在捕获短期但动态的用户偏好,以提供更及时和准确的建议,并对会话的演变敏感尽管如此SBRS已被广泛应用通过研究,既没有统一

2022-05-13 17:11:51 2881

原创 论文阅读——《Session-aware Linear Item-Item Models for Session-based Recommendation》

摘要基于会话的推荐旨在根据会话中消耗的先前项目序列预测下一个项目,例如,一个商业或多媒体流媒体服务。具体而言,会话数据集表现出一些独特的特性,即会话一致性和会话中项目的顺序依赖性、重复项目的消耗和会话及时性。在本文中,我们提出了一个简单而有效的线性模型,用于考虑会议的整体性。我们模型的全面性提高了基于会话的推荐的质量。更重要的是,它为反映会话数据的不同视角提供了一个通用框架。此外,由于我们的模型可以通过封闭形式的解决方案来求解,因此它们具有高度的可扩展性。实验结果表明,所提出的线性模型在多个真实数据集的

2021-12-14 11:21:17 1555

原创 前端讲座有感

之前有听过ccf的淘系前端讲座,了解许多前端的新方向,特别牛!首先大佬介绍一下前端能做什么?1.界面开发:负责人机交互的界面开发,实现交互功能2.数据可视化:可视化引擎、服务、产品建设3.前端架构:类库框架、研发流程等4.图形互动:做2D&3D的游戏、图形渲染等研发工作5.Node :做web服务或工具开发下面这张图是大佬讲的淘系前端技术体系下面这张图是前端智能化看到这张图的第一眼是感觉还没工作就要失业了机器可以替代人进行开发,机器抢饭碗.

2021-11-11 17:00:36 431 1

原创 找工作小记

随着手头的公司一个个开奖,我的秋招已经结束。因为想选择离家近和工作压力适中这两个条件,大量公司都被我拒了,在手里比较好的offer中,我选择了一家中厂互联网公司,薪资还可以啦。我找的是前端开发的岗位,薪资再怎么样也比不上算法大佬,接下来我就要好好准备毕业论文,以后在前端领域走花路吧。嘻嘻。面试了很多家公司,以下列出一些我常被问到的面试题:1.介绍Promise2.除了promise还有什么能异步3.什么会引发内存泄漏?内存泄漏的根本原因?4.深拷贝一个数组,或者二维数组的方法;实现深浅拷

2021-10-31 16:32:36 286

原创 这两天看的论文总结

主要列一下摘要,之后和导师讨论过了再编辑这篇博客。第一篇基于会话的推荐使用用户交互会话中的现有项目来预测用户将与之交互的下一个项目。会话中的现有项目通常具有不同程度的相关性,并且该项目相关性也反映了用户的兴趣。此外,当会话以不同的结构形式表示时,项目之间会有不同类型的相关性,这一方面通常被以前的工作所忽略。在本文中,我们提出了一种新的基于会话推荐的上下文感知项目吸引模型(CIAM),该模型能够捕获项目之间不同类型的相关性,以获得用户的一般兴趣和暂时兴趣,并预测会话中的下一个项目。首先,我们将会话转换

2021-10-13 19:38:47 202

转载 null 和 undefined 的区别

null 和 undefined 的区别1、Nullnull 表示一个"无"的对象,转为数值为 0;作为函数的参数,表示该函数的参数不是对象;作为对象原型链的终点;Number(null) 为 0;1 + null 为 1;JSON.stringify(null) 为 'null' (字符串);JSON.parse(null) 为 null (null 基本类型)2、Undefined变量被声明了,但是没有赋值,就等于 undefined;调用函数时,应该提供的参数没有提供

2021-10-05 16:25:50 310

原创 vue学习Day08

1.之前的路由规则,当匹配到一个路由的时候,只能在页面的容器中,放置唯一的一个组件那怎么解决这个问题?命名视图假设有header,sidebar, content,footer四个组件const router=new VueRouter({routes:[{path:’/’,components:{//组件名称:组件对象’top’:header,‘left’:sidebar,‘righter’:content,‘bottom’:footer}}]}..

2021-09-09 11:08:50 195

原创 实习小结3

在这实习了一个多月了,最近江苏省教育厅出通知,至少要9月15日以后才能返校,那我大概还有一个月的实习时间。在这一个多月里,主要是学习vue相关的东西,因为我在的这个项目组的前端技术栈是vue,而我之前学的是react相关的知识,最近要参与实际开发了,我发现一些组件都是用的element-ui里面的东西,根据产品们画的原型来做的,然后代码同步工具主要是用的gitlib,感觉比想象中的简单一些,后面如果有什么困难,再记录下来吧,加油!...

2021-08-19 10:16:40 439

原创 vue学习Day07

vue学习Day71.使用ref属性操作在要引用的标签上写上ref=“xxx”this.$refs.xxx2.使用ref获取页面上的组件在要引用的组件上写上ref=“xxx”在别的组件中可以用this.$refs.mycom.msg=’123’来修改引用组件中的data数据的值;也可以用this.$refs.mycom.show()来调用引用组件中的方法2.data和props的区别Data :在组件中,定义成一个function并返回一个对象Props:在组件中,定

2021-08-18 16:46:14 242 1

原创 vue学习Day6

vue学习Day61.父组件向子组件传数据父组件如果想要给子组件传递数据,则需要使用属性绑定的形式。这样,子组件身上的自定义数据,就是你要传递给子组件的数据<com1 :msg="parentMsg"></com1>components:{//定义私有组件'com1':{//在vue中,默认,子组件无法直接获取父组件中的数据template:`<div><h3>这是子组件中的标题</h3><h4>这.

2021-08-16 14:55:56 149

原创 vue学习Day05

1.created()表示data和methods方法都已经可用了,就可以去调方法Mounted()表示 内存中渲染好的dom树已经挂载到了真实的页面中。在网页中,有一些第三方的插件需要初始化;使用jquery封装出的框架分为两部分:UI结构 JS代码因此,一些第三方的插件,如果要结合vue来使用,而且这个插件需要手动初始化js逻辑,必须放到mounted中,否则,可能无法出现效果2.创建全局组件的方式1)方法一//创建Const com1=Vue.extend({ t.

2021-08-12 11:33:14 148

原创 《深入react技术栈》看书总结01

最近觉得react的知识之前跟着视频学了,有些知识点容易忘,有些又理解的不透彻,就发现了这本书,大致浏览了一下,比我之前看的学习视频讲的更透彻。好记性不如烂笔头,我大致罗列一些我在书上划的重点。第一章相关知识点:1.react专注视图层。react不是完整的MVC/MVVM框架,它专注于提供清晰、简洁的view(视图)层解决方案。而又与模板引擎不同,react不仅专注于解决view层的问题,又是包括view和controller的库。2.虚拟元素的构建和更新都是在内存中完成的,并不会真正渲染到D

2021-08-11 10:13:03 296 1

原创 vue学习Day04

vue学习Day41.数据库版的案例就是用axios向服务器发送请求可以初始化一些默认配置项,比如请求的baseURL地址方法一 :axios.defaults.baseURL=“http://xxx.xxx.xxx.xxx:3000”;Vue.prototype.$http=axios方法二:Vue.prototype.$http=axios.create({baseURL:“http://xxx.xxx.xxx.xxx:3000”})2.vue动画Vue.

2021-08-11 09:12:29 196 1

原创 vue学习Day01-Day03

当当当,最近在边学vue边实习,公司用到的是vue框架,而我之前先学的是react框架,所以我最近要学习vue框架,有些东西是相通的,难度还可以吧~~vue 学习 Day1:1.使用插值表达式会出现闪烁问题,使用“v-text”指令却不会?因为js还没加载完成的话,插值表达式被当成字符串渲染了,等js加载完成再解析成数据。可通过v-cloak解决闪烁问题 V-cloak可以和css规则:[v-cloak]{display:none}一起用,隐藏未编译的插值表达式直到实例准备完毕.

2021-08-06 16:05:32 263 2

原创 PMP成绩出来啦

贴上我的成绩单,虽然不是5A的成绩,但是能赶在最后一次题型是200道选择题时通过已经很开心啦!

2021-07-27 08:41:14 254

原创 实习小结2

今天周五了,这个星期的班上完了,总结总结。习惯了朝八晚五的生活,压力不大,幸福感还不错,可能这就是国企的好处吧,私企的话可以锻炼自己的能力,各有各的好吧。最近的活是让我们小团队参与公司的一个项目,因为公司的这个项目是初步版的,我们小团队可以继续跟进五个人各司其职有产品有开发,一同和经理跟进公司的项目。我是偏前端这一块的,通过这个项目我希望能继续提升自己的编程能力。下个星期继续加油吧!!...

2021-07-16 17:13:36 127

原创 实习小结1

好久没有写博客,是因为在忙着改投小论文和找实习。对自己的博客管理疏忽了。接下来好好维护自己的小博客,并准备提前批和秋招。我现在在一家国有银行实习,主要是想熟悉一下日常工作的流程,也没想留用下来。还是想去更好的公司的。现在实习没几天,我主要谈谈自己的感受。我在的这个部门是负责承接总行和政府相关的一些项目,跟实习生们透露了一些机密性的项目,这里不方便说(签了保密协议啦)。员工的平均年龄也就在28左右,经理比较年长,常年在银行工作的。可能是由于随着年龄的增长想象力或者创造力不太够,经理希望我们实习生能

2021-07-12 17:17:40 148

原创 PMP考试总结

昨天(2021年6月20日)上午去考了pmp,前前后后复习了一个多月,刷了十套模拟卷,真正到考场上发现脑子有点懵,有一些题目总会在两个选项中纠结,希望自己能顺利通过考试。考试的难度比平时做的模拟题难一点点,...

2021-06-21 11:00:43 205

原创 剑指offer(JavaScript)刷题记录10—— 矩阵中的路径

剑指 Offer 12. 矩阵中的路径难度中等给定一个m x n二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的 3×4 的矩阵中包含单词 "ABCCED"(单词中的字母已标出)。示例 1:输入:board = [["A","B...

2021-04-16 15:23:41 323

原创 JS控制报错:Uncaught SyntaxError: Invalid shorthand property initializer

JS控制报错:Uncaught SyntaxError: Invalid shorthand property initializer 的解决方法:有时候粗心就会在定义对象时,把:写成=,然后就报了这个错误,只能说细心一些喽!低级错误不要再犯啦!!!

2021-04-15 14:42:10 290

原创 前端小练习——一些遗忘的知识点

很多时候有些细节老不去看就会忘记,以后我要把一些做题遇到的容易遗忘的细碎知识点整理到博客上。css属性overflow属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。正确答案: true参数是scroll时候,必会出现滚动条。参数是auto时候,子元素内容大于父元素时出现滚动条。参数是visible时候,溢出的内容出现在父元素之外。参数是hidden时候,溢出隐藏。下面有关html5标签说法错误的有?<audio.

2021-04-13 17:48:55 267

转载 防抖和节流

看到别人写的博客里有总结一张非常详细的思维导图,转载一波~

2021-04-12 18:18:56 136

转载 this指向,防抖函数中的fn.apply(this,arguments)作用

1.介绍:首先我们要了解apply()的基本知识,apply()和call()都是每个函数或对象都拥有的非继承的方法。2.作用:都是用来改变this的指向的3.下面介绍带参数和不带参数的常见的应用首先想很好理解和应用apply,其根本是对于this的理解。this的三种指向:1.指向this所在函数的直接调用者,2.new的时候,指向new出来的对象,3.事件中指向当前的出发对象总结:this会指向某个对象为什么要用this?因为this的指向不是单一的,可以改变,可以代替将来的调用者,对于一个

2021-04-12 16:05:29 2898 5

原创 React11——React路由

什么是spa?单页Web应用(single page web application,SPA)。 整个应用只有一个完整的页面。 点击页面中的链接不会刷新页面,只会做页面的局部更新。 数据都需要通过ajax请求获取, 并在前端异步展现。路由?什么是路由? 一个路由就是一个映射关系(key:value) key为路径, value可能是function或component 路由分类 后端路由: 理解: value是function, 用来处理客户端提交的请求。 注册路由

2021-04-07 15:34:46 246 1

转载 vue生命周期

网上看到的描述vue2.x的生命周期图示的详细解释,如下图所示:主要的生命周期函数分类: 创建期间的生命周期函数: beforeCreate:实例刚在内存中被创建出来,此时,还没有初始化好数据和方法属性 创建:实例已经在内存中创建OK,此时数据和方法已经创建OK,则还没有开始编译模板 beforeMount:此时已经完成了模板的编译,但是还没有挂载到页面中 安装:此时,已经将编译好的模板,挂载到了页面指定的容器中显示 首先获取到data中的数据=>把数据结合el指

2021-04-07 14:56:19 115

原创 React10——消息订阅与fetch

消息订阅-发布机制工具库: PubSubJS 下载: npm install pubsub-js --save 使用: import PubSub from 'pubsub-js' //引入 PubSub.subscribe('delete', function(data){ }); //订阅 PubSub.publish('delete', data) //发布消息 Fetch文档https://github.github.io/fet.

2021-03-26 21:15:03 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除