教你如何通过PL/SQL创建序列和触发器实现表自增字段

2022-11-22
目录 1.通过PL/SQL创建序列: 2.通过PL/SQL创建触发器 假设我们有一个address表,希望实现地址编号address_id的自增 1.通过PL/SQL创建序列: 首先,新建Sequences对象 选择序列所有者,并填写序列的起始值.名称和增量等信息,并应用 可以查看其SQL创建语句 -- Create sequence create sequence SEQ_ADDRESS_ID minvalue 10001 maxvalue 99999999999999999999999999

vue中使用/deep/失效的解决方法

2022-11-21
1. 若是没有使用像less, sass等这样的css预处理器, 那么是只能使用 >>>这样的css深度选择器 <style scoped> .box >>> el.dialog { } </style> 2. 若是使用了css预处理器,则可以使用/deep/, 如果/deep/ 无效,则使用 ::v-deep <style scoped lang="scss"> .box /deep/ el.dialog { }

一文带你搞懂Python中的文件操作

2022-11-21
目录 一.文件的编码 二.文件的读取 2.1 open()打开函数 2.2 mode常用的三种基础访问模式 2.3 读操作相关方法 三.文件的写入 写操作快速入门 四.文件的追加 追加写入操作快速入门 五.文件操作综合案例 一.文件的编码 计算机中有许多可用编码: UTF-8 GBK Big5 等 UTF-8是目前全球通用的编码格式 除非有特殊需求,否则,一律以UTF-8格式进行文件编码即可. 二.文件的读取 2.1 open()打开函数 注意:此时的f是open函数的文件对象,对象是Pytho

Vue3中echarts无法缩放的问题及解决方案

2022-11-21
目录 前言 问题描述 官网示例正常 官网示例在本地缩放异常 灵光乍现 问题解决 前言 实际工作中,使用到vue和echarts技术.项目原来用的vue2+echarts4,后来更新到了vue3+echarts5,结果遇到echarts无法绽放的问题. 问题描述 官网示例正常 1.打开echarts官网示例:https://echarts.apache.org/examples/zh/editor.html?c=area-rainfall这个示例的缩放功能是正常的.如下图: 官网示例在本地缩放异常

一文详解Java如何创建和销毁对象

