在app.vue里面加入以下代码
mounted () {
// remFN()
(function (doc, win) {
var remFull = 3.75 // 3.75rem全屏
var docEl = doc.documentElement
var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'
var recalc = function () {
var clientWidth = docEl.clientWidth
if (!clientWidth) return;
var fontSize = clientWidth / (remFull * 100) * 100
docEl.style.fontSize = fontSize + 'px'
var eDivWidth = 0
var eDiv = document.createElement('div')
eDiv.style.width = remFull + 'rem'
eDiv.style.height = '1px'
eDiv.style.position = 'fixed'
eDiv.style.boxSizing = 'border-box'
document.body.appendChild(eDiv)
eDivWidth = eDiv.clientWidth
// eDivWidth = 375
if (clientWidth !== eDivWidth) {
var timer = setInterval((function () {
clientWidth = docEl.clientWidth
eDivWidth = eDiv.clientWidth
if (clientWidth !== eDivWidth) {
docEl.style.fontSize = fontSize * (clientWidth / eDivWidth) + 'px'
console.log('111111111111111111111',docEl.style.fontSize)
} else {
clearInterval(timer)
document.body.removeChild(eDiv)
}
return arguments.caller
})(), 100)
} else {
document.body.removeChild(eDiv)
}
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false)
doc.addEventListener('DOMContentLoaded', recalc, false)
})(document, window);
},
-webkit-text-size-adjust: 100% !important;
备注:亲测有用 有问题或者更好的处理方式 请留言 谢谢
文章目录1. 平台驱动1.1 平台驱动相关结构体1.2 平台驱动相关函数2. 平台设备2.1 平台设备相关结构体2.2 平台设备相关函数3. 示例代码3.1 drv.c3.2 dev.c3.3 makefile3.4 测试结果 在前面的学习中,例如LED的驱动中都是直接把LED相关的硬件部分写入到驱动的代码中,如果硬件有改动的时候就要重新修改驱动的代码,这样的驱动通用性很差。为此,接下来我们学习...
1. 问题网址:http://lx.lanqiao.cn/problem.page?gpid=T419问题描述:问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除输入格式 输入一行,包含一个表达式输出格式 输出这个表达式的值样例输入1-2+3*(4-5)样例输出-4数据规模和约定 表达式长度不超过100,...
https://www.cnblogs.com/king0101/p/11908305.html上文中所描述的微信朋友圈评论同步问题,可看作多主复制数据库中的因果一致性问题。对于数据库中的某一条朋友圈(由唯一key标识),其value对应多条评论。朋友圈由多主复制数据库进行存储,四个数据中心中均存在朋友圈的主库,均提供写入功能。问题:假设用户A在数据中心1进行对朋友圈进行评论a,数据中心1将此条评论异步复制到数据中心2和数据中心3。当数据中心2接收到此评论后,用户B查看到评论a进行回复评论b...
设置Nodejs环境第二节:Installing Node.js, PM2 and Yarn on CentOShttps://www.youtube.com/watch?v=XCgCjasqEFo&list=PLQlWzK5tU-gDyxC1JTpyC2avvJlt3hrIh&index=2官司方网站:https://nodejs.org/en/选择其他下...
版本说明:Camtasia Studio 8.5.1Win10 x64家庭版 在使用Camtasia Studio时,开始录屏后会弹出下图所示: 解决方案: 如果包含下边这些程序中的任意一个,删除即可(控制面板-->程序卸载),ASUS Sonic Suite, ASUS Sonic Studio, ASUS Soni...
目录拷贝程序思路:一、验证参数目录拷贝程序参数必定包含源目录路径和目标位置二、调用函数执行源目录到目标位置的拷贝三、在目标路径创建被拷贝目录的最顶层位置四、递归遍历目录a. 对于目录中的子目录,更改源目录和目标位置,调用函数执行拷贝b. 对于目录中的文件,执行文件拷贝目录拷贝程序实现:#include#include#include#include
贝塞尔曲线贝塞尔曲线(The Bézier Curves),是一种在计算机图形学中相当重要的参数曲线(2D,3D的称为曲面)。贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所发表,他运用贝塞尔曲线来为汽车的主体进行设计。线性曲线给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线。这条线由下式给出:当参数t变化时,其过程如下:线性
路由路由功能由\think\Route类完成概述由Think PHP5.0默认采用的URL规则是:http://server/sodule/controller/action/param/value/.....路由的作用是简化URL访问地址,并根据定义的路由类型做出正确解析。路由模式ThinkPHP5.0的路由比较灵活,并且不需要强制定义,可总结为以下三种方式:一,普通模式关闭路由,完全使用默认的...
栈实现中缀表达式1.创建两个栈,一个用来存储数字一个用来存储操作符号2.判断每一个字符是数字还是操作符3.如果是数字,直接存入数栈中4.如果是符号,看符号栈是否为空,如果为空直接存入5.如果符号栈不为空,从符号栈中取出一个数据与当前符号比较,如果当前操作符优先级高于栈取出的,直接存入,否则从数栈中弹出两个数据与当前符号进行运算,把得到的结果存入数栈中6.在判断两位数的时候,我们扫描的时候需要看看下一位是否也是数字,不能拿第一个数字的存入栈中,如果下一位不是数字直接存入,如果下一位是数字接着扫描直
通过stringtie软件得到表达量数据如下:$ head SRR3823868Gene ID Gene Name Reference Strand Start End Coverage FPKM TPMgene-Aa1Ag00004 Aa1Ag00004 Chr1A - 47479 48231 0.721659 0.111406 0.140519gene-Aa1Ag00001 Aa1Ag00001 Chr1A - 14477 27718 17.4181582.688935 3.391617g
1 docker安装nginx1.1 下载最新nginx镜像并启动下面命令的意思是从镜像仓库拉取最新的nginx镜像,并启动一个nginx容器,这个容器的名字叫mynginx,并把容器内部的80端口映射到主机的8080端口。docker run --name mynginx -d -p 8080:80 nginx1.2 查看容器是否正常启动通过docker ps查看容器运行状态 docker ps 1.3 进到容器内部查看内部结构以交互式的方法进到容器内部,查询容器的内部
文章目录预备知识添加节表和节的步骤说明:手工添加步骤1.检查是否有足够空间预备知识文件结构示意图:添加节表和节的步骤说明:1、判断是否有足够的空间,可以添加一个节表.判断条件:SizeOfHeader - (DOS + 垃圾数据 + PE标记 + 标准PE头 + 可选PE头 + 已存在节表) >= 2个节表的大小 (如果只有一个节表以上的空间也可以加不会报错,但是会有安全隐患)2、需要修改的数据添加一个新的节(可以copy一份)在新增节后面 填充一个节大小的000