自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (1)
  • 收藏
  • 关注

原创 sqoonp简单使用

sqoop是一款开源ETL工具,主要用于Hadoop(hive)与传统数据库(mysql,postgresql,oracle…)之间进行数据的传递。

2024-06-29 20:31:26 529

原创 hive零基础入门

hive:由facebook开源用于解决海量结构化数据的统计工具。hive是基于Hadoop的数据仓库工具,可以将结构化的数据文件映射为一张表,并提供sql查询功能。--加if not exists防止报错指定HDFS路径(真实数据在HDFS上的存储路径)创建hive数据库;该数据库存储位置:/user/hive/warehouse/test_a.db。

2024-06-28 21:28:10 1110

原创 hadoop基础

haoop是一个由Apache基金会所开发的分布式系统基础框架;主要解决,海量数据存储和海量数据分析计算问题。广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。

2024-06-19 20:40:27 871

原创 hadoop/hive/DBeaver启动流程

3. 填写主机,填写用户名和密码。在hadoop启动的前提下执行。使用JDBC方式连接hive。5. 最后导入后测试连接。

2024-06-17 13:29:35 428

原创 shell脚本基础教程

命名变量命名规则:字母、数字、下划线字符组合,第一个字符不能是数字,不许出现空格和标点符号。赋值符号等号左右两侧不能有空格,如果有要加在双引号中错误例子: a= www,b =1234,c=hello world正确例子:a=www,b=1234,c=“hello world”,c=‘hello world’;d="\t\ta string\n" # 变量值可以使用转义字符e=$(ls -l foo.txt) # 变量值可以是命令的执行结果。

2024-06-08 21:06:51 1064

原创 linux必学基础命令大全

一切皆文件,每个文件都有具体的用途。

2024-06-04 22:09:52 1030

原创 Oracle表分区的基本使用

是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称为表空间表分区就是把一张大数据的表,根据分区策略进行分区,分区设置完成之后,由数据库自身的储存引擎来实现分发数据到指定的分区中。分区不是分表,不会生成新的数据表,只是将表的数据分摊到不同的硬盘,系统或是不同服务器存储介质中,实际上还是一张表。

2024-06-03 23:12:41 622

原创 数据库索引

数据库中索引(index)的概念与目录的概念非常类似,如果列出现在查询的条件中,而该列数据是无序的,查询时只能从第一行开始一行一行往下匹配。创建索引就是对某些特定列中的数据进行排序,生成独立的索引表,在某列上创建索引后,如果该列出现在查询条件中,oracle会比对全表扫描和索引扫描的代价,如果索引扫描代价少,那么oracle就会自动引用该索引,先从索引表中查出符合该条件记录的rowid。表中数据比较多时,引用索引带来的查询效率非常可观。oracle数据库会为表的主键和包含唯一约束的列,自动创建唯一索引。

2024-06-02 23:29:52 540

原创 spoon工具的常用基础操作

先创建一个作业,这个作业流程,包括进行设置变量转换,查询结果输出转换,方便后续循环。整个流程写完后,执行作业5_执行整个流程,成功后,可以在数据库查看结果。,新建一个转换,excel表输入然后复制记录到结果,保存转换文件。这三个用户下 都有一张emp表 分别是 三个部门的用户信息。,新建一个数据库连接,变量命名用户名和密码。成功执行后,可以到保存的excel位置进行查看。emp表输入,可以进行预览查看数据有没有过来。输出到一直excel表,运行结果输出。,新建一个转换,拖拽。

2024-06-02 18:14:23 1217

原创 spoon基础使用-第一个转换文件

点击输入,按住shift键不松手,连接到文本文档输出。然后进行浏览保存文本文档的输出地址;从右边主对象树拖拽一个输入->表输入;输出->文本文档输出;也可以直接在搜索框搜素表输入、文本文档输出。确定后就可以在SQL框写SQL语句,也可以直接使用获取sql查询语句,进行预览无误后确定。新建一个转换,文件->新建->转换,也可以直接ctral+N新建。点击小三角进行执行按钮,并保持当前文件,执行成功后图片会有个小勾。执行成功生成的文本文档文件可以进行查看。点击对应图标可以进行转换结果预览。

2024-06-01 23:32:59 250

原创 spoon工具的安装与配置

以上就是我安装该软件遇到的一些问题。

2024-06-01 21:39:41 420

原创 Oracle拉链表

简单点说:记录一个事物,从开始一直到当前状态的所有变化信息。复杂点说:记录数据在某一时间内的状态,以及数据在某一时间点的变化的数据存储方式。

2024-05-29 23:30:59 660

原创 pl/sql基础语法操作

oracle pl/sql语言(procedural language/sql)是结合了结构化查询与oracle自身过程控制为一体的强大语言。

2024-05-23 23:01:03 514

原创 数据库语言

创建 create删除 drop修改 alter清空 truncateddl --一般操作无法撤回create |-复制表的方式创建 create table 名 as select ...;|-手动创建表 create table 名 (列1 数据类型 [约束],列2 数据类型 [约束]...)|-数据类型 |-数值型 int number|-字符型 char varchar varchar2|-日期型 date。

