[Vue] 10. 奇奇怪怪的经验(待更)

vue3+ts+vite环境中使用json-editor-vue3,记录遇到的奇奇怪怪问题!!! vue3+ts+vite环境中使用json-editor-vue3仅仅简单记录下最近使用这个插件的一些注意事项,这个插件很容易使用的。json-editor-vue3文档以上是我在实际使用json-editor-vue3的过程,最后说下为什么比较强大呢,因为它是由一个错误回掉的,这样我们是可以知道这个输入json内容和不合规的,并且怎么提示。 阅读详情

一、获取当前时间

    getTime:function(){
      var _this = this;
      let yy = new Date().getFullYear();
      let mm = new Date().getMonth()+1;
      let dd = new Date().getDate();
      let hh = new Date().getHours();
      let mf = new Date().getMinutes()<10 ? '0'+new Date().getMinutes() : new Date().getMinutes();
      let ss = new Date().getSeconds()<10 ? '0'+new Date().getSeconds() : new Date().getSeconds();
      return  yy+'/'+mm+'/'+dd+' '+hh+':'+mf;
    },

二、定时任务的使用

methods: {
     waiting(){
        let txt=["请稍后","请稍后.","请稍后..","请稍后...","请稍后...."]
        this.waitingtext=txt[id]
        id=(id+1)%5
     },
}

mounted(){
    this.timer = setInterval(this.waiting, 400);
    this.getFuck();
}

三、AES加密解密:CryptoJS+hutool

前端Vue代码Api:

const key = CryptoJS.enc.Utf8.parse("ABCDABCDABCDABCD");  //十六位十六进制数作为密钥
const iv = CryptoJS.enc.Utf8.parse('0102030405060708');   //十六位十六进制数作为密钥偏移量

export function jiemi(word){
  let encryptedHexStr = CryptoJS.enc.Hex.parse(word);
  let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);
  let decrypt = CryptoJS.AES.decrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });
  let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);//解码roleId
  return decryptedStr;
}

export function jiami(word){
  let srcs = CryptoJS.enc.Utf8.parse(word);
  let encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });
  var dd=encrypted.ciphertext.toString().toUpperCase();
  return dd;
}

后端springboot:

<dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>4.5.13</version>
</dependency>




AES aes = new AES(Mode.CBC, Padding.PKCS5Padding, "ABCDABCDABCDABCD".getBytes(), "0102030405060708".getBytes());

//解密
String decrypt = aes.decryptStr(word);


//加密:
String encryptHex = aes.encryptHex(decrypt).toUpperCase();

四、Vue双击事件

<div id="123" v-on:dblclick="f1"></div>

methods:{
    f1(){
        console.log("gogogo")
    }
}

五、字符串全局替换@@-><br/>+elpopover换行

 getHuanhang(str){
        str=str+''
        str=str.replace(/@@/g,'<br/>')//正则,/g表示全局匹配
        return str
 },
 <el-popover placement="bottom" width="300" trigger="hover">
            <div v-html="getHuanhang(xxx.feeDesc)"></div>
            <span slot="reference">{{ xxx.feeDesc==null?"":xxx.feeDesc.substr(0,20)+'...' }}</span>
</el-popover>

 

C# 奇奇怪怪五花八门的问题 奇奇怪怪五花八门和C#有关的问题 阅读详情

相关推荐

electron-vue install时的奇奇怪怪的问题

electron-vue install时总是有一些的奇奇怪怪的问题 我们的项目还用到了ffi,还依赖C++模块和python模块 然后总结出一种比较牛逼的方法: 先 yarn 再 cnpm i 顺序不能换 奇奇怪怪的错就都没了= = 咱也不知道是什么原因,玄学 ...

skysys的研究小屋 396

Js和Java用CryptoJS.pad.Pkcs7、AES/CBC/PKCS7Padding 实现加解密数据(crypto-js、bouncycastle、hutool-java)

但是对于Js中的CryptoJS,padding: CryptoJS.pad.Pkcs7,则对应Java中AES的默认模式是:AES/ECB/PKCS7Padding。最近开发遇到个对接接口的需求,而这个接口是前端的Ajax直接调用的,接口前后有进行加解密的处理,使用的是CryptoJS,加密模式为:padding: CryptoJS.pad.Pkcs7。而在Hutool的issue里面恰好有人提出这个问题,原作者也做出了回应。单使用Hutool,里面是没有这个加密算法的,所以需要配合BC库才能使用。

西楼的博客 7476

crypto-js加密解密资源包(含所有前台加密的js代码)

里面包含了所有前台加密的js代码。 像AES.JS,Md5.js等,方便那些上不了谷歌的人下载。

VUE+SpringBoot实现传输加密

VUE+SpringBoot实现传输加密 背景 前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是AES+BASE64算法加密~ 为实现AES,自然而然想到“crypto”。上网查询相关的技术或工具,一大堆最后自我选型前端采用cryptoJS、后端使用了hutool(糊涂)开源工具,接下来上手开干。 前端 1、引入cryptoJS npm install crypto-js --save-dev 2、编写加密/解密函数 ...

shizhesx的博客 5963

