- 博客(164)
- 收藏
- 关注
原创 sql批量更新和删除语句
/需要替换‘,’逗号,不然识别不出ID数据这里注意 ‘ID’ 是一个逗号(,)分隔的字符串。使用case <where字段> when <where字段值> then <更新字段新值>2.更新多个数据为某一个特点值。3. 更新多个不同数据的不同值。
2025-02-07 11:32:07
197
原创 字符串,数组常用方法合集
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
111
原创 清除前端缓存的方式
浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。output: { // 输出重构 打包编译后的 文件名称 【模块名称.版本号.时间戳】// 修改打包后css文件名 // css打包文件,添加时间戳。④.vue.config.js或者 vue_loader.config.js。①.修改 webpack.prod.conf.js 文件。
2025-01-16 11:17:29
758
原创 前端防止XSS攻击的原理和方法
攻击者通过在目标网站上注入恶意脚本,使得这些脚本在用户的浏览器上执行,从而窃取用户信息或进行其他恶意操作。存储型XSS:攻击者将恶意脚本存储在目标服务器上,如数据库、消息论坛或访客留言板,当其他用户访问含有恶意脚本的页面时,脚本会被执行。DOM型XSS:这种攻击是基于文档对象模型(DOM)的,攻击者利用JavaScript在客户端操作DOM,使得恶意脚本得以执行。反射型XSS:这种攻击通常通过将恶意脚本附加在URL参数中,当用户点击链接时,恶意脚本被执行。
2025-01-13 11:11:48
909
原创 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
919
原创 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
545
原创 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
875
原创 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
325
原创 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
443
原创 thinksboard 仪表盘列表数据传送到下一个页面
设置实体筛选类型为仪表板状态实体。新建实体别名,用于传输数据。添加table点击事件。在详情页选择状态实体。
2024-07-24 14:15:53
273
原创 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
543
原创 thinksboard 网络请求方式
找到deleteImage方法 调用imageService服务 image.service.ts文件下的deleteImage方法。html模块 deleteImage点击事件。
2024-07-03 18:05:23
209
原创 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
487
原创 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
160
原创 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
455
原创 html 自定义选择input file样式,本地图片以及网络图片转base64,多选框值以及初始化多选框
【代码】html 自定义选择input file样式,本地图片以及网络图片转base64,多选框值以及初始化多选框。
2024-06-11 11:22:34
148
原创 css设置边框
合并(collapsed)模式下,表格中相邻单元格共享边框。在这种模式下,CSS 属性border-style 的值 inset 表现为槽,值 outset 表现为脊。
2024-06-06 11:30:17
219
原创 echarts 横向柱状图
textStyle: { //主标题文本样式{"fontSize": 18,"fontWeight": "bolder","color": "#333"}color: 'rgb(34,144,231)',//y轴的轴线的宽度和颜色。color: 'rgb(34,144,231)',//y轴的轴线的宽度和颜色。color: 'rgb(251,240,50)', //y轴上的字体颜色。symbol: ['none', 'none'], // 去掉箭头。position: 'right', //在上方显示。
2024-05-31 11:25:30
427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人