JS中通过valueOf()让条件相等
如何使a==1&&a==2&&a==3结果为true在js中,所有程序都是单线程运行的,即便写在一行,也是从左到右运行。因此为了使该条件成立,可以在读取a的值的同时,让a自增1。在该问题中使用valueOf()方法,这是js的内置方法,当js调用某个值时,会使用该方法。因此重写该方法时,既可以实现该问题。 1234567let a = { value: 1, valueOf: function(){ return this.value++; }}console.log(a==1&&a==2&&a==3)
JSON Web Token:安全的信息传输工具
JSON Web Token 基于JSON对象为载体,安全的传输信息,用于完成授权认证。JWT分为三部分 Header 1234{ 'typ': 'JWT', 'alg': 'HS256'} Payload(载荷,有效信息) Signature(签名) 此处展示一个模板导入jtw 123456789101112131415161718192021<!--jwt依赖 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <dependency> ...
Lombok注解简化Java代码开发
如何导入123456<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope>provided</scope></dependency> @Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。@Getter 使用方法同上,区别在于生成的是getter方法。@ToString 注解在类,添加toString方法。@EqualsAndHashCode 注解在类,生成hashCode和equals方法。@NoArgsConstructor 注解在类,生成无参的构造方法。@RequiredArgsConstructor...
Linux 部署 Clash 代理服务
linux部署代理服务 这次演示使用clash+dashboard作为代理服务并配合机场使用安装 先在用户目录下安装一个clash文件夹,并进入到其中1mkdir clash && cd clash 然后再目录下,把机场给的config.yaml下载下来,可以使用wget1wget "机场给你的订阅链接" -O config.yaml然后从github上获取clash和dashboard的二进制文件。12wget https://github.com/Dreamacro/clash/releases/download/v1.11.12/clash-linux-amd64-v1.11.12.gzwget...
系统环境变量与用户环境变量的配置区别
作用域:/etc/profile的作用域是全局的,涉及系统级的环境变量和启动程序而~/.bashrc往往是在用户目录下,只对登录的用户有效。 profile只在登录时执行一遍,之后添加内容的话,需要source刷新才能访问到添加的内容。而.bashrc更新完后,执行一次脚本就会更新。#linux
数据通信基础:传输数据的信息系统
数据通信基础基本概念 消息 信息 (有用的消息) 数据 信号 信息的物理表现 主要为电信号 定义(依照通信协议 ,利用数据传输技术在两个功能单元之间传递数据信息,它可实现计算机与计算机、计算机与终端或终端与终端之间的数据信息传递) 数据信号基本传输方式 基带传输(直接传输数字信号),频带传输(信道上实际传输的是模拟信号)和数字传输(PCM信道)。 模拟信号:频带传输。 数字信号:基带传输和数字传输 传输代码 国际五号码,IA5,ASCII码 语音的数据编码A/D转化要经过:采样、量化、编码。采样速度: fs>2fm (采样定理)。fm为语音信号的最高频率,一般为4 kHz.采用A律特性的PCM调制,每个量化值用8位二进制数表示,因此一路数字话音速率为64 kbps.条形码条形码是在商店里几乎在每件商品上都可以看到的那些万能的黑白条状粘贴物。条形码是一系列由白色间隔分隔的> >...
IT业三大定律
杂言IT业三大定律 摩尔定律(Gordon Moore’s Law)每18个月,微处理器处理能力翻倍而价格不变。 吉尔德定律(George Gilder’s Law)未来25年内,主干网的带宽每6个月增长一倍,其增长速度是摩尔定律预测的 CPU 增长速度的3倍并预言将来上网终将免费。 梅特卡夫定律(Bob Metcalfe’s Law)网络的利用价值等于用户数的平方。
本地存储带动态路径
官方文档主要使用local的本地存储,可以使用动态存储路径。例如assets/{year}/{month}/{day}/{timestamp}_{filename}会转变为./assets/2020/01/01/1577808000_your-file-name.jpg
海外节点更新域名配置耗时
域名未备案,只能使用海外节点,所以每次更新域名配置时,都要花费很长的时间才能完成。