WishMeLz

生活其实很有趣

Wish 发布的文章

Frp内网穿透

详细地址:https://www.shangyexin.com/2020/01/20/frp/简单web网页穿透目录介绍.ini 配置文件frpc 是客户端用的frps 是服务器端用的(可以理解为 c :client;s:server)每次启动的时候 带上配置文件,例如: ./frpc -c ./frpc.ini服务器端配置文件内容 以下都是 [common] bind_port = 8099 # 穿透的端口 vhost_http_port = 8080 # 服务器展示的端口 客户端配置文件内容 [common...

静态页面实时刷新browser-sync

npm install -g browser-sync--files 路径是相对于运行该命令的项目(目录) browser-sync start --server --files "*" browser-sync start --server --files "css/*.css, *.html"

解析文件

https://view.officeapps.live.com/op/view.aspx?src=后面跟上文件的公网地址。通过微软来解析文件。还可以使用iframe标签来模拟解析文件。嘿嘿嘿?

JS常用方法

加号运算符// 可以做到转换格式 let a = '12' let b = + a + 12; let c = a - 0 + 12 let d = a + 12; console.log(b); // 24 console.log(c); // 24 console.log(d); // 1212动态绑定属性// 在with中可以操作对象的每一项 let tom = { name: "tom", height: 170, sex: "男" } with(tom){ height++ console.lo...

puppeteer脚本使用 浏览器

const puppeteer = require('puppeteer'); const browser = puppeteer.launch( { headless: true // true关闭ui,false打开ui } ); const page = browser.newPage(); // 实例化Apipage.goto(url) // 进入一个网站 page.click('#btn') // 点击某个元素 const input_areaUser = pa...

图形验证码

const svgCaptcha = require('svg-captcha'); var codeConfig = { size: 5,// 验证码长度 ignoreChars: '0o1i', // 验证码字符中排除 0o1i noise: 2, // 干扰线条的数量 height: 44 } var captcha = svgCaptcha.create(codeConfig); let code = captcha.text.toLowerC...

Charle抓包

做笔记软件下载地址: https://www.charlesproxy.com/在线破解服务地址: https://www.zzzmode.com/mytools/charles/破解破解工具源代码: https://github.com/8enet/Charles-Crack在进行App测试或定位线上问题时,经常会遇到抓取HTTPS数据包的需求。一般在windows上会使用fiddler,Mac上使用Charles。对于https请求,抓到的数据因为经过了加密,只能看到乱码。本文介绍如何使用Charles来抓取htt...

Electron-vue

需要运行环境和打包程序 npm i -g electron npm i -g electron-builder 项目安装 vue init simulatedgreg/electron-vue my-project其中--platform是配置打包成什么平台的安装文件,下面是可选的值win系统: win或者win32,即--platform=win或者--platform=win32mac系统:mac或者darwin,即--platform=mac或者--platform=darwinLinux系统:linux, 即--platform=linu...

JS判断是否在当前页面

var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null; var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange'); ...

RN安装(MAC)

brew 安装 /bin/bash -c "$(curl -fsSL http://itsse.oss-cn-shanghai.aliyuncs.com/files/1590737189274.sh)" 其他按照官网来。注意一点的是环境变量 一般编译报错都是这里的原因 export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$...

VI编辑器常用的命令(不完全)

vi 或者 vim编辑模式i当前光标a当前光标后o当前光标的下一行I当前行最前A当前行最后O当前光标上一行语法 可以多个命令 比如 :wq 保存退出:w保存:q退出:!强制执行:set nu显示行号:set nonu关闭行号

Redis

yum install redis -y 知道配置文件:whereis redis.config 开启远程:# bin 127.0.0.1 设置密码:requirepass '123456'; 关闭保护:protected-mode no     启动  /bin/systemctl  start  redis.service     重启  /bin/systemctl  restart  redis.service     关闭  /bin/systemctl  stop  redis.service 开启保护后:pkil...

JS获取URL参数

function GetQueryValue(key) { // 获取?后面的参数 var query = decodeURI(window.location.search.substring(1)); // 通过 & 切割为数组 ["naem=tom"] var queryArr = query.split("&"); // 循环遍历 在将每一项通过 = 切割 做判断key for (var i = 0; i < queryArr.length; i+...

错误异常try catch

try { // 可以通过手动抛出异常,通过e.message获取错误信息 throw new Error("ERROR") } catch (e) { console.log(e.message); } 支持的错误异常EvalError: raised when an error occurs executing code in eval() RangeError: raised when a numeric variable or parameter is outside of its valid range ...

VSCode自定义代码片段

"Vue Clone JSON": { // 片段名字 "prefix": "zclone", //片段唤起关键字 "body": [ //片段内的具体代码。需要全部使用”“引起来 "let ${2:clone} = JSON.parse(JSON.stringify($1))" ] } $1,$2 是光标的位置,有几个就出现几个位置,按TAB键切换。$2的写法就是会选中clone"<script lang='tsx'>import { Component, Prop, Vue, Emit, Wat...

Vue中EXCEL的导入导出

import FileSaver from 'file-saver' import XLSX from 'xlsx'导入 <el-upload class="upload-demo" drag action="https://jsonplaceholder.typicode.com/posts/" multiple accept=".xlsx" :on-exceed="exceed" :limit="1" :on-remove="remove...

Vue截图

https://www.npmjs.com/package/vue-cropper/v/0.4.7npm install vue-cropper

HTML表格

border-collapse:collapse; 合并间距