自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 生产构建(Build)性能优化文档

本文档记录了vue-project项目的生产构建性能优化过程。优化前构建耗时约310秒,优化后降至120秒。主要优化措施包括:1) 生产构建禁用ESLint;2) 压缩工具从Terser改为esbuild;3) 移除构建时Gzip压缩。同时识别出未改动的结构性瓶颈,如项目规模大、路由全量glob等问题,并列出后续优化建议,包括Nginx开启gzip和CI缓存等。这些改动显著提升了构建效率,为后续持续优化提供了方向。

2026-05-22 17:55:54 376

原创 语音实时识别流程开发文档

本文档详细记录了基于微信小程序的语音实时识别系统的开发过程,该系统采用双轨并行策略,实现了高准确率的实时语音识别和可回放的音频文件生成功能。

2025-11-25 16:29:33 53

原创 webSocket管理器开发

架构创新单例模式确保资源统一管理跨平台适配机制支持多环境运行智能事件绑定自动选择最佳模式性能突破二进制传输减少33%网络流量连接建立时间缩短70%重连成功率提升至95%稳定性保障智能重连策略适应各种网络环境消息队列机制确保数据不丢失完善的错误处理和恢复机制。

2025-11-25 16:18:13 784

原创 前端问题记录

技术栈: react + arco + typescript。

2025-08-01 16:25:40 375

原创 Docker基础使用

Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的虚拟化方式、安装便捷、启停速度快。此次主要是通过docker运行mysql。

2025-07-16 11:02:49 177

原创 java项目中遇到问题记录

电脑是mac,编码工具使用的是IDEA,技术栈是java17,包管理使用的gradle,数据库使用的是postgres,repo不是从0到1,是从git上pull,可以直接跑起来。集成测试使用的是内嵌的数据库,报错信息也显示的是数据库挂了,因为项目数据库使用的是postgres,对mac的环境变量比较苛刻,在profile中设置locale语言。检查gradle和java版本,项目中一般使用的是项目上的自己的gradle包,但是在运行的时候idea默认会使用本地的gradle版本,需要区分一下。

2024-05-21 16:52:26 377 1

原创 解决方案:idea出现Could not autowire. No beans of ‘xxxx‘ type found 的错误提示

解决方案

2022-10-09 10:39:26 362

原创 leetcode 动态规划集合 js

54. 最大子序列 题目描述 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 解题思路 只需要存储每个阶段的最大值,最后获取所有阶段的最大值。 [-2,1],当前最大的是1,因为-2+1=-1<1,所以存储1; [-2,1,-3]时,因为前面一个阶段[-2,1]最大值是1,所以这个时候比较1+(-3

2022-04-17 20:41:56 259

原创 vue+elemnt ul 图片上传隐藏按钮+图片回显

技术栈: vue2.6 +element 需求:在弹窗中实现图片上传,上传之后隐藏上传按钮,实现放大和删除功能,修改时回显图片。 具体实现效果如图所示: 1.隐藏上传按钮 在el-upload中绑定一个动态的class变量(true 和false),默认为false,当文件列表发生变化时更改为true <el-upload :headers="headers" action="xxx" list-type="picture-card" :file-list="files"

2022-04-16 20:46:10 1904

原创 百度前端校招面题

一面: 1.聊项目 ,项目亮点,验证手机号正则表达式 2.vue双向数据绑定 3.vue生命周期 4.块级元素水平居中,行内元素水平居中 5.vue,data发生改变后,视图会同步更新吗? 6.v-if和v-show区别 7. computed和watch区别 8. 手写判断一个链表是否是回文 二面 1.js继承 2.代码输出题 var a =1 function foo(){ a = 10; console. log(a); return ; function a(){} } foo();

2021-10-23 20:13:25 214

原创 js闭包-事件防抖节流总结

1.变量的作用域 js的变量分为两种:全局变量和局部变量 全局变量就是不管在哪都可以访问到的变量,局部变量是只有局部可以访问到。 // num 全局变量 ,num1 局部变量 var num = 20; function a() { var num1 = 1000; console.log(num); // 20 console.log(num1); // 1000 } a(); console.log(num1); //num1 is not defined 2.闭

2021-05-24 17:29:01 249

原创 深拷贝和浅拷贝,如何实现深拷贝

[js面试题] 深拷贝和浅拷贝,如何实现深拷贝 什么叫深拷贝和浅拷贝,简单一点来说就是引用数据类型的赋值,如果A赋值了B,B发生变化时,A如果也发生变化,叫浅拷贝,如果B/A没有发生变化,叫浅拷贝。 深拷贝原理 js的数据类型分为两种:基本数据类型和引用数据类型 基本数据类型:number、string、boolean、null、undefined、symbol(ES6新增)、BigInt(ES10新增) 引用数据类型:Array、Boolean、Date、Error、Function、Math、Obje

2021-04-28 23:08:01 292

原创 深度学习笔记

pip 安装pytorch 安装pytorch方式有两种:用anaconda安装或者pip方式,此笔记是pip安装方式。 根据pytorch官网我们需要做的准备工作 下载python和搞清楚cuda 1.下载python,安装的时候要记得勾选添加到环境,如果没有勾选需要自己添加环境。安装完python后,pip也安装完了。(可以根据以下步骤查看pip是否安装成功:win+R——输入cmd——输入pip --version——如有版本号就说明安装成功) 2.cuda版本的选择要根据自己电脑配置进行选择,以

2020-10-27 21:27:42 347

转载 2020-08-12

使用ueditor的学习笔记 环境:vue + element + ueditor 需求:一个页面多次使用百度编译器 ueditor,主要是存储多行文本html格式 1.首先,在Ueditor的官网下载ueditor,放到我们的static目录中,如下: 2.在main.js中引入我们需要的相关文件(官网有相关文件介绍): 3.封装成公共文件ue.vue,一般放在components文件下面: ue.vue代码如下: <template> <div>

2020-08-12 14:27:23 183

原创 前端学习笔记

@前端学习笔记 需求:使用jq写一个签到表,后台给数据data:{“train”:{name: “张丽”, sch: 13},{name: “王强”, sch: 9}},再另一个后台接口将sch——>sch_name 问题:ajax不能使用return返回值,异步问题 解决方法:使用Promise或者async和awit使用 第一种解决方式:Promise Promise是一个构造函数,声...

2020-04-13 11:27:49 318

空空如也

空空如也

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

TA关注的人

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