Skip to content

Instantly share code, notes, and snippets.

View zjutszl's full-sized avatar
🎯
Focusing

whatE zjutszl

🎯
Focusing
View GitHub Profile
@zjutszl
zjutszl / index.js
Created June 3, 2019 15:47
显示简书图片的脚本
// 节流
function debounce(fn, delay) {
var timer
return function() {
var context = this
var args = arguments
clearTimeout(timer)
timer = setTimeout(function() {
fn.apply(context, args)
}, delay)
@zjutszl
zjutszl / index.js
Created May 8, 2019 15:07
[Koa +jieba]
const Koa = require('koa');
// const router = require('./route')
const koaBody = require('koa-body');
var nodejieba = require("nodejieba");
const Router = require('koa-router');
var router = new Router();
const cors = require('@koa/cors');
var logger = require('koa-pino-logger')
@zjutszl
zjutszl / redis_cheatsheet.bash
Created April 3, 2019 03:20 — forked from LeCoupa/redis_cheatsheet.bash
[Redis Cheatsheet] Basic Commands You Must Know --> UPDATED VERSION --> https://github.com/LeCoupa/awesome-cheatsheets
# Redis Cheatsheet
# All the commands you need to know
redis-server /path/redis.conf # start redis with the related configuration file
redis-cli # opens a redis prompt
# Strings.
@zjutszl
zjutszl / readme.md
Last active April 3, 2019 03:15
[redis]

一.docker运行单个redis

1.拉取镜像: docker pull redis

2.创建数据卷: docker volume create redis-volume

3.运行容器: docker run -d --name redis-S -v redis-volume:/data docker.io/redis redis-server

4.运行客户端: docker run -it --link redis-S --rm docker.io/redis redis-cli -h redis-S -p 6379

@zjutszl
zjutszl / index.md
Created March 30, 2019 13:23
[grid] cheatsheet

main

  display: grid;
  grid-template-columns: 100px 100px 100px;
  grid-template-rows: 100px 100px 100px;
  

3-2

@zjutszl
zjutszl / readme.md
Created March 4, 2019 05:09
[阿里云 · 挂载新硬盘] #阿里云 #扩容 #硬盘

step1: 购买云盘

step2: linux服务器上挂载云盘

1.检查未挂载磁盘

[root@iZwz9i55doz3nfgzzkmvokZ /]# fdisk -l

磁盘 /dev/vda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
@zjutszl
zjutszl / 应用状态观察.sh
Last active February 27, 2019 05:22
[mongodb高阶使用] #mongodb #mongo #命令行
> db.currentOp()
# 观察正在进行中的操作。 一般用于寻找速度较慢的操作,可用筛选条件筛选
> db.killOp(opid) // 终止指定的操作
# 避免幽灵操作。 【非应答式写入】在大量用户写入时,停止运行后,mongodb还是会继续收到缓存池中的mongodb写入请求。为了避免这个问题,应采用【应答式写入】
> db.setProfileingLevel(2) # 深度2,分析器会记录所有内容。 深度1, 只显示耗时过长的操作。 深度0, 关闭分析器。
> db.setProfileingLevel(1, 200) # 执行时间大于200ms的操作会记录
@zjutszl
zjutszl / index.js
Created February 14, 2019 05:36
[vue-router:动态配置meta]
this.$route.meta.title = this.user.username
// add a temporary variable
this.$router.replace({query: {temp: Date.now()}})
// remove the temporary variable query
this.$router.replace({query: {temp: undefined}})
@zjutszl
zjutszl / readme.md
Created January 25, 2019 06:42
[linux 跑 定时任务] #cron #crontab #linux #定时任务

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。

一、cron在3个地方查找配置文件: 1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。 一般一个用户最多只有一个crontab文件。

二、/etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin

@zjutszl
zjutszl / index.js
Last active January 24, 2019 09:41
[限制并发量] #nodejs #async #并发
const async = require('async')
/*
async.mapLimit(list, 最高并发数, item调用的函数,callback) {}
list: 一个数组,可以是url数组,也可以是对象数组。
* url数组 => 并发请求
* 对象数组 => 并发一些异步操作 // 在第三个参数中你能拿到数组的元素的一些值
最高并发数
item调用的函数