自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 JavaScript 的显式转换和隐式转换(超详)

1、js数据类型最新的ECMAScript 标准定义了8 种数据类型。7种基本类型(也就是原始值):Undefined、Null、Boolean、Number、String、Symbol(es6)、BigInt(es10)(这里不讨论 Symbol、BigInt 两种类型。)Undefined、Null的特殊情况以及Boolean的转换都比较好记忆。剩下的只需要关注好 String、Number 这两种类型。1种对象类型:Object2、类型转换数据类型间的转换可分为:原始值间的转换

2020-12-24 16:02:39 5449

原创 Vue3 使用 render 渲染函数透传组件

我们透传组件的时候可能会用 slot,本文讲述的是另一种方式 props + render 函数方式。当然具体的看业务场景。

2024-12-13 16:47:23 356

原创 用 Termius 的 ssh key 登录远程服务器

2、创建远程连接 hosts ,填入 ip、port、name,选择 key。2、创建远程连接 hosts 时,选择 key。

2024-11-11 14:41:19 1029

原创 k8s 上如何跑 Dolphins 模型

接着上一篇的介绍,这一篇就来跑跑 Dolphins 模型,本篇会记录,跑模型常见的阬点。

2024-11-04 18:48:06 899

原创 Dolphins 简介——一种新颖的多模态语言模型

Dolphins 作为一种基于视觉语言模型的对话式驾驶助手,成功缩小了现有自动驾驶和人类驾驶之间的差距。他在复杂驾驶场景的全面理解,人类般的能力和广泛的任务,适用性方面表现出色,为实现更接近人类驾驶的自动驾驶系统,提供了有力支持。题外话:很少有机会作为前端,可以去研究模型原理之类。这不机会来了吗。发现由浅入深的学习,能够让一个小白较快的了解一个模型原理,不至于一头雾水。我的学习路径是,先翻翻官方 github,找些通俗易懂的视频,对模型有个整体了解,以及应用场景的了解。

2024-10-29 21:30:29 1289

原创 iframe token 通信。iframe 子应用无法收到 message

父应用内嵌iframe子应用,需要在一开始传递token。这种情况下监听message的时机(代码放置的位置很重要),否则可能出现获取不到message的问题。如果采用等子应用加载完,再给父应用,父应用再传递token。这可能导致过多的双向,使得子应用服务器繁忙,接口无法发送消息。

2024-10-18 17:54:58 763

原创 代码发布后,线上页面没有变化——原来是 pod pending

当创建 pod 后,pod 会被快速分配给有足够资源来运行它的节点。而导致集群无法分配 pod 的其中一个原因是,Node 节点为不可调度状态,这可能是节点压力或人为节点封锁导致的。会阻止在节点上调度新的 pod,节点上现有的 pod 不受影响。当只有一个 Node 节点可用,且不可调度时,便会出现代码发布后,部署成功,但线上页面没有变化。需要 cue 运维人员。SchedulingDisabled 表示 Node 节点处于不可调度状态,此时 pod 为 pending 状态。

2024-10-18 14:11:48 306

原创 create-vue源码学习之 gradient-string 渐变色打印

在使用 create-vue 脚手架时,想实现如下的打印效果。

2024-07-22 11:28:41 376

原创 解决 go 引用私有包,安装失败

go mod tidy 或者 go run main.go 时,提示失败,例如 no such host(设置GOPRIVATE)或者 x509: certificate signed by unknown authority 之类的报错(设置GOINSECURE)

2024-07-17 10:55:26 1489 1

原创 下载后端返回的图片,而不是打开图片

使用 window.location.href 和 window.open 后都是打开图片,原因是,当浏览器发现是浏览器支持的文件类型,例如 jpg、png、svg 等,默认是浏览器打开。

2024-06-27 23:40:25 528 2

原创 Three.js 入门——核心概念和坐标系理解

一个封装了 WebGL 的库,简化 WebGL 的使用。

2024-04-18 00:06:38 1038

