自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 如何使用 WebView 将 React Native 嵌入到原生应用中

通过以上步骤,你就可以将 React Native 嵌入到原生应用中,通过 WebView 加载 React Native 的 Web bundle,并与原生应用进行集成。

2024-03-29 17:29:58 685

原创 VUE 简单版虚拟列表

如果列表数据有几千几万条的话,一次渲染出来会导致页面卡顿。除了**懒加载**和**分页加载数据**还可以使用**虚拟列表**来解决这个问题。虚拟列表的高度是整个列表实际的高度,但是实际渲染的只是可视窗口部分的内容,通过滚动时,可视区域内部分向下偏移和更新可视区域内的数据来实现。

2024-03-28 14:17:32 166

原创 VUE3 换肤/根据主题动态切换图片

【代码】VUE3 换肤/根据主题动态切换图片。

2024-03-22 10:20:40 282

原创 操作系统

OS是一种系统软件,应用软件是安装在操作系统中的软件,系统软件安装在硬件上,一般是直接与硬件进行交互。什么是操作系统:是管理计算机硬件与软件资源的计算机程序。并发、共享、虚拟、异步。

2023-06-20 13:55:45 155

原创 【C++】多态

重载:函数名相同,传的参数不同。

2023-04-10 09:10:06 107

原创 【C++】继承

菱形继承会导致,可能会继承两个父类中相同的属性,虚继承保证了相同属性指向同一份内存。Visual Studio利用开发人员命令提示工具查看对象模型。

2023-04-09 17:53:58 111

原创 【C++】友元函数

友元的目的:让一个函数或者类可以访问另一个类中私有成员。关键字:friend。

2023-04-03 23:18:50 81

原创 【C++】类和对象 - 初始化列表 - 类对象作为类成员 - 静态成员

非静态成员变量占对象空间/静态成员变量不占/函数也不占,所有函数共享一个函数实例。静态成员就是在成员函数和成员变量前加上static。先构建phone再构建person函数。

2023-03-24 17:56:48 55

原创 【C++】类和对象 - 构造函数调用规则-深拷贝和浅拷贝-类对象作为类成员

默认情况下,C++编译器至少给一个类添加3个函数。3.默认拷贝构造函数,对属性进行值拷贝。1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)使用默认的拷贝构造函数是浅拷贝。自己实现拷贝构造函数实现深拷贝。

2023-03-20 15:23:53 84

原创 【C++】类和对象

意义:将属性和行为作为一个整体,表现生活中的事物;将属性和行为加以权限控制权限:public 成员 类内可以访问,类外可以访问protected 成员 类内可以访问,类外不可以访问 儿子可以访问父亲中保护的内容private 成员 类内可以访问,类外不可以访问 儿子不可以访问父亲私有的内容。

2023-03-18 14:09:57 52

原创 【C++】函数重载

注意:函数的返回值不可以作为函数重载的条件。函数参数类型不同、个数不同、顺序不同。:函数名相同,提高复用性。

2023-03-17 17:36:44 43

原创 【C++】引用

给变量起别名语法:数据类型 &别名=原名;注意:引用必须要初始化,引用一旦初始化了就不可以更改了引用做函数的返回值1.不要返回局部变量的引用int a = 10;return a;//第二次打印出错,局部变量在执行完一次后销毁 }2.(返回静态变量的引用)函数的调用可以作为左值return a;//如果函数的返回值是引用,则这个函数可以作为左值 count << ref << endl;//输出1000 }引用与指针的关系常量引用使用场景:用来修饰形参,防止误操作。

2023-03-17 17:13:14 56

原创 【C++】内存模型

内存模型

2023-03-14 13:44:57 58

原创 【C++】结构体

c++结构体

2023-03-08 21:46:01 52

原创 【C++】指针

C++指针

2023-03-02 21:50:47 261

原创 JS实时监听变量变化

JS实时监听变量变化

2022-08-17 11:16:50 2540

原创 关于Object上的一些方法

关于Object上的一些方法

2022-08-03 13:50:58 110

原创 ES6 - Class的基本语法

ES6 Class的基本语法

2022-08-02 15:01:40 279

原创 Eclipse插件开发引入dom4j时报错Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException

