npm install xlsx npm install file-saver import * as XLSX from 'xlsx'; import { saveAs } from "file-saver"; //导出文档 markup目标dom, export function Outword(markup, fileName) { var staticdata = { mhtml: { top: "Mime-Version: 1.0\nContent-Base: " + location.href + "\nContent-Type: Multipart/related; bounda
Web安全学习笔记 — Web安全学习笔记 1.0 文档 (websec.readthedocs.io)
接口内设置 1.C# HttpContext.Current.Response.Headers["Access-Control-Allow-Origin"] = "*"; HttpContext.Current.Response.ContentType = "application/json"; if (HttpContext.Current.Request.HttpMethod == "OPTIONS"){ HttpContext.Current.Response.StatusCode = 200; HttpContext.Current.Response.End(); } 2.PHP h
原生方法: typeof(); 检测数据类型 String(); 转换成字符串 parseInt(); 解析出一个string或number的整数部分 parseFloat(); 解析出一个string的浮点数部分 Number(); 把一个string解析为number Blooean();
1.安卓浏览器看背景图片,有些设备会模糊。devicePixelRatiod的问题,使用2x的背景图来代替img标签(一般情况都是用2倍). background:url(../images/icon/all.png) no-repeat center center; -webkit-background-size:50px 50px; background-size: 50px 50px;display:inline-block; width:100%; height:50px;
消息响应: 100 Continue(继续) 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝. 客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个最终响应. 101 Switching Protocol(切换协议) 服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。 在发送完这个响应最后的空行后,服务器将会切换到 在Upgrade
对普通的网站有一个统一的思路,就是尽量向前端优化、减少数据库操作、减少磁盘IO。 向前端优化指的是,在不影响功能和体验的情况下,能在浏览器执行的不要在服务端执行,能在缓存服务器上直接返回的不要到应用服务器,程序能直接取得的结果不要到外部取得,本机内能取得的数据不要到远程取,内存能取到的不要到磁盘取,缓存中有的不要去数据库查询。减少数据库操作指减少更新次数、缓存结果减少查询次数、将数据库执行的操作尽可能的让你的程序完成(例如join查询),减少磁盘IO指尽量不使用文件系统作为缓存、减少读写文件次数等。程序优化永远要优化慢的部分,换语言是无法“优化”的。