- 博客(20)
- 收藏
- 关注
原创 记录Git 提交报错 fatal: Exiting because of unfinished merge
在公司,不小心把不该推的文件推上去了,手忙脚乱 忘记自己推没推到远程仓库,本地撤回一下吧撤回来了然后再拉代码推代码,完了出事情了,git 报错那就一定是已经推到远程了,这个时候就有两种选择,一种让本地覆盖远程,另一种就是放弃自己,远程仓库代码覆盖自己的代码,我果断选择放弃自己。
2023-02-28 14:35:35
602
原创 react-beautiful-dnd + react(Hooks) 实现二级拖拽目录式列表(开发记录)
reactHooks+react-beautiful-dnd,实现可拖拽排序二级目录
2022-12-14 15:27:26
1504
原创 django.db.utils.DataError: (1366, “Incorrect string value: ‘\\xE5\\x85\\xAD\\xE5\\x8D\\x83‘ for colu
发现character_set_database 编码是latin1不是utf8,再去查一下表的编码也都不是utf-8在这里输入指令修改数据库编码 把这里面的pydb替换成你要修改的数据库名然后打开删除整个数据库的所有表然后重新导入执行表文件结束......
2022-07-12 21:50:37
1979
2
原创 jsPdf+html2Canvas+react实现前端页面导出pdf,并解决jspdf分页图片过长截断问题
jspdf+html2canvas+react实现前端导出pdf功能,实现分页解决分页截断问题
2022-06-25 23:21:42
3240
5
原创 Vue3异常处理: [Vue warn]: Failed to locate Teleport target with selector “#aaa“ Note the target elemen..
vue.js?v=9e8445b0:1245 [Vue warn]: Failed to locate Teleport target with selector "#aaa". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the
2022-04-28 00:19:09
4953
1
原创 React控制台警告Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until
出现这个警告是因为ReactDOM.render()方法在react18中不支持了,createRoot()作为替换代码改为import { createRoot } from 'react-dom/client';const container = document.getElementById('root');const root = createRoot(container);root.render(<BrowserRouter> <Switch> &l
2022-04-12 21:29:52
7905
7
原创 MySQL数据库输入中文报错,保姆级解决“Incorrect string value: ‘\\xE5\\xAE\\x9D\\xE9\\xA9\\xAC...‘编码问题
首先看下报错信息{ "code": 0, "message": "Incorrect string value: '\\xE5\\xAE\\x9D\\xE9\\xA9\\xAC...' for column 'title' at row 1", "errors": "server is wrong"}意思就是数据库的编码有问题,不支持中文解决方法如下修改数据库编码,利用navicat可视化工具进入数据库,关闭外键检查mysql -u root -p关
2022-04-07 00:08:57
3891
原创 vue-quill-editor副文本编辑器自定义工具栏内的工具及新增工具按钮绑定事件调用vue方法
如果没有安装 先npm npm install vue-quill-editor --save引入import { quillEditor } from "vue-quill-editor";import "quill/dist/quill.core.css";import "quill/dist/quill.snow.css";import "quill/dist/quill.bubble.css";初始化编辑器<template> <quill-editor
2021-11-09 17:18:37
1272
原创 vue-cli创建的项目目录结构没有bulid文件夹怎么关掉eslint
vue-cli创建的项目目录结构没有bulid文件夹怎么关掉eslint被eslint折磨到疯掉在vue.config.js中添加下面代码module.exports = { lintOnSave: false,}
2021-10-21 16:59:33
428
原创 vue更新数据视图不更新解决方案
问题一:通过下拉框触发change事件修改数据,更新视图,数据发生修改视图没有更新实际案例:vue+antdesign表格可编辑单元格组件,dataSource绑定数据发生修改,组件视图不更新<template><div> <a-table v-if="showToptable" bordered :data-source="dataSource" :columns="columns" :
2021-10-20 17:07:13
1401
原创 vue中调用接口返回数据监听问题--项目bug修复记录
mysql编辑页点击新增 jdbc配置 报错首先看代码我在编辑页调用了接口获取了编辑这页的数据,并赋值给了vue的data里进行监听,在组件中,这个新增按钮新增的input是v-for connectionSetting里面的properties ,看图三,但是请求这个接口返回的参数中没有properties字段,请求返回值看图四,所以在请求回来数据之后要做个判断,如果没有的话,添加一个空数组,于是第一次修改代码成这样getConn(){ getConnApi(this.edit).t
2021-09-01 14:20:29
1153
原创 项目记录2
8.20-8.24 连接列表页和创建mysql连接配置页和mysql连接编辑页8.25-8.26 测试 前后端修改 上线通过列表页调用后端接口返回并展示已创建的mysql连接列表 头部有搜索框 通过搜索框可以动态的通过连接名称对列表内进行搜索(小问题通过使用计算属性和过滤器解决动态查询②),通过下拉菜单选择新建数据库连接方式,点击连接的其他地方在右侧会弹出一个抽屉,展示选中连接详情,目前只开放展示创建者和创建时间,并有编辑和删除按钮,可以通过点击连接的名字或图标,或者右侧抽屉的编辑
2021-08-25 23:24:51
142
原创 项目记录总结
2021-8-10 — 2021-8-168-10 ---- 8-12 了解产品 试用功能 阅读项目源代码8-13----8-16 开发8-17 测试修改后上线 已投入使用jsonpath解析json数据,供用户勾选解析后的json的一个字段提取出来然后通过key-value形式input中进行重命名生成新列,这一列显示提取列的相同字段的所有内容,在原项目基础上进行开发项目描述:整个产品定位是对于数据清洗和数据仓库的一个数据处理型以及数据可视化的一个产品,我负责将选中列的
2021-08-25 23:23:06
139
原创 原生js 模拟Vue双向数据绑定原理(详细代码及注释)
数据劫持先对data中的数据进行劫持并挂载到vue实例上,这时每个数据对象都可以模拟是一个订阅者,当数据发生改变,发布者会通知(调用notify方法)每一个订阅者去调用update方法进行更新,然后通过编译器编译渲染到视图上,当视图发生改变了,每个订阅者会向发布者进行订阅,并返回到进行数据更新,进行数据同步(注释仅个人理解,如有不对,请指教)class Vue { constructor(options) { this.$options = options; th
2021-07-23 23:49:29
615
原创 Webpack npm run dev 后报错
Webpack npm run dev 后报错报错信息:TypeError: Cannot read property ‘tap’ of undefinedWebpack_TS@1.0.0 dev: cross-env NODE_ENV=development webpack-dev-server --config build/webpack.config.js此类报错,跟webpack-dev-server版本和clean-webpack-plugin版本号、html-webpack-plug
2021-05-30 16:21:27
553
原创 jQuery实现贪吃蛇简单小游戏
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../code/jq/jquery-3.3.1.min.js"></script></head><style> .box { width: 400
2021-05-30 09:02:09
234
原创 ES6模拟双向绑定原理
手写ES6模拟双向绑定,上代码{ // 获取dom节点 const inputObj = document.getElementById("input"); const txtObj = document.getElementById("txt"); // 初始化代理对象 const obj = {}; // 代理选项 const handler = { get: function (target, key) {
2021-05-30 08:51:11
129
原创 项目记录
前台加载后台传输数据时,想要有一个加载过程中遮罩层的效果如何实现自己封装一个axios拦截器,在前台向后台发出请求时,在请求拦截时调用Open()打开遮罩层,其他时间都关闭,引入element-ui组件库中的Loading,Message,创建loading实例,添加open和close方法实现打开和关闭遮罩层,上代码。下面展示一些 内联代码片。import axios from 'axios';import { Loading, Message } from 'element-ui';//
2021-05-12 22:09:44
141
原创 关于webpack安装报错提示It looks like webpack is not installed would you like to install ‘webpack‘ package?
关于webpack安装报错提示解决It looks like webpack is not installed would you like to install ‘webpack’ package?如果你电脑中安装的node版本大于9.0,在安装webpack时,他会强制要求你安装webpack5,如果你并不想用webpack5,去安装webpack4时就会出现这个报错,要求你强制更新webpack成最新版本以及webpackcli。解决将电脑中大于9.0版本的node卸载去下载其他低于9.0版本
2021-02-27 16:03:27
1677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人