song19990524
码龄4年
求更新 关注
提问 私信
  • 博客:97,468
    97,468
    总访问量
  • 195
    原创
  • 582
    粉丝
  • 61
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2022-12-02
博客简介:

song19990524的博客

查看详细资料
个人成就
  • 获得761次点赞
  • 内容获得25次评论
  • 获得577次收藏
  • 代码片获得379次分享
  • 博客总排名1,281,963名
创作历程
  • 25篇
    2024年
  • 170篇
    2023年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 1

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

npm ERR! code ERR_INVALID_AUTHnpm ERR! Invalid auth configuration found: `_auth` must be renamed to

我遇到这个问题的场景是我在重新运行一个项目的时候,解决办法是自己的node版本是最新的,然后和项目不匹配,所以我修改了一下node的版本号使用nvm,然后再运行就欧克了。
原创
博文更新于 2024.04.08 ·
2245 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

npm err code enoent npm err syscall open 4058

错误场景在新创建一个vue项目,然后使用vscode打开的时候是打开文件夹,打开的文件夹是外面的那个,应该再往下一级,这样才对,这个错误的信息就是路径不对,然后从新选择文件夹,选择下一级然后就行了,这个问题就解决了。
原创
博文更新于 2024.04.03 ·
282 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

vue创建组件和使用

要创建一个Vue组件,你可以在Vue实例或Vue组件中使用Vue.component()方法。Vue.component()方法接受两个参数,第一个参数是组件的名称,第二个参数是一个包含组件选项的对象。无论是全局组件还是局部组件,都可以在组件的template属性中定义组件的模板。其中可以包含HTML、Vue指令和插值表达式等。你还可以在Vue组件中创建局部组件,只需在组件选项中定义它们。局部组件只能在当前组件的模板中使用。
原创
博文更新于 2024.01.25 ·
614 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

vue2打包

文件夹中的内容部署到服务器上,或者将其上传到其他静态文件托管服务中进行部署。希望这可以帮助到您!如有任何进一步的问题,请随时向我提问。打开终端或命令提示符,进入您的Vue项目的根目录。首先,请确保您已经安装了Vue CLI。的文件夹,并在其中生成打包好的文件。这将在您的项目根目录下创建一个名为。完成后,您可以将生成的。
原创
博文更新于 2024.01.21 ·
498 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

css动画旋转效果实现

关键帧动画,将元素从初始状态旋转0度,到最终状态旋转360度。然后,我们给要应用动画的元素添加了一个。在这个例子中,元素将以线性的方式每3秒钟旋转一次,无限循环。你可以根据需要调整动画的持续时间、旋转角度和循环方式。要实现一个CSS动画旋转效果,可以使用CSS3中的。规则来定义关键帧动画,然后将其应用到元素上。在上述示例中,我们定义了一个。动画应用到该元素上。
原创
博文更新于 2024.01.21 ·
562 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

使用媒体查询给不同当宽度区间(小于等于768、769~992、993~1199、大于等于1200)设置背景色,颜色自定

可以使用CSS的媒体查询来为不同的宽度区间设置背景色。规则来定义不同的媒体查询条件。你可以根据需要自定义这些背景色,将。属性来限制宽度区间,并为。在上述代码中,我们使用。元素设置不同的背景色。替换为你想要的颜色值。
原创
博文更新于 2024.01.21 ·
513 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

微信小程序字体大小

在小程序中,可以直接在WXML文件和WXSS文件中使用这个样式。
原创
博文更新于 2024.01.20 ·
645 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

uniapp生命周期

应用运行阶段:在此阶段,UniApp 会监听用户的交互事件,并根据用户的操作来响应和更新页面。同时,UniApp 也会根据应用的生命周期函数来执行一些特定的操作。应用销毁阶段:在此阶段,UniApp 会销毁应用的主窗口,并执行一些清理操作。例如,关闭定时器、释放资源等。应用启动阶段:在此阶段,UniApp 会创建应用的主窗口,并加载应用的主入口页面。应用初始化阶段:在此阶段,UniApp 会执行一些全局配置和初始化操作。UniApp 的生命周期分为四个阶段:应用初始化、应用启动、应用运行和应用销毁。
原创
博文更新于 2024.01.20 ·
572 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

