摘要: 1. 创建一个文件夹并进入 mkdir xxx cd xxx 2.在xxx文件夹中初始化Umi环境(Umi是集成React的开发环境) pnpx @umijs/create-umi-app 3.安装依赖,执行pnpm i 4.安装拖拽生成表单库FormRender pnpm add form-ren 阅读全文
posted @ 2021-05-24 14:11 flamestudio 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 本文共分为三章,第一章为Win环境准备,第二章为Linux环境准备,第三章为加密过程(通用)。Win请看1和3章,Liunx请看2和3章。 一、Windows环境加密Python环境准备 需要电脑上安装Visual Studio(下载地址: https://visualstudio.microsof 阅读全文
posted @ 2021-05-02 15:18 flamestudio 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 重点: 1.二者函数签名相同,调用方式是一致的 2. 怎么简单进行选择: 无脑选择useEffect,除非运行效果和你预期的不一致再试试useLayoutEffect 区别详解:useEffect是异步执行,而且是在渲染被绘制到屏幕之后执行。流程如下:你以某种方式触发了rerender(改变stat 阅读全文
posted @ 2020-11-04 19:18 flamestudio 阅读(1062) 评论(0) 推荐(1) 编辑
摘要: Vue在开发环境下用webpackDevServer的proxyTable代理转发的情况下可以完美实现跨域,但打包为生产环境后发现Cookie跨域问题,之前我们一般会用axios.default.withCredentials = true加上服务端设置对应的Access-Control-Allow 阅读全文
posted @ 2020-10-21 22:04 flamestudio 阅读(396) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>利用 clipboardData 在网页中实现截屏粘贴的功能</title> <style type="text/css"> #box { width: 200px; height 阅读全文
posted @ 2020-06-27 20:14 flamestudio 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 当项目的目录结构比较复杂时,如果使用相对路径,不仅不易读,而且容易写错。比如: import MyUtilFn from '../../../../utils/MyUtilFn'; 那么借助一个插件我们就可以实现绝对路径到相对路径的转换。 比如: import MyUtilFn from '/uti 阅读全文
posted @ 2020-06-26 14:36 flamestudio 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: canvas绘制原理和传统dom不一样,canvas是串行绘制,因此代码的先后顺序交换并不是等效的。想要覆盖其他元素,那么只需要在其后调用绘制方法即可覆盖。 无限循环图片可以采用两张一样的图片头尾相接展示。 requestAnimationFrame理想情况会以每秒60次速度执行,如果某些需求需要降 阅读全文
posted @ 2020-06-20 23:03 flamestudio 阅读(409) 评论(0) 推荐(0) 编辑
摘要: cli本质就是一个nodejs项目,因此创建一个nodejs项目即可。 在package.json中加入bin配置,例如: { "name": "yulan-cli", ..., "bin": { "yulan": "./src/index.js" }, } 然后执行npm link就可以注册到全局 阅读全文
posted @ 2020-06-14 08:28 flamestudio 阅读(682) 评论(1) 推荐(0) 编辑
摘要: 小程序的本质还是WebView, 只是部分组件使用了原生组件,比如下面的TabBar和上面的NavigationBar。但是既然也是WebView,为什么官方还宣称说小程序比h5更媲美原生体验呢? 因为相比传统h5做了很多的优化。首先我们都知道默认情况下浏览器页面是单线程的,也就是js的执行会阻塞页 阅读全文
posted @ 2020-05-24 10:29 flamestudio 阅读(261) 评论(0) 推荐(0) 编辑
摘要: DOCKER_SOCKET=/var/run/docker.sock DOCKER_GROUP=docker JENKINS_USER=jenkins if [ -S ${DOCKER_SOCKET} ]; then DOCKER_GID=$(stat -c '%g' ${DOCKER_SOCKET 阅读全文
posted @ 2020-05-05 12:49 flamestudio 阅读(1177) 评论(0) 推荐(0) 编辑