自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 couldn‘t read native报错!Typora中使用Pandoc导出Word失败的解决方法

在Typora中使用Pandoc将markdown文件导出为word文件时,发生如下图所示错误:在网上找了资料以后,发现是因为md文件里面有表格,如果把表格删掉就能正常导出。

2024-07-17 15:31:51 403

原创 解决uView2.0离线状态下icon图标不显示的问题

在uniapp + uView的项目中,在web端、模拟器端都显示正常,但是在真机,内网环境,不能访问外网的环境下运行时,icon图标就无法显示,很明显,原因肯定跟网络有关,于是乎去看了一下uView的源码,发现在uview-ui/components/u-icon/u-icon.vue有一个引入在线的阿里巴巴iconfont的url,因此需要将这个远端ttf字体文件改为本地能够获取到的数据。

2024-07-17 15:02:00 747

原创 vue-markdown插件实现markdown文件预览(含目录大纲展示)

Vue-Markdown是一个轻量级且高效的库,用于在Vue.js应用程序中渲染Markdown文本。它允许开发者以简洁的方式将Markdown的强大功能与Vue组件的灵活性相结合,提升开发效率和用户体验。vue-markdown 是一个基于 marked.js 的 Vue Markdown 插件。它是一个简单易用的 Markdown 解析器,可以方便地将 Markdown 文档解析为 HTML。它有如下特点:功能强大:支持 Markdown 语法的全部特性,例如标题、列表、链接等。

2024-07-17 14:54:28 1146

原创 Vue3利用vue-plugin-hiprint插件实现无预览打印(静默打印)

在MES管理系统中需要实现条码数据从接口返回后,直接调用打印机进行打印,跳过浏览器的预览确定那一步。在尝试很多JS的方式和插件后,都无法实现该功能,因为基本上最后都是使用了方法进行打印,所以需要本地启动服务调用打印机,才能实现该功能。附上该插件的http://hiprint.io/,本文中未提及的功能基本上都能在官网中找到。

2024-06-28 13:43:48 763

原创 Vue中使用vue-plugin-hiprint插件进行打印

hiprint 是一个web 打印的js组件,无需安装软件。支持windows,macOS,linux 系统,支持移动端,PC端浏览器,angular,vue,react 等 分页预览,打印,操作简单,运行快速。预览界面为css+html 。支持数据分组,批量预览。生成pdf,图片更方便

2024-06-28 13:11:13 808

原创 Uniapp、小程序中实现抛物线(贝塞尔曲线)加入购物车

贝塞尔曲线(Bézier Curve)是一种在计算机图形学中广泛应用的数学曲线,它可以帮助我们绘制平滑的曲线图形。通过几个控制点来决定曲线形状。最基本的贝塞尔曲线需要两个端点(起始点和结束点)以及一个或多个中间控制点。曲线并不一定经过这些控制点之外的点,而是受到它们的“牵引”,形成平滑的路径。实现贝塞尔曲线加入购物车,需要用到CSS中的函数。函数是CSS中用于定义动画速度变化的一种时间函数,属于animation-timing-function属性的值之一。

2024-06-24 00:02:15 552

原创 Uniapp、小程序中双向联动购物车列表实现详解

商品的双向联动列表在电商、外卖等小程序,App中是非常常见的,相较于点检实现列表切换的购物车,双向联动列表的交互更为便捷,用户体验更加,但是实现起来也较为复杂。dcloud插件市场是有现成的插件的,是黄河爱浪同学写的,可以直接使用,下面主要介绍一下实现方法。商品双向联动列表插件 地址:https://ext.dcloud.net.cn/plugin?id=707。

2024-06-23 23:59:23 463

原创 详解yarn 、npm 、 npx 、 cnpm 、 pnpm等包管理工具及其差异

yarn 、npm 、 npx 、 cnpm 、 pnpm等包管理工具主要用于帮助开发者高效地管理项目中的各种依赖库、框架、工具以及其他代码模块。这些工具通过自动化的方式处理依赖的下载、安装、更新和卸载,确保项目中使用的每个外部组件都处于正确的版本,并且能够协同工作,避免版本冲突。

2024-06-23 23:54:32 664

原创 admin.net框架中代码生成器使用心得

代码生成器是一种自动化工具,通过预先设定的模板和规则,代码生成器能够在短时间内自动生成大量基础代码,如实体类、数据访问层、服务层、控制器层等,大大减少了程序员手动编写重复代码的工作量。对于常见的CRUD操作(创建、读取、更新、删除),代码生成器可以迅速产出对应的功能模块,极大地加快了项目的启动速度和迭代速度。减少人力投入,缩短项目周期,间接降低了企业的开发成本和运营成本。对于现今较为集中的项目开发需求与人员投入情况,代码生成器的功能实现十分迫切。

2024-06-10 17:32:03 666

原创 JS中对于数组的常用操作汇总

在实际应用中,经常需要根据具体需求编写比较函数来实现自定义排序逻辑,比如按照对象的某个属性排序对象数组。map()、find()、some()、sort()

2024-06-10 17:21:12 710

原创 Vue3与uniapp中如何实现声音播放

需求是要求在接口请求成功后发出提示音,请求失败发出报警的声音。下面介绍一下在VUE3和uniapp中如何实现播放音频。

2024-05-07 14:57:34 648