程序原来是可以正常运行的,但放在插件开发中就无法正常运行,提示似乎是因为找不到某些插件:Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException,最后查明原因是插件开发时外部jar包引入方法不对。1.要在MENIFEST.MF文件中,runtime 选项内,classpath那里添加dom4j.jar包2.后来发现又出现了org.eclipse.core.runtime.CoreException这个错误,百度说要

2021-12-28 11:00:30 1136

原创 eclipse安装windowBuilder失败,提示缺少jar包

一般安装方法:1.在线安装:在官网https://www.eclipse.org/windowbuilder/download.php找到windowBuilder在线下载的链接,在eclipse的heip->install new Software在线安装即可2.离线安装:同样是在官网,下载Zipped updated site那一列对应版本的安装包,在add中添加刚才下载的安装包即可3.国内源:如果上述方式不行,提示少一些jar包,有可能是因为下不了国外的资源,可以试试国内的下载源:h

2021-12-01 14:55:23 1887

原创 子组件ref传值给父组件

一.子组件为函数组件 用ref转发函数子组件:const ConfigRule = React.forwardRef(({ getFieldDecorator, initValue, selectValue }, ref) => {useImperativeHandle(ref, () => ({ value: [...dataSource], selectedValue: { server, dataBase, }, }));}e

2021-10-20 17:49:34 772

原创 form表单自定义验证规则

// 自定义检验规则,(注意,callback 必须被调用)// 校验中文名称 checkFieldName = (_rule, value, callback) => { if (value && value.length > 50) { callback('文本长度过长'); } else if (/\s/.test(value)) { callback('请删除空格'); } else callback(); }

2021-10-20 13:25:52 1147

原创 react 使用xlsx导出excel表格

import XLSX from 'xlsx'; // 引入exportExcel = async () => { let exportData = []; // selectedRowKeys为勾选数据,根据selectedRowKeys筛选需要导出的数据 await this.requestChooseAllData({ limit: -1 }); exportData = this.state.chooseAllDataSource; const newData

2021-10-20 11:34:17 1132

原创 Ant Design中select如何赋初值,并且展示的是对应的文本内容

之前遇到的问题:select初始值一开始展示的是数字1,1即表示正常,无法展示它实际对应的内容,原因是这个1和option中的key的值无法对应,因为key中的item.EnumerateCode为字符串的形式,把这个1改成字符串的类型就好了。const temp = data.dictTableInfo;temp.table_status += '';// 把这个值改成字符串的形式this.props.form.setFieldsValue({ table_info: temp });get

2021-08-18 13:30:50 997

原创 CSS三栏布局

参考:https://www.cnblogs.com/webtaotao/p/11031723.html

2021-08-13 13:41:14 77

原创 BFC块格式化上下文

参考:https://www.cnblogs.com/qs-cnblogs/p/12349887.html

2021-08-13 13:39:01 74

原创 AntV G6 新增/修改/删除节点 从页面操作

//新增if (this.state.isAdd) { this.state.contorlGraph.addChild(this.state.addData, this.state.fatherId);} else { //修改 // this.state.contorlGraph.updateChild(this.state.addData, this.state.fatherId);这个api似乎不管用 if (this.state.fixID !== value.Enumerate

2021-08-04 11:29:37 4987 1

原创 AntV-G6 记录折叠节点,数据更后节点保持之前的折叠状态

首先,在进行折叠操作的时候就用数组记录下被折叠的节点,因为setState函数只要改变了状态(节点展开和折叠)就会执行,所以在数据更新后渲染历史节点状态时也会执行,要注意 不要重复pushsetState(name, value, item) { let flag = false; // 用来判断是否是历史数据用来初始化的,如果是历史数据就不push进数组 if (name === 'collapsed') { if (value === true) {

2021-08-02 13:31:24 3075

转载 关于同步异步

**理解:**所有任务可以分成两种,一种是同步任务(synchronous),另一种是异步任务(asynchronous)。同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有等主线程任务执行完毕,"任务队列"开始通知主线程,请求执行任务,该任务才会进入主线程执行。1.回调函数例子://第一种方法:匿名函数作为回调函数var generalLastName = "Cliton";f

2021-07-27 11:01:46 80

原创 React 实现table内单元格可编辑

Ant Design中给出了实现的办法,但个人觉得有点略微复杂,且在函数组件中似乎还要改写这部分。所以自己实现了一下这个功能,用于函数组件中。示例:const ConfigRule = React.forwardRef(({ getFieldDecorator }, ref) => {const [dataSource, setDataSource] = useState([]);const columns = [ { title: '序号', dataInd

2021-06-25 13:45:10 2302 7

原创 用react遇到的问题

1.元素上关于事件的定义,{}里面要注意写的是方法fn,而不是方法的执行fn()<Icon type="plus-circle" style={{ fontSize: 20, marginLeft: 20 }} onClick={this.addField} /><Icon type="minus-circle" style={{ fontSize: 20, marginLeft: 20 }} onClick={this.removeField.bind(this, item.key)

2021-04-23 18:24:06 98

原创 react父子组件间传值

父组件获取子组件中的方法: Child = React.createRef();//取到子组件的ref<ProRequestTable ref={this.Child} //子组件设置ref url={this.state.nodeCode ? `/v1/dtgather/configuration/get-check-info-list?node_code=${this.state.nodeCode}`

2021-04-21 10:25:42 76

原创 Hook

关于Reffunction TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () => { // `current` 指向已挂载到 DOM 上的文本输入元素 inputEl.current.focus(); console.log(inputEl); //{current:input} console.log(inputEl.current);.

2021-04-14 16:21:19 69

原创 ES6常见语法

解构赋值:1.对象的解构赋值://遇到的场景export default class List extends PureComponent{ constructor(){ super(); this.state = { userInfo:"李四", arr:[] } this.handleAdd = this.handleAdd.bind(this); this.ha

2021-03-04 21:30:50 101 1

原创 JS数据类型

基本数据类型:字符串值,数值,布尔值,数组,对象在使用typeof判断数据类型的时候,有个需要注意的地方:typeof {name:'Bill', age:62} // 返回 "object"typeof [1,2,3,4] // 返回 "object" (并非 "array",参见下面的注释)typeof null // 返回 "object"typeof 运算符把对象、数组或 null 返回 object。在 JavaScript 中

2020-11-26 16:30:35 94 1

原创 跨域问题及解决方案

跨域:不遵循同源策略的网络请求会形成跨域问题,同源策略如下:解决方案:一.Jsonp原理: script标签引入js文件不受跨域影响。不仅如此,带src属性的标签都不受同源策略的影响。基于这个特性,我们通过script标签的src属性加载资源,数据放在src属性指向的服务器上,使用json格式。由于我们无法判断script的src的加载状态,并不知道数据有没有获取完成,所以事先会定义好处理函数。服务端会在数据开头加上这个函数名,等全部加载完毕,便会调用我们事先定义好的函数,这时函数的实参传入的

2020-11-19 17:58:17 407

原创 解决xampp中mysql的admin页面打不开

原因:phpmyadmin页面的端口号与apache的端口号不同,在phpmyadmin页面加上apache的端口号即可以打开。如何重新设置apache的端口号:打开apache的config下的(httpd.conf)## Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># dir

2020-11-12 15:59:38 3806 1

原创 AJAX作用及原理

作用: 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。原理:XMLHttpRequest 对象XMLHttpRequest 用于在后台与服务器交换数据。创建 XMLHttpRequest 对象var xmlhttp;if (window.XMLHttpRequest){ // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest();}else{

2020-11-10 17:16:29 339

原创 VScode常用插件

一.自动补全代码插件Auto Close Tag介绍:能够自动添加HTML/XML的结束标签。二.代码格式统一插件Eslint介绍:ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。(不包含css、html)三.格式化插件Beautify介绍:VS代码在内部使用js beautify,但是它缺乏修改您希望使用的样式的能力。这个扩展允许在VS代码中运行js beautify,并在打开文件的路径树中使用任何.js

2020-11-06 17:47:55 120

原创 this.$route路由对象属性

包括的属性有:$route.path 类型: string字符串,对应当前路由的路径,总是解析为绝对路径,如 “/foo/bar”。$route.params类型: Object一个 key/value 对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。在使用带参数的路由路径时,传递的参数值。$route.query类型: Object一个 key/value 对象,表示 URL 查询参数。例如,对于路径 /foo?user=1,则有 $route.query.user ==

2020-11-02 17:26:21 3438

空空如也

空空如也

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

TA关注的人

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