Tech

A collection of 6 posts
ssl

如何给梅林 Merlin 路由器添加自己的SSL证书

路由器在家里通过内网 IP 访问,在外面就通过绑定域名 DDNS 访问,一直都懒得没有加 HTTPS ,因为不是经常需要访问,但现在偶尔用下发现不加 HTTPS 不行了,chrome 根本不让 HTTP 了。 搜索了下,我按照有些教程做一重启就还原了,根本不好使,研究了下操作如下。 * 进 系统管理 -> 系统设置 启用的 HTTPS ,修改端口号。 * 绑定域名到路由器,可通过市场里的几种 DNS 插件,这个我之前写过,比较简单。 * 申请SSL证书,如阿里等网站有免费的。 * 选择 apache 下载证书,解压缩: 将 XXX.crt 更改为 cert.pem 将 XXX.key 更改为
1 min read
Javascript

isNaN('')返回false,但是parseInt('')返回NaN

碰到一个很诡异的问题,isNaN('')返回false,但是parseInt('')返回NaN,说明空字符串在isNaN()方法中会被强制转换为数值0,isNaN()会首先尝试将这个参数转换为数值,然后才会对转换后的结果是否是NaN进行判断。因此,对于能被强制转换为有效的非NaN数值来说返回false值。但是isNaN()方法中很明显并不是用parseInt()强制转换,而是直接判断,空字符串直接用parseInt('')方法转换的返回值实际上NaN。 isNaN()常见的集中返回值: // number isNaN(NaN); // true isNaN(undefined); // true isNaN({}); // true isNaN(true); // false isNaN(null); // false isNaN(37); // false // strings isNaN("37"); // false:
1 min read