原创 JS中各类型文件(ArrayBuffer、File、Blob、DataURL、OjectURL、canvas )转换方式汇总

在JavaScript中,Base64 是一组相似的二进制到文本(binary-to-text)的编码规则。它将二进制数据转换为一系列可打印的ASCII字符,以便在文本环境中传输和处理。Base64编码使用64个字符(A-Z、a-z、0-9和+ /)来表示6位二进制数据。在文件格式中,Base64编码通常用于将二进制文件(如图像、音频或视频)转换为文本字符串。这可以方便地在文本协议(如HTTP)中传输二进制数据,或在文本环境中存储和处理二进制数据。请注意,Base64编码会导致数据的大小增加约1/3。

2024-05-07 14:54:27 906

原创 主流数据库(SQL Server、Mysql、Oracle)通过sql实现多行数据合为一行

FOR XML是 SQL Server 提供的一种功能,允许您将查询结果转换为 XML 格式。PATH模式则是其中一种灵活的方式来构造自定义的XML结构。: 当您想从单列中提取所有行的数据并连接成一个字符串列表时,可以使用。例如,假设有一个包含开发任务名称的rwmc这段sql执行的结果将会返回一个XML字符串,其中每个任务名称后面跟着逗号,所有名称连接在一起。这将返回每个部门名称都在元素内的XML结构。: 若要创建更复杂的嵌套结构,可以结合AS。

2024-03-23 12:02:12 6625 3

原创 VUE3项目中通过LuckySheet实现Excel在线编辑

在实现Excel文件导入时,领导要求实现在前端导入文件后,不调用后端的接口,而是直接显示excel文件的内容,等待用户修改完以后,再调用后端接口进行文件的提交。在这种应用场景下,使用了LuckySheet进行改功能的实现。附上。

2024-03-23 11:48:51 3487 5

原创 VUE3中使用Univer Docs(原Luckysheet )创建在线编辑Excel

Univer 是一套企业文档与数据协同解决方案,包括电子表格、文档和幻灯片三大文档类型,高可扩展性设计使得开发者可以在 Univer 的基础上定制个性化功能。它的前身是Luckysheet ,Luckysheet 是一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。

2024-03-15 20:22:54 5104 17

原创 使用PDFObject显示PDF文件(不限字体)并且控制下载

PDFObject 是一个用于在网页上嵌入 PDF 文档的 JavaScript 库。它提供了一种简单的方式来嵌入 PDF 文件,让用户可以在网页上直接查看和交互式地操作 PDF。PDFObject实际上也是通过iframe标签中的embed标签实现的媒体文件显示,在控制台中可以看到显示的标签为embed。跨浏览器支持:PDFObject 支持各种主流浏览器,包括 Chrome、Firefox、Safari、Edge 等。它会自动检测浏览器的支持情况,并使用适当的方法来嵌入 PDF 文件。

2024-03-06 13:49:48 1432

原创 npm install时出现:npm ERR! code CERT_HAS_EXPIRED

这个错误信息在Node.js的包管理器npm中出现时,表示npm在尝试连接到远程服务器(通常是一个npm仓库)时,发现服务器提供的SSL/TLS证书已经过期。SSL证书是用于加密HTTP连接并验证服务器身份的重要安全组件,确保数据传输的安全性和完整性。

2024-03-06 13:40:22 2576

原创 electron-vue开发总结与踩坑经验(创建、mac、自动更新、日志)

Electron-Vue项目的开发总结,包括如何创建项目,打包,获取mac地址,如何自动更新软件,输出日志信息

2023-11-29 16:14:58 1578 1

原创 MarkDown使用代码

MarkDown文本编辑器——以Typora为例(主要罗列了部分使用方法和快捷键)

2022-03-01 21:33:13 2583

基于遗传算法求解车间调度python源码

作业车间调度问题(Job Shop Scheduling, JSP)是最经典的几个NP-hard问题之一。其应用领域极其广泛,涉及航母调度,机场飞机调度,港口码头货船调度,汽车加工流水线等。 JSP问题描述:一个加工系统有M台机器,要求加工N个作业,其中,作业i包含工序数为Li。令,则L为任务集的总工序数。其中,各工序的加工时间已确定,并且每个作业必须按照工序的先后顺序加工。调度的任务是安排所有作业的加工调度排序,约束条件被满足的同时,使性能指标得到优化。

2022-05-20

基于遗传算法的车间调度算法-matlab源码(含甘特图)

作业车间调度问题(Job Shop Scheduling, JSP)是最经典的几个NP-hard问题之一。其应用领域极其广泛,涉及航母调度,机场飞机调度,港口码头货船调度,汽车加工流水线等。JSP问题描述:一个加工系统有M台机器,要求加工N个作业,其中,作业i包含工序数为Li。令,则L为任务集的总工序数。其中,各工序的加工时间已确定,并且每个作业必须按照工序的先后顺序加工。调度的任务是安排所有作业的加工调度排序,约束条件被满足的同时,使性能指标得到优化。 遗传算法是一种应用领域很广,解决问题效果较好的一种启发式算法,在解决调度问题中有很好的作用。 用matlab程序解决作业车间调度问题的小例子,程序可运行,可画出进化图与甘特图。内附算例与程序说明。

2022-05-20

空空如也

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

TA关注的人

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