- 博客(59)
- 收藏
- 关注
原创 bpmnjs开始的时间事件和中间事件的时间
渲染函数这里判断是为了准确匹配,最重要的是TimeEvent 组件 function renderSartEvent() { if (element?.type === 'bpmn:StartEvent' && businessObject.eventDefinitions && businessObject.eventDefinitions[0]["$type"] == "bpmn:TimerEventDefinition") {
2023-10-23 13:52:19 238
原创 记录vite下使用require报错和解决办法
commonJs一定要放在最上边、这都是坑。这两个插件下完开发环境是没问题、生产环境咔咔报错。改完还需要下两个插件 要不然还会报莫名的错屋。注释是之前commonjs的写法。
2023-09-07 18:11:54 1250
原创 记录vite发布react组件到npm
但是有个问题还没解决、css样式没生效、现在还在解决。我们只需要改vite.config.ts就可以。之后npm publish 推送。之后执行下面两行代码就好啦。
2023-06-17 15:13:42 214
原创 react 封装antd table 第一版---
toolCom组件btn组件ts类型 这里可能不太完美MenuDataType如何使用代码效果图点击添加列显隐搜索 根据列表增加 搜索 删除 控制列显示隐藏、排序只能数字
2023-05-14 00:30:47 464
原创 前端面试---CSS
不同点是float仍可占据位置,不会覆盖在另一个BFC区域上,浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止, absolute会覆盖文档流中的其他元素,即遮盖现象。因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没有初始化CSS,往往会导致页面在不同浏览器之间出现差异。display:none隐藏对应的元素,在文档流中不再给它分配空间,它各边的元素会合拢,即脱离文档流。inline- block是指默认宽度为内容宽度,可以设置宽高,同行显示。
2023-02-08 16:09:55 698
原创 react使用http-proxy-middleware解决跨域
安装 yarn add http-proxy-middleware 或 npm i http-proxy-middleware -D。
2022-11-29 12:35:09 435
原创 es5 类创建和继承 简易版
es5中的类和继承代码说明 //es5 创建一个类 function Person() { this.name = "张三" this.age = 18 //类上定义方法 可以被继承 this.run = function () { console.log(this.name + '再跑!!'); } } var p = new Person() p.
2022-05-10 16:59:22 371
原创 react学习
react 中redux和react-redux的使用redux的作用redux主要有 action,reduce 和store组成,是一个管理状态的库通过调用action方法来更新reduer中的数据,一般分为两种,正常情况下返回的对象结构{type:,data}第一个参数type就是约定值,第二个参数data为改变的结果*,但异步时会返回1一个函数,但是需要中间键才可以起作用*// 中间件:applyMiddleware 还需要thunk yarn add redux-thun
2022-05-09 12:25:15 78
原创 Spring Aop理解
aop思想原来我们java编程是抽离出来,之后哪个需要这个增强类需要类中引用aop思想:通过配置来实现,所有类要用到的同一个类会在配置中去实现,在java运行的过程中使用aop实现通过JDK的方法来实现:动态代理但是实现方式必须是接口实现,Target target =new Target()TargetInterface proxy=(TargetInterface)Proxy.newProxyInstance( target.getClass().getClassLoa
2021-11-19 16:46:11 298
原创 Tomcat起服务端口被占用
The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.要不然就改
2021-11-08 20:19:21 190
原创 vue 封装websocket
在js中封装如下:let wsurl = 'ws://192.168.1.12:8080/auavs/wsocket'let ws = nulllet weboscket_callback = null//获取 websocket 推送的数据let websocketonmessage = e => { return weboscket_callback(e)}// 连接成功let websocketonopen = () => { console.log('连接.
2021-10-13 17:04:44 374 3
原创 vue 使用webpack创建时请求超时
1.可能没用淘宝镜像2.可能是自己github 地址不对我是第二种首先先看自己ip是哪的http://tool.chinaz.com/speedtest/github.com之后找到对应自己的城市ip之后切换到C:\Windows\System32\drivers\etc找到hosts文件加入下边你找的ip地址13.250.177.223 github.com151.101.88.249 github.global.ssl.fastly.net这是
2021-09-23 09:23:24 257
原创 mac idea安装后打不开
我的问题是因为我之前安装过idea 而且是破解版,会用到jar的一个文件,所以报错首先找到应用程序----显示包------contents-----macos–idea命令行会看到这步 /Applications/IntelliJ IDEA.app/Contents/lib/jetbrains-agent.jar说明跟我同样问题解决办法我的办法简单粗暴直接找到你安装idea的目录把破解那个配置文件删了/Users/yoouser/Library/Application ..
2021-09-19 14:11:15 541
原创 vue使用socktJs
在vue中使用SockJS实现webSocket通信原文1、简单介绍基于webSocket通信的库主要有 socket.io,SockJS,这次用的是 SockJS。2、前提这里我们使用sockjs-client、stomjs这两个模块,要实现webSocket通信,需要后台配合,也使用相应的模块。sockjs-clientsockjs-client是从SockJS中分离出来的用于客户端使用的通信模块.所以我们就直接来看看SockJS.SockJS是一个浏览器的JavaScript库,
2021-09-10 16:44:03 3676 2
原创 vue addroute使用
今天一天两个坑 ,开心,搞啦好久 一直说addroutes已经废弃啦,就开始用addroutes结果他和addroutes用法不太一样,像addroutes那样用会报"path" is required in a route configuration正确用法如下: for (let x of currRouter) { // addroutes 已经废弃 router.addRoute(x) }//a.
2021-09-03 14:16:45 660 2
原创 vue2路由懒加载 小坑
因为一个{} 的故事,我找啦好久错误代码如下:{ path: '/setPlan', name:'setPlan', component: () => { // {} 这样路由会识别不出来,访问路由加载不出来,会空白页 import('../views/pages/setPlan/index') }}我一直想 我错在哪里啦 突然我把中括号去掉啦 页面就加载出来啦改完如下{ path: '/setPlan',
2021-09-03 10:59:11 121
原创 el-tree动态图标
项目需要动态添加图标 公司部门系统 想到啦el-tree网上的代码我直接裂开 瞎写element自定义图标方法 { node, data }<el-tree empty-text="-" :data="data" :props="defaultProps" @node-click="handleNodeClick" node-key="id" default-expand-all
2021-08-17 11:24:22 269
原创 ts 基础
类型number 类型 只能是数字boolean 类型 只能是布尔值string类型 字符串any类型 可以是任何类型 ,不建议使用,他可以赋值给其他的类型,而且会改变其他类型unkonwn 未知类型 ,也可以是任何类型,但是他不可以随意赋值let c:unkonwn;let b:string='hhh';c='kl'// 未知类型赋值if(type of c=='string'){ b=c}// or 使用类型断言 下面两种都是类型断言b=c as st
2021-08-04 08:56:21 52
原创 vue动态路由 与404
今天做项目遇到个问题 就是配好的动态路由,之前项目也可以用,刷新也没问题,突然跟我开啦玩笑找啦一上午的问题 原来是不可以用 * 通配符 也不知道为啥??反正删啦就好啦就ok啦...
2021-07-20 10:54:59 85
原创 css感应按钮样式
html代码不变`` <div class="container"> <button role="button" tabindex="0" style="--color: #0088ff"> 东<span></span><span></span><span></span><span></span> <div aria-hidden=
2021-06-24 13:55:44 85
原创 vue 按钮会在第一次打开时刷新页面
每天一个智障bug、vue 的button按钮在组件中刷新页面;我找啦好长时间原来只需要 在button 中 type=‘button’就可以啦
2021-06-22 16:11:01 94
原创 vue3API的provide和inject
因为刚自己在研究vue3+echarts。 所以用到啦provide和inject我看啦一下文档。 provide和inject其实是为啦解决隔代传输数据的问题所以我将echart实例放在app组件中,通过provide引入echart实例,这样每个页面都可以访问到啦//App.vue<script lang="ts">import { defineComponent, provide } from 'vue'import * as echarts from 'echarts'
2021-06-20 17:30:57 386
原创 mac 安装nvm
首先打开github https://github.com/nvm-sh/nvm找到 curl -o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bashwget -qO-https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash这里可能会报错。 因为国外禁止访问。curl: (7) Failed to connect t.
2021-06-14 12:21:52 162
原创 type script基础使用
typeScripttypeScript简称tsts是静态类语言,他不像js是动态,它可以设置类型它是在运行前进行检查,同tsc检查,tsc会按照ts.config.json文件配置进行检查,vscode提供ts自动检查插件首先全局安装tsnpm install -g typescript // 安装tstsc -V // 检查ts找到你要使用ts的目录初始化ts配置tsc --init // 生成tsconfig.json配置文件下面是vscode自动编译设置1
2021-06-05 11:56:46 53
原创 js之面向对象编程
先说一下迭代器和生成器这部分你不想看可以直接下番迭代器:我之前的笔记记的比较详细,就es把有些结构称为可迭代对象,因为这些对象都有迭代器(iterable),而具有迭代器的对象都有特殊的属性 Symbol.iterator;而带有特殊属性的对象都有一个生成迭代器的工厂函数arr[Symbol.iterator] // f(){};调用这些工厂函数则会生成一个迭代器:arr[Symbol.iterator]() // ArrayInterator{} ,迭代器有两个属性可供迭代;done,valu
2021-05-26 20:47:15 52
原创 js集合引用类型,迭代器和生成器
先说一下js的编码格式encodeURI()会对整个URI进行编译,转化非标准字符;encodeURIComponent()是对组件单独编译;对应解码的方法为:decodeURI和decodeURIComponent;对象和数组数组和对象常见的创建方法字面量方法let arr=[];let obj={}构造函数方法let arr=new Array(); let obj =new Object()Array的方法Array.from()将类数组结构转化为数组;第一
2021-05-16 15:55:21 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人