- 博客(203)
- 资源 (12)
- 收藏
- 关注
转载 Vite 5.0 正式发布
11 月 16 日,Vite 5.0正式发布,这是Vite道路上的又一个重要里程碑!Vite现在使用Rollup 4,这已经代表了构建性能的大幅提升。此外,还有一些新的选项可以改善开发服务器性能。Vite 4发布于近一年前,它为生态系统奠定了坚实的基础。随着项目继续在共享基础设施上构建,每周npm下载量从 250 万跃升至 750 万。框架不断创新,除了 Astro、Nuxt、SvelteKit、Solid Start、Qwik City 等,还看到新的框架加入并使生态系统更加强大。
2023-11-17 16:31:07 501
转载 JS使用 Math.random() 生成随机数的方法汇总(不同范围、类型的随机数)
JS使用 Math.random() 生成随机数的方法汇总(不同范围、类型的随机数)
2023-11-15 17:11:31 17801
原创 使用 pubsub-js 进行消息发布订阅
pubsub-js是一个轻量级的JavaScript基于主题的消息订阅发布库 ,压缩后小于1b。它具有使用简单、性能高效、支持多平台等优点,可以很好地满足各种需求。
2023-11-10 10:23:40 1741
原创 在 Vue3 中使用 mitt 进行组件通信
mitt是一个轻量级的JavaScript事件触发器, 只有200b。有基本的事件触发、订阅和取消订阅功能,还支持用命名空间来进行更高级的事件处理。
2023-11-09 15:30:55 871
转载 VChart 图表库:简单、易用、强大、高性能、炫酷的可视化利器
VChart 是字节跳动开源可视化解决方案 VisActor 的核心图表组件库。它基于可视化语法库 VGrammar 和渲染引擎 VRender 进行封装,在满足数据呈现的同时,还支持面向叙事场景的动画编排、丰富的交互能力和定制化的图表风格,简单易用的配置大大降低了用户的学习成本。
2023-11-09 10:16:02 1327
转载 Next.js 14 发布
Next.js 14要点内容 Turbopack 又提速了!Server Actions 迎来稳定版。Partial Prerendering 部分预渲染功能推出预览版。Next.js Learn 免费课现已上线。
2023-11-08 16:57:03 203
原创 Next.js 项目——从入门到入门(Eslint+Prettier)
Next.js这是一个用于生产环境的React框架。Next.js 为您提供生产环境所需的所有功能以及最佳的开发体验:包括静态及服务器端融合渲染、 支持 TypeScript、智能化打包、 路由预取等功能 无需任何配置。
2023-11-08 09:51:42 1049
原创 PyQt5中QLineEdit、QRadioButton、QComboBox这些小部件的change事件
最近在用PyQt5做项目,总结一下QLineEdit、QRadioButton、QComboBox这些部件用到的change事件绑定,即信号与插槽。
2023-11-06 14:46:43 424
原创 简述PyQt5布局管理
在PyQt5中,常见的布局管理器包括水平布局(QHBoxLayout)、垂直布局(QVBoxLayout)、网格布局(QGridLayout)和表单布局(QFormLayout)。方法,在两个控件之间添加了一个可拉伸的空白区域,当窗口大小变化时,这个区域会自动拉伸或缩小,以填充可用空间。布局管理器是一种用于自动排列窗口中的界面组件的机制,能够根据窗口大小的变化自动更新界面组件的大小。是两个非常重要的布局管理方法,它们分别用于在布局中插入子布局和在布局中插入控件。在上面的示例代码中,用到了。
2023-11-06 10:45:16 405
原创 Vue3 +Echarts5 可视化大屏——屏幕适配
项目基于Vue3 + Echarts5 开发,屏幕适配是使用scale方案Echarts组件按需引入,减少打包体积地图组件封装(全国&省份地图按需加载)
2023-07-11 17:33:01 3555 5
原创 Vite项目封装SvgIcon组件——vite-plugin-svg-icons
Preloading All icons are generated when the project is running, and you only need to operate dom once.High performance Built-in cache, it will be regenerated only when the file is modified.
2023-04-12 17:48:51 1174 1
转载 Vite 4.3 性能巨大提升(beta.4阶段)
将FarmWebpackViteRspack和Turbopack进行测试对比,运行十次并取平均值。。得到的结果如下:的启动时间只比turbopack慢 0.2s(冷启动)的启动时间比turbopack快 0.2s(热启动)的启动时间比turbopack快 1.5s(冷启动)的启动时间比turbopack快 1.8s(热启动)Vite的叶 HMR 时间比turbopack快Vite的根 HMR 时间比turbopack慢 5-10msrspack的启动时间是Vite。
2023-04-11 09:28:41 687
原创 Vue3开发——Ant Design Vue 实现多级嵌套菜单
组件开发,需要对后台返回的菜单数据进行展示,菜单级数不确定,因此,需要实现一个多级嵌套的菜单组件。菜单数据结构,可以嵌套任意层。
2023-03-28 10:10:04 1766
原创 Vue3开发——Ant Design Vue 实现多级嵌套菜单
组件开发,需要对后台返回的菜单数据进行展示,菜单级数不确定,因此,需要实现一个多级嵌套的菜单组件。菜单数据结构,可以嵌套任意层。
2023-03-28 10:05:49 922
原创 Vite项目+Pinia库的 数据持久化插件——pinia-plugin-persist
最近在开发项目时,使用Pinia作为Vue的存储库。比如,登录后的个人信息存在一个store里面。但是,当页面刷新后,右上角的个人信息展示就丢失了。
2023-03-25 16:54:15 802
原创 Vite中ant design vue按需引入以及css预处理配置
定制主题,官方文档有关于webpack等方式的配置,但是没有vite的配置。这里讲一下vite如何配置。antd的样式使用了Less作为开发语言,并定义了一系列全局/组件的样式变量,所以我们首先要安装less。
2023-03-21 16:16:04 4554 3
原创 Vite项目推荐使用的几个插件——开发神器
Vite可以使用插件进行扩展,这得益于Rollup优秀的插件接口设计和一部分Vite独有的额外选项。在开发中,有下面几个插件帮助,无异于锦上添花,不失为日常开发中的神器。
2023-03-16 19:05:19 2389
原创 Three.js初试——基础概念(二)
之前我们了解到展示一个3D图像,必须要有场景、相机、渲染器这些核心要素,仅仅这些还不够,我们还需要在场景中放置物体(拍摄对象)、光源,才能展示3D图像。当有了几何体模型和材质之后,我们需要通过一个网格(Mesh)将两者结合起来,创建正在的拍摄对象。表示基于以三角形为polygon mesh(多边形网格)的物体的类。的一些核心要素概念,这篇文章会讲一下它的关键要素概念。这篇文章的主要内容就介绍到这里,继续学习中。绘制3D模型,常用的做法是用三角形组成的网格来模拟。
2023-03-08 10:16:17 1347
原创 Three.js初试——基础概念
WebGLWebGL(Web 图形库)是一个 JavaScript API,可在任何兼容的 Web 浏览器中渲染高性能的交互式 3D 和 2D 图形,而无需使用插件。WebGL 通过引入一个与 OpenGL ES 2.0 非常一致的 API 来做到这一点,该 API 可以在 HTML5元素中使用。这种一致性使 API 可以利用用户设备提供的硬件图形加速。Firefox 4+Opera 12+然而,WebGL 一些特性也需要用户的硬件设备支持。
2023-02-28 10:24:27 896
原创 React中使用antd RangePicker限制日期选择
React中使用antd RangePicker限制日期选择。选择范围为7天且不能选择今天及之后的日期。
2022-12-29 16:26:48 2203 3
原创 React中使用antd DatePicker限制日期选择
React中使用antd DatePicker限制日期选择,选择范围为7天且不能选择今天及之后的日期。
2022-12-28 14:28:40 2162
转载 一文掌握JS 事件循环(Event Loop)
本文详细讲解了浏览器和 NodeJS 中事件循环的流程,虽然底层机制不一样,但在最终表现上是基本一致的。理解事件循环的原理,可以帮助我们准确分析和运用各种异步形式,减少代码的不确定性,在一些执行效率优化上也能有明确的思路。在前端面试中,事件循环相关的内容也是高频出现的技术点,理解它也有助于提升面试通过率,增加面试信心。} , 0);
2022-11-09 10:16:41 3454
原创 docker build --build-arg 传参到 Dockerfile
docker build --build-arg 传参到 Dockerfile
2022-10-27 16:23:27 9293
原创 一文获悉组件通信之——发布-订阅模式
使用发布-订阅模式的优点在于,监听事件的位置和触发事件的位置是不受限的,只要它们在同一个上下文里,就能够彼此感知。订阅操作是一个“写”操作,相应的,发布操作就是一个“读”操作。发布的本质是触发安装在某个事件上的监听函数,需要做的就是找到这个事件对应的监听函数队列,将队列中的。通过前面的讲解,不难看出发布-订阅模式中有两个关键的动作:事件的监听(订阅)和事件的触发(发布),这两个动作自然而然地对应着两个基本的。事件被触发时,事件会被“发布”出去,进而触发监听这个事件的。
2022-10-24 15:36:31 1287 2
原创 lodash中数组删除常用的api
综上, 是在开发中常用到的一些数组移除元素的方法,可以有效快捷地开发功能需求, 这些方法按以下条件可以区分一下.
2022-10-24 10:34:52 4080
原创 基于React的富文本编辑器——Braft Editor使用
antd是基于 Ant Design 设计规范实现的 高质量 React 组件库,倾向于只提供符合该规范且带有视觉展现的 UI 组件,也尽量不重复造轮子。如果要在React项目中使用富文本编辑器,官方推荐使用与。这篇文章主要介绍与Antd的结合使用。
2022-09-26 14:33:14 6443
原创 总结ES11—ES13新特性——提升开发效率
ES11——ES13新特性ECMAScript 是 JavaScript 的标准与规范,JavaScript 是 ECMAScript 标准的实现和扩展。
2022-08-05 10:37:02 1175
原创 React项目——withTranslation (HOC) 高阶组件使用ref遇到的问题
项目中,父组件想要调用子组件的方法,因此想到了使用ref,子组件是用包裹的,因为有翻译的需求。
2022-08-04 11:06:25 781
原创 React Native项目中《动画》实践应用——以“协议未勾选登录时文字左右抖动”为例
Animated库旨在使动画变得流畅,强大并易于构建和维护。Animated侧重于输入和输出之间的声明性关系,以及两者之间的可配置变换,此外还提供了简单的 start/stop方法来控制基于时间的动画执行。创建动画最基本的工作流程是先创建一个 Animated.Value ,将它连接到动画组件的一个或多个样式属性,然后使用Animated.timing()通过动画效果展示数据的变化.........
2022-08-04 10:19:05 665
原创 Vite+Vue3+Pinia+pnpm项目开发快速入门
Vite是一种新型前端构建工具,能够显著提升前端开发体验。7 月 13 日,Vite 3.0 正式发布。去年 2 月,Vite 2 正式发布。从那时起,它的使用率不断增长,每周npm下载量超过 100 万次。发布后迅速形成了庞大的生态系统。Vite正在推动 Web 框架的新一轮创新竞赛。...............
2022-08-02 17:13:46 3753
原创 封装一个文件切片上传——上传进度计算
可实现文件上传,包括但不限于图片、文档、视频、音频等类型,当然具体类型的支持依赖于服务端接口的实现,并且约定好参数。)后,不再发送上传请求,即通知后端把所有切片进行合并,最终完成整个上传流程。,一个基于promise的网络请求库,作用于node.js和浏览器中。在以上代码中,在上传切片的同时,也会告诉后端当前上传切片的。这样,一个基本的文件切片上传就实现了。先导出一个类型文件,后面会用到。以便在合并时知道切片的顺序。.........
2022-08-02 10:32:35 558
原创 零代码数字化管理工具——Workless
Workless——数据协作.企业自己的数据中心。零代码数字化管理工具(APaaS),轻松搭建企业所需的各类应用系统。
2022-08-01 18:59:17 518
densenet201_weights_tf_dim_ordering_tf_kernels_notop.h5
2018-11-23
apache-tomcat-9.0.12-windows-x86
2018-10-12
jetty-distribution-9.4.11.v20180605
2018-10-11
jetty-distribution-9.4.5.v20170502
2018-10-11
Java对象与内存控制
2018-09-21
Learning to Navigate for Fine-grained Classification
2018-09-11
tensorflow_gpu-1.4.0-cp36-cp36m-linux_x86_64.whl
2018-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人