自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟空非空也

全网同名!!!

  • 博客(278)
  • 资源 (1)
  • 收藏
  • 关注

原创 学编程必须要知道的开发工具和软件,都在这里

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><!-- 常用到的正则表达式:  中文字符的正则表达式: [\u4e00-\u9fa...

2018-05-24 17:06:04 387

原创 YHZ018 Python 运算符优先级

Python支持多种运算符,下表按照优先级从高到低的顺序列出了所有运算符。运算符的优先级决定了在表达式中多个运算符同时出现时的计算顺序。

2024-01-07 15:29:55 389

原创 YHZ017 Python 逻辑运算符、位运算符、成员运算符和身份运算符

逻辑运算符有三个,分别是`and`、`or`和`not`。and运算符表示“并且”,连接两个布尔值时,仅当两者均为True时,运算结果为True;若其中任一布尔值为False,则最终结果为False。若and运算符左侧的布尔值为False,则右侧表达式将被短路处理,即不执行。

2024-01-05 17:00:00 842

原创 YHZ016 Python 比较运算符

比较运算符有的地方也称为关系运算符,包括`==`、`!=`、``、`=`,一看就能懂,唯一需要提醒的是比较相等用的是`==`,`=`是赋值运算符,`==`才是比较相等的比较运算符。

2024-01-05 12:46:40 385

原创 YHZ015 Python 赋值运算符

赋值运算符应该是最为常见的运算符,它的作用是将右边的值赋给左边的变量。

2024-01-03 09:50:34 376

原创 YHZ014 Python 算术运算符

资源编号:YHZ014配套视频:https://www.bilibili.com/video/BV1zy4y1Z7nk?p=15。

2024-01-02 07:59:30 384

原创 YHZ013 Python 注释

在 Python3 中,添加注释的目的是解释代码的功能和用途,不会影响程序的执行,但是会使代码更易于阅读和理解。同时,使用注释可以让临时不想要执行的代码失效,这个方法在代码排查中非常有用。

2024-01-01 16:00:35 378

原创 YHZ012 Python 隐式类型转换

在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。

2024-01-01 10:54:44 385

原创 YHZ011 Python 显式类型转换

在显式类型转换中,用户将对象的数据类型转换为所需的数据类型。 我们使用 int()、float()、str() 等预定义函数来执行显式类型转换。可以使用Python中内置的函数对变量类型进行强制转换。

2024-01-01 09:11:15 1191

原创 YHZ010 Python 的类型转换

在 Python 中可以使用`type`函数对变量的类型进行检查。程序设计中函数的概念跟数学上函数的概念是一致的,数学上的函数相信大家并不陌生,它包括了函数名、自变量和因变量。

2023-12-31 20:36:21 378

原创 YHZ009 Python 变量的定义和赋值

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。下面通过几个例子来说明变量的命名和类型和变量使用。Python允许你同时为多个变量赋值。,从后向前赋值,三个变量被赋予相同的数值。也可以为多个对象指定多个变量。以上实例,创建一个变量,值为。

2023-12-31 15:45:00 439

原创 YHZ008 Python 变量命名

对于每个变量我们需要给它取一个名字,就如同我们每个人都有属于自己的响亮的名字一样。在Python中,变量命名需要遵循以下这些必须遵守硬性规则和强烈建议遵守的非硬性规则。

2023-12-31 11:30:53 377

原创 YHZ007 Python 的变量和常用类型

在程序设计中,变量是存储数据的容器,而数据类型定义了变量可以存储的数据的种类。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),我们先介绍几种常用的数据类型。

2023-12-31 10:55:10 996

原创 YHZ006 MacOS 下安装 IDLE 、IPython 及 PyCharm 等开发工具

PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工具。JetBrains 公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Objective-C、PHP 等编程语言。

2023-12-29 10:37:09 387

原创 YHZ005 Window 下安装 IDLE 、IPython 以及PyCharm 等开发工具

具体请见视频操作:https://www.bilibili.com/video/BV1zy4y1Z7nk?具体请见视频操作:https://www.bilibili.com/video/BV1zy4y1Z7nk?具体请见视频操作:https://www.bilibili.com/video/BV1zy4y1Z7nk?配套视频:https://www.bilibili.com/video/BV1zy4y1Z7nk?破解包下载成功后,拖动到项目编辑区中,即破解成功。

2023-12-29 08:00:00 346

原创 YHZ004 Linux 环境下安装 Python 解释器

下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示(以CentOS为例)。Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在。🌱 Linux环境下安装解释器。

2023-12-28 20:59:01 536

原创 YHZ003 MacOS 环境下安装 Python 解释器