js关于字符产的方法

这些是常用的字符串方法,还有其他更多的方法可以在 JavaScript 文档中找到。
原创
博文更新于 2024.01.19 ·
496 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

js去除前面,中间,后面0并且比较两个字符串的大小

【代码】js去除前面,中间,后面0并且比较两个字符串的大小。
原创
博文更新于 2024.01.17 ·
428 阅读 ·
7 点赞 ·
0 评论 ·
9 收藏

vue中slot的用法

标签来创建一个插槽,父组件可以在子组件标签中插入内容,这些内容将会被渲染到子组件中的插槽位置。当子组件有多个插槽时,可以给插槽起个名字,以便在父组件中指定要插入的内容。在Vue中,slot用于在父组件中传递内容到子组件中。可以通过在子组件中使用。上面的示例与之前的示例等价,只是使用了简化的语法。标签被插入到子组件的模板中。在上面的示例中,我们定义了两个插槽,一个命名为。标签的内容将会被渲染到子组件中的插槽位置。标签上,如果要使用简化语法,则可以将。标签来指定要插入的内容,并用。在父组件中,我们使用。
原创
博文更新于 2024.01.13 ·
496 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

js入口函数和jQuery入口函数的区别

综上所述,虽然JS入口函数和jQuery入口函数都用于在页面加载完成后初始化操作,但是使用jQuery入口函数可以更简洁、易读,并且拥有更多便捷的功能。因此,在使用jQuery库的情况下,推荐使用jQuery入口函数来进行页面初始化。JS入口函数指的是JavaScript中的主入口函数,用来初始化页面加载完成后的操作。通常情况下,JS入口函数是在HTML页面中的。它的作用是在DOM树加载完成后执行的函数,用来初始化页面操作。jQuery入口函数则是指使用jQuery库时的主入口函数,也就是。
原创
博文更新于 2024.01.12 ·
580 阅读 ·
9 点赞 ·
0 评论 ·
8 收藏

javascript实现Vue框架中的Vuex状态管理,包含如何在组件之间传值和使用Event Bus传值的方法

除了使用Vuex进行状态管理之外,还可以使用Event Bus来在组件之间传递值。使用Event Bus可以在不同的组件之间进行通信,但是请注意,使用Event Bus可能导致组件之间的耦合性增加,因此在使用时要注意避免滥用。在Vue.js中,可以使用Vuex来进行状态管理。接下来,在你的主Vue实例中导入store,并将其添加到Vue根实例的。来访问store中的状态和方法。当你需要在组件中修改状态时,可以使用。现在,你可以在组件中通过使用。在发送组件中,可以使用。在接收组件中,可以使用。
原创
博文更新于 2024.01.12 ·
678 阅读 ·
14 点赞 ·
0 评论 ·
8 收藏

原型和原型链

当我们访问一个对象的属性或方法时,JavaScript会首先查找对象本身是否有这个属性或方法,如果没有,就会继续查找其原型的属性或方法,直到找到或找不到为止。原型中包含着对象的共享属性和方法,当我们访问对象的属性或方法时,如果对象本身没有这个属性或方法,JavaScript会从原型链中查找,直到找到或找不到为止。原型是JavaScript中的一个概念,它是对象创建的模板或蓝图。如果一个对象的原型也有原型,那么它的原型的原型又有原型,依次类推,形成了原型链。原型链是一种通过对象的原型属性连接起来的链式结构。
原创
博文更新于 2024.01.12 ·
462 阅读 ·
10 点赞 ·
0 评论 ·
7 收藏

作用域和作用域链