原创 Vue3 父事件覆盖子事件,Vue2 的 v-on=“$listeners“ 的替代方案

子组件代码,需要特别注意的是事件名为 on 开头,例如 onBack。不确定的可以通过给父组件传递 事件或属性,再打印子组件的 attrs = useAttrs(),来确定传值。在 Vue3 中,$listeners 被删除。

2024-01-11 17:12:26 1488

原创 textarea 内容自适应,高度向上扩展

屏幕录制 2024-01-07 111723。

2024-01-07 11:36:19 1983

原创 如何跑AI模型—ultralytics

这里以跑 ultralytics 为示例,记录了如何从 0-1 跑个简单的模型,包括环境搭建。我的是 Window 系统,其他系统也类似。主要流程是环境搭建,找个官网的 demo,收集好所需素材(模型,图片等),跑脚本。

2023-12-08 15:00:17 869

原创 单点登录方案调研与实现

在一个系统登录后,其他系统也能共享该登录状态,无需重新登录。

2023-12-05 16:11:56 535

原创 Nextjs 的 layout = responsive 替换代码

【代码】Nextjs 的 layout = responsive 替换代码。

2023-11-22 16:54:04 404

原创 hosts 配置本地映射不生效

关闭所有科学上网工具!!刷新 DNS 解析缓存:ipconfig /flushdns关闭所有浏览器访问映射地址时,带上端口号

2023-11-21 23:10:26 1118

原创 NextJS 引入 Ant-Design 样式闪烁问题

加入脚本,帮我们提前执行。

2023-09-24 21:21:39 1247

原创 element-ui 之 package.json 剖析

package.json 的 npm script 脚本分析

2023-05-04 19:57:34 885

原创 d3 实现 hover 展示双层圆环

业务上对 d3 的一次简单样式更改,这里记录下,整个思路过程

2023-03-13 11:53:06 451

原创 Vant2 源码分析之 vant-sticky

vant-sticky 源码分析

2023-03-05 15:54:14 2422

原创 mac 打开 VSCode 拓展文件

mac 打开 VScode 拓展文件

2023-02-04 11:45:10 1296

原创 ElementUI源码系列一-完整引入和按需引入

ElementUI是如何实现完整引入和按需引入。

2023-01-09 21:41:27 3079

原创 sass mixin 结合伪元素 + vertical-align: middle 实现垂直居中的优雅写法

外面一层标签,附上伪元素。里面放入想垂直居中的元素。优化:封装为 mixin 在全局需要的地方直接引入(借鉴来自 ElementUI 源码)

2023-01-04 15:39:24 274

原创 Vue JSX 快速上手指南【语法篇】

在 Javascript 里写 XML,同时拥有 Javascript 的灵活性和 HTML 的语义化。

2022-12-30 14:51:09 2724

原创 企业微信机器人 api 使用

企业微信机器人 api 使用

2022-10-17 17:21:28 2785

原创 node 中 Redis 小试

node 中 redis 尝试

2022-10-10 18:38:55 267

原创 HTTPS 加密原理

HTTPS 加密原理、CA证书链验证过程、通信过程

2022-09-18 19:28:10 1923

原创 Symbol 小试

Symbol 较为实用的介绍

2022-07-17 17:48:23 203

原创 函数式编程之 compose 实现

原打算研究下 compose 实现就好了,可是顺藤摸瓜,看到了一个更大的世界。先来看看函数式编程,再来学学compose的实现吧。

2022-07-16 19:48:37 417

原创 前端设计流程参考

较为详细的设计流程参考

2022-07-03 18:03:42 508

原创 Vue Test Utils 【实战篇】

一、快照知识点补充快照介绍每当想要确保生成的 UI 不会有意外的改变时,快照测试时非常有用的工具第一次运行时,会生成快照文件第二次会比较不同,直接展示结果。更新快照 npm run test:unit – -u运行结果:第一次写入:第二次比较,不能有 stub,因为:修改组件后,快照报错,显示组件被修改。但前提是在同一个文件.vue下才能被监控到。而不是外部引入脚本。执行 npm run test:unit – -u 或 yarn test:unit -u 更新快照二、配置主

