自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python日志库:Loguru

Loguru 提供了所有添加trace()和success()的标准日志记录级别。是否需要更多?然后,使用level()函数创建它。")

2024-10-05 23:15:26 1024

原创 Linux下Nodejs应用service配置

Linux 的 service 命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。service 命令本身是一个 shell 脚本,它在 /etc/init.d/ 目录查找指定的服务脚本,然后调用该服务脚本来完成任务。下面以基于 Nodejs 开发的名称为 data-inspector 的应用为例,说明 Linux service 的配置。

2024-10-02 21:26:16 496

原创 Node JS 安装

此命令将要求你输入几个参数,例如此应用的名称和版本。键入 app.js 或者你所希望的名称,这是当前应用的入口文件。上面的代码启动一个服务并监听从 3000 端口进入的所有连接请求。通过 npm init 命令为应用创建一个 package.json 文件。,只需按“回车”键即可。为了缩短目录名字,将解压后的目录重命名为 nodejs。创建一个目录,然后进入此目录并将其作为当前工作目录。如果是在个人电脑上,在浏览器中打开。此时,node 和 npm 安装完成。添加以下内容,并保存退出。

2024-10-02 21:19:41 434

原创 华为Nova9开启开发人员选项

要开启开发人员选项,在“设置→关于手机”中找到“HarmonyOS版本”或者“软件版本”,在版本号上连续点击,每次点击“HarmonyOS版本”和“软件版本”会交替出现,大概点7次会出现输入密码界面。输入手机解锁密码,然后就可以开启开发人员选项了。此时再进入“设置→系统和更新”中,就可以看到开发人员选项了。

2024-09-30 23:25:08 646

原创 NPM镜像源设置

阿里镜像源网址:https://developer.aliyun.com/mirror/NPM?

2024-09-30 08:39:57 193

原创 Superset 数据探查

本文基于个人电脑部署的环境和Superset官网样例数据讲解数据探查。

2024-09-28 20:27:54 777

原创 Superset 配置数据库连接串密码不能包含 @

这是因为 Superset Server 与数据库迁移组件 Alembic 之间对连接串的处理存在冲突。URI 中密码部分包含 @ 符,则在执行 superset db upgrade 时异常,即使对 @ 做转义也不能解决问题。虽然 Alembic 中可以用 %% 对 % 进行转义,但这样做会导致 Superset Server 解析配置异常。通过以上信息可以看出,所以进行了转义,但仍然将密码部分的 @ 符作为密码和主机的分隔符。处理配置信息,处理时只能用字符串,对 SQLALCHEMY_

2024-09-21 23:48:15 425

原创 SparkSQL 内置函数

SparkSQL有很多方便且功能强大的内置函数。本篇文章用来记录我在实际工作中用到的一些函数,并结合自己的使用场景进行分享。我会不断更新本文的内容。

2024-09-18 23:05:25 211

原创 从 PyPI 安装 Superset

本文主要记录本人从 PyPI 安装 Superset 的过程和遇到的问题。从 PyPI 安装 Superset,首先应先创建虚拟环境。Superset 目前不支持 Python3.12。。

2024-09-16 21:34:23 884

原创 Superset 暂不支持 Python 3.12

已被弃用并计划在 Python 3.12 中移除。上面的报错信息很长,其实核心问题就出在 “根据 Python 官方文档,

2024-09-16 21:18:22 584

原创 Python 虚拟环境管理

一种采用协作式隔离的运行时环境,允许 Python 用户和应用程序在安装和升级 Python 分发包时不会干扰到同一系统上运行的其他 Python 应用程序的行为。虚拟环境其实是一个目录树,其中安装有特定Python版本,以及许多其他包。

2024-09-13 12:52:56 989

原创 Python版本管理

Python 的版本管理是在实践中一定会面对的问题。是一个简单的 Python 版本管理程序。使用 pyenv 可以在多个 Python 版本间进行切换。本文主要参考项目文档进行翻译和编写。

2024-09-12 08:30:31 1167

原创 VS Code中Python代码调试

