whistle调试线上代码
先來说说whistle使用场景 本司远古代码采用的还是前后端未分离的那一套,修改文件想要看效果就必须部署一遍,所谓开发十分钟,部署十分钟,不过与此。我的使用场景主要是用来替换线上js、css为本地文件,便于开发调试。 http://wproxy.org/whistle/安装12345678# 安装pnpm install -g whistle# 启动w2 start# 重启w2 restart# 停止w2 stop 访问主界面http://172.20.109.225:8899/#network 配置代理安装证书下载证书后安装 浏览器代理安装SwitchyOmega插件 android代理 连接同一wifi下, 修改代理配置为本地ip+8899 安装证书替换接口和本地文件Rules:123456# 替换本地文件https://xxx.xxx.com/assets/templates/wap/default/css/ file://E:code\css\#www.ifeng.com file://D:\xxx\test|D:\xxx\test\index.html# 代理接口http ...
Butterfly标签外挂
本文来自 Akilar 大佬的博客 行内文本样式 text语法参数代码示例效果123456{% u 文本内容 %}{% emp 文本内容 %}{% wavy 文本内容 %}{% del 文本内容 %}{% kbd 文本内容 %}{% psw 文本内容 %}1234561. 带 {% u 下划线 %} 的文本2. 带 {% emp 着重号 %} 的文本3. 带 {% wavy 波浪线 %} 的文本4. 带 {% del 删除线 %} 的文本5. 键盘样式的文本 {% kbd command %} + {% kbd D %}6. 密码样式的文本:{% psw 这里没有验证码 %} 带 下划线 的文本 带 着重号 的文本 带 波浪线 的文本 带 删除线 的文本 键盘样式的文本 command + D 密码样式的文本:这里没有验证码 ...
Moboxterm基础使用教程
下载123sz filenamectrl + 鼠标右键Receive file using Z-modem 上传1234rzctrl + 鼠标右键Send file using Z-modem选择上传文件 解压1sudo unzip .d /dutemode dutemode.zip
FinalShell基础使用教程
终端:12alt 命令历史双击ctrl 切换到命令输入框 命令输入框123alt 命令历史tab 补全双击ctrl 切换到终端 列表窗口123backspace 上一级目录alt/tab/esc 关闭窗口上下箭头 选择行
sourcetree中针对不同仓库设置不同账户
介绍之前,先来说说应用场景。由于公司要求使用统一的账户邮箱提交代码,于是便将全局的用户信息设置成了公司要求的账户,但是个人代码提交的时候并不想使用这个用户信息,所以有了这篇小记~ 全局用户信息点击 菜单栏 => 工具 => 选项 => 一般找到默认用户信息,填写全局的用户信息 对应的git命令操作 12git config --global user.name "your name"git config --global user.email "your email-address" 单独用户信息sourcetree打开代码仓库,点击右侧 设置(资源管理器旁边),然后点击高级,取消使用全局用户配置,填入自己所需的单独用户信息 对应的git命令操作 12git config --local user.name "your name"git config --local user.email "your email-address" 更多git操作请看git常用命令篇
git常用命令
一般来说,日常使用只要记住下图 6 个命令,就可以了。但是熟练使用,恐怕要记住 60 ~ 100 个命令~。 名称 解释 Workspace 工作区 Index / Stage 暂存区 Repository 仓库区(本地仓库) Remote 远程仓库 创建公钥1ssh-keygen -t rsa -C "your email-address" 查看公钥12cd ~/.sshcat id_rsa.pub 新建代码库12345678# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init <project-name># 下载一个项目和它的整个代码历史$ git clone <url> 修改仓库地址方法12345678910# 查看远程仓库地址$ git remote -v# 方法1:直接修改远程仓库地址$ git remote set-url origin <url># 方法2:先删除再添加,即删除本地远程仓库地址,然后添加新的仓库地址$ ...
开发中遇到的错误
ssh: connect to host github.com port 22: Connection timed out 首先检查 ssh 是否连接成功,输入一下命令 1SSH -T git@github.com 如果还是报错(我的是这种情况) 找到.ssh 目录,里面有 id_rsa,id_rsa.pub,known_hosts 这三个文件(如果没有 id_rsa 和 id_rsa.pub 文件,则去创建秘钥,具体参考git 命令行篇),创建 config 文件,输入以下内容: 1234567891011Host github.comUser xxxxxx@qq.comHostname ssh.github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsaPort 443 注意:User 后面修改为为自己的 github 账户 再次执行 ssh -T git@github.c ...
浏览器缓存
参考链接 表述:HTML 页面、图片和文件等的统称 Web 缓存处于服务器(也称为源服务器)和客户端之间,监视请求并保存响应的表述的副本。如果之后有对同一个 URL 的新请求,它会使用自己保存的内容来响应,而不是再次请求源服务器来获取内容 代理和浏览器缓存默认都会被使用在某个环节中。如果你没有正确的配置站点的缓存相关配置,站点数据将会按照默认的缓存管理员的配置被缓存下来 缓存是请求资源的副本,要区别于 cookie 等前端数据存储概念 广义上来讲,缓存是个概念 作用: 缓解服务器压力 减少延迟:因为响应请求的内容来自缓存(距客户端较近)而不是源服务器,它会花较少的时间来获得表述并将他们呈现出来,这使得 Web 看起来具有良好的响应速度 减少网络传输:由于复用了表述,它可以减少客户端使用的带宽总量。缓存会降低对带宽的要求,也降低处理难度 缓存种类浏览器缓存 私有缓存 浏览器“缓存”设置:这个选项让你配置一部分硬盘空间来保存你看过的表述 Chrome 会根据本地内存的使用率来决定缓存存放在哪,如果内存使用率很高,放在磁盘里面,内存的使用率很低会暂时放在内存里面 同 ...
浏览器相关面试题
1. cookie,localStorage,sessionStorage,indexDB 特性 cookie localStorage seeesionStorage indexDB 数据生命周期 由服务器生成,需设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则一直存在 数据存储大小 4K 5M 5M 无限 与服务端通信 每次都会携带在 header 中 不参与 不参与 不参与 2. IE 和标准下有哪些兼容性的写法123const ev = ev || window.event;document.documentElement.clientWidth || document.body.clientWidth;const target = ev.srcElement || ev.target; 3. 事件委托是什么1利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 4. Javascript 的事件流模型都有什么?123“事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播“事件捕捉”:事件由最不具体的节点先接收, ...
算法函数
1. childStr 为 abc,parentStr 为 wrlbgcab,返回 true,因为 wrlbgcab 包含了 abc 的一个排列 cab;12345678910111213141516171819202122function isTrue(childStr, child) { for (var i = 0; i < child.length; i++) { if (!childStr.includes(child[i])) { return false; } } return true;}function getChild(parentStr, childStr) { for (let i = 0; i < parentStr.length; i++) { if (childStr.includes(parentStr[i])) { let child = parentStr.slice(i, i + childStr.le ...