夏目友人帐...
码龄6年
求更新 关注
提问 私信
  • 博客:403,438
    403,438
    总访问量
  • 82
    原创
  • 157
    粉丝
  • 7
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2020-03-19
博客简介:

xiaoyuer_2020的博客

查看详细资料
个人成就
  • 获得417次点赞
  • 内容获得94次评论
  • 获得627次收藏
  • 代码片获得1,904次分享
  • 博客总排名158,206名
  • 原力等级
    原力等级
    5
    原力分
    1,104
    本月获得
    1
创作历程
  • 4篇
    2025年
  • 15篇
    2024年
  • 2篇
    2023年
  • 11篇
    2022年
  • 14篇
    2021年
  • 51篇
    2020年
成就勋章
TA的专栏
  • js
    20篇
  • 微信小程序
    11篇
  • vue
    18篇
  • 实例
    5篇
  • webpack
    1篇
  • vue源码解读

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

uni-app pages/share/reg.js 已被代码依赖分析忽略,无法被其他模块引用。你可根据控制台中的【代码依赖分析】告警信息修改代码,或关闭【过滤无依赖文件】功能

在HBuilderX新建了文件,运行微信小程序报错,提示:pages/share/reg.js 已被代码依赖分析忽略,无法被其他模块引用。你可根据控制台中的【代码依赖分析】告警信息修改代码,或关闭【过滤无依赖文件】功能。关闭 HBuilderX 和 微信开发者工具,重新打开,错误消失。查看微信开发者工具中文件存在,页面路径正确。
原创
博文更新于 2025.03.27 ·
955 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

AST和Virtual DOM

AST(Abstract Syntax Tree,抽象语法树)是对编程语言的语法结构的描述,而虚拟dom是对dom节点的描述。AST表示的是源代码的语法结构,而virtual dom表示的是页面上需要现实的dom元素及其状态。而虚拟Dom 只会在 运行时出现,用来描述整个 DOM 树,每个render周期会产生一次虚拟Dom。AST 只会在 编译阶段 出现。它主要用来描述 template 模版。
原创
博文更新于 2025.02.14 ·
296 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HTTP2有哪些升级

TCP协议的特点是慢启动,即一开始传输的数据量少,一段时间后达到传输的峰值,而上面这种做法,会导致大量的请求在TCP达到传输峰值前就被销毁了。在这种情况下,多次请求响应可以共享同一个TCP连接,这不仅减少了TCP的握手和挥手时间,同时可以充分利用TCP慢启动的特点,有效的利用带宽。于是,导致了一些后发出的请求,无法在处理完成后响应,产生了等待的时间,而这段时间的带宽可能是空闲的,这就造成了带宽的浪费。不仅如此,由于传输时是以帧为单元传输的,无论是响应还是请求,都可以实现并发处理,即不同的传输可以交替进行。
原创
博文更新于 2025.02.14 ·
872 阅读 ·
24 点赞 ·
0 评论 ·
9 收藏

CSS 属性计算过程

你是否了解 CSS 的属性计算过程呢?上面的 CSS 代码中,p 是元素选择器,color 就是其中的一个 CSS 属性。但是要说 CSS 属性的计算过程,还真的不是很清楚。没关系,通过此篇文章,能够让你彻底明白什么是 CSS 属性的计算流程。
转载
博文更新于 2025.01.15 ·
109 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

浏览器的自动播放策略

动机:改善用户体验。
原创
博文更新于 2024.12.26 ·
442 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Windows Git Bash使用脚手架创建项目时无法交互切换选项

参考:
原创
博文更新于 2024.11.25 ·
365 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

你不知道的 CSS 之包含块

没错,因为我们对 div1 进行了定位,因此它会应用非根元素包含块计算规则的第三条规则,寻找离它最近的 position 的值不是 static 的祖先元素,不过显然 body 的定位方式为 static,因此 div1 的包含块最终就变成了初始包含块。首先 HTML 作为根元素,对应的包含块就是前面我们所说的初始包含块,而对于 body 而言,这是一个 static 定位的元素,因此该元素的包含块参照第一条为 html,以此类推 div1、p1、p2 以及 em1 的包含块也都是它们的父元素。
原创
博文更新于 2024.11.25 ·
787 阅读 ·
30 点赞 ·
0 评论 ·
25 收藏

