- 博客(192)
- 资源 (2)
- 收藏
- 关注
原创 Vue实现Antv/X6中的示例,以及一些er图开发场景
Vue实现Antv/X6中的示例,以及一些er图开发场景。已实现ER、 BPMN、 UML、 思维导图、 自定义功能。
2023-08-31 10:20:45
2890
原创 [eslint] Delete `CR` [prettier/prettier]
Prettier和ESLint结合使用时,于是代码运行时因为与项目创建者产生crlf和cr差别,eslint检测会出来以至于无法启动以及全面爆红。
2023-07-25 10:49:55
2113
原创 TypeScript快速入门
此外,它还支持更复杂的类型,如数组、元组、枚举、对象等。文件,根据该文件的配置进行编译,默认情况下,如果该文件没有任何配置,TS编译器会默认编译项目目录下所有的。在TS的项目中,TS最终都会被编译JS文件执行,TS编译器在编译TS文件的时候都会先找项目根目录的。的缩写,即 TypeScript 编译器,用于将 TS 代码编译为 JS 代码。是TypeScript项目的配置文件,用于指定TypeScript编译器的选项和行为。TypeScript支持类的概念,它允许你使用面向对象的编程方式。
2023-07-24 11:25:37
1217
1
原创 CSS面试常问知识点
BFC、IFC、GFC 和 FFC 是 CSS 中的布局概念,它们分别代表块级格式化上下文(BFC)、内联格式化上下文(IFC)、网格格式化上下文(GFC)和自适应格式化上下文(FFC)。要用 CSS 实现一个三角形,可以借助 CSS 的边框和尺寸属性来创建一个没有内容区域的块元素,然后通过设置边框的颜色和宽度来形成三角形的样式。你可以根据需要调整 border 的宽度和颜色,以及元素的宽度和高度,来创建不同尺寸和样式的三角形。是根据元素的样式属性重新绘制元素的外观,不涉及页面布局的改变。
2023-06-15 10:58:52
1532
原创 Javascript面试常问知识点
闭包(Closure)是指一个函数能够访问并操作其词法作用域外部的变量的能力。具体来说,闭包是由函数以及函数内部能够访问的变量组合而成的包裹(Closure)。函数内部可以访问外部函数的变量和参数。外部函数执行完毕后,其内部变量不会被销毁,仍然可以被内部函数访问。闭包可以捕获并保存外部函数的作用域,使得外部函数的变量在内部函数执行时仍然可用。保护变量:闭包可以保护变量不被外部访问和修改,实现了数据的私有化,增加了程序的安全性。
2023-06-14 11:50:55
1612
原创 根据需求利用python实现小说下载并校准
根据这些,我们可以将网页中的小说下载下来。如果其中标有章节但却是按节阅读的时候,我们可以进行正则匹配替换来校准章节名代码仓库-my-py/爬虫/novel。
2023-06-06 12:37:43
409
原创 任务进度bpmn绘制选型antv/x6与g6
因为想要记录业务【在整个流程开始与结束之外的操作】与流程【图中红色标码的节点为审批节点】结合的全流程进度,因为时间与一些其他原因想采用前端制作。
2023-02-17 15:39:41
2785
原创 Vue3封装exceljs导出数据与图片组件
原版:使用exceljs读取和导出Excel并支持图片导出2、组件二、使用示例:导出按钮组件:echarts图2.1导出效果
2022-11-28 09:41:11
1713
原创 antv/g6全屏【canvas】记录
100%网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线和滚动条的宽)网页可见区域高:document.body.offsetHeight(包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scrollHeight。
2022-11-22 10:31:11
1970
原创 antv系列图引擎X6、G6比对选择,并实现vue实例ER图
官方示例中是(使用String自定义 ToolBar 功能)但是,看了文档,我们还可以使用使用DOM自定义 ToolBar 功能// 工具栏 const toolbar = new G6 . ToolBar({// 渲染自定义节点---组件 const outEl = document . getElementById('toolbar') return outEl } , position : {官方示例注册的自定义边没有提供连线,所以我们如果有需要则得在方法中自己定义连线中途的图形制作默认。
2022-11-16 18:19:20
5248
原创 bpmn-process-designer基础上进行自定义样式(工具、元素、菜单)
处理思路可以看到工具区就是基本样式,所以在此基础上加一个class就ok了找到自定义工具,red是我们自己添加的可以用于左边工具区palette和下拉菜单popup-menu在index.scss添加colorred!important;}//gatewaydisplaynone!important;}效果通过使用自定义渲染我们可以看到初始样式的设置//设置初始样式配置(stroke线条、fill填充内部、label就是图形内部那个文本)constconfig={...
2022-07-29 15:13:48
3450
原创 win10系统重装,无法登录进行同步的情况下chrome数据恢复
文件夹,存放着扩展的数据,需要通过加载已解压一个一个加载内部单个版本的扩展。找到浏览器老浏览器的数据(在上面的基础上,找到。
2022-07-29 14:07:58
1645
1
原创 SpringBoot接口跨域解决方案,放行OPTIONS便于微服务开发调试
跨域是因为浏览器的同源策略限制,是浏览器的一种安全机制,服务端之间是不存在跨域的。调试场景,开发环境只想启动相应的后端模块接口进行调试,但是因为跨域所以需要每次启动。告知服务器实际请求所携带的自定义首部字段。告知服务器实际请求所使用的HTTP方法;字段但不会带相应的值,导致跨域以及报错,在接口请求中我们总会自定义请求头做。,三者有任一不相同即会产生跨域。直连本地,其他连接开发环境接口。的认证过滤器链中需要过滤掉。指的是两个页面具有相同的。符合以下任一情况的就是。所以要处理跨域以及在。...
2022-07-19 10:21:47
2789
1
原创 使用tesseract.js-offline识别图片文字记录
tesseract.js是一个JavaScript库,可以从图像中获取几乎任何语言的单词。
2022-07-15 11:05:37
1272
原创 JS使用Puppeteer自动化进行浏览器操作记录,js执行py脚本
二、网页截图加载完页面后,对页面进行截图方法基本截图全屏截图参数四、自动化操作自动CSDN五、通过脚本方法截取指定元素的图Puppeteer中文API文档
2022-07-14 12:01:48
1196
原创 MySQL自带的加密AES_ENCRYPT()解密AES_DECRYPT()
mysql的AES_ENCRYPT()和AES_DECRYPT()查询解密、模糊查询参考:MySql在使用AES_ENCRYPT或者ENCODE加密时,中文乱码问题(数据库正常,在java代码和页面中变成问号乱码)
2022-07-07 16:05:09
5234
原创 canvas属性方法记录
三、基本图形属性、方法属性:线的粗细:线的颜色:线条连接(拐角)的样式:直线两端(线帽)样式:设置描边的属性(颜色、渐变、图案)【必须在前面,不然样式不生效。】:设置填充的属性(颜色、渐变、图案)【必须在前面,不然样式不生效。】方法,取一个点,由点出发一条直线,将起点和终点连接起来(描边),手动闭合拐点(在直线宽度较大时无法很好的闭合最终拐角),重新开启一个路径(第一条线的样式会影响之后的线,所以必须设置新线段的样式):从原始画布剪切任意形状和尺寸的区域。(该方法后的图形设
2022-07-06 17:17:16
689
原创 Vite2兼容低版本chrome(如搜狗80),通过polyfills处理部分需求高版本的语法
处理vite兼容低版本浏览器,es6语法兼容
2022-06-29 18:50:14
5246
4
原创 开源项目bpmn-process-designer跑通与引入记录
先克隆项目跑跑推荐用yarn(并行下依赖,快许多【几十秒就搞定了,想起之前的痛苦时光,还中途各种异常下不到┭┮﹏┭┮】)记得配置环境变量(要重启电脑)
2022-06-16 14:59:16
3519
原创 CentOS7完全卸载mysql5.7重装8.0
centos7 rpm mysql5.7完全卸载到安装mysql8.0官方下载rpm是否安装成功服务启动参考:Linux(CentOS7)使用 RPM 安装 mysql8.0
2022-06-06 14:02:15
573
原创 BUG记录---Expression #3 of...;this is incompatible with sql_mode=only_full_group_by
Expression #3 of...;this is incompatible with sql_mode=only_full_group_by...
2022-06-01 10:35:00
164
原创 组合式 API----Vue3学习
一、API风格选项式 API 和组合式 API。选项式 API(也就是Vue2时的写法)使用选项式 API,我们可以用包含多个选项的对象来描述组件的逻辑,例如 data、methods 和 mounted。选项所定义的属性都会暴露在函数内部的 this 上,它会指向当前的组件实例。实际上,选项式 API 也是用组合式 API 实现的!<script>export default { // data() 返回的属性将会成为响应式的状态 // 并且暴露在 `this` 上
2022-05-30 16:21:13
856
原创 规则引擎Drools学习与实例
一、概述drools是一款由JBoss组织提供的基于Java语言开发的开源规则引擎,可以将复杂且多变的业务规则从硬编码中解放出来,以规则脚本的形式存放在文件或特定的存储介质中(例如存放在数据库中),使得业务规则的变更不需要修改项目代码、不用重启服务器就可以在线上环境立即生效。规则引擎的诞生针对复杂的业务规则代码处理,往往存在一下问题:1、硬编码实现业务规则难以维护;2、硬编码实现业务规则难以应对变化;3、业务规则发生变化需要修改代码,重启服务后才能生效;于是规则引擎Drools便诞生了
2022-05-06 12:01:56
1536
原创 Mybatis---动态SQL(if、choose、trim、foreach)
一、if标签使用动态 SQL 最常见情景,是根据条件包含 where 子句的一部分。<select id="findActiveBlogLike" resultType="Blog"> <!-- WHERE与if标签之间尽量加一个条件例如del_flag=0或1=1 --> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <!-- test:判断表达式(OGNL) ognl会进行字符串与数字的转换判
2022-05-03 20:02:55
887
原创 React入门
文章目录一、环境一、环境HTML(即模板引擎的时候)可以使用cdn<script src="https://unpkg.com/react@16/umd/react.development.js"></script><script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script><!-- 生产环境中不建议使用 --><scri
2022-04-30 17:24:40
445
原创 pywin32学习与基本操作记录---后台程序自动化操作
一、安装# 自己配置清华镜像,不然太慢了pip install win32api二、demo消息import win32apiimport win32conwin32api.MessageBox(None,"Hello,pywin32!","pywin32",win32con.MB_OK)三、实例(操作记事本、鼠标)先新建一个cs123.txt,这个需要我们cs123.txt启动的情况下(在后台)才能用import win32guiimport win32conimport
2022-04-28 17:25:49
3169
原创 PySimpleGUI制作一个简易文件名替换工具(含打包)
一、代码import PySimpleGUI as sgimport osdef nameAll(path, key, replace): filelist=os.listdir(path) for files in filelist: old_dir = os.path.join(path, files) new_file = files.replace(key, replace) new_dir = os.path.join(pat
2022-04-26 17:49:18
657
原创 element+vue全屏与退出全屏(监听ESC改样式)
一、design.jsfunction toggle(ele, that, exitFullScreen, fullScreen) { if (that.isFullScreen) { exitFullScreen() that.isFullScreen = false } else { fullScreen(document.getElementById(ele)) that.isFullScreen = true }}export default
2022-04-24 16:08:37
660
转载 MySQL-性能优化-MySQL常见SQL错误用法
MySQL · 性能优化 · MySQL常见SQL错误用法常见SQL错误用法1. LIMIT 语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般DBA想到的办法是在type, name, create_time字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。SELECT * FROM operation WHERE type = 'SQLStats' AND name = 'SlowLog' ORDER BY
2022-04-24 13:30:27
137
原创 MQ的学习(RabbitMQ---消息模型)
一、什么是 MQ消息队列(Message Queue,简称 MQ)技术是应用间交换信息的一种技术。消息队列主要解决应用耦合,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前主流的 MQ :Kafka、RabbitMQ、RocketMQ、ActiveMQ选型根据需求(数据量大的选RokectMQ(基于JMS)、Kafka,轻微使用RabbitMQ(基于AMQP)就可以了)二、RabbitMQ消息模型rabbitmq-tutorial
2022-04-14 16:58:22
2463
原创 XXL-JOB跑通与使用
一、启动admin先拿到项目源码仓库地址Release Downloadhttps://github.com/xuxueli/xxl-jobDownloadhttp://gitee.com/xuxueli0323/xxl-jobDownload项目结构xxl-job-admin:调度中心xxl-job-core:公共依赖xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造
2022-04-14 10:54:12
1225
转载 Java 8 Stream 流式操作
Stream不同于其他集合框架,它也不是某种数据结构,也不会保存数据,但是它负责相关计算,使用起来更像一个高级的迭代器。在之前的迭代器中,我们只能先遍历然后在执行业务操作,而现在只需要指定执行什么操作,Stream 就会隐式的遍历然后做出想要的操作。另外 Stream 和迭代器一样的只能单向处理,如同奔腾长江之水一去而不复返。
2022-04-12 09:55:58
185
转载 MVCC【多版本并发控制】详解(乐观锁、悲观锁)---MySQL锁
什么是MVCC全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕InnoDB引擎来讲,因为myIsam不支持事务。同一行数据平时发生读写请求时,会上锁阻塞住。但mvcc用更好的方式去处理读—写请求,做到在发生读—写请求冲突时不用加锁。这个读是指的快照读,而不是当前读,当前读是一种加锁操作,是悲观锁。那它到底是怎么做到读—写不用加锁的,快照读和当前读又是什么鬼,跟着你们的贴心老哥,继续往下看。当前读、快照读都是什么鬼什么是
2022-04-07 15:43:04
1360
原创 py列表深入爬虫csdn样例
一、代码from requests_html import HTMLSessionimport pyperclip# 获取请求对象session = HTMLSession()url = pyperclip.paste()# 往网站发送get请求page = session.get(url)page.encoding = 'utf-8'# (掘金酱https://e.juejin.cn/#/)远程主机强迫关闭了一个现有的连接。# page.html.render()content =
2022-04-06 17:29:48
231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人