2022-11-21
目录 一.介绍 二.实例构造(Instance Construction) 2.1 隐式(implicitly)构造器 2.2 无参构造器(Constructors without Arguments) 2.3 有参构造器(Constructors with Arguments) 2.4 初始化块(Initialization Blocks) 2.5 构造保障(Construction guarantee) 2.6 可见性(Visibility) 2.7 垃圾回收(Garbage collect

可能是全网vue v-model最详细讲解教程

2022-11-21
目录 v-model是什么 为什么使用v-model? 什么场景下会使用v-model? v-model的原理 那v-model是双向绑定吗? 那 v-model 是单向数据流吗? 什么是单项数据流? v-model 的做法是怎样的? v-model的绑定 我们来看一下绑定textarea v-model绑定checkbox v-model绑定radio v-model绑定select v-model的值绑定 v-model修饰符 - lazy lazy修饰符是什么作用呢? v-model修饰符

进入mysql命令行和退出mysql命令行详解

2022-11-21
目录 进入mysql命令 退出mysql命令 mysql命令行常用语句 进入mysql之前 基础命令行语句 关于mysql用户访问与权限 进入mysql命令 mysql -u 用户名 -p回车 然后输密码 或 mysql -u用户名 -p回车 然后输密码 退出mysql命令 mysql > exit; mysql > quit; mysql > \q; 如果以上命令都无法退出mysql则按:Ctrl+c. mysql命令行常用语句 进入mysql之前 操作 语句 登陆mysql mysq

Java利用TreeUtils工具类实现列表转树

2022-11-21
目录 一.序言 二.实战编码 1.引入坐标 2.编写DO 3.创建BO 3.调用TreeUtils工具类 4.效果展示 三.小结 一.序言 在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单.多级目录.多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开发效率. 本文将基于Java8的Lambda 表达式和Stream等知识,使用TreeUtils工具类实现一行代码完成列表转树这一通用型需求.本文有配套视频,传送门直达. 需要说明的是,本T

Vue实现鼠标悬浮隐藏与显示图片效果@mouseenter和@mouseleave事件详解

2022-11-21
目录 前言 图片说明 功能实现 这里需要注意一点 mouseover 和 mouseenter 的区别 总结 前言 前端vue 有个功能是鼠标移动到指定item上显示出来一个编辑和删除的图标 鼠标悬停在列表那么需要有悬浮显示的列表编辑和删除icon 文字不好描述,因为是web端录屏也比较麻烦 这里用截图说明 图片说明 功能实现 之前没做过这种效果,问了一下我的组长-豪哥 他告诉我很简单,利用vue的@mouseenter 和 @mouseleave事件就可以完美解决 本着这个思路,我去寻求答案,

redis保存AtomicInteger对象踩坑及解决

2022-11-21
目录 redis保存AtomicInteger对象踩坑 解决方案 RedisAtomicInteger的使用 redis保存AtomicInteger对象踩坑 redisTemplate 保存AtomicInteger对象异常: java.lang.ClassCastException: java.util.concurrent.atomic.AtomicInteger cannot be cast to java.lang.String    at org.springframework.da

Vue.config.productionTip = false 不起作用的问题及解决

2022-11-21
最近跟着网上的视频学习Vue,照着写了一段最简单的代码,原本以为不会有问题,可偏偏就出问题了.引入开发版的vue.js <script src="js/vue.js"></script> 会出现如下的提示 为了控制台不出现上面的提示信息,所以设置了Vue.config.productionTip = false Vue.config.productionTip = false 十多天前我开始学的时候,这么做是有效的,提示信息不出现,可奇怪的是,我今天再去运行这段

Python自动化之实现桌面壁纸下载器

2022-11-21
随着计算机性能的提升,人们对计算机个性化的要求也越来越高了,自己使用的计算机当然要设置成自己喜欢的风格! 网站上的壁纸分类主要有美图.动漫.今日热图.壁纸等等类型的高清图片供我们下载. 若是喜欢其中的一些壁纸我们可以手动进行下载,但是对于热衷于python的我们当然要实现懒人操作-自动化批量下载. 于是就有了接下来的这个批量桌面壁纸下载器,首先将使用到的技术栈全部列举出来供大佬们参考. 操作系统:windows7 GUI工具:PyQt5 页面爬虫:requests 系统文件操作库:os 其中第三

python类中的self和变量用法及说明

2022-11-21
目录 1.self是什么 以上述代码I为例 2.self的使用场景 在类中,self的使用有下面3个场景 3.python的几种变量——按作用域分 4.self和变量的关系 具体的使用场景 5.一点补充 为实例绑定属性有两种方式 在python的类中会使用到“self”,本文主要是谈谈类中的self和变量的关系. 先看示例代码I. class Test(object): def __init__ (self, val1): self.val0 = val1 def fun1(self): pri

React&nbsp;Hooks&nbsp;-&nbsp;useContetx和useReducer的使用实例详解

2022-11-21
目录 useContetx的使用 useReducer的使用 useContetx的使用 在之前的开发中,我们要在组件中使用共享的Context有两种方式: 类组件可以通过 类名.contextType = MyContext 的方式,在类中获取context; 多个Context或者在函数式组件中通过 MyContext.Consumer 方式共享context; 但是多个Context共享时的方式会存在大量的嵌套(会导致代码阅读性非常差): Context Hook允许我们通过Hook来直接

Android O对后台Service限制详解

2022-11-21
目录 Service问题 什么是前台应用 前台Service和后台Service 后台Service限制 解决后台Service限制 Service问题 Service没有界面,运行于后台,它会消耗设备资源,并且可能会导致不好的用户体验,例如资源占用过多,导致设备运行不流畅.为了缓解这个问题,Android O版本(Android 8.0, API 26)对后台Service强加了一些限制.注意,只是对后台Service加了限制,前台Service不受影响. 什么是前台应用 在解释后台Servi

Android&nbsp;ChipGroup收起折叠效果实现详解

2022-11-21
目录 一.先上效果图 二.ChipGroup和Chip 三.在ChipGroup中动态添加Chip 四.找到每个Chip位于的行数 五.实现思路 六.需要注意的问题 1.Chip的复用问题 2.Chip的ID设置 3.点击同一个Chip返回的ID为-1的问题 一.先上效果图 借用某东App的效果,如下. 折叠时的效果: 展开时的效果: 二.ChipGroup和Chip chipGroup和chip之前写过博客,可移步Android Material 常用组件,看关于chip和chipGroup的

vue3自定义指令看完这篇就入门了

2022-11-21
目录 前言 1. 什么是自定义指令 2. 声明私有自定义指令的语法 3. 使用自定义指令 4. 声明全局自定义指令的语法 5. updated 函数 6. 函数简写 7. 指令的参数值 附:下面根据自定义指令知识点衍生的一个小例子 总结 前言 这篇文章介绍vue组件中的自定义指令!看完不会你打我.哈哈哈,开玩笑的!! 1. 什么是自定义指令 vue 官方提供了 v-for.v-model.v-if 等常用的内置指令.除此之外 vue 还允许开发者自定义指令. vue 中的自定义指令分为两类,分别

Vue3样式渗透之deep()为什么无效详解

2022-11-21
今天学习 /deep/ 样式穿透,因为vue3中已经使用:deep()取代了/deep/ ,所以直接用:deep()练习. :deep()的使用场景: 如果给当前组件的style 节点添加了scoped 属性,则当前组件的样式对其子组件是不生效的.如果想让某些样式对子组件生效,则需要使用:deep(). 我原本觉得这个没有难度,于是写了个案例来验证.然后问题出现了,:deep()定义的样式在子组件中不起作用.我开始找错,把包括冒号.括号在内的语法格式等都检查了一遍,发现语法格式没有问题,控制台也

postgresql13主从搭建Ubuntu

2022-11-21
目录 数据库安装基本设置 设置环境变量 主库创建流复制的用户 从库设置+从主库进行数据流复制 从库进行数据流复制之后,重启从库,主从模式正式工作 查看主从运行状态 主备切换 备->主 主->备 数据库安装基本设置 先安装完数据库以后,安装路径如下: 数据库安装完毕以后, 服务的安装路径为:/usr/lib/postgresql/13/bin/ 数据路径为:/var/lib/postgresql/13/main/ 配置文件路径为:/etc/postgresql/13/main/ pg_hba.c

MySQL事务隔离机制详解

2022-11-21
目录 前言 一.什么是数据库事务 二.事务并发带来的4类问题 三.事务4种隔离级别 四.Mysql演示4种隔离级别 总结 参考文章: 前言 如何控制并发是数据库领域中非常重要的问题之一,MySQL为了解决并发带来的问题,设计了事务隔离机制.锁机制.MVCC机制,用一整套机制来解决并发问题,本文主要介绍事务隔离机制. 一.什么是数据库事务 事务transaction(简写tx),在数据库中,事务是指一组逻辑操作,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位.事务由事务开始与结束之
巴特西