window.onresize = function(){ }
本文整理了一些实用的 JavaScript 单行代码,非常好用~~获取浏览器Cookie的值通过document.cookie 来查找cookie值const cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(); cookie('_ga'); // Result: "GA1.2.1929736587.1601974046"颜色RGB转十六进制const rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1); rgbToHex(0, 51, 255); // Result: #0033ff复制到剪贴板借助navigator.clipboard.writeText可以很容易的讲文本复制到剪贴板规范要求在写入剪贴板之前使用 Permissio
简介EditorConfig和Prettier一样,都是用来配置格式化你的代码的,这个格式化代码,要和你lint配置相符!否则会出现你格式化代码以后,却不能通过你的代码校验工具的检验EditorConfig 文件中的设置用于在基本代码库中维持一致的编码风格和设置,例如缩进样式、选项卡宽度、行尾字符以及编码等,而无需考虑使用的编辑器vscode使用editorconfig插件以及.editorconfig配置文件说明详解或 IDEeditorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。该文件用来定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身的设置要高,这在多人合作开发项目时十分有用而且必要有些编辑器默认支持editorConfig,如webstorm;而有些编辑器则需要安装editorConfig插件,如ATOM、Sublime、VS Code等当打开一个文件时,EditorConfig插件会在打开文件的目录和其每一级父目录查找.editorconfig文件,直到有一个配置文件root=tru
简单点说:大写的Function是一个类 ,而小写的function是一个对象。 Function是一个构造器,function是Function实例化的一个对象,包含[[call]][[code]]等等属性,可以被执行。具体使用方法:function callAnotherFunc(fnFunction, vArgument) { fnFunction(vArgument); } var doAdd = new Function("iNum", "alert(iNum + 10)"); callAnotherFunc(doAdd, 10); //输出 "20" 定义普通函数就用function:var func = function(arg0, arg1, ... argN) { statements };//函数直接量
token是什么简单来说 token 其实就是访问资源的凭证一般是用户通过用户名密码登录成功之后,服务器将登录凭证作为数字签名,加密之后得到的字符串就是 tokenToken 在用户登录成功之后返回给客户端,客户端组要有三种存储方式储存在 localStorage 中,每次调用接口时放在http请求头里面,长期有效储存在 sessionStorage 中,每次调用接口时,把它当为一个字段传给后台,浏览器关闭自动清除储存在 cookie 中,每次调用接口会自动发送,不过缺点是不能跨域深入了解将 Token 存储在 webStorage(localStorage,sessionStorage) 中可以通过同域的js访问,这样导致很容易受到 xss 攻击,特别是项目中引入很多第三方js库的情况下,如果js脚本被盗用,攻击者就可以轻易访问你的网站。xss攻击:是一种注入代码攻击,通过在网站里注入script代码,当访问者浏览网站的时候通过注入的script代码窃取用户信息,盗用用户身份等将 Token 存储在 cookie 中,可以指定 httponly 来防止 js 被读取,也可以指定 se
一、返回控制与函数结果语法为:return 表达式语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果二、返回控制无函数结果,语法为:return;在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页面。return false; 就相当于终止符,return true; 就想当于执行符。在js中,return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick事件(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象的默认动作就可以return false.首先在js中,我们常用return false来阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为。function a(){ if(true) return false; } 这是没有任何问题的如果我改成这种function Test(){ a(); b(); c(); } 即使a函数返回return
node:events:504 [0] throw er; // Unhandled 'error' event [0] ^ [0] [0] Error: listen EACCES: permission denied 0.0.0.0:8080 [0] at Server.setupListenHandle [as _listen2] (node:net:1313:21) [0] at listenInCluster (node:net:1378:12) [0] at doListen (node:net:1516:7) [0] at processTicksAndRejections (node:internal/process/task_queues:84:21) [0] Emitted 'error' event on Server instance at: [0] at emitErrorNT (node:net:1357:8) [0] at processTicksAndRejections (node
TimescaleDB 相关启动一次服务器,确保已经创建了 senssion 表 和 event 表连接数据库psql postgres://postgres:xxx@localhost:5432/xxxTimescaleDB 数据备份与恢复导出CSVset client_encoding=UTF8; \COPY (SELECT * FROM senssion) TO 'timescale-senssion.csv' DELIMITER ',' CSV HEADER ENCODING 'UTF8'; \COPY (SELECT * FROM event) TO 'timescale-event.csv' DELIMITER ',' CSV HEADER ENCODING 'UTF8';从CSV导入数据set client_encoding=UTF8; \COPY senssion FROM 'timescale-senssion.csv' DELIMITER ',' CSV HEADER ENCODING 'UTF8'; \COPY event FROM 'timescale-even
合并master分支开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支git checkout devgit pullgit checkout mastergit merge devgit push -u origin master更新分支代码当master代码改动了,需要更新开发分支(dev)上的代码git checkout master git pull git checkout devgit merge master
Gonwe
一念智即般若生。
CC BY-SA 4.0