macOS也自带了Python 2.x版本,可以通过Python的官方网站提供的安装文件(pkg文件)安装Python 3.x的版本。默认安装完成后,可以通过在终端执行python命令来启动2.x版本的Python解释器,启动3.x版本的Python解释器需要执行python3命令。MacOS系统从Monterey12.3版本起就移除了系统内置的Python2,更不用说最新的Ventura13.1。在 macOS 系统的终端中键入下面的命令,确认版本号或者是否安装成功。

2023-12-27 15:39:18 770

原创 YHZ002 Windows 环境下安装 Python 解释器

访问 Python 官网: 打开 Python 官方网站。下载 Python 安装程序: 点击 “Downloads”,选择最新版本的 Python,并下载对应的 Windows 安装程序(通常是一个 .exe 文件)。

2023-12-27 08:40:03 383

原创 YHZ001 Python 简介

Guido van Rossum(吉多·冯·罗苏姆)是Python的创始人和主要作者。他在1989年圣诞节期间开始编写Python语言的第一个版本,并在之后的发展中一直发挥着重要的领导和贡献作用。Guido von Rossum 的背景在数学和计算机科学方面为他在设计 Python 时提供了深厚的基础。他在 Python 社区中一直扮演着引导者和决策者的角色,直到2020年宣布从 Python 社区的主要领导职责中退休。他的领导和贡献对于 Python 成为一门流行且强大的编程语言起到了关键作用。[图片

2023-12-26 20:26:43 918

原创 Python 雨花 - 前言

Python 入门教程,通俗易懂,快速入门。本课程代号 “雨花”。资源编号前缀为 “YHZ”。适合人员是刚刚接触 Python 的开发者或者计算机学生。课程特色是有料、有趣、有效。

2023-12-26 17:04:08 1417

原创 npm install 安装报错 npm ERR git@github.com: Permission denied (publickey)

错误描述PS D:\webstorm\vue-element-admin-i18n> npm install --registry=https://registry.npm.taobao.orgnpm ERR! code 128npm ERR! An unknown git error occurrednpm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.gitnpm ERR!

2022-05-10 09:12:51 2621

原创 这7大技术博客平台,编程偏爱,程序员的你知道几个?

这7大技术博客平台,技术大牛偏爱,程序员的你知道几个?文章编号和龙珠码:t004第 t001 期我推荐了10大搭建个人博客框架很多程序员觉得运维成本太高问有没有第三方的博客平台今天就给大家推荐一个技术大牛喜欢写博客的地方欢迎收藏CSDN一个百度SEO做的非常好的博客平台你在百度搜索框中输入技术问题排在前面的一般都是CSDN的文章程序员一般喜欢在上面发布遇到的Bug和解决方案等下次遇到同样的Bug可以快速地找到解决答案掘金前端技术文章占据半壁江山用户前端开发人员比较多文章

2021-12-01 12:19:27 5002

原创 精挑41款,好用到爆的谷歌浏览器插件,每位程序员日常编程必备

目录#1. Octotree#2. GitCodeTree#3. GitLab Tree#4. WhatRuns#5. PostWoman#6. Vimium#7. Clipboard Helper#8. OneTab#9. Adblock Plus#10. uBlock Origin#11. Sourcegraph#12. Google 翻译#13. 有道词典#14. crxMouse Chrome#15. Gitzip#16. FEHelp

2021-11-11 09:28:27 9273 1

原创 爆肝1个多月,严选10大热门静态博客框架,官方文档、教学视频、经典案例、热门插件一应俱全,强烈建议收藏

【文章编号 t001】凌晨 12 点,我有一位朋友,在电话里,气愤地说他的博客文章又被平台删掉了。我很好奇为什么,原来是他在某平台发布了一篇技术类原创文章,读者都比较喜欢。后来,他把这篇文章转发到另外一个平台。可是,偏偏不巧,这两个平台彼此是商业竞争关系。不允许一篇文章在 2 个平台发布,文章被删后,把我的朋友气得上蹿下跳。我听完后,却很平静。这就是资本垄断的力量,很多自媒体平台都在追求一家独大,卧榻之下,岂容他人酣睡。彼此的恶性竞争,早已经不在乎用户的感受了。创作者辛苦熬肝数月,文章却遭受平台审核

2021-09-01 19:20:30 2802 1

原创 GitBook 安装部署和使用教程,创建文档网站的利器

背景GitBook 上来统一管理文档,比较系统和方便阅读,可以使用 GitBook 将Md格式文件编译生成静态页面,发布到自己的个人网站上。GitBook 准备工作安装 Node.jsGitBook 是一个基于 Node.js 的命令行工具,下载安装 Node.js,安装完成后,检验是否安装成功。$ node -v### 安装和使用 GitBook输入下面的命令来安装 GitBook。GitBook 安装$ npm install gitbook-cli -g

2021-08-15 12:02:19 2103

原创 安装gitbook报错踩坑:..../gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js

报错/usr/local/lib/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js:287 if (cb) cb.apply(this, arguments) ^TypeError: cb.apply is not a function分析原因nodejs 版本过高gitbook 版本过高解决方案1- 将nodejs 版本降低到

2021-07-05 17:01:49 1540

原创 idea中maven项目System.out.print(“中文“)控制台输出乱码

复制GitHub项目产生的中文乱码github上的项目很多编码格式不是utf-8, 虽然自己的idea默认设置成utf-8,但是粘贴过来,个别文件仍然保持原来的编码方式这样就产生了控制台中文乱码解决方法在项目的目录下有个.idea的文件夹,这个文件夹里有个encodings.xml的文件,里面记录了你某些文件所对应的特殊编码。根据路径,找到文件,使用utf-8 重新编码,成功。...

2021-07-02 21:48:59 472 1

原创 11 综合项目-网站日志数据分析系统

系统背景介绍近年来,随着社会的不断发展,人们对于海量数据的挖掘和运用越来越重视,大数据的统计分析可以为企业决策者提供充实的依据。例如,通过对某网站日志数据统计分析,可以得出网站的日访问量,从而得出网站的欢迎程度;通过对移动APP的下载数据量进行统计分析,可得出应用程序的受欢迎程度,可通过不同维度进行更深层次的数据分析,为运营分析与推广决策提供可靠的数据依据。系统架构设计及效果预览将Nginx服务器所产生的日志文件通过Flume采集到HDFS中.根据原始日志文件及规定数据格式开发MapReduce

2020-11-03 15:06:27 3370 2

原创 10 Sqoop数据迁移

Sqoop数据迁移Sqoop 简介Sqoop 原理Sqoop 安装配置Sqoop 指令介绍MySql表数据导入HDFS增量导入MySql表数据导入HiveMysql 表数据子集导入Sqoop数据导出Sqoop 简介Sqoop是Apache的一款开源工具,Sqoop主要用于在Hadoop和关系数据库或大型机之间传输数据,可以使用Sqoop工具将数据从关系数据库管理系统导入(import)到Hadoop分布式文件系统中,或者将Hadoop中的数据转换导出(export)到关系数据库管理系统。Sqoop

2020-10-26 09:48:40 830

原创 9 Azkaban 工作流管理器

Azkaban 工作流管理器工作流管理器系统背景常用工作流管理器介绍Azkaban特点Azkaban组织结构Azkaban部署模式Azkaban资源准备Azkaban 安装配置Azkaban 安装部署和启动测试Azkaban 工作流相关概念案例-依赖任务调度管理案例-MapReduce任务调度管理案例-Hive脚本任务调度管理工作流管理器系统背景一个完整的数据分析系统通常都是由大量任务单元组成,例如shell脚本程序、java程序、mapreduce程序和hive脚本等。各任务单元之间存在时间先后及依赖

2020-10-26 09:19:29 1218 1

原创 8 Flume日志采集系统

目录Flume简介Flume运行机制Flume日志采集系统架构Flume系统要求Flume安装配置Flume入门使用Flume SourcesFlume ChannelsFlume SinksFlume负载均衡Flume故障转移Flume拦截器案例-日志采集Flume简介Flume原是Cloudera公司提供的一个高可用的、高可靠的、分布式海量日志采集、聚合和传输系统,而后纳入到了Apache旗下,作为一个顶级开源项目。Apache Flume不仅只限于日志数据的采集,由于Flume采集的数据源是可定制

2020-10-18 21:32:43 762 1

原创 超级简单入门,日志管理系统Flume1.8.0的安装和配置和启动

Flume简介Flume原是Cloudera公司提供的一个高可用的、高可靠的、分布式海量日志采集、聚合和传输系统,而后纳入到了Apache旗下,作为一个顶级开源项目。Apache Flume不仅只限于日志数据的采集,由于Flume采集的数据源是可定制的,因此Flume还可用于传输大量事件数据,包括但不限于网络流量数据、社交媒体生成的数据、电子邮件消息以及几乎任何可能的数据源。准备工作Linux操作系统flume8.0安装包(见文末或者官网下载)Flume运行机制Flume的核心是把数据从数据

2020-10-18 18:30:17 667

原创 7 Hive数据仓库

数据仓库简介数据仓库是一个面向主题的、集成的、随时间变化的,但信息本身相对稳定的数据集合,它用于支持企业或组织的决策分析处理,这里对数据仓库的定义,指出了数据仓库的三个特点。数据仓库的结构数据仓库的结构是由数据源、数据存储及管理、OLAP服务器和前端工具四个部分组成。数据源是数据仓库的基础,即系统的数据来源,通常包含企业的各种内部信息和外部信息。数据存储及管理是整个数据仓库的核心,决定了对外部数据的表现形式,针对系统现有的数据,进行抽取、清理并有效集成,再按照主题进行组织。OLAP服务器对需要

2020-10-11 22:45:52 883

原创 Window10下XShell6的下载安装和个性化配置复制粘贴、外观和字体等等

前言Xshell 是一款功能强大的终端模拟器,支持SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL。有针对个人和学校的免费版,对于学生来说,非常香。若是使用SecureCRT,还要网上找破解版,比较麻烦。具有强大的中文社区和中文网站,方便学习和问题的及时解决。准备工作Xshell-6.0.0204p.exe 安装包(up主提供见文末或者官网自行下载)下载通过up提供安装包下载,资源链接见文末通过官网途径,需要提供个人邮箱和姓名,下载网速不确定。官网下载安装包1-

2020-10-01 22:53:00 751

原创 保姆式讲解,Centos7下MySql8.0的yum方式安装、新密码设置、远程控制和完全的干净卸载

前言Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的软件包管理器。基于RPM包管理,能够从指定服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,命令简洁而又好记。准备工作Centos7系统https://www.bilibili.com/read/cv7450678https://www.b

2020-10-01 21:06:39 498

原创 6 Hadoop2.0新特性

Hadoop2.0 改进与提升在Hadoop最初诞生时,在架构设计和应用性能方面存在很多不尽人意的地方,在后续发展过程中逐渐得到了改进和完善。相比Hadoop1.0版本,Hadoop2.0的优化改良主要体现在两个方面:一方面是Hadoop自身核心组件架构设计的改进,另一方面是Hadoop集群性能的改进,通过这些优化和提升,Hadoop可以支持更多的应用场景,提高资源利用率。Hadoop1.0版本与Hadoop2.0版本的区别Yarn体系结构YARN(Yet Another Resource Neg

2020-09-30 18:10:57 1093

原创 5 Zookeeper分布式协调服务

Zookeeper的简介Zookeeper是一个分布式协调服务的开源框架,它是由Google的Chubby开源实现。Zookeeper主要用来解决分布式集群中应用系统的一致性问题和单点故障问题,例如如何避免同时操作同一数据造成脏读的一致性问题等。Zookeeper的特征Zookeeper具有全局数据一致性、可靠性、顺序性、原子性以及实时性,可以说Zookeeper的其他特性都是为满足Zookeeper全局数据一致性这一特性。Zookeeper的集群角色Zookeeper集群是一个主从集群,它一般是

2020-09-30 17:56:31 696

原创 超级简单,最详细讲解Linux下Zookeeper的分布式集群部署和启动运行

前言Zookeeper分布式集群部署指的是ZooKeeper分布式模式安装。Zookeeper集群搭建通常是由2n+1台服务器组成,这是为了保证 Leader 选举(基于Paxos算法的实现)能够通过半数以上台服务器选举支持,因此,ZooKeeper集群的数量一般为奇数台。准备工作3 台 Linux集群搭建如何在虚拟机中安装Linux系统并且搭建Linux集群?https://www.bilibili.com/read/cv7525045zookeeper3.4.10安装包(up主提供

2020-09-30 17:37:17 399

原创 4 MapReduce分布式计算框架

MapReduce是Hadoop系统核心组件之一,它是一种可用于大数据并行处理的计算模型、框架和平台,主要解决海量数据的计算,是目前分布式计算模型中应用较为广泛的一种。MapReduce核心思想MapReduce的核心思想是“分而治之”。所谓“分而治之”就是把一个复杂的问题,按照一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的结果,把各部分的结果组成整个问题的结果,这种思想来源于日常生活与工作时的经验,同样也完全适合技术领域。MapReduce作为一种分布式计算模型,它主

2020-09-28 16:39:45 923

原创 3 HDFS分布式文件系统

Hadoop的核心是HDFS和MapReduce。其中,HDFS是解决海量大数据文件存储的问题,是目前应用最广泛的分布式文件系统。HDFS的演变HDFS 源于 Google 在2003年10月份发表的GFS(Google File System)论文,接下来,我们从传统的文件系统入手,开始学习分布式文件系统,以及分布式文件系统是如何演变而来?HDFS的基本概念HDFS(Hadoop Distributed Filesystem)是一个易于扩展的分布式文件系统,运行在成百上千台低成本的机器上。它

2020-09-28 16:36:30 1257

1积分神器,java反编译器:快速将class反编译成java

资源小,操作简单便捷,一键生成.java格式文件,同时支持保存到硬盘中,方便大家破译class文件。

2018-07-16

空空如也

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

TA关注的人

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