WishMeLz

生活其实很有趣

微信小程序-小程序码

appId,secret 生成TOKEN. token去强求微信接口生产小程序码https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appId}&secret=${secret}https://api.weixin.qq.com/wxa/getwxacode?access_token=' + access_token request({ url:'https://api...

request获取重定向的地址

var r = request(url, function (e, response,body) { r.uri response.request.uri console.log(response.statusCode); console.log(this.uri.href); })

uniapp导航栏滚动渐变

<template> <view class="index"> <view class="header" :style="headerStyle"> <view :style="'height: ' + statusBarHeight"> </view> <view class="header-info"> <view class="title" :style="headerTextStyle"> 这个是标题 </view> </view> &l...

部署Let's Encrypt免费SSL证书教程

yum install -y epel-release yum install -y certbot生成证书certbot certonly --webroot -w [Web站点目录] -d [站点域名] -m [联系人email地址] --agree-tos 如 certbot certonly --webroot -w /app/itsse -d itsse.cn -m main@itsse.cn --agree-tos申请成功后,证书会保存在 /etc/letsencrypt/live/itsse.cn/ 查看...

FFmpeg循环推流脚本

yum -y install screenscreen -S stream screen -D #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #=================================================================# # System Required: CentOS7 X86_64 ...

decimal.js 加减乘除

import Decimal from 'decimal.js'; // 加法 function add(...nums: number[]): number { return nums.reduce((total, num) => new Decimal(total).plus(num), 0).toNumber(); } // 减法 function subtract(...nums: number[]): number { return nums.reduce((total, num) => new Decimal(t...

uniapp 二维码

<canvas canvas-id="Qrcode"></canvas> qrCode.api.draw(text, { ctx: uni.createCanvasContext('Qrcode'), width: 127, height: 127 });https://github.com/WishMelz/file/blob/master/js/qrCode.js

Flex 布局

https://github.com/lecepin/code-lab/tree/main/flex%20%E5%A4%87%E5%BF%98%E5%BD%95

表格拖拽Elementui+sortablejs

import Sortable from 'sortablejs'; columnDrop() { let _this = this const wrapperTr = document.querySelector('.draggable .el-table__header-wrapper tr') this.sortable = Sortable.create(wrapperTr, { animation: 180, delay: 0, onEnd: (evt: any) ...

Vue 动态引入路由文件

const routerList = [] const routerUrls = require.context('./router', true, /\.js/) console.log(routerUrls); routerUrls.keys().forEach(item=>{ routerList.push(...routerUrls(item).default) })

Docker-compose

wget https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-Linux-x86_64 mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --versioncurl -L https://github.com/docker/compose/releases/dow...

WebStorm

版本: 2022.2.2 生成: 222.4167.31 2022年9月15日https://github.com/WishMelz/file/blob/master/2022/2022-jetbrains.zip进入 IDEA 的安装目录进入 /bin 目录下,修改 idea64.exe.vmoptions 配置文件:修改配置文件# 引用补丁,开头必须以 -javaagent: 开头,后面跟着补丁的绝对路径(可根据你实际的位置进行修改),注意路径一定要填写正确,且不能包含中文,否则会导致 webstorm 无法启动 -javaag...

Vue JSX/TSX $attrs用法

<el-table data={this.data} height={this.height} {...{ props: this.$attrs, on: this.$listeners, }} ></el-table>

Node/包 管理

锁定Node版本// package.json "engines":{ "node": "14.x || 16.xp" }// .npmrc engine-strict = true锁定包npm install -D only-allowonly-allow npm、only-allow pnpm、only-allow yarn// package.json "scripts": { "preinstall": "only-allow npm", ... }

storage封装

/*** * title: storage.js * Author: wish * Email: - * Time: 2022/7/25 21:32 * last: 2022/7/25 21:54 * Desc: 对存储的简单封装 */ import CryptoJS from 'crypto-js'; // 十六位十六进制数作为密钥 const SECRET_KEY = CryptoJS.enc.Utf8.parse("3333e6e143439161"); // 十六位十六进制数作为密钥偏移量 const SECRET_IV...

nodejs 掘金自动签到

const Koa = require('koa'); const schedule = require('node-schedule'); const _request = require('request'); const app = new Koa(); // https://api.juejin.cn/growth_api/v1/check_in? // 自定义 const sessionid = ''; // SessionID const url = ''; // Url const options = { ...