- 博客(199)
- 收藏
- 关注
原创 Node.js 最主流的5个流程引擎
Camunda 还带有非常强大的工具,用于建模、任务管理、操作监控和用户管理,所有这些都是开源的2。开发团队是从 activiti 中分裂出来的,修复了一众 activiti6 的 bug,并在其基础上研发了 DMN 支持、BPEL 支持等。然而,osworkflow 不支持会签、跳转、退回、加签等操作,需要自行扩展开发,这增加了一定的难度。osworkflow 适合简单流程,jbpm 和 Activiti 在选型时需谨慎,而 flowable 和 Camunda 则是更为成熟和稳定的选择。
2026-01-01 20:01:35
255
原创 获取设备信息的js库
DeviceJs 教程:设备信息检测库项目介绍DeviceJs 是一个轻量级的 JavaScript 库,用于检测用户的设备信息,包括操作系统、地理位置、UUID、横竖屏状态、设备类型、网络状态、浏览器信息以及生成浏览器指纹等功能。这个库可以帮助开发者根据不同设备特性进行适配,实现响应式设计或者特定功能的优化。项目快速启动安装通过npm安装 DeviceJs:AI写代码bash引入在你的HTML或JavaScript文件中引入 DeviceJs:AI写代码html。
2025-07-28 09:06:50
417
原创 前端版本问题汇总
Vue 2 需要配合 sass-loader@10(新版 sass-loader 需要 Webpack 5,而 Vue 2 默认使用 Webpack 4)Storybook 6 是最后一个官方支持 Vue 2 的主要版本。
2025-04-16 21:39:08
104
原创 node 的知识总结
2.我们可以在gulp的工作流程当中将 webpack集成进来,帮助我们完成打包操作。流是一个专门用来处理数据的抽象接口的集合(类)流就是一个类,里面有很多方法。node 有一个Stream的类有四种流,流的底层都是buffer。有了流就可以对数据进行分段,然后就可以单独分段去处理数据。在这个read方法是抽象的,实例无法调用,类可以直接使用。直接实现流接口的内置模块(fs,http)可读流,可写流,双工流,转换流(最多)3.gulp常用来文件的通过流的转换。1.强调转化,任务流的处理。
2023-02-04 21:17:33
1142
原创 模块化的知识总结
5.BFC(Block formatting context)直译为“块级格式化上下文”。它是一个独立的渲染区域。3.CommonJS模块化 是2009年发布的,是民间出品的,相对不正规,可以在nodejs中应用。1.一个js文件中可以引入其他的js文件,能使用引入js文件中的变量、数据,这种特性就称为模块化。2.ES6 模块化是2015年官方正式出品,2015以前的叫ES5。4.浏览器中可以运行的模块化名称为 AMD 和 CMD。
2023-01-31 11:48:28
211
原创 编辑器的使用
华文仿宋=华文仿宋;华文楷体=华文楷体;华文宋体=华文宋体;华文细黑=华文细黑;华文新魏=华文新魏;华文行楷=华文行楷;华文隶书=华文隶书;this.menubar : true, // 隐藏最上方menu。// 即abc.com/tinymce,baseUrl需要配置成tinymce,不然发布后资源会找不到。// elementpath: false, //禁用编辑器底部的状态栏。paste_data_images: true, // 允许粘贴图像。branding: true, // 去水印。
2023-01-30 17:35:02
302
原创 常见Vue warn 问题收集
1.Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop’s value. Prop being mutated: “city”解释:改动了子组件中引用的父组件的变量,也就是props中的数据解决方法:不要直接修改从父组件传过来
2022-12-06 17:13:47
477
原创 js的静态方法和静态属性
静态属性指的是 Class 本身的属性, 即Class.propname, 而不是定义在实例对象( this) 上的属性。在有些面向对象的编程语言中,我们可以通过static关键词来声明静态属性,这一点,在Javascript中可以通过**“模拟”**的方式实现。1.实例不能调用类上面定义的方法,因为类上定义的方法是静态方法,定义在类的原型上属于非静态方法。定在在类上,而不是定义在类的原型上,类可以调用,类的实例不能调用的方法就叫做静态方法。类.属性(静态属性),静态属性是所有对象公有的属性。
2022-11-09 12:01:06
1622
原创 js实例的理解
2.在计算机语言中,“类”在实例化之后叫做一个“实例”。“类”是静态的,不占进程内存,而“实例”拥有动态内存。比如我们都是“人”,你和我都是“人”类的实例了。5.实例是类的具象化产品,而对象是一个具有多种属性的内容结构。1.实例不能调用类上面定义的方法,因为类上定义的方法是静态方法,定义在类的原型上属于非静态方法。定在在类上,而不是定义在类的原型上,类可以调用,类的实例不能调用的方法就叫做静态方法。6.Js里面没有类(ES6以前)的语法,所以类的概念就通过创造一个对象来实现。3.实例简单的理解就是成品。
2022-11-09 11:36:55
1215
原创 vue的use和extend的理解
这个插件可以是一个组件也可以是一个函数,插件里要有一个 install 方法,install 方法调用时,他的第一个参数就是 Vue 在调用 vue.use 方法的时候就会执行 Vue.install 方法。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。当组件和混入对象含有同名选项时,这些选项将以恰当的方式进行“合并”,出现冲突的时候以组件优先。比如,生命周期函数就会合并 但是如果组件和混入有相同的变量的时候 会以组件的优先。console.log(“这是混入的方法”);
2022-11-09 11:21:00
520
原创 window常见进程相关操作
taskkill -f -pid aaa(aaa为该端口的进程pid号)netstat -aon|findstr xxx (xxx端口号)
2022-10-25 10:26:12
895
原创 docker打包国产机解决方案
docker run --rm -ti -v C:\MyApp:/project -w /project electronuserland/builderdocker run --rm -ti -v D:\package:/project -w /project electronuserland/builderF:\work\packagedocker run --rm -ti -v F:\work\package:/project -w /project electronuserland/buildern
2022-10-12 09:04:03
436
原创 生成6位数的随机数
var outTradeNo = ""; for (var i = 0; i < 6; i++) //6位随机数,用以加在时间戳后面。 { outTradeNo += Math.floor(Math.random() * 10); }
2022-09-18 08:35:44
425
原创 深入理解模块化
3.模块的实例包括模块的源码和模块状态,状态是指我们将变量和函数存储在内存中的,从而提高了引用的效率,其实就是搭了内存的光,吃内存模式,吃内存赋予一种本地服务化的能力,现代的前端就是利用偷取服务端的能力,服务端的能力就是存储变量的能力。require 是可以有变量的,因为他的变量存在全局中是node的一种特性,但是import引用时是先在构建阶段,这个时候他的变量是没有值的。2.实例化,存在内存上的,实例化就是把方法,就是变量与内存的链接,描述各种值在内存中记录,而且是以二进制的方式读写的。
2022-09-17 22:19:41
610
原创 百度echart地图描边
1.百度echart地图描边`地图的数据数据的来源1.付费的 http://www.bigemap.com/2.免费的 https://geojson.io/#
2022-09-15 19:49:24
904
原创 常见codeView的记录
可以简化为 item[“value”] = formData[item.relationId] || “”建议_this = this 使用箭头函数可以解决this指向 可以不用提前存储this 箭头。index.wxml wx:if wx:elif 性能更高 少用wx:if。446行 JSON.pare(res.data)可以提出 变量减少消耗 0。index.js 355行 isTab 无用变量。/depp/ 强制修改系统的样式。常见codeView的记录。是vue的深度选择器。
2022-09-06 11:33:17
400
原创 前端一些特殊的bug问题收集
1.Error in mounted hook: “RangeError: Maximum call stack size exceeded”2.webpackAsyncContext (eval at ./src/views lazy recursive ^./.*$ (http://localhost:8186/admin/js/app.js:18890:1), :6325:34)
2022-08-19 18:09:59
842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