04 2021 档案
摘要:修改/添加样式 dom.className = '要修改的类名'; dom.classList.add("mystyle"); 表单 失焦 onblur 聚焦 onfocus 常用解析DOM方法 const dom = new DOMParser().parseFromString('', 'tex
阅读全文
摘要:技巧 1. 当绑定容器为列表外面的元素时 <div className="wrapper" ref={scrollContaninerRef} > <div className="refresh-container" data-content-before="下拉刷新" > {props.child
阅读全文
摘要:第一种方法: 利用 标签的data-* 属性和content:attr(data-*) 结合 CSS .refresh-item-list { margin: 0 1rem 1rem; box-shadow: 0 0 4px 0 rgba(38, 49, 190, 0.2); border-radi
阅读全文
摘要:代码 window.alert = alert; //重写alert function alert (data, callback) { //回调函数 var alert_bg = document.createElement('div'), alert_box = document.createE
阅读全文
摘要:1.URL组成: 协议+ 服务器主机地址(域名/主机名/IP地址) + 端口 + 路径 + 参数 2. 一、网络 1 .1 UDP 1.1.1 面向报文 1.1.2 不可靠性 1.1.3 高效 1.1.4 传输方式 1.2 TCP 1.2.1 头部 1.2.2 状态机 1.3. HTTP 1.3.1
阅读全文
摘要:一.服务器集群 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。 我们知道集群中的应用只在一台服务器上运行,如果这个应用出现故
阅读全文
摘要:react-file-viewer webpack 3.8.1 打包时间从80s => 360s
阅读全文
摘要:为什么要使用装饰器,因为在高级组件中,我们不想多级嵌套,看上去很麻烦,也很头疼,例如,我们看一下下面的例子 要注意, 使用装饰器, 使用者必须要用class才行 一、安装相关依赖 yarn add @babel/plugin-proposal-decorators react-app-rewired
阅读全文
摘要:常用操作 const path = require('path'); const fs = require('fs-extra'); const www = path.join(__dirname, '../../app-cordova/www'); const build = path.join(
阅读全文
摘要:ES2020 (ES11) 可选链运算符 - Optional Chaining 有时候为了访问深层嵌套的属性,我们需要写一个很长的&&链去检查每个属性是否存在,代码如下: var price = result && result.body && result.body.data && result
阅读全文
摘要:方法: 1.NSLog打印 %@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科学计算) %g 浮点/双字 %s C字符串 %.*s Pascal字符串 %c 字符 %C unichar
阅读全文
摘要:安装第三方框架并关联后仍然提示报错 这是因为框架放的位置不正确,应该要放到ios 文件夹内
阅读全文
摘要:原因: 证书问题 解决方法: 1.设为自动获取 2.新创建developer证书,然后全选developer
阅读全文
摘要:解决方法 取消 Debug executable
阅读全文
摘要:问题原因: QQ浏览器bug 解决方法:替换Chrome浏览器
阅读全文
摘要:双端判断 1.可能是 index.html引用的文件有误,这里可以在body上写个button,看看能否出现,出现了说明是文件引用有问题 IOS判断 1. www文件夹下还有老版本的UIWebView 存在 android 判断
阅读全文
摘要:1.每次打开都会重新下载 gradle 解决方法: 下载好grade,然后放到本地,在Gradle中引用 2. 使用脱机模式 2. setting .DEX extension only for .CLASS files clean project 就行了
阅读全文
摘要:public 和 private public:声明公共类,公共类其他类可以调用 (其它类中也可以调用) private:声明私有类,私有类自己的类可以使用(只能本类之中使用),其它类不可使用 1. public void java里public是类的访问修饰符,void 是表示空类型,没有返回数据
阅读全文
摘要:首要要了解DTD DTD即文档类型定义 当指定了DTD时 document.documentElement.scrollTop 为滚动条距离顶部的高度 当没有指定DTD时 document.body.scrollTop 为滚动条距离顶部的高度
阅读全文
摘要:管理员权限登陆cmd,不会使用管理员登陆的请搜索cmd,搜索结果右键。 命令行输入:net stop mysql 由于mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用mysqld --console --skip-grant-tables --shared-m
阅读全文
摘要:彻底卸载mysql服务1.先把mysql服务关了,在mysql安装目录的bin文件夹下执行 net stop mysql 2.在cmd中,输入sc delete mysql,删除服务。 3.删除相关注册表信息 win+R 输入regedit 进入注册表编辑器,删除和mysql有关的文件,可以直接搜索
阅读全文
摘要:1.Navicat 新建 MySql连接 报错 这是因为MySql没有启动,启动成功后 新建连接 2.新建数据库 3.新建表 4.设计字段 5.添加数据 6.nodejs 连接数据库并编写接口 const express = require('express'); const app = expre
阅读全文
摘要:方法1 ES6 promise.then // 初始化设备 const initVpn = () => { return new Promise((resolve)=>{ setTimeout(item=>{ console.log('初始化设备成功') resolve(true) },1000)
阅读全文
摘要:前言:每个App 都有 Bundle ID, 对应开发团队,没有规定这个APP就是哪个团队的,只要你改了Bundle ID 那就可以是你的 1. 在你的开发者账号下创建Bundle 并勾选NetworkExtension 报错 当报这个错误时 去填写Signing Certificate (Any
阅读全文
摘要:能够看到 一般状况下 这是由于你的证书和你的手机不匹配,可能你用的本身的手机,可是证书是公司的。公司证书不包含你这个设备。因此咱们须要用本身的account去从新作真机调试。以下图点上自动管理签名,让系统自动建立development描述文件,和distribution描述文件 成功运行
阅读全文