2024-05-22 23:42:40 425 1

原创 oracle正则的使用

[:print:]] 所有的可打印字符 与[[:graph:]]类似,不同之处在于[:print:]包括空格字符。[[:alpha:]] 可以匹配字符A-Z、a-z 任意字母,类似于 [a-zA-Z][[:alphanum:]] 可以匹配字符0-9、A-Z、a-z 任意数字和字母类似于[0-9a-zA-Z][[:digit:]] 可以匹配数字0-9 任意数字,类似于 [0-9]

2024-05-22 22:17:40 881

原创 小程序插件引用vant方式二

主体项目页面wxml主体项目页面json主体项目app.json![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b0a2e556f9ad406caa5f7c5f4497528f.png插件引用页面插件引用页面json配置微信文档引用直通。

2024-03-22 17:06:10 386 2

原创 小程序发劵插件sendCoupon的使用

12月10日0点起,商户可正常申请开通“微信卡券”功能,申请开通后,“优惠券”功能将不再支持使用。一开始后台了我发劵插件send-coupon文档,我想要用插件,又占空间,感觉又麻烦,不是有个wx.addCard嘛。仔细看了下后台反馈的问题,又是一顿搜找人问,最后发现关于满减劵、优惠劵这一块,在wx.addCard这个api上,已经下架了,用不了。还有需要注意的参数是sign,这个参数貌似也很坑,放个以前的人填的坑。咋整,又是咔咔一段猛搜,最后发现,只能用一开始的微信支付发劵插件send-coupon。

2024-01-25 11:06:25 676

原创 小程序使用仿vue使用watch函数

app.js设置全局。

2024-01-15 10:08:47 433 1

原创 浏览器渲染原理

阅读理解上篇之后本文会更容易理解些。

2023-12-24 08:00:00 974

原创 javascript变量提升机制

变量提升:当栈内存(作用域)形式,js代码自上而下执行之前,浏览器首先会把所有带VAR/FUNCTION关键词的进行提前的“声明”或者“定义”。这种预先处理机制称为变量提升。函数提升,只有具名函数才能函数提升。函数提升优先级高于变量提升,且不会被同名变量声明覆盖,但是会被变量赋值后覆盖。而且存在同名函数与同名变量时,优先执行函数。fun1提升的是变量,值undefined,所以fun1函数不能正确打印出111。而fun2进行了函数提升可以正确输出222.

2023-12-23 15:11:57 380

原创 事件循环机制

根据w3c官方的解释,每个任务有不同的类型,同类型的任务必须在同一个队列,不同的任务可以属于不同的队列。场景展示:当用户点击按钮时,点击事件里面调用了一个死循环三秒的函数,页面会停三秒后显示‘一夜暴富’,因为h1.textContent有一个重绘的过程,产生了一个新的任务,需要重新渲染,但是这个时候必须把死循环三秒的任务完成后才能再执行渲染任务。具体做法是当某些任务执行的时候,比如计时器、网络、事件监听,主线程将任务交给其他线程去处理,自身立即结束任务的执行,转而执行后续代码。新任务会加到消息队列的末尾。

2023-12-23 14:34:36 930

原创 解决小程序自定义跳转tabbar闪烁问题

在自定义custom-tabBar/index组件的attached()中根据路由跳转的页面来设置对应的选中状态。主要就是attached中的代码,然后注释掉switchTab中的setData,其他按官网示例正常写即可。也看了别人的解决方法,将tabBar写成独立页面、或者是弄成icon图标啥的。

2023-12-17 17:45:09 898

原创 keep-alive的使用

一般来说组件缓存有的需要用到有的不需要。在配置路由时可以在meta字段添加一个keepAlive用来控制是否使用keepAlive,然后监听这个keepAlive,如果是真,则存放到include,渲染的时候会对比include里面保存的数据,有对应的字段会进行缓存。例如当进入了使用keep-alive的某个详情页面,由于每个商品的详情页面都不同,这个时候就需要对比本页面保留id和传进来的id是否相同,不同则重新请求接口。

2023-10-15 18:01:06 69

原创 vue滑动到指定距离,渐渐出现和渐渐消失

核心逻辑:当滑动到指定距离时指定时渐进动画还是渐出动画。

2023-10-15 12:41:06 254

原创 vue使用嵌套路由,设置默认子路由

【代码】vue使用嵌套路由,设置默认子路由。

2023-07-29 16:30:45 747

原创 解决小程序原生组件层级穿透问题

自定义组件嵌套 cover-view 时,自定义组件的 slot 及其父节点暂不支持通过 wx:if 控制显隐,否则会导致 cover-view 不显示。cover-view内只支持嵌套 cover-view、cover-image,可在 cover-view 中使用 button。这时,最好的办法是在弹窗的时候,隐藏canvas层,也就是给他加一个属性,通过改变属性值来隐藏。只支持嵌套 cover-view、cover-image,可在 cover-view 中使用 button。

2023-07-28 18:02:54 1361

原创 vue项目使用vue.config.js解决跨域问题

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前页面url被请求页面url是否跨域原因否同源(协议、域名、端口号相同)是协议不同(http/https)是主域名不同(test/baidu)是子域名不同(www/blog)是端口号不同(8080/3008)

2023-07-20 23:03:14 1915 2

原创 一行代码——小程序根据出生日期转成星座

【代码】一行代码——小程序根据出生日期转成星座。

2023-05-13 10:16:47 235

原创 小程序无关联组件或页面,或者嵌套组件需要调用指定方法更新页面——通知广播

应用场景示例:1、页面一包含组件一,组件一包含组件二,组件二弹窗需要刷新页面一内容;2、页面一调用组件,组件内嵌套本组件,点击组件内容时,且需要刷新页面一;

2023-05-06 17:11:56 138

原创 树结构相关方法

/**递归查找当前节点 */ function findRecursion(data, key, callback) { data.forEach((item, index, arr) => { if (item.id == key) { return callback(item, index, arr) } if (item.children) { return this.findRecursion(item.children, key, c

2023-03-30 17:39:01 56

原创 encodeURI和encodeURIComponent之间的区别

编码后url仍可以适用而,即如果还需要使用改URL进行网络传输则可以使用encodeURI。例如URL出现了中文,中文在网络中无法直接传输,则URL需要编码。例如:encodeURIComponent会把 http:// 编码成 http%3A%2F%2F 而encodeURI却不会。: encodeURI和encodeURIComponent作用对象都是URL,唯一的区别是编码的字符范围。:encodeURIComponent 比 encodeURI的编码范围更大。对于带参数URL进行编码使用。

2023-02-01 10:24:20 1990

原创 编写JSONP接口

否则JSONP接口会被处理成开启了CORS的接口。如果项目中已经配置了CORS跨域资源共享,20.使用express写接口.js。22.测试接口跨域问题.html。//测试JSONP接口。//测试post接口。

2023-01-31 23:50:45 326

原创 小程序插件构建npm包之引入vant

框架报错的情况,有的可能是基础库的问题,有的可能换了基础库就好的。但是我构建成功后还是报了错,后面反复刷新了几次正常了。npm框架构建见尾部。类似于某个组件未找到,有可能是你引入的路径有问题,建议详细检查一下路径,我是框架没有搭建成功导致怎么改变路径都报错。4.微信开发者工具构建npm包,工具->构建npm,成功后有这两个包。导致这个原因是插件的npm框架没有搭建好,解决方案见底部。以上就是目前遇到的问题,后续还有组件相关的问题继续更新。1.新建终端,到你的插件目录下。5.引入vant组件。

2023-01-06 16:33:07 357

原创 接口封装+防抖,手废式接口调用

让接口调用简单快捷

2022-09-16 16:27:52 353

原创 vant tabs组件选中第一个下划线位置异常

vant-tabs第一个下划线异常

2022-06-24 09:58:09 871

原创 小程序使用腾讯API定位的全过程(详细)

腾讯定位api的使用

2022-04-15 15:51:25 4824

原创 后退刷新当前页面,getCurrentPages()的使用

getCurrentPages():获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。注意:不要尝试修改页面栈,会导致路由以及页面状态错误;不要在App.onLaunch的时候调用getCurrentPages,此时page还没有生成。后退刷新当前页面,可以在onShow中执行函数,或者利用getCurrentPages().使用场景进入小程序非默认首页时,需要提供放回页面的按钮或者执行其他事件onShow() { let pages = getCurrentPages(.

2022-03-02 17:33:18 1276

原创 小程序防抖操作(阻止重复点击)

点击函数调用onPosition(),在onPosition()中调用debounce()函数,在调用debounce()函数前需要提前在onload初始化。page.wxml <view class="btn" catchtap="onPosition" wx:if="{{isState}}">一键发布职位(剩余{{termPower}}次)</view>page.js onLoad: function (options) { this.debounce .

2022-03-01 16:12:49 381

原创 小程序跳转H5自定义页面标题

点击跳转的页面 /** * 去h5页面 */ goH5Service(e) { let that = this; let id = e.currentTarget.dataset.id; wx.navigateTo({ url: '/subPackages/personal/myH5/page', success: (res)=> { res.eventChann.

2022-01-14 10:34:56 1003

原创 小程序使用van-tabs sticky吸顶失效问题

使用注意点:(1)需要在<scroll-view>``</scroll-view>组件下(2)需要注意布局问题,定位在页面中,是相对整个页面。.down_half { position: absolute; width: 750rpx; height: 200vh; background: #F7F7F7; border-radius: 14rpx; margin-top: 160rpx; padding-top:.

2022-01-10 16:02:50 4669

spoon安装包,解压即可使用

里面已经放了数据库驱动的jar包,不用重新放

2024-06-01

与spoon配套使用的jdk

与spoon配套使用的jdk

2024-06-01

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

TA关注的人

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