自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 收藏
  • 关注

原创 JS 数组中包含相同参数合并

/ 输出: [{'name':'12','value':'6','unit':'m'}, {'name':'13','value':'2','unit':'H'}]const key = item.name + '-' + item.unit;// 创建唯一键,例如 "12-m"// 如果已存在,则累加value(将字符串转换为数字相加,然后再转回字符串)// 使用对象来临时存储合并结果,以 name+unit 作为键。// 如果不存在,则直接存储。// 将临时对象转换为数组。

2025-09-04 18:08:56 231

原创 Thingsboard 3.6.4版本源码启动和打包jar版本

1.thingsboard3.6 运行的时候,报Error:(33, 45) java: 程序包 org.thingsboard.server.common.msg.gen不存在这个错误,现在需要使用idea工具 重新下载依赖,该如何操作。其中如果选不到application,说明没有从pom.xml入口打开项目,需要重新打开。选择open as project ,打开项目之后,默认会加载配置文件,这时候,我们需要等待加载。选择配置好的application,点击运行就行。

2025-06-17 16:09:39 1035

原创 解决 IntelliJ IDEA 中无法选择 application 模块类路径的问题

当您在 IntelliJ IDEA 中配置 ThingsBoard 3.6 启动项时遇到无法选择 application 模块的类路径的问题,这通常是由于项目配置不正确导致的。

2025-06-12 10:30:16 1178

原创 visual studio 2022 初学流程

2.文中使用到的 new ExternalDataBizService().WayderWaterReportDingzhi(userid, token, begindate, enddate)方法以及WayderWaterReport的数据类型需要分别在ExternalDataBizService.cs文件和WayderWaterReport.cs文件中声明。Report_dailywaterDataService.cs和Wayder_watersetDataService.cs。

2025-05-30 09:24:08 839 1

原创 vue 前端请求跨域解决办法

target: 'http://116.62.151.92:8082', // 后端服务器地址。secure: false, // 如果是https接口,需要配置这个参数。changeOrigin: true, // 是否改变请求源。'^/api': '' // 重写路径,去掉/api前缀。_: new Date().getTime() // 时间戳防止缓存。'/api': { // 代理标识,可以自定义。// 可以添加更多配置如 headers。// 使用 axios 的示例。

2025-05-27 14:25:29 355

原创 elementUI 中el-date-picker和el-select的样式调整

【代码】elementUI 中el-date-picker和el-select的样式调整。

2025-05-21 10:08:30 694

原创 thingsboard edge 在windows 环境下的配置

步骤3,在配置的yml文件上,输入获取到的参数,进行打包thingsboard edge服务。下载对应的windows 环境下的tb-edge安装包。步骤1,需要先在thingsboard 服务上开启edge 权限。步骤4,打包完成之后,运行edge项目,登录账号,查看是否正常。步骤5,打开thingsboard edge 部署的环境地址。,配置好java环境和PostgreSQL。步骤2,选择边缘实例。步骤6,登录账号,查看边缘链接状态。

2025-03-06 10:40:44 575

原创 sql批量更新和删除语句

/需要替换‘,’逗号,不然识别不出ID数据这里注意 ‘ID’ 是一个逗号(,)分隔的字符串。使用case <where字段> when <where字段值> then <更新字段新值>2.更新多个数据为某一个特点值。3. 更新多个不同数据的不同值。

2025-02-07 11:32:07 435

原创 字符串,数组常用方法合集

this.RFT.sort((a, b) => b.value - a.value) //倒序。this.RFT.sort((a, b) => a.value - b.value) //正序。2.字符串或数组是否包含某个字符。7.按照数组当中的对象某个值排序。3.判断某个元素是否存在。4. 小数点位数保留。

2025-01-23 13:43:40 176

原创 vue 前端优化性能优化方法

</div></section>

2025-01-17 16:11:05 1560

原创 清除前端缓存的方式

浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。output: { // 输出重构 打包编译后的 文件名称 【模块名称.版本号.时间戳】// 修改打包后css文件名 // css打包文件,添加时间戳。④.vue.config.js或者 vue_loader.config.js。①.修改 webpack.prod.conf.js 文件。

2025-01-16 11:17:29 1642

原创 前端防止XSS攻击的原理和方法

攻击者通过在目标网站上注入恶意脚本,使得这些脚本在用户的浏览器上执行,从而窃取用户信息或进行其他恶意操作。存储型XSS:攻击者将恶意脚本存储在目标服务器上,如数据库、消息论坛或访客留言板,当其他用户访问含有恶意脚本的页面时,脚本会被执行。DOM型XSS:这种攻击是基于文档对象模型(DOM)的,攻击者利用JavaScript在客户端操作DOM,使得恶意脚本得以执行。反射型XSS:这种攻击通常通过将恶意脚本附加在URL参数中,当用户点击链接时,恶意脚本被执行。

2025-01-13 11:11:48 1173

原创 aspx触发html和ashx的交互

经营数据展示

2025-01-10 08:58:06 1190

原创 js 根据条件判断样式

else {});

2025-01-06 11:06:12 303

原创 thingsboard 自定义html

<div ></div></div>{{data}}</div></div></div>

2024-12-25 13:46:51 658

原创 设置加载框

">数据加载中......

2024-12-10 18:03:03 123

原创 js 数组以字典中的某个key排序

/数组排序 从大到小排序。

2024-12-10 16:39:03 152

原创 el-table 表格边框设置

el-table-column prop="Zengzhi" label='已上传model比例' min-width="25%" text-align="center" sortable>/* 设置table的body和header宽度一致 *//* table右侧横线设置 *//* table底部横线设置 */

2024-12-10 11:45:26 1788

原创 el-table 自定义设置表头

return [},

2024-12-09 18:17:09 680