Python扩展通过支持多种类型的Python应用调试。简短了解基本调试,见。此外也查看。两个手册展示了像设置断点和步入代码核心技能。学习通用的调试特性,像检查变量、设置断点和其他不依赖语言的活动,回顾。本文主要讲述Python特定的调试配置,包含特定应用类型和远程调试必要的步骤。

2024-09-10 23:55:23 1684

原创 搭建单节点Hadoop集群

下载完成后解压至本地的目录。在解压后的目录中,编辑etc/hadoop/hadoop-env.sh文件,增加JAVA_HOME环境变量定义。可以快速使用Hadoop的MapReduce和HDFS执行某些操作,主要用于学习的目的。pdsh是一个多线程并发在远程服务器上执行命令的shell客户端。2. 启动ResourceManager和NodeManager。4. 停止ResourceManager和NodeManager。2. 启动NameNode和DataNode。1. 格式换HDFS。

2024-09-09 23:54:16 759

原创 Directory /tmp/hadoop-zhangjc/dfs/name is in an inconsistent state

这是因为HDFS的元数据信息默认存储在临时目录tmp中,机器重启后这些临时目录会被清理掉。重新格式化HDFS,并重启即可。

2024-09-09 23:48:29 347

原创 Linux下Spark Standalone测试环境部署

这是因为Spark通过SSH登录Worker节点启动服务,但shell登录服务器时不会加载环境变量。检查本机是否启动了 ssh 服务,如果出现以下信息则说明服务未启动,需先配置本机的 ssh 服务。然后,将公钥复制到目标服务器(localhost)。执行以下命令,并按照提示输入密码即可。为了可以使用start-all.sh脚本启动整个本地集群,需要先配置 ssh 免密。配置完成后,再次执行以下命令集群启动成功。然后,将下载安装包解压至自己喜欢的位置。首先,需要生成 SSH 密钥对。首先,从Spark官网(

2024-09-09 23:35:08 310

原创 Superset连接MySQL异常解决

说明mysqlclient模块使用的参数名与MySQL文档中的不一致。但查询mysqlclient文档并未发现Unix socket文件参数的说明😂。没办法,只能使用码农基本能力 - 读源代码了😁。如何在superset中配置指定MySQL连接的Unix socket文件呢?查看MySQL官方文档,可以看到在连接串中通过。中的描述,连接MySQL用的是。驱动,问题可能出现在该驱动上。文件与MySQL服务的不同,在指定正确的。如果想快速解决问题,可将连接串中的。从上面的验证可以看出,问题出在。

2024-09-05 12:15:54 355

原创 pdsh@frin: localhost: rcmd: socket: Permission denied

从配置项中可以看到Rcmd type为rsh,应该配置为ssh。在/etc/pdsh/下创建rcmd_default文件,输入内容:ssh。

2024-09-03 23:14:14 144

原创 无法连接本地MySQL

讲解了MySQL连接的方式,以及出现连接问题时排查思路。结合本人实际环境展示了主要命令的使用。

2024-09-03 01:13:55 640

原创 MySQL连接串特殊字符处理

但是有时参数中会出现类URI连接串的保留字符,如在密码中出现 @ 字符。这时就需要对参数中的这些字符进行编码。例如,用 %40 替换 @,用 %25 替换 %。通过类URI的连接串连接连接MySQL是很常见的一种方式。

2024-09-01 01:36:14 265

原创 Superset配置

通过config.py模块,Superset对外暴露上百个配置参数。在这个模块中,可以找到这些参数,和这些参数的默认值。以注释的方式,这个模块也可以作为一个丰富的文档。为了配置自己的应用,需要创建自己的配置模块,用来重载改写这些参数的默认值。为了不改变核心模块,一般需要创建自己的配置模块(通常是一个名称为 superset_config.py 的文件)。添加这个文件到 PYTHONPATH 或创建环境变量 SUPERSETCONFIGPATH 并指定 superset_config.py 的完整路径。

2024-09-01 00:50:35 692

空空如也

空空如也

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

TA关注的人

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