自定义博客皮肤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)
  • 收藏
  • 关注

原创 node 下载Url上的压缩包 解压并保存文件夹到本地

compressing 解压文件夹

2022-06-10 11:10:23 3955 1

原创 node 指定本地路径压缩文件

node zlib 压缩文件

2022-06-10 10:58:36 1708

原创 video.js配合样式实现视频旋转270度播放

h5 视频旋转270度播放

2021-12-11 17:21:24 4847

原创 flutter 下载文件到应用内

path_provider: ^1.6.14dio: ^3.0.10path_provider getTemporaryDirectory 获取应用内临时地址dio.download 下载网络地址url上的文件 final Directory appDirectory = await getTemporaryDirectory(); String savePath = appDirectory.path + '/file.bin'; Dio dio = new Dio(); dio.opt

2021-08-04 17:57:30 1949 1

原创 邮箱正则 手机号正则

let regMobile = /^((13[0-9])|(14[5-9])|(15([0-3]|[5-9]))|(16[6-7])|(17[1-8])|(18[0-9])|(19[1|3])|(19[5|6])|(19[8|9]))\d{8}$$/;let isTelCode = regMobile.test(formdata.mobileNumber); let reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;let isE

2021-07-02 16:10:50 182

原创 html a 标签 邮件超链接 发送邮件

邮件html 模版中加入<a href="mailto:support@email.com" >support@email.com</a>

2021-07-02 11:01:50 7797

原创 threeJs 画stl 3D模型

const that = this; let container: any = document.getElementById('three3D'); let width = container.getBoundingClientRect().width; let height = container.getBoundingClientRect().height; try { init(); animate()..

2021-07-01 18:40:27 249

原创 URLSearchParams 解析浏览器地址参数

let params = new URLSearchParams(window.location.search);let language = params.get('language');

2021-07-01 18:28:28 158

原创 xlsx.js 实现网页json数据输出到excel里

首先安装依赖 npm install xlsx --savelet slist = list.map((item) => { let obj = { '表头1': item.data1, '表头2': item.data2, } return obj; }) let XLSX = require('xlsx'); let ws = XLSX.utils.json_to_sheet(slist, {skipHeader:true}

2021-06-18 11:24:17 305

原创 服务器请求react异步组件 解决单页面打包文件太大问题

定义函数返回组件import React, { Component } from 'react'export default function asyncComponent(importComponent) { class AsyncCompoent extends Component { constructor(props) { super(props); } state = { component

2021-06-07 16:12:34 152

原创 css loading 加载动画

<div className='loading'> <span></span> <span></span> <span></span> <span></span> <span></span> <p>数据处理中</p></div> .loading { width: 150px; height: 15px;

2021-06-07 15:54:16 83

原创 加载中点点点动画 css animation

.animation_dot { display: inline-block; width: 24px; vertical-align: top; overflow: hidden; font-size: 30px; line-height: 26px; font-weight: 500; margin-left: 4px;}@keyframes dot { 0% { width: 0; margin-right: 24px; }

2021-06-07 15:42:50 436

原创 js video设置播放速度和获取视频略缩图

const videoList = document.querySelectorAll('video');videoList.forEach((video) => { video.playbackRate = 0.3; })

2021-06-03 17:36:22 903

原创 网页调用浏览器打印功能 修改打印样式

调用浏览器打印功能document.title = title;window.print(); /* 打印 样式*/@media print { @page { size: A4 portrait; margin: 0; } .pdf-none { display: none !important; } }

2021-06-01 15:22:50 575

原创 html2canvas和jspdf 实现将页面选定元素保存为pdf

import html2canvas from 'html2canvas'import jsPDF from 'jspdf'html2canvas( document.getElementById('content_pdf') as any, { allowTaint: true, useCORS: true, } ).then(function(canvas) { // document.body.appendChild.

2021-06-01 11:14:38 112

原创 js 随机数加时间戳生成唯一标识 用于取文件名

function guid() { let now = new Date().getTime(); let str = `xxxxxxxx-xxxx-${now}-yxxx`; return str.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0; var v = c == 'x' ? r : (r&0x3|0x8); return v.toString

2021-05-08 11:55:32 2758 1

原创 当html2canvas 碰到three.js 截图变黑

解决方法 WebGL Render 保留缓存preserveDrawingBuffer -是否保留缓直到手动清除或被覆盖。 默认false. renderer = new THREE.WebGLRenderer({ preserveDrawingBuffer: true, // 开启缓冲区保护 });

2021-04-09 17:27:56 431

原创 Mac 快捷键 命令 等记录

修改访问权限: 可读 写 执行(rwx)chmod 777 文件名重命名快捷键 鼠标选中 按return键

2021-03-13 12:14:59 68

原创 c++ 基础语法记录

extern 存储类 --> 多个文件共享的全局变量或函数 引用using namespace std --> 整个命名空间到当前作用域using std::count --> 变量到当前作用域函数参数传值调用 void functions(int x, int y)–> 实际值复制给形参, 修改 实际值不改指针调用 void functions(int *x, int *y)–>参数地址复制给形参, 修改 实际值改引用调用 void functions

2021-03-05 12:22:13 63

原创 网页 webworker 实现js多线程

flutter 访问网页 网页数组计算太慢, 不及浏览器webworker 实现 js 多线程新建worker 加载 js 脚本 (貌似不能涉及dom 运算,js 放在同域名下 以地址请求的方式)var worker = new Worker(url_webworker);发送数据 cmd 简单标记 msg 具体要处理数据worker.postMessage({ cmd: 'left', msg: dataLeft });js 脚本接收数据

2020-12-18 18:26:57 1728 1

原创 双线性二次插值 解决图像canvas 放大模糊

场景: 已知 60 * 60 点 扩展为 300 * 300 canvas第一次 横向插值1 行 5行 10行 等有数据的行 进行线性插值第二次 纵向插值空白点进行线性插值线性插值(ps 两点确定一条直线)最后 剩余一些点没能插值 ,解决方案画布可以放大 ( 原宽高比 和canvas 画布宽高比相等)居中边缘空白 ( 原宽高比 和canvas 画布宽高比不等)...

2020-12-18 18:16:58 2093 1

原创 docker 删除镜像

查看镜像 iddocker images 删除全部镜像docker rmi $(docker images -q)删除指定ID 镜像docker rmi <image id>删除指定ID 镜像 强制docker rmi <image id> --force

2020-12-18 18:03:06 168 1

原创 swift 3.2 迁移到 swift 4.2

Xcode 10 迁移到 swift 4.2Xcode点击edit -> convert -> to current Swift syntax按提示修改代码

2020-12-18 16:41:58 109

原创 git常用命令记录

git 命令记录删除本地所有未提交的更改git checkout .git clean -xdf

2020-12-15 16:15:05 66

空空如也

空空如也

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

TA关注的人

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