0%

Fiddler 抓取 HTTPS 内容

有些内容是 https 的,需要生成一个中间人证书去抓取。

  1. 点击 Tools > Fiddler Options > HTTPS.
  2. 点击工具栏中 Actions,选择 Reset All certificates,然后关闭 Fiddler
  3. 重新进 HTTPS 设置点击 Actions,点击 Export Root Certificate to Desktop,这时候桌面上会出现证书 FiddlerRoot.cer 文件,双击安装证书。
  4. 重启 Fiddler 就可以抓取了。

公司的项目,没有用到 react、vue 这些的,用的是原生 js 文件,但是这个 js 文件被压缩了,没法用 F12 进行调试

没有服务器控制权限,不能上传文件,无法对文件进行修改。

需求:将远程的 js 文件替换为本地的文件,进行调试

解决方法:Fiddler 拦截替换、谷歌插件替换、谷歌调试工具自带的 Local Overrides,这儿只讲 Fiddler 拦截替换

阅读全文 »

条码扫描的 JavaScript 库搜集和整理

quaggaJS

介绍

一个比较老,但是用的人很多的条码扫描识别库,目前有 4k star 但这个库不支持二维码,而且它从 2017 年就不维护了。

项目地址

演示地址

ZXing

介绍

新的条码扫描识别库,使用TS编写,支持二维码。可能对老的手机,浏览器不友好,并且不支持纵向的条形码扫描。

项目地址

演示地址

开的服务器,只能用证书登录而不能用 root 账号进行密码登录。我个人习惯不好,喜欢直接 root 账号密码登录,请各位不要学我。

需求:打开 root 账户的密码登录功能

查了一下资料,设置这个很简单。

设置方式

终端执行命令行

1
sudo vi /etc/ssh/sshd_config

然后按 Insert 进如编辑模式,方向键上下左右找到 PermitRootLogin 和 PasswordAuthentication 进行修改

1
2
PermitRootLogin yes
PasswordAuthentication yes

然后执行

1
sudo service sshd reload

公司的项目,没有用到 react、vue 这些的,用的是原生 js 文件,但是这个 js 文件被压缩了,没法用 F12 进行调试

没有服务器控制权限,不能上传文件,无法对文件进行修改。

需求:将远程的 js 文件替换为本地的文件,进行调试

解决方法:Fiddler 拦截替换、谷歌插件替换、谷歌调试工具自带的 Local Overrides,这儿只讲 Local Overrides 的使用

阅读全文 »

上一周公司的一个项目中发现了一个问题:有一个输入框是要输入手机号码的,但是这个输入框当时没有做限制,可以输入任意字符,所以被报了 BUG。

需求:这个输入框只能输入 11 位手机号

我一看,这不是很简单的事情吗,但是实现的时候,发现事情并没有那么简单。

阅读全文 »

群里交流的时候我碰到了个需求,是凌寒初见(资深全栈工、客户端开发工程师)大佬提出来的。

需要将对应文件夹文件打包输出到对应文件夹,但其中我碰到了require问题。

webpack 遇到 require 会自动处理引入的文件。

比如我引入了 fs-extra 模块

1
const fs = require("fs-extra");

然后 webpack 就会将里面很多方法抽出来,打包到文件里面。

但是某些场合下,我并不想处理,只想打包后仍能正常引入,因为 Nodejs 环境本身就是 CommonJS 模块系统,原生支持 reuquire

我期望打包前打包后,都可以直接用 require('fs-extra'),而代码不变。

这是我总结的几种 Webpack 取消对 reuqire 处理的几种方式,建议大家在读这篇文章之前能看一下下面的相关资料和参考文章。

阅读全文 »

公司的项目都是 JSP 项目,而我自己喜欢使用 ES6 的一些语法,但是 ES6 的很多方法在 IE8 中不支持,查了资料,可以用 Babel 进行转码。

然而兼容 IE 会碰到很多问题:

  1. IE8 对 ES5 支持不好,一些代码得编译成 ES3。比如转换模块调用时候会出现 exports.default , 而 default 是 IE8 中的关键字会异常。
  2. 缺少很多 API 如: promiseObject-assign 等。
  3. IE8 不完全支持 Object.defineProperty
阅读全文 »

解锁没有二维码的摩拜单车

有一次我出了地铁站,看到万点绿中一点红。就是一辆摩拜单车停在了一堆其他品牌的单车(车身为绿色)中。

我挺惊讶的,这辆单车为什么没有被人骑走呢?

上去看了一下,二维码被刮去了。

我不得不吐槽一下,有人素质真是****,为了将共享单车私用,自己提前拍下二维码或者记下车牌号之后把二维码刮去也有,用自己的锁子把车锁住的也有。

突然想起摩拜单车 App 最近更新了,添加了一个探测技术(类似于 Airsync,当然也有可能是我猜错了想多了。),只要手机靠近车锁,就能不用扫码也能解锁,我试了一下,成功解锁~

阅读全文 »