发展 第一阶段是Native阶段,只能在iOS平台和安卓平台上进行开发,没有一些跨平台技术出现。 第二阶段是H5阶段,它是客户端跨平台技术的第一个阶段,它需要WebView或...
发展 第一阶段是Native阶段,只能在iOS平台和安卓平台上进行开发,没有一些跨平台技术出现。 第二阶段是H5阶段,它是客户端跨平台技术的第一个阶段,它需要WebView或...
一、问题 需要有哪些维度的视图,才能很好地表达一个软件系统的设计 组成视图 概念:表达了系统由哪些子系统、服务、组件部分构成。原则: 单一化:每个服务提供单一内聚的功能集。 ...
性能优化 查询缓存 -> 发送请求 -> 等待响应 -> 页面解析 -> 下载并处理各类静态资源 -> 运行时 -> 预加载 一、缓存 本地数据存储localStorage、...
概念 增强现实(Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将...
XSS跨站脚本攻击 含义: 通过HTML注入篡改网页,插入恶意脚本 类型 反射型XSS把用户输入反射给浏览器(也叫非持久型XSS) 存储型XSS把用户输入的数据储存在服务器,...
浏览器安全功能 同源策略 1.同源:协议、域名、端口号2.同源策略的限制:DOM,Cookie、XMLHttpRequest,浏览器加载的一些第三方插件也有各自的同源策略 浏...
安全三要素 机密性:要求保护数据内容不能泄露,加密是实现机密性要求的常见手段。 完整性:则要求保护数据内容是完整、没有被篡改的 可用性:要求保护资源是“随需而得”。 如何实施...
概念 动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。动态规划是把多阶段过程转化为一...
更改文件属性 1、chgrp:更改文件属组 2.chown:更改文件属主,也可以同时更改文件属组 3、chmod:更改文件9个属性 文件与目录管理 ls (列出目录) -a ...
WebGL WebGL(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通...
KafkaClient: 概念:能够直接连接Kafka brokers的client初始化:const client = new kafka.KafkaClient({kaf...
Mac OS 安装:brew cask install docker 查看版本: docker --version查看配置: docker info运行应用程序: dock...
Taro Taro 是一套遵循 React 语法规范的 多端开发 解决方案。使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同...
async做了什么 async修饰的函数返回一个promise 当 async 函数返回一个值时,Promise 的 resolve 方法负责传递这个值 当 async 函数...
在使用JS时,经常会混淆一些api,故而整理下。split/splice/slice split: 分裂 含义把一个字符串分割成字符串数组。 用法String.split(s...
document.body.clientWidth; //网页可见区域宽(body) document.body.clientHeight; //网...
IntelliJ平台插件主要分为如下几类 自定义编程语言的支持:包括语法高亮、文件类型识别、代码格式化、代码查看和自动补全等等。这类插件包括.gitignore,.shell...
概念: 按照某种规则匹配符合条件的字符串 语法: 元字符: 在正则表达式有特殊含义的非字母字符 边界类^:匹配开头&:匹配结尾/b:匹配边界 范围类[a-zA-Z] 预定义类...