- 博客(72)
- 资源 (2)
- 收藏
- 关注
原创 使用DeepSeek从零开始构建一个聊天室模型及模型微调和模型发布并在项目中应用
设置训练的超参数,如学习率、批次大小、训练轮数等。output_dir='./results', # 输出目录num_train_epochs=3, # 训练轮数per_device_train_batch_size=4, # 每个设备的训练批次大小per_device_eval_batch_size=4, # 每个设备的评估批次大小warmup_steps=500, # 热身步数weight_decay=0.01, # 权重衰减率logging_dir='./logs', # 日志目录。
2025-04-02 09:35:59
611
原创 .ttf、.otf 字体文件过大,导致页面加载慢的问题,如何解决?.ttf、.otf、.woff和.woff2字体文件有什么区别?
首先,OTF和TTF都是比较传统的字体格式,OTF在功能上更强大,支持高级排版特性,而TTF则是较早的格式,可能在兼容性上更好。另外,需要解释每个格式的优缺点,比如OTF的OpenType特性,TTF的广泛支持,WOFF的压缩和内置元数据,WOFF2的更高效压缩。需要以清晰的结构解释每个格式,对比它们的优缺点,并给出实际应用的建议,帮助用户优化他们的字体使用策略。还有可能是字体设计的复杂性,比如每个字形的高精度轮廓和曲线数据,尤其是在高分辨率下保持清晰,可能需要更多的点来描述,从而增大文件。
2025-03-05 21:51:17
804
原创 echarts中时间轴刻度跨年份、跨月份、跨日期(天)、跨小时、跨分钟显示英文分割刻度标签的几种处理方式
在Echarts中的时间轴上,如果数据中的时间出现了跨年份、跨月份、跨日期(天)或者跨小时的时候,就会在X轴上出现年份、月份、日期(天)或小时的跨日期分割刻度,并且在默认情况下显示英文的时间格式,如下面图中所显示的那样,时间轴出现了跨月份的分割刻度:Feb(二月)和Mar(三月)。这张图中之所以没有出现跨年份、跨天、跨小时的跨日期分割刻度是因为此数据的刻度是以天为X轴坐标刻度划分刻度的。的天数据的小时数据,这个时候X轴上的跨日期分割刻度显示的月份的分割刻度,而不是日期(天)的分割刻度。
2024-11-22 16:34:50
1091
原创 使用原生JS的内置函数Date制作一个基础版的万年历
设定每个月的最后一天的星期的位置并补全区域与定位每个月的第一天的星期位置并补全区域基本相同,唯一不同的地方是此处需要找到最后一天是星期几。// 2024年11月最后一天是30号是星期六,已经是最后一行的最后一格了,无需添加新的空单元格i++) {
2024-11-11 22:32:06
1312
原创 案例分享:如何使用原生的NodeJs下载视频网站上的视频资源到本地生成MP4文件
M3U8是一种基于HTTP的流媒体文件格式,用于描述多段音频和视频数据的URL地址,适合不需要实时传输的场景。M3U8文件的特点在于灵活性和可扩展性,可以针对不同网络环境和设备进行优化,支持加密和加密后的播放,常被用于在线直播、视频点播、远程教育等领在域手。机上和电脑上都可以轻松播放M3U8视频文件,随着网络技术的发展,M3U8的应用将会越来越广泛。如下图所示,在视频网站中经常会看到一个类似的请求地址,而这个地址中就包含了所有TS分片的信息。下图中是一个M3U8文件中所包含的TS#EXTM3U。
2024-08-04 17:39:59
1751
4
原创 returns the value of the first element in the array where predicate is true, and undefined otherwise
在的项目中 遇到错误提示信息中文翻译为:返回数组中谓词为true的第一个元素的值,否则为undefined。
2024-07-15 14:51:23
278
原创 华硕ROG幻16笔记本电脑模式切换管理工具完美替代华硕奥创中心管理工具
参考文档1这个工具可以完美替代华硕奥创中心工具,可以定制化不同模式下的CPU、GPU、风扇转速、电池计划等。是由华硕开发人员开发的一个纯绿色的系统管理工具。直接展示启动后的工具界面效果图:这个工具也可以一键式停止正在运行的华硕ASUS服务,减少不必要的资源消耗。
2024-04-16 21:06:07
14433
3
原创 外接 SSD 和内置 SSD:哪个更快?
NVMe, 或非易失性存储器主机控制器接口规范,是一种专门设计用于使用PCIe®)总线的闪存通信协议。它的创建旨在利用固态硬盘的并行特性。结合PCIe总线和NAND技术提高的读写速度,NVMe协议创建了更快的非易失性存储。NVMe协议 和PCIe连接与 SSD 的结合导致读取和写入速度比使用SCSI协议的SATA SSD快 4 倍。
2024-02-22 23:21:34
2753
原创 jquery笔记
选择器$('#div')$('.div')$('div')$("ul li:eq(1)")$('div[class=none]')$('input:checked')$('input').is(':checked')$('input:hidden')$('div:visible')//选取 属性title值不等于 test 的div元素$('div[title!=test]'...
2024-01-22 12:08:30
461
1
原创 Vue + JS + tauri 开发一个简单的PC端桌面应用程序
Tauri是一款应用构建工具包,让您能够为使用 Web 技术的所有主流桌面操作系统构建软件。tauri 框架与 electron 非常相似。
2024-01-15 20:55:56
3441
1
原创 搭建内网穿透服务
运行 内网穿透命令后就可以看到一个可以用于内网穿透的映射地址,外网可以通过访问这个映射地址就可以访问到内网的资源了。下载 ngroke 内网穿透工具,并将解压后的文件夹复制到项目的根目录中。
2024-01-05 20:53:24
648
原创 vue 中修饰符的使用方法、JS与TS路由配置、vuex在 ts 中如何配置模块和分发器
1. vue 中常用的修饰符1.1 表单修饰符1.2 组件修饰符1.3 事件修饰符1.4 按键修饰符1.5 系统修饰符1.6 鼠标修饰符1.7 自定义按键修饰符2. vue-router 在 js 中 访问当前页面报错问题3. 在 vue 中使用 ts 组件传参的基本用法4. vue-router 在 ts 中访问当前页面报错问题5. 在 vuex 中使用 ts 模块和分发器的基本配置6. 在 vue 中 使用 ts 配置 echarts 图形化插件
2023-11-22 23:25:31
909
原创 英语种的8个英语时态、20个疑问代词、8组人称代词、10种单词词性、8种句子成分、8种句子结构、16种时态公式、10大词性
1. 表示名词或代词和其他词的关系,in、on、about、by、after。2. 主要语法:名词单数、名词复数、名词所有格、主谓一致变化规则等。2.主要语法:be动词、情态动词、助动词、系动词、被动语态。2. 主要语法:时间副词、地点副词、方式副词、关系副词等。2. 主要语法:不定代词、人称代词、物主代词、疑问代词等。2. 主要语法:序数词、基数词、日期的表达、数词的表达等。2. 主要语法:地点介词、方向介词、时间介词、介词短语等。
2023-11-22 23:14:36
468
原创 如何清除视频和照片中水印的几种方式
从视频编辑器中找到一个【裁剪】按钮,然后再视频区域用鼠标画出需要裁剪的区域,选中裁剪的区域后点击【删除】,就可以将水印区域的文字或者图片删除了,不过,被一起裁剪掉的不仅仅是文字和图片,被选中的区域都会被裁剪掉 ,就像切蛋糕一样被切除了。视频去水印的方法很简单,找到“去水印”后,上传保存带有水印的视频,下面会进入到去水印页面,会给出一个矩形框,勾选带有水印的位置,也可以根据视频水印出现的时间或位置去选择,然后点击右上角的导出就可以将视频的水印去除干净了。通过选中的选区来裁剪掉视频中的文本水印。
2023-07-15 11:55:25
4762
原创 vue 实战技巧之el-tree使用技巧
然后我们在查询某一个节点的时候,先查询一下当前节点是否已经存在于存储器中了,如果已经存在,则只需将该节点显示出来即可,然后再查找当前节点是否存在下一级,如果存在,则继续向下查找,直到最后以及,并把当前节点下一级的所有节点。是无法做到在查询到父节点时带出父节点下所有的子节点数据的,所以在我们查询到某一个节点时,首先要判断当前节点是否还有下一级的节点,如果有,则对下一个层级的节点进行递归遍历查出所有的子节点。通过上面 【过滤 el-tree 节点,仅保留当前层级的节点数据】的介绍,我们可以知道,简单的使用。
2023-06-26 23:59:33
2257
原创 Vue组件复杂表格高级编辑功能
在vue中组件的定义是希望组件可以做单一的功能,做到高复用,低耦合,所以父子组件之间的通信就比较关键,而在 vue 中 父组件传递给子组件的数据,子组件可以通过 props 接收,而 props 中的属性是不允许更改的,避免子组件直接操作父组件的数据。而有时候我么又需要变更子组件的数据,同时更新父组件的数据,当功能比较简单时,我们可以使用 sync 修饰符来更新父组件的数据。简单的父子组件之间实时数据更新,可以采用 $emit(‘update:data’, data)的方式。
2023-05-17 22:56:58
2004
1
原创 vue单组件通过命令行运行预览
有时候在想写一个基于Vue的简单的 demo 的时候,需要先搭建一套可以使用的vue项目。步骤说不上繁琐,但是要么项目比较体积比较大,要么需要安装一大堆依赖插件才能预览 vue 组件的效果。今天介绍一个比较方便的 vue 单组件预览,不需要什么配置,命令行直接执行这个vue单组件即可预览vue单组件的样式基本功能。在介绍vue单组件预览之前,先了解一下以往的vue组件查看效果的几种方式。安装 @vue/cli 脚手架。安装 本地服务 插件。安装 本地服务 插件。
2023-04-19 22:20:48
1923
原创 使用jspdf插件将网页中的内容导出为高保真的pdf文件
中文乱码时因为 JsPDF 中没有中文字体可以解析html中中文内容,解决的方法也很简单,只需要下载中文字体,然后在 JsPDF 中添加字体即可,需要注意的是,下载的字体必须是.ttf后缀的。这种方式有一个问题就是中文乱码,英文内容导出不受影响,解决中文乱码的方式也很简单,下面会详细说到。如果想要修改打印出来的样式,也可以使用CSS3媒体查询的方式,对打印内容的样式进行单独处理。这种方式的一个缺陷就是图片会被压缩或放大,导致图片上的内容会失真出现模糊的现象。方法一共有两个参数。方法一共有两个参数。.....
2022-08-19 00:09:53
3613
原创 threejs的初步认识和学习记录
启动一个本地服务,并且在根目录生成一个 dist 文件夹。制作一个简单的3D动画效果。使用一个极速零配置 web 应用打包工具。设置场景;设置摄像机;设置几何物体;设置几何物体控制器;设置阻尼器;设置渲染器;设置补间动画;设置用户可操作界面;设置纹理贴图;设置环境光线;设置平行光线;设置几何物体材质;设置几何物体粗糙度;设置几何物体金属度;设置场景环境贴图等等。...
2022-08-14 23:34:20
768
原创 响应式布局与px/em/rem的比对
rem是相对于html元素的font-size大小的相对单位,所以在使用rem的时候,只需要设置html元素的font-size大小即可,而且html的font-size是rem的基准。手机屏幕比较小,宽度通常在600px以下,PC端一般在1000px以上,部分高配的笔记本在2000px也有,同样的页面要显示在不同的设备上,还要呈现出满意的效果,不是一件容易的事情。px是你屏幕设备物理上能显示的最小的一个点,这个点不是固定宽度的,不同设备上的长宽比例有可能会不同。...
2022-07-25 19:51:36
677
原创 后端管理系统从零到部署发布流程之三(登录跳转)
文章目录后端管理系统从零到部署发布流程之三(登录API 配置 与 路由跳转)1. 数据请求配置1.1 声明请求配置1.2 请求拦截器1.3 响应拦截器1.4 Token 验证1.4.1 如何存储 token ?1.4.2 设置 token1.4.3 获取 token1.4.4 移除 token1.4.5 如何配置 token ?1.5 错误提示1.5.1 响应拦截错误请求2. 接口API声明2.1 定义请求参数接口2.2 配置登录请求参数3. 接口API调用3.1 登录时 API 调用3.2 登录成功后 t
2022-05-04 19:43:23
843
原创 后端管理系统从零到部署发布流程之二(登录)
文章目录后端管理系统从零到部署发布流程之二1. 路由配置2. 登录布局3. 登录逻辑3.1 登录封装3.2 登录实现4. 登录功能完成后端管理系统从零到部署发布流程之二1. 路由配置2. 登录布局3. 登录逻辑3.1 登录封装3.2 登录实现4. 登录功能完成...
2022-04-27 22:28:31
1490
原创 从零到一实现m3u8文件转成mp4文件
文章目录m3u8 文件转换为 MP4 文件1. 技术栈2. 环境要求2.1 安装 Nodejs2.2 安装 ffmpeg3. 新建一个 Node 项目3.1 初始项目3.2 编写程序逻辑3.3 启动程序3.4 完成m3u8 文件转换为 MP4 文件1. 技术栈Nodejs2. 环境要求windows10Nodejsffmpeg2.1 安装 Nodejs下载地址:nodejs下载成功后,双击node-v16.14.2-x64.msi文件进行安装,安装过程中不需要其他操作,只需依
2022-04-23 21:25:20
2443
原创 后端管理系统从零到部署发布流程之一(项目搭建)
后端管理系统从零到部署发布流程之一这个项目使用的是 Vue3 前端渐进式框架 和 Javascript 的超集 Typescript 进行开发的一个项目。项目参考示例地址:DemoNode: 版本需要v14+,Node 服务文档地址:http://nodejs.cn/@vue/cli: 版本需要v4+,Vue 脚手架工具文档地址:https://cli.vuejs.org/
2022-04-18 16:23:29
1551
原创 利用 echarts 绘制江苏省的地图之三
这篇文章是采用 ecahrts@5.2.2 通过绘制3层地图,来模拟实现3D的地图效果,在和真实的3D效果相比,还是有些差距的。
2022-01-21 21:37:51
3969
1
原创 利用echart和echart-gl绘制江苏省的地图之二
使用 echarts@4.9.0 和 echarts-gl@1.0.1 绘制江苏省地图
2022-01-18 22:13:27
3486
1
原创 利用echart和echart-gl绘制江苏省的地图之一
利用echart和echart-gl绘制江苏省的地图之一1. 初始化配置1.1 引入echarts、echarts-gl、江苏省的地图数据1.2 初始化echarts的参数配置1.3 存在的问题
2022-01-17 22:12:44
4383
2
原创 搭建 npm 私服 指南
文章目录搭建NPM私服1. 第一种方式:使用 sinopia 包2. 第二种方式:使用 verdaccio 包2.1. 在本地搭建2.1.1 启动2.1.2 添加用户2.1.3 发布自己的包2.1.4 安装自己的包2.2. 在远程服务器搭建参考搭建NPM私服本篇文章以第二种方式为主,因为截至目前 sinopia 包已经有5年未曾更新,可能已经不再维护了,而 verdaccio 的包目前还在维护和更新。1. 第一种方式:使用 sinopia 包sinopia 是一个可以快速搭建本地npm镜像的服务,安
2021-12-14 20:54:07
6958
原创 在vue中使用unity3D实现webGL将要呈现的效果
文章目录Vue + webGL + unity3D1. 什么是webGL?1.1 兼容性2. 什么是unity3D?2.1 unity3D 的发展史3. 如何在vue中使用unity3D和webGL?3.1 新建一个挂载unity3d加载器的vue组件3.2 使用新建的vue-unity-webgl组件4. 演示效果Vue + webGL + unity3D1. 什么是webGL?WebGL(Web图形库)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形
2021-12-09 22:12:57
15850
3
原创 windows系统之常用DOC命令汇总以及如何编写BAT脚本文件
文章目录windows系统之常用DOC命令汇总以及如何编写BAT脚本文件常用的 DOC 命令`HELP` 查看帮助`REM` 记录批处理文件或 CONFIG.SYS 中的注释(批注)`CHCP` 显示或设置活动代码页数`COLOR` 置默认控制台前景和背景颜色`RD` | `RMDIR` 删除目录`DEL` 删除至少一个文件`TITLE` 设置 CMD.EXE 会话的窗口标题`TASKKILL` 中止或停止正在运行的进程或应用程序`MD` | `MKDIR` 创建一个目录`TYPE` 显示文本文件的内容`M
2021-08-19 22:50:00
7142
原创 通过路由配置来控制视图的选择性渲染
文章目录通过路由配置来控制视图的选择性渲染示例命名视图嵌套命名视图实例常规做法模块整合第一种方式:采用视图命名的方式第二种方式:采用动态组件加载的方式通过路由配置来控制视图的选择性渲染比如要实现两个页面,其两个页面的布局基本相似,唯一不同的是侧边栏的结构和数据不同,此时可以将公共部分抽离出来,对于不同的部分通过路由配置传参来控制到底显示那一部分的内容。示例布局1:default-a.vue布局2:default-b.vue第一个模块的布局分为三部分,Header、aside-bar-a、
2021-08-13 21:43:24
865
原创 esay-ui表格单元格编辑控制
esay-ui表格单元格编辑控制需求说明:1. 点击表格行,表格行中指定列进入编辑状态,可以编辑选择2. 指定表格行中某一列中的某一个单元格的数据不可更改,即不可更改指定列的已有数据,允许更改新增数据这里表格的Product被设置为不允许修改已有数据,允许修改空数据,ItemID列设置为不允许编辑,其他列可自由编辑。代码分享<table id="dg" class="easyui-datagrid" title="Row Editing DataGrid" style="
2021-03-30 15:01:35
1042
原创 在VUE项目中是如何生成gitHooks脚本文件的
在VUE中生成git/hooks钩子脚本文件在VUE脚手架中是如何生成 .git/hooks/ 钩子本文件的首先需要零基础生成一个简单VUE项目第一步,全局安装vue脚手架第二步,使用vue生成VUE项目然后分析Vue 项目中的 .git/hooks/ 中的脚本是如何生成的问题汇总在VUE脚手架中是如何生成 .git/hooks/ 钩子本文件的在VUE脚手架中生成gitHooks钩子函数脚本文件所需的环境@vue/cli 4.5.11node v14.15.0npm 6.14.8在此之前
2021-03-17 23:46:56
819
原创 HTML5应用程序存储和离线Web应用
HTML5中新增了“应用程序缓存”,允许Web应用将应用程序自身本地保存到用户的浏览器中。不像localStorage和sessionStorage只是保存Web应用程序相关的数据,它是将应用程序自身保存起来–应用程序所需要的运行的所有文件(HTML、CSS、JavaScript、图片等)。“应用程序缓存”和一般的浏览器缓存不同:它不会随用户清除浏览器缓存而被清除。同时缓存起来的应用程序也不会像一般固定大小的缓存那样,老数据会被最近一次访问的新数据代替掉。它其实不是临时存储在缓存中:应用程序更像是被“安装
2021-01-29 12:02:47
601
使用Vite打包工具+vue前端框架+JavaScript语言+tauri工具开发一个简单的PC端应用程序
2024-01-15
text-overflow.html
2021-01-23
laydate.min.js时间插件
2018-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人