当程序在某个作用域中查找变量时,首先会在当前作用域的变量对象中查找,如果找不到,就会沿着作用域链向上一级作用域查找,直到找到变量或者到达全局作用域。在JavaScript中,每个作用域都有一个对应的变量对象,这些变量对象按照它们在代码中定义的顺序形成一个链表结构,被称为作用域链。函数内部可以包含多个嵌套的作用域,内部作用域可以访问外部作用域的变量,但外部作用域不能访问内部作用域的变量。在JavaScript中,全局作用域通常指的是在最外层函数之外定义的变量,这些变量可以在程序的任何地方使用。
原创
博文更新于 2024.01.12 ·
462 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

vue2和vue3的区别

更好的响应性系统:Vue 3使用了Proxy代理模式来实现响应性系统,相比Vue 2的Object.defineProperty,Proxy具有更好的性能和更广泛的功能。更好的Tree-Shaking支持:Vue 3对Tree-Shaking有更好的支持,可以更轻松地剔除未使用的代码,减小打包文件的大小。性能提升:Vue 3在底层进行了重写,使用了更高效的编译器,生成的代码更小,在运行时有更快的速度和更低的内存消耗。需要注意的是,Vue 3相对于Vue 2并非完全兼容。
原创
博文更新于 2024.01.12 ·
782 阅读 ·
24 点赞 ·
0 评论 ·
5 收藏

jsonp解决跨域

在客户端动态创建一个 <script> 标签,将服务器地址和参数作为该标签的 src 属性值。服务端收到请求时,将要返回的数据包装在回调函数中返回给客户端,客户端接收到数据后会执行回调函数进行数据处理。函数时,会动态添加一个 <script> 标签,其 src 属性指向服务端的地址,并通过。在客户端创建一个回调函数,该回调函数用于处理服务器返回的数据。当服务端接收到请求后,将要返回的数据作为回调函数的参数调用。构造一个包含了回调函数名称的请求,并指定服务器地址和参数。参数指定了回调函数的名称。
原创
博文更新于 2024.01.11 ·
400 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

cookie登录

在上面的例子中,我们使用Flask框架创建了一个简单的登录应用。用户可以通过填写用户名和密码登录,并在登录成功后查看个人资料页面。登录成功后,我们设置了一个名为"logged_in"的Cookie,并将其值设置为"true"。在个人资料页面,我们检查Cookie中的"logged_in"值,如果为"true"则允许访问个人资料,否则跳转回登录页面。请注意这只是一个简单的示例,真实的应用会更复杂并包含更多的安全措施,例如将密码进行加密存储、使用HTTPs等。
原创
博文更新于 2024.01.09 ·
530 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

为什么mutation不能进行异步操作

这样,可以保证状态的改变是可追踪的,且所有的异步操作都在单一的地方进行处理。如果mutation是异步操作,那么在一个mutation还没有完成执行时,另一个mutation就可能被调用,这样就很难追踪状态的变化。而且,异步操作可能导致多个mutation之间的顺序产生不确定性,进而可能导致状态的不一致。在Vuex中,mutation是用来改变store中状态的方式。由于Vuex的设计思想是单向数据流,mutation是一个同步操作,它必须是纯函数且是同步执行的,这样才能保证状态的改变是可追踪的。
原创
博文更新于 2024.01.07 ·
692 阅读 ·
8 点赞 ·
0 评论 ·
16 收藏

jquery中$.get()提交和$.post()提交有区别吗?

安全性不同:由于$.get()方法将数据附加在URL后面,因此发送的数据容易被浏览器缓存和历史记录保存,不适合发送敏感数据。综上所述,$.get()和$.post()的主要区别在于数据传递方式和安全性。jQuery中的$.get()和$.post()都是用来发送HTTP请求的方法,但它们之间有一些区别。数据传递方式不同:$.get()和$.post()的数据传递方式不同。参数位置不同:$.get()和$.post()的参数位置略有不同。语法不同:$.get()和$.post()的语法略有不同。
原创
博文更新于 2024.01.06 ·
845 阅读 ·
19 点赞 ·
0 评论 ·
9 收藏
加载更多