Vue2与Vue3写法笔记
定义全局变量 Vue2 Vue3 定义 定义 import Vue from ‘vue’ Vue.prototype.$config = 123 import { createApp } from ‘vue’ const app=createApp(App)app.config.globalProperties.$config=123 使用 使用 this.$conifg import { get […]
定义全局变量 Vue2 Vue3 定义 定义 import Vue from ‘vue’ Vue.prototype.$config = 123 import { createApp } from ‘vue’ const app=createApp(App)app.config.globalProperties.$config=123 使用 使用 this.$conifg import { get […]
工厂模式 设计原则: 开放封闭管理,对扩展开放,对修改封闭 1.工程和类分离,解耦 2.可以拓展多个类 3.工厂的创建逻辑也可以自由拓展 4.有new class的地方尽量用工厂,但也是按具体情况来写,非必须 JQuery用的就是工厂模式 declare interface Winodw{ $:(selector: string) => jQuery } class jQuery{ leng […]
纯手打记录。 一、类型 1.常见值类型 undefined string Number Brool Symbol 2.引用类型 obj={x:100} //对象 arr=[‘a’,’b’,”c] //数组 function fun(){} //方法 n=null //特殊引用类型,指针指向为空地址 //特殊引用类型,但不能用于存储数据 “`javascript ### 3.typeof 运算符 […]
文件: 创建文件夹: mkedir xxx 创建文件: touch xxx 编辑: 1.vi xxx (i编辑 esc->:wq 保存 :! 不保存) 2.nano xxx(个人常用) 查看文件 : cut xxx 加内容给文件: 1.echo '123' >> 文件 (添加内容) 2.echo '123' > 文件 (覆盖内容) 运 […]
特性: 文件,资源,网络隔离,变更管理,日志记录,写时复制 可以上app不收运行影响 1.安装 curl -fsSL get.docker.com -o get.docker.sh 查看版本 docker version 状态 docker info 2.常用命令 `docker container run xxx` run xx 运行容器 ls xx 运行的容器 stop xxx 停止xxx(可 […]
一、简介 安装rpio库,用来操作树莓派的GPIO端口,同时也支持i²c, PWM, 和 SPI 二、配置 需要先安装gcc g++用来编译c,安装好python3 yum install gcc gcc-c++ 查看版本: gcc –version 提示: gcc (GCC) 5.2.0 Copyright © 2015 Free Software Foundation, Inc. —– […]
因为某浏览器请求https网站的时候,请求http接口是错误的,浏览器会报出协议不一致的错误.net::ERR_SSL_PROTOCOL_ERROR,接口就必须走https协议了 一. 安装https、koa-sslify、fs库 npm i -S https fs koa-sslify app.js中引入koa-sslify const sslify = require(‘koa-sslify’ […]
一、安装pm2 全局安装pm2: npm install -g pm2 安装完成,直接使用pm2可能会报错: -bash:pm2:command not found (需要给pm2设置个软连接)相当于快捷方式 ln -s /www/server/nodejs/v14.17.5/bin/pm2 /usr/local/bin/ 命令意思:ln -s pm2程序bin所在位置 链接到目标位置 但是需要确 […]
之前自己接了个项目 PC+移动端 自动适配显示,因为手机端需要自适应,pc也是需要自适应 项目里 PC用的1920px,移动端用的375px,使用媒体查询适配显示 一、环境 使用lib-flexible,为html上添加 动态的font-size(屏幕宽度/10),根据宽度而变化例如浏览器宽度为750px,则会自动设置为75px, 1rem就=75px 使用postcss-pxtorem,自动将c […]
因为要考虑多终端兼容性,很多api是不能用的,避免出现兼容bug,记录通用api 1.获取元素宽高,其他属性 //通过id查找,nvue不支持class查找 query.select(‘#tab-bar-view’).boundingClientRect(); query.exec(data => { console.log(data); }); 2.获取屏幕高度,宽度,状态栏高度 uni. […]