- 博客(379)
- 资源 (3)
- 收藏
- 关注
原创 深入浅出Python——Python高级语法之异常、模块、包
前言:本博文主要讲解Python异常、模块、包,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、了解异常二、异常的写法1. 语法2. 快速体验3. 捕获指定异常3.1 语法3.2 体验3.3 捕获多个指定异常3.4 捕获异常描述信息3.5 捕获所有异常4. 异常的else5. 异常的finally三、异常的传递四、自定义异常五、模块1. 导入模块1.1 导入模块的方式1.2 导入方式详解1.2.1 import1.2.2
2020-08-02 21:58:05 2641 3
原创 深入浅出Python——Python高级语法之面向对象
前言:本博文主要讲解Python文件操作的写法,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、理解面向对象二、类和对象1. 理解类和对象1.1 类1.2 对象2. 面向对象实现方法2.1 定义类2.2 定义类2.3 self三、添加和获取对象属性1. 类外面添加对象属性2. 类外面获取对象属性3. 类里面获取对象属性四、魔法方法1. `__init__()`1.1 体验`__init__()`1.2 带参数的`__ini
2020-08-02 19:26:34 3314 3
原创 深入浅出Python——Python高级语法之文件操作
前言:本博文主要讲解Python文件操作的写法,属于Python高级语法。基础语法见:深入浅出Python——Python基础语法全解,更多内容请访问博主的主页,谢谢!文章目录一、文件操作的作用二、文件的基本操作1. 文件操作步骤1.1 打开1.1.1 打开文件模式1.1.2 快速体验2.1 文件对象方法1.2.1 写1.2.2 读1.2.3 seek()3.1 关闭三、文件备份1. 步骤2. 代码实现3. 思考四、文件和文件夹的操作1. 文件重命名2. 删除文件3. 创建文件夹4. 删除文件夹5. 获
2020-07-30 21:17:48 3696 4
原创 深入浅出Python——Python高级语法之函数
前言:一、函数的作用函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。函数在开发过程中,可以更高效的实现代码重用。二、函数的使用步骤1. 定义函数def 函数名(参数): 代码1 代码2 ......2. 调用函数函数名(参数)注意:不同的需求,参数可有可无。在Python中,函数必须先定义后使用。...
2020-07-27 17:14:51 7742 22
原创 深入浅出Python——Python基础语法全解
前言:Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。文章目录一、Python简介1. 了解Python2. Python介绍3. Python特点4. Python发展历史5. Python版本二、Python解释器1. 解释器的作用2. 解释器的安装三、PyCharm安装与使用1. PyCharm的作用2. PyCharm安装与使用四、注释1. 注释的作用2. 注释的分类及语法五、变量1. 变量的作用2. 定义变量2.1 标识符2.2 命名习惯2.3 使用变量2.4 认识
2020-07-24 20:31:37 82568 82
原创 element-ui的tree组件获取父级节点渲染面包屑
id是唯一的,如果不是就需要其他能表示唯一性的字段来判断。就是面包屑显示的层级文字。就是最终的面包屑数组,
2024-03-14 16:56:54 416
原创 解决vue3 mitt路由跳转后 on事件获取不到值的奇葩问题解决
在Vue升级到3.0版本后,prototype属性就被取消了,所以我们不能再使用Vue2中的Vue.prototype.$bus=new Vue()的方式来使用全局事件总线。在Vue3中,推荐使用mitt这一三方库来帮助我们实现全局事件总线。
2023-09-06 17:01:11 2367
原创 Vue3 element-plus表单嵌套表格实现动态表单验证
rules对应data rules对象,prop对应表单字段(注意是表格里每一行对应的字段 forms.tableData[下标].key)prop的关键就在于下标 $index。
2023-08-01 15:07:56 7444 4
原创 vue3-vite使用amfe-flexible
在根目录,和package.json同级,创建一个名为postcss.config.js的文件。在index.html头部加入手机端自适应meta。
2023-07-24 11:22:06 772
原创 flexible.js的使用
rem,是相对单位,是相对HTML根元素,可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。
2023-07-24 11:14:28 1005
原创 cnpm使用
说明:由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供 服务器在国内cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。但是一般cnpm只用于安装时候,所以在项目创建与卸载等相关操作时候我们还是使用npm。
2023-07-04 09:13:25 521
原创 解决Flexbox布局在缩小尺寸时会丢失比例
允许弹性项目缩小超过其内容使用min-width: 0(行方向)、min-height: 0(列方向)或overflow: hidden(其他值也有效,除了visible)。这意味着,默认情况下,允许 flex 项目缩小到任何定义的width,height或之下flex-basis。这意味着,默认情况下,弹性项目不能小于其内容的大小(无论flex-shrink或flex-basis)。flex 容器的初始设置是flex-shrink: 1.解释:需要考虑以下两个概念。
2023-07-03 17:43:31 374
原创 Vuex持久化插件(vuex-persistedstate)
利用vuex-persistedstate,解决刷新数据消失的问题。对于Vue中不同组件间的数据通讯,可以使用Vuex做数据存储,让各组件共享状态。Vuex优势:相比sessionStorage存储数据更安全,sessionStorage可以在控制台被看到。Vuex劣势:在F5强制刷新页面后,Vuex会重新更新state,所以,存储的数据会丢失。Vuex作为全局的状态管理,但页面刷新后数据会丢失,显然这样很不好。为了解决这一问题,我们可以结合本地存储或者使用插件。
2023-05-16 18:03:20 1852
原创 解决echarts使用v-show页面缩成一团问题
图表默认是隐藏状态,初始化图表的时候因为获取不到容器的实际高宽,绘制失败,需要重新获取容器的宽高再进行绘画。解决方案:切换方法中加入以下代码。
2023-01-12 16:10:08 954
原创 实现Echarts随着浏览器屏幕自适应缩放
如果echarts不做大小自适应的话,屏幕放大缩小是不会让实例自适应的,此时我们可以根据浏览器自带的监听屏幕事件window.addEventListener(‘resize’,function(){})这个方法,结合echarts官网中的chart.resize()方法。其原理是浏览器监听屏幕大小变化,执行echarts中的chart.resize()方法。只要屏幕尺寸发生改变,echarts实例会紧跟着同比例放大缩小。
2022-11-15 15:45:07 3197
原创 Vue路由懒加载
1、vue异步组件实现路由懒加载component:resolve =>([ '需要加载的路由的地址' ,resolve ])2、es提出的import(推荐使用这种方式)const HelloWorld = () => import('需要加载的模块地址')一、为什么要使用路由懒加载为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题。二、定义懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。三、使用。
2022-10-30 17:13:07 8199
原创 Vue文字大小自适应
calc:是一个css自带的计算方法,可以自动计算后返回px单位的值。100vw:vw是屏幕的宽度。也就是百分百屏幕宽度。*24:这里乘的24代表24px。1920:设计稿的宽度。
2022-10-30 14:36:30 403
原创 前后端数据传递之form-data
前后端接口数据联调有一种form-data形式,一般用来做文件上传,但是有时在登录的时候,也会用到这种格式传递数据,此时就需要通过借助FormData对象实现。
2022-10-27 20:41:58 5880
原创 vue内置组件component
component是vue的一个内置组件,作用是:配合is动态渲染组件。通常在tab页切换,多操作页面等中使用。当相互切换时,其中的一个组件被销毁。所以,当两个组件进行状态切换时,组件的状态是:不断的创建与销毁的过程。如果要把组件缓存下来,可以在动态组件上使用vue另一个内置组件keep-alive。接下来,我们研究一下组件的执行顺序,分别在父子组件中添加mounted函数。如果对两个组件分别添加beforeDestroy生命周期函数。
2022-10-25 17:28:26 1089
原创 解决ECharts中使用tooltip时鼠标移入抖动问题
当鼠标移入Echarts的时候页面可能会出现抖动的情况,据查阅资料得知:出现这种情况是因为echarts所在容器的外部一定存在设置了类似overflow:auto这种滚动条,而tooltip中有这么个属性transitionDuration,默认为0.4秒,当我们鼠标移入的时候,因为有0.4秒的延迟,本身tooltip就占有一定的宽高,所以在这0.4秒的时间dom超出容器导致滚动条的产生,0.4秒过后又恢复,就出现了抖动的异常现象。
2022-10-20 14:18:19 2661 1
原创 JavaScript中let的用法
前言:在 ES6 之后,js 声明变量不仅限于使用var关键字,下来让我们看一下另两种方式。文章目录一、let命令二、一、let命令ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声
2022-03-01 22:15:58 9878
SQL语句中Group BY 和Rollup以及cube用法.txt
2020-05-24
07-ajax.pdf
2019-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人