https跨协议调用http的问题
HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉的。这是因为浏览器为了安全,HTTPS下不能跨协议直接调用http。
如何在HTTPS 网页中引入HTTP资源: Mixed Content?
http 超文本传输协议
是无状态协议
每一个请求都是独立的。
Do things better
https跨协议调用http的问题
HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉的。这是因为浏览器为了安全,HTTPS下不能跨协议直接调用http。
如何在HTTPS 网页中引入HTTP资源: Mixed Content?
http 超文本传输协议
是无状态协议
每一个请求都是独立的。
基础的说明手册
###基础类型
####boolean
1 | let is: boolean = false |
1 | let list: number[] = [1,2,3] |
1 | let x: [string, number] |
访问越界元素,会使用联合类型替代
enum Color {Red, Green, Blue}
var
let
const
解构1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17let input = [1, 2]
let [first, second] = input
console.log(first) // 1
console.log(second) // 2
// 相当于
first = input[0]
second = input[1]
// 解构作用于已经声明的变量
[first, second] = [first, second]
// 作用于函数
funciton f ([first, second]: [number, numbwe]) {
console.log(first)
console.log(second)
}
f(input)
let {a: newName1, b: newName2} = o;
展开数组
1 | let first = [1, 2] |
展开对象 相同属性 后面的对象会覆盖前面的对象
展开对象实例时,会丢失方法
可选属性 ?
只读属性 readonly
交互模型
1、新建Native 请求对象
2、发送URL请求到Native端
3、Native 返回数据
4、执行回调
两种方式
URL Scheme
Universal Link
不能在页面打开的时候直接打开App 必须有一步用户触发
Universal Link 生效的条件是
必须和当前的页面在不同的域名下
处理方式
Universal Link 没有应用的时候会跳转App store
Android 使用 URL Scheme 在微信中会首先跳转到应用宝
在 3 秒后 打不开App 也会跳转应用宝(使用URL scheme 如果跳转不成功,没有反应,所以需要处理)
1 | h1 { |
推荐:
对于不经常更新的小型网站,可以使用在线的工具来压缩 css 代码
对于专业的开发真,可以使用使用自动化构建工具 gulp 和 webpack
linux/mac下的自定义命令alias,并保存别名使其永久生效(重启不会失效)1
2➜ ~ vi /Users/xx/.bashrc
➜ ~ source /Users/xx/.bashrc
https://blog.csdn.net/s630405377/article/details/46997849
https://blog.csdn.net/s630405377/article/details/46997849
https://note.webascii.cn/notes/notes.html?id=314
npm install --global gulp
npm install --save-dev gulp
1 | var gulp = require('gulp') |
1 | gulp.src('globs',[options]) |
[globs] 所要读取的glob 或 Array
[options]
gulp.task(name, [deps], fn)
gulptask(‘name’, function () {
//
})
[deps] Array 一个包含任务列表的数组,这鞋任务会在当前任务运行之前完成。
1 | gulp.task('task', ['array', 'xx'], function () { |
[Notice] 确保依赖的任务列表中的任务都使用了正确的异步执行方式:使用callback,或者返回一个promise 或 stream
fn
该函数定义任务所需要执行的一些操作
概要1
npm install packagename
如果依赖自己模块中的软件包,在本地安装
如果要将程序包当作命令行工具 ,全局安装 npm install -g <package>
npm install
在本地的 node_modules 文件夹中安装依赖
全局模式下 -g/–global
-P, –save-prod : 将会出现在 dependencies (默认)
-D, –save-dev : 出现在 devDependencies
-O, –save-optional: 出现在 optionalDependencies
–no-save: 防止保存到 dependencies
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true