2022-01-16 15:28:56 4195 2

原创 Jest 组件库单元测试【基础语法篇】

一、介绍Jest 是 Facebook 出品的一个测试框架,相对其他测试框架,其一大特点就是就是内置了常用的测试工具,比如自带断言、测试覆盖率工具,实现了开箱即用。此外, Jest 的测试用例是并行执行的,而且只执行发生改变的文件所对应的测试,提升了测试速度。二、简单尝试 Jest启动一个项目:安装 Jest全局:npm install -g jest 或局部: npm install -D jest在 package.json 中指定 test 脚本:Jest 的测试脚本名形如*.t

2022-01-16 13:52:28 10846 1

原创 Javascript 的编译器和作用域查找规则

一、编译器介绍对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查->代码优化和字节码生成。对于解释型语言(例如 JavaScript)来说,通过词法分析 -> 语法分析 -> 语法树,就可以开始解释执行了。1 传统的编译步骤:1、分词/词法分析将字符组成的字符串分解成有意义的代码块(词法单元)例: var a = 2 => var、a、=、22、解析/语法分析将词法单元流(数组)转换成抽象语法树3、代码生成将 A

2022-01-16 13:36:37 518

原创 用 Vue 实现原生日期选择器

效果:

2022-01-03 12:38:33 6354 9

原创 vue+element-ui 实现的假进度条

背景接口请求时,为了提高用户体验需要展示进度条,包括加载时间和进度。但有时候加载的接口不止一个,又无法得知具体的时间,这时候模拟一个假进度条更为方便。思路:参考的 nprogress 代码,将内部的进度暴露出来,便于模拟假的时间。 this.$emit(‘progress’, n)部分代码如下:<template> <el-progress :percentage="percentage" :show-text="false" :class="progressClass"

2022-01-03 12:23:53 4151

原创 对npm模块进行调试和测试——npm link

功能将本地开发的 npm 模块连接到本地项目中,方便调试和测试。使用在 npm 模块目录:npm link在本地项目目录:npm link 模块名会提示映射成功注意若无法生效,可能连接的还是线上的 npm 模块。则在本地项目 npm uninstall 本地需要调试的 npm 模块。在 npm 模块目录下打包该模块,例如 npm run dist。...

2022-01-03 11:22:28 1329

原创 安装最新 Jest 报错:TypeError: Cannot read property ‘instrument‘ of undefined

背景:为了在已有的项目中加入 Jest ,踩了不少坑,坑列举如下,采用过的解决方式,出现的新问题,最终的处理手段。首先,我的项目是 Vue2,package.json 的 babel 为 @babel,因此才会出现以下种种问题。若为 babel,正常 npm install -g jest 配置脚本即可,后面会有说明。Vue3 的 Jest 安装更为简单,本篇不涉及。坑1: 直接在 Vue 项目中运行,报错requires Babel "^7.0.0-0", but was loaded with

2021-11-11 21:23:59 3889 1

原创 ElementUI 多选框取值用 value,展示用 label

多选框:label 绑定选中值(返回值),value 绑定展示内容<el-checkbox-group v-model="status"> <el-checkbox v-for="(value, key) in checkData" :key="key" :label="key" > {{ value }} </el-checkbox></el-checkbox-grou

2021-11-08 16:32:27 3585

原创 ECharts 的 Tooltip 绑定点击事件

效果:关键代码:option 配置tooltip: { enterable: true, // 必须项 鼠标是否可进入提示框浮层中 trigger: 'item', // 触发类型 formatter: function(e) { return ( `<span onClick="goDetail(\'` + e.name + `\',\' ` + e.value + `\')">${e.name}<span id="detail">&

2021-10-12 11:23:15 1909

空空如也

空空如也

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

TA关注的人

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