https网站 请求http图片报错:net::ERR_SSL_PROTOCOL_ERROR

场景:https网站,请求http图片资源报错:net::ERR_SSL_PROTOCOL_ERROR。
原创
博文更新于 2024.11.12 ·
3686 阅读 ·
6 点赞 ·
2 评论 ·
5 收藏

「面试必看」Vue百题斩~ Vue数据响应式原理的四个核心模块

当某个函数执行的时候,用到了响应式数据,响应式数据是无法知道是哪个函数在用自己的,因此,Vue通过一个巧妙的方法来解决这个问题。的函数,里面用到了a,b,c,d,那么a,b,c,d四个属性都会记录依赖,于是下面的代码将触发四次。由于遍历时只能遍历到对象的当前属性,无法检测到将来对象动态增加或删除属性的属性,因此Vue提供了。这里有两个问题,就是读取属性的时候做什么事,属性变化的时候要做什么事,这个问题需要依靠。等于自己,然后再去执行函数,当函数执行时,使用到了响应式的数据,发生了依赖记录。
原创
博文更新于 2024.10.17 ·
898 阅读 ·
34 点赞 ·
0 评论 ·
18 收藏

为什么 fetch 要用两次 then 才能取出数据

该问题是由于看到fetch的then方法的使用,产生的疑问,在深入了解并记录对promise的个人理解。疑问地方:fetch为什么可以使用then?(个人理解then方法是定义在原型对象Promise.prototype上的)为什么使用两次then才能取出数据?(重点疑惑是这里,疑惑第二个then没有进行其他操作,只是将上一个then的返回值进行输出,就可以获取到arr.txt的数据)解释两次then用法:第一次then用法:then是根据promise的状态变化而执行的回调函数,p.
原创
博文更新于 2024.08.15 ·
7598 阅读 ·
5 点赞 ·
3 评论 ·
17 收藏

非常有用的 30 个 JavaScript 代码片段,值得收藏!(持续更新)

然后,将其转换为tolowerCase(),将(’‘)拆分为单独字符,reverse(),join(’‘),与原始的非反转字符串进行比较,然后将其转换为tolowerCase()。使用slice(0,1)和toUpperCase()大写第一个字母,slice(1)获取字符串的其余部分。使用按位左移运算符(«)和toString(16),然后padStart(6,“0”)将给定的RGB参数转换为十六进制字符串以获得6位十六进制值。使用Math.abs()将逻辑扩展为负数,使用模(%)运算符进行检查。
原创
博文更新于 2024.08.05 ·
778 阅读 ·
25 点赞 ·
1 评论 ·
8 收藏

「面试必看」JS百题斩~ 终于明白了原型 与 原型链

console.log(this.name + "给你打招呼");var u1 = new User("小明", 20);//实例化对象 u1var u2 = new User("小红", 19);//实例化对象 u2var u3 = new User("小蓝", 30);//实例化对象 u3上图中,通过构造函数可以创建一个用户对象。这种做法有一个严重的缺陷,就是每个用户都拥有一个sayHi方法,但是对于每个用户而言,sayHi方法都是一样的,没必要为每个用户单独生成一个。
原创
博文更新于 2024.06.13 ·
455 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

「面试必看」JS百题斩~ typeof 、instanceof 与 Object.prototype.toString 区别(简单易懂)

首先,让我们先了解一下JavaScript的数据类型,分为两类:基础类型:Undefined,Null,Boolean,Number,BigInt,String,Symbol引用类型:Object,Array,FunctionSymbol 是ES6中引入的一种原始数据类型,表示独一无二的值。BigInt(大整数)是 ES2020 引入的一种新的数据类型,用来解决 JavaScript中数字只能到 53 个二进制位。为了与 Number 类型区别,BigInt 类型的数据必须添加后缀n。
原创
博文更新于 2024.06.12 ·
1156 阅读 ·
19 点赞 ·
1 评论 ·
18 收藏