利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)

1、知识概述 (1)软件定义网络: (2)mininet: Mininet是一个强大的网络仿真平台,通过这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。特别是SDN,在真实网络中进行相关的网络实验有一定难度,自然需要一个仿真平台可以学习这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。Mininet自带交换机(switchs)、主机(hosts)、控制器(controllers),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX

北风 1万+

嵌入式开发避坑指南:用DWT做延时函数,这几个细节不注意代码会跑飞

本文深入探讨了在Cortex-M嵌入式开发中使用DWT实现精确延时函数的关键技巧与常见陷阱。针对DWT_CYCCNT计数器应用中的内核兼容性、溢出处理、编译器优化等五大核心问题,提供了工业级稳健解决方案,帮助开发者避免代码跑飞风险,实现微秒级高精度延时控制。

weixin_42653691的博客 158

Hutool-crypto 加密、解密详解!

在Java开发的过程中,很多场景下都需要加密解密。比如对敏感数据的加密,对配置文件信息的加密,通信数据的加密等等。那么,如何在不同场景下选择合适的加密方式呢?

dream317 1万+

mos管结电容等效模型_MOS管的防冲击防反接电路

MOS管的反接和抑制冲击一:原理分析MOS管由于生产工艺等因素,会产生相应的寄生电容,体二极管等。Mos管的寄生电容如图1所示,可以看到其具有三个寄生电容:G和S的电容Cgs;G和D的电容:Cgd,也称为反向传输电容、米勒电容、Crss;D和S的电容Cds。D和S之间的体二极管D1.图 1:MOS管等效模型寄生电容的数值可以从元器件的datasheet中得到,如图2,图3:Ciss(输入电容)=C...

weixin_29179583的博客 1856

Java:Hutool工具箱之Hutool-crypto加密解密

hutool-crypto针对对称加密(symmetric)、非对称加密(asymmetric)、摘要加密(digest)分别封装,并提供常用的大部分加密算法。

彭世瑜的博客 1万+

tsmc12: m0po max length问题(H384.M0_PO.L.1)

手动调整可以挪cell,制造上下两个row相对的至少一个site的空间,通过插普通filler来解决,这里需要注意的是,tsmc12有via0的规则,需要让via0落在via0 grid上。在pt eco之后会有一些m0po max length问题出现,大部分问题都可以通过替换decap来解决,少部分由于局部density过高,需要手动调整。更多学习内容请关注「拾陆楼」知识星球。#ICC2中替换decap的参考脚本。

m0_61544122的博客 791

训练YOLOv11 | Pytorch和Pycharm的安装教程适用W11系统(附详细的系统变量添加过程)

根据你之前下载的版本选择对应的选项即可,然后复制底下的绿色代码到Anaconda的命令行输入即可(这里要在你安装的python环境里进行安装,例如我的环境名字是PyTorch,那么就是activate PyTorch里进行安装)然后同之前一样会加载一会,然后会询问我们是否下载配件,我们输入Y等待即可(下载过程中我们要确保网络通常如果有波动可能会下载失败)。类似于我的电脑是Windows11选择上面红框内的选项即可点击后即下载,(注意这里下载的是zip文件)下载完成后复制下面几个文件。

Snu77的博客 1万+

[Vue] 3. 奇奇怪怪的经验

1.给鼠标换图标(相对路径) 全局更换:在App.Vue中<style>添加如下代码 html,body{ /*cursor: pointer;*/ cursor: url('../static/image/2.png'),auto; } 目录结构如图,注意图片要32*32以下 2.Vue中添加live2d 效果: 参考:https://www.ji...

animalcoder 514

Spring AI提示词模板应用

本文介绍了使用SpringAI提示词模板的配置方法,主要步骤包括:1)在JDK17和SpringBoot3.4.4环境下引入spring-ai-alibaba1.0.0.2依赖;2)配置application.yml文件;3)创建测试控制器类处理提示词模板(.st文件);4)通过模板变量动态生成AI回复内容。演示了如何通过@RequestParam设置默认参数,实现无需前端传参即可测试AI回复功能,最终完成了一个SpringAI提示词模板的应用Demo。

wjianwei666的专栏 197

Windows10下配置Vue环境

Windows10下配置Vue环境 一、准备工作 nodejs : JavaScript运行环境 npm : nodejs下的包管理器(是国外的,在国内使用会很慢),可以使用国内的淘宝npm镜像 webpack: 把无法直接在浏览器中使用的语言(如es6,sass)编译成浏览器支持的形式,资源的合并、压缩混淆 vue-cli:直接构建vue项目 二、下载安装 2.1 nodejs nodejs...

weixin_43710171的博客 431

Android功耗系列专题理论之一:功耗优化分析思路简介

本文系统介绍了电子系统功耗分析方法,涵盖静态与动态功耗原理、电流波形分析技术和模块化拆解策略。重点阐述了PMIC与CPU协同管理机制、DVFS动态调节技术,以及通过示波器捕获波形特征定位异常的方法。针对亮屏等典型场景,提出三阶段对比分析法,并详细说明硬件/软件拆解方案及混合验证策略。文章还总结了常见问题模块(CPU、多媒体、外设)的排查流程,强调需结合日志分析、温度控制及重复测试确保数据可靠性,为功耗优化提供系统化解决方案。

