草庐IT

Vue3预览并打印PDF的两种方法

项目场景:后台接口请求数据,返回PDF文档的链接,在vue3页面可预览和打印该PDF。在之前的Vue2项目中,预览并打印PDF用的是vue-pdf这个插件,但在vue3中是不支持的,只能换个插件了,于是经过测试,也踩了一些坑,总结了以下两种方法:方法一:使用vue-pdf-embed + pdfjs-dist①首先,安装这两个插件依赖pnpminstallvue-pdf-embedpnpminstallpdfjs-dist2.0.943当时我在安装pdfjs-dist时遇到了问题 ,我没有指定版本号,控制台报错,翻了一些文章,有博主建议安装2.0.943版本,于是又重新输入命令,安装了这个版本

[linux]Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法

第一种:apt安装法:Ctrl+Alt+T弹出终端,使用如下命令进行arm-linux-gcc的安装:sudoapt-getinstallgcc-arm-linux-gnueabihf  使用如下命令进行arm-linux-g++的安装:sudoapt-getinstallg++-arm-linux-gnueabihf  如果要卸载时使用如下命令进行移除,arm-linux-gcc的卸载:sudoapt-getremovegcc-arm-linux-gnueabihf  arm-linux-g++的卸载:sudoapt-getremoveg++-arm-linux-gnueabihf 第二种源

电感的两种模式——DCM和CCM的区别

DCM断续模式:电流从零开始上升的三角波。CCM连续模式:电流从某一非零值上升的侧梯形波。波形不同在变压器的初级电流,CCM模式波形为梯形波,而DCM模式为三角波。在变压器的次级整流管波形上,CCM同样为梯形,而DCM模式还是三角波。 本质不同CCM模式:在一个开关周期内,电感的电流是连续的,电流不会归0,就是电感从不“复位”DCM模式:在开关周期内,电感电流总会回归到0,也就是电感会被“复位”输出电压影响因素工作CCM模式时,输出电压与负载电流无关。工作DCM模式时,输出电压受负载影响,为了控制电压恒定,占空比必须随着负载电流的变化而变化。断续,连续是在一些负载的情况下,当负载变得较大时,断

Linux 修改系统时间的两种方式?

在Linux系统中,有两种常见的方式可以修改系统时间:使用date命令和通过修改时区文件。方式一:使用date命令打开终端。以root或具有管理员权限的用户身份执行以下命令来修改系统时间:date-s"YYYY-MM-DDHH:MM:SS"将"YYYY-MM-DDHH:MM:SS"替换为您想要设置的新时间。例如,要将系统时间设置为2023年6月8日下午3点30分,可以执行以下命令:date-s"2023-06-0815:30:00"系统时间将会被修改为您指定的时间。方式二:通过修改时区文件打开终端。以root或具有管理员权限的用户身份,编辑/etc/timezone文件。例如,使用nano编辑

Unity Hub无法登陆的两种终极解决办法

最近换了个电脑,需要重装Unity,然后unityhub怎么都无法登陆,登陆不了就不能激活personallicense。试了很多次,包括unityhub2.5.8和unityhub3.3都不行,真的是很崩溃。因为是公司的电脑,限制比较多,最后找到两种解决办法,试了下,第二种解决了我的问题。寻思应该是公司IT给设置的一些限制影响了登陆。特此贴一下,希望能帮助到一些同学。方法一退出hub后,删除unityhub文件夹,然后再重新登陆Windows:%UserProfile%\AppData\Roaming\UnityHubMac:~/Library/ApplicationSupport/Unit

Android Studio 导入framework.jar的两种方式

第一种:把framework的jar包放到工程目录外1、把framework.jar包放到当前工程以外的地方。例如我放到SDK目录下。如下图 2、在项目根目录的gradle中引入jar包StringSDK_DIR=System.getenv("ANDROID_SDK")if(SDK_DIR==null){Propertiesprops=newProperties()props.load(newFileInputStream(project.rootProject.file("local.properties")))SDK_DIR=props.get('sdk/platforms.dir');}

No Spring环境Mybatis-Plus批量插入并返回主键的两种方式

批量插入,可以把Mybatis-Plus看作是Mybatis加强版;故Mybatis中的相关操作都可以在Mybatis-Plus中使用;在mysql数据库中支持批量插入,所以只要配置useGeneratedKeys和keyProperty就可以批量插入并返回主键了。下面是批量插入的Dao层接口  一注解方式:   直接撸代码:  packageorg.jd.data.netty.big.window.chat.frame.ui.room.mapper;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importorg.apache.i

SAS编程-ADaM:Efficacy Analysis Flag的两种生成方法

临床试验会针对EfficacyEndpoints进行Efficacy分析,这些分析是针对特定的EfficacyParamters。纳入Efficacy分析的人群,通常是基线以及基线后至少一次访视值不为空(Withnon-missingvaluesatbaselineandatleastonpost-baseinevisit)。在SAP中,分析人群会有明确定义。在ADaM中,会建立特定Flag变量来标识每一个分析人群。例如,FullAnalysisSet对应参与随机化或参与入组的人群,对于符合条件的受试者,变量FASFL赋值为“Y”。1.EfficacyAnalysisFlag说明Efficac

Android静默安装的两种方案

一些产品要求APP在升级时能够实现静默安装,而无需弹出安装界面让用户确认。这里提出两种实现方案:方案一:通过pm命令安装APP调用『pm』命令实现静默安装,此方案无须修改Android源码,但需要root权限。实现如下:/***Silentinstall**@parampathPackage*@returntrue:successfalse:failed*/publicstaticbooleaninstallSilent(Stringpath){booleanresult=false;BufferedReaderes=null;DataOutputStreamos=null;try{Proce

sqlmap的两种挂代理方式

文章目录前言一、第一种方式直接挂代理二、第二种方式间接挂代理前言为什么要挂代理呢:sqlmap原理和暴力破解类似如果速度过快则会很容易被封ip,所以挂代理是避免这种情况的发生,即使发生也可以切换其他ip。一、第一种方式直接挂代理 可在-u之后直接输入--proxy "跟上代理地址:端口"此时sqlmap就可以通过代理地址进行访问。二、第二种方式间接挂代理利用burp将sqlmap代理写成burp监听地址那么sqlmap数据就会通过burp发出之后配置burp的上层代理 新建上层代理将代理地址写入此时sqlmap数据会优先经过burp之后在通过代理服务器发出,这样做可以监听sqlmap发出的请求