原创 el-date-picker daterange默认当前日期

【代码】el-date-picker daterange默认当前日期。

2024-11-19 15:09:34 651

原创 js image手势缩放图片

问题</td><td style='color:black;padding-bottom:5px'>盘点时间</td><td style='color:black;padding-bottom:5px'>问题</td><td style='color:black;padding-bottom:5px'>完成时间

2024-11-19 14:22:51 606

原创 el-date-picker 设置开始时间和结束时间

placeholder="日期"

2024-11-06 15:22:30 880 1

原创 echarts 图表x轴自动换行

【代码】echarts 图表x轴自动换行。

2024-10-09 15:42:43 358 2

原创 HTML table 自动滑动方法

【代码】HTML table 自动滑动方法。

2024-09-19 16:01:15 611

原创 html 关于select动态加载数据以及动态分组

muloptions[i].setAttribute("selected",true)//遍历字符串数组和复选框选择项,当有匹配的,就把该选项设置成已选择。//自定义下标放在最后新增,防止添加option时id增加。//获取复选框的选择项。//以,将selected字符创切割成字符串数组。//把创建optgroup新增到select下。//针对optgroup标签,添加它的option标签。//设置optgroup标签的label和id值。//js创建option标签。//js创建optgroup标签。

2024-09-10 10:55:09 1153

原创 ui-table header显示头部必填样式

【代码】ui-table header显示头部必填样式。

2024-09-02 09:43:09 201

原创 ashx 获取数据库数据

【代码】ashx 获取数据库数据。

2024-08-28 10:48:29 234

原创 VUE 列表和echarts数据联动

【代码】VUE 列表和echarts数据联动。

2024-08-21 09:33:46 228

原创 html 关于table合并外边框以及自动滚动问题汇总

固定高度显示上下滑动。

2024-08-13 11:49:05 453

原创 更换淘宝镜像地址 安装vue-cli报错

1.查看当前源下载地址。

2024-08-12 14:31:06 558

原创 thingsboard 修改网页title

ui-ngx\src\app\modules\home\pages\dashboard\dashboard-page.component.html文件。找到文件:ui-ngx\src\app\shared\components\help.component.html。找到源码ui-ngx\src\app\shared\components\logo.component.ts文件。找到源码ui-ngx\src\app\modules\home\home.component.ts文件。

2024-08-08 10:30:37 643

原创 python 写一个年会抽奖的demo

使用while 进行循环,进行三轮之后,停止。random.sample() 抽样不重复查询数据。choice = input(f'开始抽{3-count}奖...:')name_list.remove(p) #删除已中奖者。name_list .append('员工{i}')winnerNum = [30,6,3] //每个中奖人数。

2024-07-29 18:39:23 491

原创 thinksboard 仪表盘列表数据传送到下一个页面

设置实体筛选类型为仪表板状态实体。新建实体别名,用于传输数据。添加table点击事件。在详情页选择状态实体。

2024-07-24 14:15:53 337

原创 VUE3 el-table-column header新增必填*

el-table-column :label="getName('产品代码')" :render-header="addRedStart" prop="MODELCODE" min-width=“4.5%”>

2024-07-23 12:02:42 728

原创 thinksboard 网络请求方式

找到deleteImage方法 调用imageService服务 image.service.ts文件下的deleteImage方法。html模块 deleteImage点击事件。

2024-07-03 18:05:23 267

原创 thinksboard新建table表格

【代码】thinksboard新建table表格。

2024-07-02 17:25:37 221

原创 JS 数组删除指定元素以及数组排序

/ 结果:[{"id":3,"age":5},{"id":4,"age":5},{"id":6,"age":5},{"id":2,"age":6},{"id":8,"age":8},{"id":1,"age":10}]// 结果:[{"id":1,"age":10},{"id":8,"age":8},{"id":2,"age":6},{"id":6,"age":5},{"id":4,"age":5},{"id":3,"age":5}]// 结果 1,2,4,5,8,9。

2024-06-28 10:22:03 560

原创 thinksboard 新建子类菜单

打开npages-routing.module.ts文件,调用刚刚生成的bzRoutes以及bz1Routes。打开bz1-routing.module.ts文件,设置bz1Routes,为下面使用。打开bz-routing.module.ts文件,设置bzRoutes,为下面使用。打开home-pages.module.ts文件,导入module类。打开npages-module.ts文件,配置module类。最后在menu.service.ts中写入引用类。

2024-06-27 17:57:44 207

原创 thinksboard新建菜单

2.新增npages.module.ts以及npages-routing.module.ts控制文件,以及页面展示文件npages.component.html,npages.component.scss,npages.component.ts。6.打开目录\thingsboard\ui-ngx\src\app\modules\home\pages文件下的home-pages.module.ts.添加新的菜单。5.打开npages.module.ts文件,配置npages的module类,供外部调用。

2024-06-26 17:32:18 593

原创 easyui 布局页面

【代码】easyui 布局页面。

2024-06-26 15:25:06 207

JS 数组中包含相同参数合并

1

2025-09-19

tb-edge下载文件

tb-edge下载文件

2025-03-06

H5与原生交互方式的需要文件

H5与原生交互方式的需要文件

2024-03-20

element中index.css

element中index.css

2024-02-20

element中index.js

element中index.js

2024-02-20

element中vue.js

element中vue.js

2024-02-20

element和vant使用文件

element和vant使用文件

2024-02-20

element使用文件

element使用文件

2024-02-20

h5 table自动滚动的方法css

h5 table自动滚动的方法css

2023-10-11

h5 table自动滚动的方法css

h5 table自动滚动的方法css

2023-10-11

h5 table自动滚动的方法css

h5 table自动滚动的方法css

2023-10-11

空空如也

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

TA关注的人

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