上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页

2022年2月25日

GMT转时间戳

摘要: let gmt = 'Fri, 25 Feb 2022 12:34:19 GMT' //转北京时间,北京时间就是gmt + 8小时 let date = new Date(gmt) Fri Feb 25 2022 20:34:19 GMT+0800 (中国标准时间) //转时间戳 let times 阅读全文

posted @ 2022-02-25 21:16 In-6026 阅读(57) 评论(0) 推荐(0)

缓存

摘要: 缓存通过HTTP协议使用请求头和响应头协同作用实现 响应头:(request) 作用 cache-control 其值‘max-age=100’用于控制文件在本地缓存的有效时长,表示缓存100s之后失效(是从发出请求开始算) expires 与cache-control类似。Expires的值是一个 阅读全文

posted @ 2022-02-25 02:11 In-6026 阅读(66) 评论(0) 推荐(0)

2022年2月24日

常见文件后缀对应的MIME类型

摘要: 文件后缀 Mime类型 说明 .flv flv/flv-flash 在线播放 .html或.htm text/html 超文本标记语言文本 .rtf application/rtf RTF文本 .gif image/gif GIF图形 .jpeg或.jpg image/jpeg JPEG图形 .au 阅读全文

posted @ 2022-02-24 23:56 In-6026 阅读(327) 评论(0) 推荐(0)

XMLHttpRequest

摘要: 基本格式,readyState,HTTP头部,超时,判断响应的MIME类型,进度事件,跨源(跨域),预检请求,凭据请求 ###基本格式: let xhr = new XMLHttpRequest() 【1】 xhr.open(method, url, async)//method: string, 阅读全文

posted @ 2022-02-24 23:54 In-6026 阅读(73) 评论(0) 推荐(0)

生成真随机数——crypto.getRandomValues(new Uint8Array(1))

摘要: Math.random是伪随机数,是有法可循的,虽然更快,但有时使用在密码等重要信息中不如crypto.getRandomValues()安全 crypto.getRandomValues(new Uint8Array(1)) //生成真随机数 crypto.getRandomValues() // 阅读全文

posted @ 2022-02-24 01:06 In-6026 阅读(1268) 评论(0) 推荐(0)

创建一个新html标签

摘要: 创建一个叫new-ele的新标签 class NewElement extends HTMLElement {//NewElement 是随便起的,继承HTMLElement constructor() { super(); //this就是当前标签 } } customElements.defin 阅读全文

posted @ 2022-02-24 00:47 In-6026 阅读(46) 评论(0) 推荐(0)

web组件——template标签,影子DOM,自定义组件

摘要: ##template标签 innerHTML会带来安全问题,document.createElemt()又太过麻烦,template就很方便且安全 <div id="foo"></div> <template id="bar"> <p>I am inside template</p> </templ 阅读全文

posted @ 2022-02-24 00:43 In-6026 阅读(253) 评论(0) 推荐(0)

2022年2月23日

git首次安装遇到的问题

摘要: Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. git@github.com: Permission denied (publickey). fatal: Could not read fro 阅读全文

posted @ 2022-02-23 18:00 In-6026 阅读(491) 评论(0) 推荐(0)

2022年2月11日

大文件切片上传和断点续传

摘要: 前端(img为例) 前端用input选择文件file, 用spark-md5.js为file按内容起个hash名字(尽量独一无二),hashName 然后file.slice(start, end)按自己的需求(最多切多少片?每片最大size等)将文件切片,然后为每个切片按顺序命名,eg:第一片就叫 阅读全文

posted @ 2022-02-11 19:32 In-6026 阅读(161) 评论(0) 推荐(0)

文件拖拽上传

摘要: <div id="box"></div> let box = document.getElementById('box') box.addEventListener('draover', (e) => { e.preventDefault() }) box.addEventListener('dro 阅读全文

posted @ 2022-02-11 19:11 In-6026 阅读(44) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页

导航