- 博客(452)
- 资源 (20)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 最火前端Web组态软件(可视化)
随着物联网、大数据等技术高速发展,我们逐步向数字化、可视化的人工智能(AI)时代的方向不断迈进。智能时代是工业 4.0 时代,我国工业领域正努力从“制造”迈向“智造”的新跨越。
2019-11-14 19:24:48
55484
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 github上适合练习的vue、react项目
1.初步练手但不是很全的vue2.0项目:(三天)https://github.com/WuNianLuoMeng/VUE2.vue3.0钉钉项目:https://github.com/shiyongjason/dingding3. 惠乐游PC首页vue-cli3.0:https://github.com/lucianxiang/hly_project3.04.vue3.0入门项目仿...
2019-10-17 18:31:32
1572
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 结合mqtt的websocket的连接过程
Websocket是一种用于H5浏览器的实时通讯协议,可以做到数据的实时推送,可适用于广泛的工作环境,例如客服系统、物联网数据传输系统,该测试工具可用于websocket开发初期的测试工作。
2019-09-26 11:24:48
2635
1
原创 git push origin master error: src refspec master does not match any
2.检查远程仓库的分支名。1.查看一下所有的分支。
2024-03-16 18:08:12
702
原创 2024Vue高频面试题
Vue 使用虚拟DOM来最小化对实际DOM的直接操作,通过比较虚拟DOM树的差异来减少不必要的DOM操作,提高性能。全局解析守卫,当路由被解析后调用,与beforeEach类似,但在所有组件内守卫和异步路由组件被解析之后调用。路由组件内的守卫,当导航到此路由对应的组件前调用,但是此时组件实例还未被创建,无法访问this。,可以确保在数据更新时,Vue能够精确地追踪每个元素的身份,避免不必要的DOM操作。提供一种将组件的选项、方法或数据混合到多个组件中的方式,用于增强组件的复用性。
2024-03-16 11:05:25
972
原创 Vue3中如何使用mitt进行兄弟组件通信
在Vue 3中,mitt是一个简单的事件总线库,用于在组件之间进行事件通信。它提供了一种简洁的方式来实现组件之间的解耦和通信,而无需引入Vuex或Vue的全局事件系统。mitt是一个非常轻量级的库,适用于简单的应用场景。如果你的项目需要更复杂的状态管理,可能需要考虑使用Vuex等更强大的工具。使用mitt时,需要注意避免内存泄漏,确保在组件销毁前取消订阅事件。通过mitt,你可以很方便地实现组件之间的解耦和通信,使得你的Vue应用更加灵活和可维护。
2024-03-09 16:01:44
703
原创 Vue3的一些关键特性和改进体现在哪里?
Vue 3的这些改进和特性旨在提供更好的开发体验、更灵活的组件设计以及更高的性能。由于引入了Composition API,开发者可以更好地组织和重用组件逻辑,使得大型应用的开发更为容易。Vue.js 3是Vue.js框架的最新主要版本,引入了一些重大的改变和增强。
2024-03-06 15:13:45
277
原创 vue3中的生命周期有哪些和怎么使用?
在Vue 3中,由于Composition API的引入,生命周期钩子被替换为生命周期函数。这些生命周期函数可以在setup函数中直接使用,也可以在组件选项对象中定义。请注意,Vue 3中生命周期函数的名称已经发生了变化,并且使用Composition API时,大部分生命周期函数被替换为相应的生命周期钩子函数。
2024-03-06 15:11:43
761
原创 Previewer failed, not suppport or compile error
一、问题:初始化新建一个工程,想运行Hello Word,预览报错: failed.unable to start the previewer.Open PrevireerLog to check for details。
2024-02-01 09:36:27
725
原创 mxgraph中实现json、png、xml上传代码
创建了一个简单的图形编辑器,并添加了文件上传和导出按钮。通过选择文件上传,你可以读取文件内容并在。对象获取图形数据,并将其保存或进行其他操作。函数中进行相应的处理。
2024-01-30 09:03:50
115
原创 windows系统中如何安装tomcat
文件,配置虚拟主机,或将自己的 Web 应用程序部署到 Tomcat 中。在进行任何更改之前,请确保阅读 Tomcat 文档以了解更多详细信息。根据您的需求,您可能需要进行其他配置,例如修改。在 "Download" 部分找到适用于 Windows 的最新版本的 Tomcat。可以选择配置系统环境变量,以便轻松访问 Tomcat 命令。将下载的.zip文件解压到您选择的目录。如果您配置了环境变量,也可以在命令行中直接运行。如果一切正常,Tomcat 已成功安装和运行。文件以停止 Tomcat 服务器。
2024-01-27 10:38:34
237
原创 IDEA创建一个web项目部署到tomcat
在 IntelliJ IDEA 中,选择 "File" > "New" > "Project..."。在 "New Project" 窗口中,选择 "Java" 并选择 "Web Application" 模板。在 IntelliJ IDEA 中,选择 "Run" > "Run"(或使用快捷键 Shift + F10)。在 IntelliJ IDEA 中,选择 "Run" > "Edit Configurations..."。在左上角点击 "+",选择 "Tomcat Server" > "Local"。
2024-01-27 10:35:12
349
原创 linux中安装tomcat并启动运行web项目
根据您的需求,您可能需要进行其他配置,例如修改 server.xml 文件,配置虚拟主机,或进行其他 Tomcat 配置。在 Tomcat 的 webapps 目录中,将您的 Web 项目复制或部署。将 Tomcat 的 bin 目录路径添加到系统的 PATH 环境变量中。请将 /path/to 替换为您解压 Tomcat 的实际路径。Tomcat 将自动解压 WAR 文件并启动您的 Web 项目。在终端中,进入 Tomcat 的 bin 目录。在终端中,进入 Tomcat 的 bin 目录。
2024-01-27 10:32:11
414
原创 503 Service Temporarily Unavailable nginx 原因和解决办法
web网页出现503的错误,原因是复杂的,需要根据具体情况,您可能需要深入检查后端服务、Nginx 配置以及服务器资源状况,以找到并解决导致 HTTP 503 错误的根本原因。
2024-01-26 13:49:09
19507
1
原创 vue.config.js中打包相关配置
通过对chunk生成的css和js文件数量和大小做限制,对代码进行压缩和分割,线上生产环境下使用cdn方式等对webpack打包优化。
2024-01-20 14:03:34
1639
1
原创 tomcat-8.5.54.zip
安装包下载链接:https://download.csdn.net/download/XU441520/18434459。
2024-01-16 17:43:58
173
原创 LeeCode前端算法基础100题(21) 同构字符串
同构字符串是指两个字符串 s 和 t,它们的字符都可以被一一映射,即字符串 s 中的字符可以替换成字符串 t 中相应的字符,保持原有顺序。这个函数使用两个 Map 对象来维护字符的映射关系,遍历字符串 s 和 t 的字符,逐个检查字符的映射关系是否一致。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。在示例中,字符串 "egg" 和 "add" 是同构的,所以函数返回。,那么这两个字符串是同构的。
2024-01-14 23:50:40
272
原创 LeeCode前端算法基础100题(20)找出字符串中第一个匹配项的下标
"leeto" 没有在 "leetcode" 中出现,所以返回 -1。中的第一个匹配项的下标。如果没有找到匹配项,则返回 -1。的值是 2,因为 "ll" 在 "hello" 中的下标是 2。字符串的第一个匹配项的下标(下标从 0 开始)。可以使用 JavaScript 中的。第一个匹配项的下标是 0 ,所以返回 0。方法来实现这个功能。"sad" 在下标 0 和 6 处匹配。
2024-01-14 23:47:01
152
原创 LeeCode前端算法基础100题(19)反转字符串中的单词
然后,它对每个单词进行反转,最后将反转后的单词数组合并成一个新的字符串。这个示例中,输入字符串 "Hello World" 会被反转为 "olleH dlroW"。中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。如果字符串在你使用的编程语言中是一种可变数据类型,请尝试使用。反转后的字符串中不能存在前导空格和尾随空格。中使用至少一个空格将字符串中的。
2024-01-14 23:39:57
176
原创 LeeCode前端算法基础100题(18)整数转罗马数字
采用贪心算法,通过比较当前整数与罗马数字的值,逐步减去最大可能的罗马数字,并将对应的罗马数字添加到结果字符串中。请注意,这个函数假定输入的整数在 1 到 3999 的有效范围内。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。,即为两个并列的 1。给你一个整数,将其转为罗马数字。例如, 罗马数字 2 写做。
2024-01-14 23:34:29
418
原创 LeeCode前端算法基础100题(17)- 罗马数字转整数
这个函数通过遍历罗马数字字符串,对每个字符进行转换并根据罗马数字规则计算整数值。请注意,这个函数假定输入的罗马数字是有效的。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。给定一个罗马数字,将其转换成整数。,即为两个并列的 1。
2024-01-14 23:31:03
158
原创 Tomcat解压打包文件和并部署
1.本地打包好dist.tar.gz文件注:将dist.tar.gz复制到 /path/to/destination/folder文件夹下,该文件夹只是举个例子怎么复制和解压!3.进入/path/to/destination/folder4.解压缩tar.gz文件。
2024-01-10 09:57:30
698
原创 LeeCode前端算法基础100题(16)- 轮转数组
这是一个直观但可能需要额外空间的方法。我们可以先将数组的后。这种方法通过先反转整个数组,然后再反转前。向右轮转 1 步: [99,-1,-100,3]向右轮转 2 步: [3,99,-1,-100]个元素放入一个额外的数组,然后将前。个元素移动到新数组的相应位置。,将数组中的元素向右轮转。个元素,最后再反转后。解法1:使用额外的数组。
2024-01-08 14:02:46
479
原创 vue3为什么使用带有 .value 的 ref,而不是普通的变量
这样设计的一个原因是为了更好地处理基本数据类型(如数字、布尔值等)的响应式。的方式提供了更明确的语法,同时也使得在不同类型之间转换更加方便。在模板中的使用方式也更加一致,使得开发者更容易理解和维护代码。是因为 Vue 3 引入了新的响应式 API,这个 API 被设计为更加明确和强大。对象来定义组件的数据,而这些数据会被自动变成响应式的。然而,在 Vue 3 中,引入了。下面是一个简单的示例,说明了为什么使用。属性是一个响应式的值。函数,而对于基本数据类型,使用。属性的对象,这个对象的。
2023-12-27 08:47:34
1839
4
原创 linux开发常用的命令(基础篇)
这只是一个基本的linux命令列表,实际使用中可能会根据具体需求使用其他命令。每个命令都有详细的帮助文档,可以使用man命令查看,例如 man ls。
2023-12-26 09:34:52
477
原创 LeeCode前端算法基础100题(15)-最大子数组和
然后,遍历整个数组,找出所有状态中的最大值即为所求的最大和。,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。可以使用动态规划来解决这个问题。连续子数组 [4,-1,2,1] 的和最大,为 6。,并返回具有最大和的连续子数组的最大和。的解法,尝试使用更为精妙的。个元素结尾的子数组的最大和。是数组中的一个连续部分。如果你已经实现复杂度为。函数接受一个整数数组。
2023-12-22 14:28:13
469
原创 大屏可视化前景和发展趋势
未来,随着技术的不断进步和创新,乐吾乐大屏可视化将在更多领域发挥关键作用,成为推动信息时代进步的重要引擎。相信未来,有的乐吾乐大屏可视化工具的加持,可以助力各行各业的企业进行数字化、可视化转型发展,在节约有限的成本得基础上,发挥更多有用的价值!与人工智能的深度融合将成为未来的发展方向。用户可以根据自己的业务需求和偏好定制大屏界面,集成特定的应用和功能,使系统更加符合用户的工作流程。基于大数据分析和人工智能技术,系统可以实时监测和分析数据,并在必要时自动触发相应的决策流程,提高工作效率和决策的准确性。
2023-12-22 14:18:33
1588
4
原创 LeeCode前端算法基础100题(14)-寻找峰值
如果当前元素比其右邻居大,说明峰值可能在左侧,包括当前元素;否则,峰值可能在右侧,不包括当前元素。通过这样的选择,每次迭代都能将搜索范围缩小一半,从而实现 O(log n) 的时间复杂度。为了实现时间复杂度为 O(log n) 的算法来找到峰值元素,可以使用二分查找的思想。,找到峰值元素并返回其索引。或者返回索引 5, 其峰值元素为 6。3 是峰值元素,你的函数应该返回其索引 2。你的函数可以返回索引 1,其峰值元素为 2;峰值元素是指其值严格大于左右相邻值的元素。的算法来解决此问题。
2023-12-21 14:46:10
339
原创 常见可视化大屏编辑器有哪些?
乐吾乐Le5le大屏可视化设计器,零代码实现物联网、工业智能制造等领域的可视化大屏、触摸屏端UI以及工控可视化的解决方案。同时也是一个Web组态工具,支持2D、3D等多种形式,用于构建具有实时数据展示、监控预警、丰富交互的组态画面。拥有丰富的大屏组件和行业模板,能够快速搭建酷炫的2D和嵌入3D数据可视化大屏和数字孪生,携手打造数字化时代的前沿大屏应用。帆软可视化大屏是一款专业的大屏数据可视化工具,由北京帆软科技有限公司推出。
2023-12-20 11:48:18
3944
2
原创 LeeCode前端算法基础100题(13)-多数元素
这个算法的时间复杂度是 O(n),其中 n 是数组的长度。由于题目中已经保证多数元素一定存在,且出现次数大于 ⌊ n/2 ⌋,因此算法总是能够找到正确的结果。该算法的基本思想是通过不断消除不同的元素,最终找到数组中出现次数最多的元素。给定一个大小为 n 的数组 nums ,返回其中的多数元素。进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。输入:nums = [2,2,1,1,1,2,2]输入:nums = [3,2,3]
2023-12-19 14:14:50
417
原创 LeeCode前端算法基础100题(12)-删除有序数组中的重复项
这个算法的时间复杂度是 O(n),其中 n 是数组的长度。返回的新长度即为删除重复元素后的数组长度。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5, nums = [0,1,2,3,4]输出:2, nums = [1,2,_],返回删除后数组的新长度。输入:nums = [1,1,2]
2023-12-19 14:07:16
394
原创 LeeCode前端算法基础100题(11)-移除元素
这个算法的时间复杂度是 O(n),其中 n 是数组的长度。注意,元素的顺序可以改变,返回的新长度即为删除指定值后的数组长度。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。元素的顺序可以改变。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。的元素,并返回移除后数组的新长度。
2023-12-19 14:03:29
387
1
原创 LeeCode前端算法基础100题(10)-合并两个有序数组
这个算法的时间复杂度是 O(m + n),其中 m 是 nums1 的长度,n 是 nums2 的长度。可以使用双指针的方法进行合并,从数组的末尾开始比较元素并将其放置到 nums1 的末尾。注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。需要合并 [1,2,3] 和 [2,5,6]。需要合并的数组是 [] 和 [1]。需要合并 [1] 和 []。
2023-12-19 13:44:49
325
原创 LeeCode前端算法基础100题(9)-寻找两个正序数组的中位数
合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5。合并数组 = [1,2,3] ,中位数 2。请你找出并返回这两个正序数组的。算法的时间复杂度应该为。的正序(从小到大)数组。
2023-12-19 13:40:04
331
原创 LeeCode前端算法基础100题(8)-买卖股票的最佳时机 III
随后,在第 7 天(股票价格 = 1)的时候买入,在第 8 天 (股票价格 = 4)的时候卖出,这笔交易所能获得利润 = 4-1 = 3。在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4。在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔交易所能获得利润 = 3-0 = 3。你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。设计一个算法来计算你所能获取的最大利润
2023-12-14 10:21:02
177
原创 LeeCode前端算法基础100题(7)-电话号码的字母组合
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。的字符串,返回所有它能表示的字母组合。
2023-12-14 10:16:48
119
原创 LeeCode前端算法基础100题(5)- 最长公共前缀
作为参数,并返回这些字符串的最长公共前缀。它通过逐个比较字符串的字符来找到最长公共前缀。首先,将第一个字符串作为初始前缀。然后,依次遍历数组中的每个字符串,如果当前字符串不以前缀开头,则将前缀缩短一个字符,直到找到最长公共前缀或前缀为空字符串。编写一个函数来查找字符串数组中的最长公共前缀。这个函数接受一个字符串数组。如果不存在公共前缀,返回空字符串。在上述示例中,输入的字符串数组。中的最长公共前缀是 "fl"。
2023-12-01 11:12:02
212
mongodb-linux-x86-64-4.0.12.tgz + Mysql-5.5.58.zip 安装包
2024-03-22
vue高频面试题实战解答
2024-01-16
ProcessMonitor(进程监视)
2023-12-16
2023vue面试50问.txt
2023-11-23
百度地图瓦片下载工具-64-v1.6.4
2023-11-23
百度地图瓦片V3.0.7版本
2023-11-23
Electron框架初探 - 前端中心 - Confluence
2023-11-23
【网页设计作业】个人简历网页模板,布局左右结构,风格清新,使用html+css的纯静态网页,支持部署和使用!
2022-12-27
jQ-iconfont实现的删除对话框.7z
2021-12-23
xml2json.js
2020-06-06
git分支操作.txt
2020-04-30
uniapp混合开发如何兼容多端?
2023-06-03
web数字可视化有哪些实现的方法?
2022-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人