1459

光电二极管探测器电流信号处理与指令输出系统

本文提出了一种基于Python的光电二极管电流信号处理系统设计方案。该系统能够实时采集、处理光电二极管输出的电流信号,并根据预设阈值输出控制指令。系统采用模块化架构,包含数据采集、信号处理、阈值检测、指令生成等核心模块。其中数据采集模块提供了模拟器实现和硬件接口框架,支持噪声模拟和脉冲信号生成。系统设计考虑了实时性、可靠性和可扩展性,适用于光强测量、光电检测等多种应用场景。

huanghm88的专栏 1180

Vue奇奇怪怪的小技巧

目录1.v-for 循环对象2.动态事件3.“双向绑定” .sync4.获取原始DOM事件5.小型状态管理仓库6.构造器 Vue.extend1.v-for 循环对象有时候我们接口所返回...

Crazymryan的博客 359

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

vue获取div中的值_Vue奇奇怪怪的小技巧

目录1.v-for 循环对象2.动态事件3.“双向绑定” .sync4.获取原始DOM事件5.小型状态管理仓库6.构造器 Vue.extend1.v-for 循环对象有时候我们接口所返回数据的是一个对象,但是如果属性太多了,且是一个list,咱们不能一个一个写吧像这样<p>{{obj.id}}p><p>{{obj.name}}p><p>{{...

weixin_35680189的博客 3879

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vue v-for 生成的input不能编辑修改_Vue 奇奇怪怪的小技巧

目录1.v-for 循环对象2.动态事件3.“双向绑定” .sync4.获取原始DOM事件5.小型状态管理仓库6.构造器 Vue.extend1.v-for 循环对象有时候我们接口所返回数据的是一个对象,但是如果属性太多了,且是一个list,咱们不能一个一个写吧像这样<p>{{obj.id}}</p> <p>{{obj.name}}</p> <...

weixin_39614561的博客 1880

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Vuejs环境搭建

安装node.js 如何在mac上安装node.js? 有各种各样的方法,例如homebrew。但是我使用brew没有安装成功。最终采用了从官上下载的方法安装,总算有个解决的办法吧。 1.从官网上下载mac os pkg https://nodejs.org/en/download/ 2.双击pkg,按照步骤进行安装就好了。 3.验证node.js是否安装好 node -v npm包管理器是集成...

Chenglin(Ben) Yu's Miracle 608

Vue组件库 View UI 来看看这80种奇奇怪怪的按钮

本文详细讲解 View UI 中,Button 组件的样式配置和单击事件响应,80种奇奇怪怪的按钮,先睹为快!

Designer 小郑的技术博客 6982

记录一些使用各种组件库遇到的各种奇奇怪怪的问题

上传图片后图片回显出现问题之类的。这个的解决方法是直接对数据进行深拷贝,下面提供一个简单的深拷贝函数,当然有很多方法,如果数据层级不深可以直接使用展开运算符,JSON.stringify ,还有 lodash 等库可以使用。2. 请求回来的数据直接赋值给其他变量,导致该变量失去响应式,对你的一部分操作没有反应,比如点击编辑后获取详情时,需要对这些信息进行编辑。这个的解决办法就是使数据重新获取响应式,最常用的还是 vue 中的 $set,下面会给出两个示例,更多的可以转战 vue 官方文档。

z_langjitianya的博客 537

一些7788奇奇怪怪的关于包的安装和含义解释

一些7788奇奇怪怪的关于包的安装和含义解释 生成package.json npm init -y 装moment npm i moment 装jquery art-template npm i jquery art-template 用空格隔开 卸载 npm uninstall moment 如果要在vscode运行终端,要直接以管理员身份运行,不然会报错 -S:安装到上线环境 -D:安装到开发环境 -g:安装到全局 -i:install(等同 -g:示例 npm i i5ting_toc -g

qq_38739503的博客 579

关于Vue2升级Vue3的考虑

公司项目是vue2 node14,考虑要不要升级成vue3,询问我的看法写习惯了vue3 setup的我是觉得……vue3还是很香的,当然要升级一个系统考虑的事很多,不仅仅是技术上的,还有成本与收益的问题作为一个 创业者(商业角度)+程序员(技术角度) ,通过调研,结合经验,去客观的考虑要不要对这个系统升级,最后给出答复。以下内容进针对所回复的项目,对于阅读者来说,仅供参考。

萌狼蓝天の技术栈 1135

uni-app开发日志[20220219]:汇总一些遇到的奇奇怪怪的开发问题(vue3版本为主)

uniapp已支持vue3,但很多组件并未及时更新。想想也用它开发好几个项目了,之前一直用市场里的现成组件,这回索性沉下心好好学学弄弄。目前零零碎碎发现很多问题,专开一贴记录下来。

暂时先用这个名字 3472
上一篇: [Vue] 9. vue-amap高德地图初体验
下一篇: [期望] 看完一维随机游走想到的题目
animalcoder
博客等级 码龄9年 43粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值