「面试必看」JS百题斩~秒懂数据的作用域(超详细)

当js中使用一个变量的时候,首先会尝试在当前作用域下去寻找该变量,如果没找到,再到它的上一层作用域找,一直找到该变量或者已经到了全局作用域,如果在全局作用域仍然找不到该变量,严格模式下会直接报错。定义:作用域是运行时代码中的变量,函数和对象的可访问性。注意,变量的作用域,在创建时就已经确定好了,而非调用阶段确定的,所以某个作用于的上层作用域指的是包裹它的作用域,而非调用。函数作用域:函数作用域也叫局部作用域,指声明在函数内部的变量,函数的作用域一般只在固定代码片段中可访问到,例如函数内部。
原创
博文更新于 2024.06.06 ·
773 阅读 ·
17 点赞 ·
0 评论 ·
11 收藏

微信小程序:上传的图片显示旋转问题

问题?开发中遇到微信小程序在上传照片后,会有一定概率旋转,查阅了资料之后,发现是和图片中携带的exif信息中的orientation这个参数有关。小程序的页面实用webview渲染的,webview的图片渲染不会读取图片的exif信息,这个浏览器内核没支持,而小程序的预览图片wx.previewImage可以是因为客户端解析了exif信息。解决办法由于个别图片拍摄时候自带旋转信息,经过个人测试跟图片大小和后缀没关系,部分机型会在选择相册时候进行了上面那个旋转(图片带有多少度旋转就旋转多少度),上传
原创
博文更新于 2024.05.30 ·
6854 阅读 ·
1 点赞 ·
2 评论 ·
7 收藏

你想知道的关于Cookie的所有事

1.什么是Cookie,它的用途是什么?Cookies是一些存储在用户电脑上的小文件。它是被设计用来保存一些网站的用户数据,这样能够让服务器为这样的用户定制内容,后者页面代码能够获取到Cookie值然后发送给服务器。比如Cookie中存储了用户偏好的网站背景色红色,下次打开网站依然根据Cookie中的信息显示红色背景色。2.Cookie的属性?Expire time/Max-age(cookie的有效期):expire的值,是一个时间,过了这个时间,该cookie就失效了。或者是用max-age指定
原创
博文更新于 2024.05.30 ·
622 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Array.prototype.slice.call(arguments)

JavaScript中的Array.prototype.slice.call(arguments)能将有length属性的对象转换为数组(特别注意: 这个对象一定要有length属性).首先,我们来看看JavaScript中的slice用法, 在JavaScript中Array是一个类,slice是此类中的一个方法,slice的中文意思是 ‘截取’。slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会.
原创
博文更新于 2024.05.30 ·
530 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

JS来判断网页是在什么端打开

利用正则表达式<script type="text/javascript"> function isPC() { var userAgent = navigator.userAgent.toLowerCase(); if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(userAgent)) { //跳转移动端页面
原创
博文更新于 2024.05.30 ·
586 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

vue学习之:slot(插槽)必读

什么是插槽?插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容,插入到指定的某个位置,从而使模板分块,具有模块化的特质和更大的重用性。插槽显不显示、怎样显示是由父组件来控制的,而插槽在哪里显示就由子组件来进行控制。怎么用插槽?1.默认插槽父组件(在父组件引用的子组件中写入想要显示的内容(可以使用标签,也可以不用)<template> <div> 我是父组件 <slotOne1> <p style
原创
博文更新于 2024.05.30 ·
1290 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

vue学习之:mixins的理解及应用

vue中提供了一种混合机制–mixins,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。我们先写一个实例。1.创建一个js文件// 创建一个需要混入的对象export const mixinTest = { data () { return { say: 'hello', msg: 'mixinTest' } .
原创
博文更新于 2024.05.30 ·
677 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏
加载更多