Skip to content

Instantly share code, notes, and snippets.

View Restry's full-sized avatar
🙉
Overtime

leway Restry

🙉
Overtime
View GitHub Profile
@Restry
Restry / fullScreen-Watermark.js
Created June 21, 2020 01:47
网页全屏水印 canvas实现
(function () {
// canvas 实现 watermark
function __canvasWM({
// 使用 ES6 的函数默认值方式设置参数的默认取值
// 具体参见 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Default_parameters
container = document.body,
width = '200px',
height = '150px',
textAlign = 'center',
textBaseline = 'middle',
@Restry
Restry / discover-local-files.js
Created May 7, 2020 08:07
[递归获取本地目录文件] 支持上传到指定服务器 #nodejs #js
const fs = require('fs');
const path = require('path');
const fetch = require('node-fetch')
const model = {
"mode":
"{\n \"data\": {}\n}",
"url": "/test",
"method": "get",
"description": "description",
@Restry
Restry / easymock-dockerfile
Created April 25, 2020 10:55
easymock-dockerfile Build a docker container with dockerfile
FROM ubuntu:16.04
# add user group, user and make user home dir
RUN groupadd --gid 1000 easy-mock && \
useradd --uid 1000 --gid easy-mock --shell /bin/bash --create-home easy-mock
# set pwd to easy-mock home dir
WORKDIR /home/easy-mock
# install dependencies
@Restry
Restry / easymock-docker-compose.yml
Created April 25, 2020 10:54
docker compose 文件。 可视化快速生成模拟数据的持久化服务,官方站点:https://easy-mock.com
version: '3'
services:
mongodb:
image: mongo:3.4.1
volumes:
# ./data/db 数据库文件存放地址,根据需要修改为本地地址
- './data/db:/data/db'
networks:
- easy-mock
@Restry
Restry / caddy-config-with-ssl.sh
Last active April 25, 2020 10:53
自动配置caddy ,运行 bash <(curl -s -L https://git.io/JftUm)
systemd=true
sys_bit=$(uname -m)
is_path=true
v2ray_transport=4
path=about
v2ray_port=24000
email=michael.keepgoing #申请ssl时的邮箱
proxy_site=https://developer.mozilla.org # 代理跳转到的网址
domain=windart-api.chinanorth.cloudapp.chinacloudapi.cn # ssl申请时必需要的域名
@Restry
Restry / crypto-stream.js
Created August 17, 2018 10:02 — forked from chris-rock/crypto-stream.js
Encrypt and decrypt streams
// Part of https://github.com/chris-rock/node-crypto-examples
// Nodejs encryption of buffers
var crypto = require('crypto'),
algorithm = 'aes-256-ctr',
password = 'd6F3Efeq';
var fs = require('fs');
var zlib = require('zlib');