自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 如何使用react-auth-router

react-auth-router的使用解决的痛点插件的功能如何使用联系作者解决的痛点在使用vue,与react开发的过程中发现如果您在外包公司,需要进行审核前端开发人员书写的静态页面时,总是需要前端开发人员进行路由才可以看到页面效果。如果您在多人协同开发,总会遇到多人维护路由经常冲突的问题,该npm 插件就是为了解决此类问题。方便您进行多人协同开发。插件的功能目前已经完成的功能 cli命令行调用,傻瓜式操作 ,将会带来全新的开发体验; vue框架的支持; js版本 ts版本

2021-01-07 14:42:17 509

原创 自定义图片截取 React TS

组件import React, {Component, FormEvent} from 'react';import './ImgSlice.scss'import {readBlobAsDataURL, setData} from "@/shared";import {getImageWidth} from "@/util/tool";let flag = false;class ImgSlice extends Component { static propTypes: {};

2020-08-26 16:26:24 251 1

原创 微信小程序上传图片到七牛并加水印

微信小程序上传图片到七牛并通过canvas加水印第一次写博客,请求大佬指点const app = getApp()const qiniuUploader = require("…/…/utils/qiniuUploader");//七牛初始化 因为我比较菜没敢改动 这个是官方的demo 大佬如果看到我的代码可以帮忙指点一下 感谢function initQiniu(token) {co...

2019-09-03 21:07:59 650 1

原创 牧原面经~~~~~

1:请在未来五年内,您希望实现什么样的成就?您如何看待自己在本公司的长期角色?您希望在这里扮演什么样的角色?6:如果您加入我们的团队,您希望为公司和团队带来哪些独特的贡献?您如何看待这些贡献对您个人发展的重要性?5:请谈谈您参与过的一个重要项目,您在其中发挥了什么作用?2:请谈谈您过去实现的一个具有挑战性的职业目标。这个过程中,您学到了哪些宝贵的经验和教训?8:当您遇到职业挑战时,您如何克服困难并继续前进?4:在您的职业生涯中,您如何为自己设定目标和期望?7:在您的职业生涯中,有哪些激励您不断前进的因素?

2023-12-06 16:56:48 87

原创 如何控制Promise并发

在我们实际业务开发过程中,我们可能会遇到一些调用第三方接口 比如图片解析,文字提取接口,但是这些接口都有并发要求,如果一个一个的去跑,我们完成任务的进度会比较慢,当然也可以考虑多线程的方式。此处不过多进行描述。对此我们可以使用promise-limit-time 控制promise.all的并发数量,以及间隔时间。const { PromiseLimitTime } = require("promise-limit-time");function log(val) { return new Prom

2022-03-09 16:44:15 847 1

原创 钉钉小程序开发者福音 scss转换为acss

npm i react-auth-routerlwq-cli init```![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522214517944.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODAyMzM5,size_16,color_FFFFFF,t_70)...

2021-05-22 21:45:55 438

原创 如何制作js的倒计时

class inspectionTime { lastTime = ""; timer = ""; constructor (callback = function () {}, time = 60) { this.callback = callback; this.limtTime = time * 1000; } start () { if (this.timer) { return { code: "0", ms

2021-01-29 16:32:45 147

原创 如何解决unstable_createResource 报错 readContext

报错的原因readContext 处于提案中如何解决手动复制react-cache 中的代码注释所有相关 readContext 的地方重新允许即可解决

2021-01-20 22:22:49 175

原创 如何解决uniapp开发环境下小程序包体积可能存在过大的问题

import { outputFileSync, readFileSync } from "fs-extra";var UglifyJS = require('uglify-es');var requireContext = require('node-require-context')var fs = require('fs-extra');var my_path = 'D:/项目/多平台/dist/dev/mp-weixin'export interface FileTool { al

2021-01-12 09:36:12 2937

原创 前端js队列,可以控制执行速度

前端js队列,可以控制执行速度class Queque { quque = []; limitTime = 0; timer = null; constructor({ limitTime = 100, callBack }) { this.limitTime = limitTime; this.callBack = callBack; } add(val) { this.quque.push(val); if (!this.timer) {

2020-12-18 17:16:18 278 3

原创 手撸JS事件总线

class EventEmitter { eventArr = [];//事件列表 useFunArr = [];//添加的中间件列表 eventTpl = { name: "", //事件名 isOnce: false, //是否只执行一次 //回调 callback: function () { } } constructor() { } createEvent

2020-09-23 16:57:38 241

原创 判断字符串首字母是否是大写

// import * as AllApi from '@/service';// console.log(AllApi);// let temp = [];// for (const key in AllApi) {// if (/^[A-Z][A-z0-9]*$/.test(key)) {// temp.push(key);// }// }// console.log(temp)

2020-09-13 15:01:36 1219

原创 js Canvas压缩图片文件

// 上传图片function chooseImg() { let dom = document.createElement('input'); dom.style.display = 'none'; dom.type = 'file'; dom.setAttribute('multiple', ''); dom.setAttribute('accept', 'png'); document.body.append(dom); dom.click(); return new

2020-09-10 17:27:32 186

原创 js正则 获取连续数字

var getNum = function (Str,isFilter) {    //用来判断是否把连续的0去掉 isFilter = isFilter || false; if (typeof Str === "string") { // var arr = Str.match(/(0\d{2,})|([1-9]\d+)/g); //"/[1-9]\d{1,}/g",表示匹配1到9,一位数以上的数字(不包括一位数)...

2020-08-10 11:23:19 2589

原创 ES6异步队列

1 生成异步队列```javascriptfunction con(val){ return new Promise((resolve, reject) => { setTimeout(()=>{ resolve(val) },1) })}let arr =[1,2,3,4,5,6,7,8,9,10];let yibu=arr.map(ele=>con(ele))Promise.all(yibu).the

2020-08-10 10:59:28 118

原创 node+express+soket.io+ts

node+express+soket.io+tsnode+express+soket.io+ts新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式1 简单介绍环境配置创建一个表格node+express+soket.io+ts第一次 写完整的博客 希望各位大佬 多多帮助新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱

2020-07-15 11:47:21 261

原创 js 与 安卓和ios 交互 异步变同步

js 与 安卓 和ios 交互 异步变同步 js 部分 ios 和 安卓部分去网上找let u = navigator.userAgentlet isAndroid = u.indexOf(‘Android’) > -1 || u.indexOf(‘Linux’) > -1; //glet isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端var ajsoc//这个是安卓操作系统ajsoc = {//初始化锁asy

2020-05-15 17:42:35 537

原创 问卷星脚本生成代码

class Mydemo{constructor(){this.num=22;//题目数量this.DaList=[{ //答案 从0开始 后面的是概率 默认不能为空 key不能超出选的个数0:0.2,1:0.8,mr:1,},{0:0.8,1:0.2,mr:1,},{0:0.8,1:0.2,mr:1,},{0:0.8,1:0.2,mr:1,},{0:0.8...

2020-02-21 19:27:29 3215

原创 哈哈哈哈

str.replace(/\s/g,"") 去所有空格function debounce(fn, wait) {//函数 时间 var timeout = null; return function() { if(timeout !== null) clearTimeout(timeout); timeout = set...

2019-10-10 20:33:07 106

原创 uniapp app端图片转base64

new Promise((reslove,reject)=>{uni.chooseImage({ count: 1, sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有 sourceType: ['album'], //从相册选择 success:reslove});...

2019-10-08 18:05:59 3483 4

原创 快速获取本网站是从什么地方跳转进来的

doucument.referrer 获取本网站是从什么地方跳转进来的 拿走不谢 如有帮助到您 请给我一个赞

2019-10-05 12:00:39 323

原创 用JetBrains DataGrip链接在线数据库

链接在线数据库1 服务器端执行下面代码开放权限GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;2 在本地链接时候用JetBrains DataGrip 需要加时区?serverTimezone=UTC或者?serverTimezone=GMT...

2019-09-23 00:19:43 513 1

原创 快速获取herf上面的参数

let a =window.location.href;var parsedUrl = new URL(a);parsedUrl.searchParams.get(“name”)

2019-09-22 21:25:57 167 1

原创 查看是否在线

navigator.online 查看是否在线

2019-09-22 21:23:39 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除