- 博客(84)
- 资源 (3)
- 收藏
- 关注
原创 【Kettle实战】组件讲解(战前磨刀)
在组件的基础参数中,【步骤名称】表示 Excel 输出组件名称,在单个转换工程中,名称必须唯一,默认值为“Excel 输出”。移除选项卡下仅有一个参数“字段名称”,此参数可选择输入流中想要移除的字段,或点击【获取移除的字段】获取要删除的字段。排序是对数据中的无序记录,按照自然或客观规律,根据关键字段大小递增或递减的次序,对记录重新排列的过程。【Excel输出】组件参数包含组件的基础参数,以及【文件】【内容】【格式】【字段】4个选项卡参数。参加排序的字段,使用一个【字段】表来设置字段的参数。
2024-08-21 13:43:21 568
原创 【Kettle实战】统计售货机日销售金额
在【Excel输出(售货机日销售金额)】组件中,设置参数,输出的Excel文件名为“无人售货机各售货机日销售金额.xls”,并将其输出到“/root/project/analysis_result/”目录下,此目录如果不存在则自行创建(可使用组件内的“创建父目录”参数实现)。创建【排序记录】组件(组件命名为“排序记录(售货机ID排序)”)、【Excel输出】组件(组件命名为“Excel输出(售货机日销售金额)”)组件,将聚合统计的各售货机的日销售金额输出至Excel文件中,并建立组件之间的连接。
2024-08-21 13:15:58 998
原创 【Kettle】新建任务工程
在新建的【作业 1】任务工程中,点击左边的组件区域中的【通用】对象,显示出【通用】对象下的所有组件,选择【Start】组件,拖拽至右边的工作区域中,完成【Start】组件的创建。弹出保存弹窗,将作业保存至“/root/software/”目录下,并命名为“first_job.kjb”作业文件。配置完成后我们点击工作区域上方的执行按钮,弹出 执行作业 窗口,点击【执行】按钮执行作业。点击菜单栏【文件】,在弹出的子菜单栏中选择【新建】下的【作业(J)】新建一个作业。我们这里配置“类型”为“不需要定时”
2024-08-20 13:53:59 457
原创 【Kettle】新建转换工程
(2)选中“CSV文件输入”组件,右键点击“编辑步骤”弹出“CSV文件输入”组件可配置的所有参数选项,这些参数选项我们会在后续的课程中详细讲解和使用,目前我们只需点击“文件名”参数后的“浏览(B). . .”进行所需读取文件的选择。(6)点击【关闭】按钮,关闭“预览数据”窗口,接着在“CSV 文件输入”窗口点击【确定】按钮即可完成 CSV 文件输入 组件的参数配置。(2)选中“CSV文件输入”后按住键盘上的【Shift】键,然后拖拽至“Excel输出”组件,进行组件间的“节点连接”。
2024-08-20 13:42:41 995
原创 介绍 Kettle 的 Spoon 图形化界面工具
位于界面的第二栏,分别有【文件(F)】、【编辑】、【视图】、【执行】、【工具】、【帮助】6 个菜单项。单击菜单栏中的【文件(F)】选项,弹出【文件(F)】快捷菜单下包含的所有选项。单击菜单栏中的【编辑】选项,弹出【编辑】快捷菜单下包含的所有选项。单击菜单栏中的【视图】选项,弹出【视图】快捷菜单下包含的所有选项。单击菜单栏中的【执行】选项,弹出【执行】快捷菜单下包含的所有选项。单击菜单栏中的【工具】选项,弹出【工具】快捷菜单下包含的所有选项。单击菜单栏中的【帮助】选项,弹出【帮助】快捷菜单下包含的所有选项。
2024-08-20 12:57:55 2067
原创 安装Pentaho Data Integration并启动
首先进入“/opt/software/”目录,然后解压“pdi-ce-9.3.0.0-428.zip”包至当前目录下。这是因为 PDI 在 Linux 下需要一些第三方依赖,环境中提供了“webkitgtk-2.4.9-1.el7.x86_64.rpm”的web引擎rpm包,存放在“/opt/software/”目录下。(如果还有其它警告,按照警告信息安装其它的第三方工具解决)执行“/opt/software/pdi-ce-9.3.0.0/”目录下的“./spoon.sh”脚本打开 PDI 图形化界面。
2024-08-19 19:36:43 622
原创 离线安装 MySQL 数据库系统并实现远程登录
当我们的帐号不允许从远程登录,只能在 localhost 连接时,这个时候只要在 MySQL 服务器上,更改 mysql 数据库里的 user 表里的 host 项,从 localhost 改成 % 即可实现用户远程登录。安装好 MySQL 后,我们需要初始化数据库,初始化和启动数据库时最好不要使用 root 用户,而是使用 mysql 用户启动。将 host 字段的值改为 % 就表示在任何客户端机器上能以 root 用户登录到 MySQL 服务器,建议在开发时设为 %。使用 rpm 命令依次安装。
2024-08-19 19:03:52 773
原创 探索区块链世界:从加密货币到去中心化应用
相信提到区块链,很多人会想到比特币这样的加密货币,但实际上,区块链技术远不止于此,它正在深刻地改变我们的生活和商业。
2024-03-18 18:09:05 845
原创 【傻瓜文档】鼎利测试软件Pilot Pioneer-② 数据分析与处理功能
【傻瓜文档】鼎利测试软件Pilot Pioneer-② 数据分析与处理功能
2024-03-18 14:27:08 2160
原创 Fatal error in launcher: Unable to create process using “d:\my files\pycharm files\0825project\venv“
【代码】Fatal error in launcher: Unable to create process using “d:\my files\pycharm files\0825project\venv“
2023-12-12 13:19:36 611
原创 纯前端!超简单!实现查询功能
然后,对于每个文章对象,使用toLowerCase函数将content属性转换为小写字母,使用includes函数判断是否包含selectContent,如果是,则将该对象添加到articlesShow数组中。曾经一无所知的我手撸过一次纯前端的模糊查询功能,当时绞劲脑汁做出来,还颇有成就感,如今回头看就是纯小丑!方法接受一个函数作为参数,该函数用于测试每个数组元素是否符合指定的条件。方法来过滤一个数组中不需要的元素,返回一个新的数组。方法过滤出其中的偶数,最终得到了一个新的数组。
2023-05-08 17:50:44 3017 1
原创 localStorage
需要注意的是,localStorage 存储的数据只在同一浏览器中有效,如果用户更换了浏览器或在另一台设备上打开网站,则无法访问之前存储的数据。此外,对于同一域名下的不同子域名,它们之间也不能共享 Web 存储数据,例如,example.com 和。两种 Web 存储类型的使用方法非常类似,它们都提供了一个 key-value 的存储方式,并在浏览器上下文中保存数据。只能存储字符串类型的数据,如果存储非字符串类型的数据,则可能无法正确解析或读取这些数据。在读取存储的数据时,可以使用。
2023-05-08 17:23:57 1406
原创 SpringBoot+VUE+Axios 【链接超时】 后端正常返回结果,前端却出现错误无法接收数据
错误提示表明前端发送的请求在默认的 2500ms 超时时间内没有得到服务器的响应,导致请求失败。timeout通过以上方法中的任意一种或多种,都可以尝试解决 Vue 前端发送请求超时的问题。
2023-04-14 17:22:43 3483
原创 亲测有效!SpringBoot项目采用JWT登录认证与保持,并解决跨域问题
在使用JWT实现认证时,需要将生成的token存储到前端,并在每次向后端发送请求时将token放入请求header中,这样后端才能识别该用户是否已登录以及是否有权限访问该接口。这段代码会在每次请求前检查localstorage中是否存在token,并将其添加到请求的header中。注意:为了避免XSS攻击,不要直接将token存储在localstorage中,可以考虑使用sessionStorage或者cookie等更加安全的存储方式。一步步跟着做就可以了。
2023-04-12 17:56:41 1556
原创 解决!【启用了Security的SpringBoot项目跨域问题】以及【post请求403错误】
解决!【启用了Security的SpringBoot项目跨域问题】以及【post请求403错误】
2023-04-11 21:16:26 2331
原创 【SpringBoot】实现后端服务器发送QQ邮件验证码的功能
而不是QQ密码进行身份验证。在 pom.xml 文件中添加 JavaMail 和 Spring Mail 相关的依赖。在 application.properties 文件中配置邮件服务器相关参数。服务器发送QQ邮件,
2023-04-10 12:19:07 743
原创 【SpringBoot】【MySQL】用户密码进行加密
在应用程序中,通常不应该直接解密密码。相反,我们将用户提供的明文密码与在数据库中存储的加密密码进行比较以验证用户身份。当用户注册时,将使用指定的算法对密码进行加密,并将其存储在数据库中。当用户尝试登录时,将使用相同的算法对提供的明文密码进行加密,并将其与数据库中存储的加密密码进行比较。在 Spring Security 中,我们可以使用多种不同的密码加密算法,例如 BCrypt、SHA256、MD5 等等。我们需要在配置文件中选择一个合适的算法,并将其配置到密码编码器中。
2023-04-10 11:58:44 1435
原创 【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”
IDEA提示“Error:java: 错误: 不支持发行版本 17”。要修改Java、SpringBoot的版本!
2023-04-08 09:55:30 11557 2
原创 Java速成篇-Day02笔记
C,Client:客户端,可以用浏览器代替。浏览器是Brower,此时更准确的叫B/S架构。S,Server:服务器,此时会用到SpringBoot(内置了Tomcat),Tomcat专门处理C/S的数据输入、输出。一般我们所做的浏览器作为前端的系统都是典型的B/S架构,也可以理解为以浏览器为前端的C/S架构。参考连接:B/S架构和C/S架构的区别是什么
2023-03-07 11:00:41 142
原创 Java速成篇-Day01笔记
jshell 是 Java 9 新增的开发工具,可以用于执行 Java 代码并立即获得执行结果。支持定义变量、方法、类等,支持输入语句、表达式,支持导入外部 Java 源文件。按照官方的定义,jshell 里用到的小块 Java 代码被称为“片段”。
2023-03-06 11:00:44 785
《大数据Spark数据处理及python数据结果可视化》学习笔记(另附大作业)
2022-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人