自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心,坚定道路!

记录学习历程与解题思路

  • 博客(10)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 【vue】vue3学习笔记(二)

接上篇左侧导航上一篇变量声明的d.ts文件前面的文件名需要和variables.scss的文件名一样,也就是叫variables.scss.d.ts,才可以不报错。

2021-05-31 23:00:39 897 1

原创 【React】react-shadow原理(shadow-dom的探索)

前言突然对shadowdom感兴趣了,然后实现发现了很多坑,特此总结一下。实现原理函数组件我实现的有点bug,就是子组件的自己的状态无法改变,暂时不清楚为啥,如果有需要可以看一下react-shadow的实现:https://github.com/Wildhoney/ReactShadow/blob/master/src/core/index.js#L19类组件实现起来倒是没啥问题:export class ShadowView extends React.Component { sta

2021-05-30 02:54:08 1103

原创 【小程序】小程序项目经验总结

前言该项目从0写完,使用taro+react+taro-ui+redux,特此总结下一些坑和解决方法。一、1像素问题本来以为这玩意只能面试题遇到,结果实际真遇到了,UE用的类似IPHONEXR的手机,导致1px边框有部分看不见。于是搜索发现需要定宽什么的,后来研究的最简单方法是使用transform:rotatez(360deg)二、自定义tabbar的坑不建议使用这玩意,这个坑踩了太多,最后还是放弃自定义tabbar,因为在某些机子上,自定义tabbar在刚载入时会从上面飞到最底部。

2021-05-28 11:43:19 2117

原创 【vue】vue3学习笔记(一)

前言通过制作管理系统学习vue3流程需要4.5以上npm i -g @vue/cli#查看版本vue -Vvue create vue3-element-admin选手动配置除了pwa和下面2个测试,其他都选上。Vue版本选3.x关于TypeScript两个选项 都选no路由模式 使用Hash模式选择 dart-sass 预处理器选择 eslint配置 Standard选择lint to save生独立配置文件最后一项不保存为preset 选择n回车创建

2021-05-25 23:08:11 2550

原创 【egg】egg学习笔记(一)

前言最近比较忙,四个项目并行整,学习计划又拖了点,抓紧摸鱼学习下egg。官网https://eggjs.org/zh-cn/intro/安装使用:npx egg-init --type=ts packageName也可以新建个目录使用国内镜像模板来安装:npm init egg --type=simple --registry=china路由路由定义映射关系,语法如下:router.verb('path-match', controllerAction)其

2021-05-19 16:49:32 1266 1

原创 【小程序】taro-ui-vue 小程序开发模式优化

前言由于有个项目使用taro-ui-vue+moment导致开发模式体积巨大,微信无法预览,只能build出来进行预览,所以进行按需加载优化。taro-ui-vue优化taro-ui-vue的目录要把at-给去了,里面的文件夹都是去了at-的,比如引入的是At-Button,那么导入的位置是button。所以使用万能按需加载插件import: [ "import", { libraryName: "taro-ui-vue", customName: (name,

2021-05-14 20:44:55 1056

原创 【javascript】构建优化记录

前言最近在优化一个老项目,记录下优化过程。基本情况这个项目已经被人升级到vue-cli3,但是是多入口页面,所以打包时间相当相当长,在部署的机器上1c8g上打包一般需要8分钟-9分钟左右。优化记录首先需要smp(speed-measure-webpack-plugin)测速度,才能知道如何优化。发现一些无用loader 或者plugin直接去了。vue.config.js和smp有点冲突,只有在单页时smp.wrap configureWebpack才能拿到loader和plugin

2021-05-12 16:29:00 128

原创 【React】antd在线换主题

前言最近整个antd在线换主题功能,结果发现官方居然没有这功能。只能一开始写死。后来研究了几种方法,记录一下。方案一换less使用antd-theme-generator先生成less颜色变量,在index.html中使用less加载,在js中切换less变量。请注意antd的位置,因为我这项目是lerna的所以位置跟一般的不太一样。const path = require('path');const { generateTheme } = require('antd-theme-ge

2021-05-10 10:34:21 1807 1

原创 【icu】icu信息语法

前言我在查询i18n时看见文档上科普icu信息语法。据文档称该语法被广泛用在c , c++,java与php中。icu是 International Components for Unicode 的缩写。ICU信息语法官网https://unicode-org.github.io/icu/userguide/format_parse/numbers/skeletons.html{key, type, format}icu信息语法最重要的是格式化概念,他不仅可以插一个参数来替换插值,剩下

2021-05-07 10:42:35 1776

原创 【css】animate.css使用指南

前言最近我需要将animate.css整合进dooring中做成动画,毕竟这玩意自己写太累,而且写的效果可能也不是很自然。安装官网:https://animate.style/npm 或者yarn 安装即可。https://www.npmjs.com/package/animate.css使用引入animate.css 使用link或者直接引入都可以。然后加类名即可。import 'animate.css'; <div style={{

2021-05-05 16:19:17 1274

win32-x64-51_binding.node

用于解决node gyp安装失败,sass安装失败等情况,需要设定环境变量:set SASS_BINARY_PATH=D:\win32-x64-51_binding.node

2021-10-26

textures.zip

threejs制作地球的材料图片 云 地球 背景 threejs制作地球的材料图片 云 地球 背景

2020-12-10

rtsp地址转websocket去网页显示

rtsp地址转websocket去网页显示 其中需要ffmpeg jsmpeg等。利用ffmpeg转码灌输给websocket,客户端通过websocket接收流,然后使用jsmpeg播放

2020-11-16

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

TA关注的人

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