高效数据分析实战指南:Python零基础入门
高效数据分析实战指南
—— 以Python为基石,构建您的数据分析核心竞争力
大家好,我是kakaZhui,从事数据、人工智能算法多年,精通Python数据分析、挖掘以及各种深度学习算法。一直以来,我都发现身边有很多在传统行业从事数据相关工作的朋友,都不同程度受到数据处理效率、数据分析技能不够用的问题的困扰,所以很早之前我就希望出一个实战课程希望对这些朋友的工作效率提升有所裨益。
当前,数据已成为组织运营与决策的关键驱动力。 各行业从业者,无论其专业背景,均日益面临数据处理、分析与解读的需求。 传统工具如Excel,在面对海量、复杂数据时,效率瓶颈日益凸显。 掌握高效的数据分析工具和方法,已成为提升个人及组织竞争力的关键要素。
Python,作为数据科学领域的主流编程语言,凭借其强大的库生态系统和简洁的语法,为高效数据分析提供了有力支撑。 然而,对于非编程背景的人员,Python数据分析的学习曲线可能存在一定挑战。
“高效数据分析实战指南:Python零基础入门专栏” 旨在系统化、实战化地引导读者,从零基础快速掌握Python数据分析的核心技能,提升数据处理效率,挖掘数据价值,最终实现数据驱动的决策优化。
本专栏 不侧重于Python语言的全面精通,而是聚焦于数据分析与挖掘的实际应用, 强调理论与实践相结合,通过案例驱动,助力读者快速上手,并具备独立解决实际数据分析问题的能力。
🎯 专栏设立目标: 提升数据分析效率,赋能数据驱动型工作模式
本专栏的核心目标明确: 面向工作中需要处理和分析数据,或对数据分析方法论感兴趣的读者,提供系统、严谨、实用的Python数据分析入门指导。 通过本专栏的学习,读者将能够:
- 掌握Python数据分析的核心工具库: 熟练运用Pandas进行高效数据处理,NumPy进行数值计算,Matplotlib和Seaborn进行数据可视化。
- 具备独立完成数据分析项目的能力: 从数据导入、清洗、探索性分析、统计建模到可视化呈现,掌握完整的数据分析流程。
- 显著提升数据处理与分析效率: 利用Python自动化数据分析流程,摆脱重复性手工操作,将精力投入到更具价值的分析和思考层面。
- 增强数据洞察力与问题解决能力: 通过数据分析方法论的学习和实践,培养数据驱动的思维模式,提升基于数据进行有效决策的能力。
- 拓展职业发展路径: 掌握Python数据分析技能,将成为职场竞争力的重要加持,为职业发展开辟更广阔的空间。
本专栏的目标读者群体包括:
- 需要处理日常业务数据的职场人士: 例如市场分析师、运营专员、财务分析师、人力资源专员等,需要进行报表制作、数据统计、趋势分析等工作。
- 科研及教育领域的研究人员和学生: 需要处理实验数据、调研数据、文献数据等,进行数据分析和结果可视化。
- 对数据分析领域感兴趣的非专业人士: 希望系统学习数据分析方法,掌握一门实用技能,提升自身价值。
- 希望提升工作效率,寻求更高效数据处理工具的Excel用户: 希望从Excel操作瓶颈中解放出来,学习更强大的数据分析工具。
无论您是否具备编程基础,本专栏均致力于提供清晰、严谨、循序渐进的学习路径,确保您能够有效掌握Python数据分析技能。
📚 专栏内容结构: 系统化知识+实战技能
本专栏采用模块化、递进式的结构设计,从Python基础知识铺垫,逐步深入到数据分析的核心技能,最终通过实战案例巩固所学,形成数据分析能力闭环。 每篇文章聚焦一个核心知识点,力求讲解深入浅出,案例贴合实际,练习巩固技能。
专栏内容划分为以下四个核心模块:
模块一: Python编程基础 – 数据分析的基石 (约5-7篇)
- 1. Python环境配置与开发工具: 详细指导Anaconda环境安装配置,以及常用Python IDE(如Jupyter Notebook, VS Code)的使用,确保学习环境搭建顺畅。 (目标:完成Python开发环境部署,解决环境配置问题)
- 2. Python核心语法快速入门 (I): 介绍Python基本数据类型(数值型、字符串型、列表、字典等),运算符、变量、输入输出等基础语法元素。 (目标:掌握Python基本语法结构,能够编写简单脚本)
- 3. Python核心语法快速入门 (II): 深入学习流程控制语句(条件分支、循环结构),函数定义与调用,模块与包的导入机制,为数据分析应用构建编程基础。 (目标:熟练运用Python语法,掌握程序流程控制和模块化编程)
- 4. Python常用数据结构深度解析: 系统讲解列表(List)、元组(Tuple)、字典(Dictionary)、集合(Set)等数据结构的特性、操作方法及应用场景,为高效数据处理奠定基础。 (目标:深入理解Python数据结构,优化数据组织和访问效率)
- 5. Python文件操作与数据持久化: 学习Python文件读写操作,包括文本文件、CSV文件等常用数据文件格式,实现数据导入导出和持久化存储。 (目标:掌握Python文件I/O操作,实现数据外部交互)
- 6. Python异常处理机制: 介绍Python异常处理的基本概念和方法,提升代码的健壮性和容错能力,确保程序稳定运行。 (目标:编写具备良好容错性的Python代码,提升程序可靠性)
- [可选] 7. 面向对象编程初步 (Python): 简要介绍面向对象编程的基本概念(类、对象、封装、继承、多态),为后续更高级的Python应用打下基础。(本模块为可选内容,初学者可根据自身情况选择学习) (目标:了解面向对象编程思想,为进阶应用做准备)
模块二: Pandas核心应用 – 高效数据处理与分析 (约10-15篇)
- 8. Pandas数据结构:Series与DataFrame详解: 深入剖析Pandas两种核心数据结构,掌握其构造方法、属性及常用操作,理解其在数据分析中的应用场景。 (目标:精通Pandas核心数据结构,理解其设计理念)
- 9. DataFrame数据导入与导出:多数据源支持: 系统学习Pandas读取各种数据文件格式(CSV, Excel, TXT, SQL数据库等)的方法,并将处理结果导出到文件,实现数据高效流通。 (目标:熟练进行多格式数据导入导出,无缝对接各类数据源)
- 10. DataFrame数据索引与切片:灵活数据访问: 掌握Pandas多级索引、标签索引、位置索引、条件索引等数据选取方法,实现DataFrame数据的灵活查询与访问。 (目标:灵活高效地选取DataFrame数据子集,满足复杂查询需求)
- 11. DataFrame数据清洗与预处理 (I):缺失值、重复值、异常值处理: 学习处理数据质量问题,包括缺失值填充、重复值移除、异常值检测与处理等常用数据清洗技术。 (目标:掌握常用数据清洗方法,提升数据质量和可靠性)
- 12. DataFrame数据清洗与预处理 (II):数据类型转换、格式化、文本与时间序列数据处理: 深入学习数据类型转换、数据格式标准化、文本数据清洗与提取、日期时间数据处理等高级数据预处理技巧。 (目标:掌握更全面的数据预处理技术,应对复杂数据清洗场景)
- 13. DataFrame数据整合与连接:多表关联分析: 学习DataFrame的合并(merge)、连接(join)、拼接(concat)等操作,实现多数据源的整合和关联分析。 (目标:实现多数据表高效整合,支持复杂关联分析)
- 14. DataFrame数据分组聚合:多维度统计分析: 学习使用Pandas进行数据分组(groupby)和聚合(aggregate)操作,实现分组统计分析,从多维度挖掘数据信息。 (目标:掌握分组聚合分析方法,进行多维度数据透视)
- 15. DataFrame数据排序与排名:TopN分析与数据筛选: 学习DataFrame排序(sort_values)和排名(rank)方法,快速定位Top N、Bottom N等关键数据,进行数据筛选和优先级排序。 (目标:快速定位关键数据,支持排序和优先级分析)
- 16. DataFrame常用统计分析方法:描述性统计、相关性分析、分布分析: 学习使用Pandas进行描述性统计分析、相关性分析、分布分析等,初步探索数据特征和规律。 (目标:进行初步统计分析,探索数据内在特征)
- 17. [案例实战] 基于Pandas的 [ 实际业务案例,例如:客户流失分析、销售业绩分析等 ] : 通过实际业务案例,综合应用Pandas所学知识,完成一个完整的数据分析项目,提升实战技能。(案例将根据实际情况选择,并持续更新) (目标:实战演练,巩固Pandas技能,提升解决实际业务问题能力)
- … 后续将根据读者反馈和技术发展,持续更新Pandas高级应用和实战案例。
模块三: 数据可视化呈现 – Matplotlib & Seaborn (约5-8篇)
- 18. Matplotlib基础绘图:常用图表绘制方法: 系统学习Matplotlib常用图表类型(折线图、柱状图、散点图、饼图等)的绘制流程和参数设置,掌握可视化基础。 (目标:掌握Matplotlib基础绘图方法,能够创建常用数据图表)
- 19. Matplotlib图表高级定制:美化与专业化呈现: 学习定制图表的标题、轴标签、颜色、线条、图例、注释等元素,提升图表的美观性、可读性和专业性。 (目标:精细化定制Matplotlib图表,提升可视化效果)
- 20. Seaborn统计可视化:高级图表探索数据关系: 学习使用Seaborn绘制更高级、信息更丰富的统计图表(分布图、关系图、分类图等),深入探索数据间的复杂关系和模式。 (目标:掌握Seaborn高级统计图表,进行深度数据关系挖掘)
- 21. 数据可视化图表类型选择与应用:最佳实践指南: 系统讲解各类常用数据可视化图表的特点、适用场景、解读方法及最佳实践,指导读者根据数据分析目标选择合适的图表进行呈现。 (目标:掌握图表选择原则和解读方法,提升数据可视化专业性)
- 22. [案例实战] 基于Matplotlib & Seaborn的 [ 实际可视化案例,例如:用户行为可视化分析、产品销售数据可视化等 ] : 结合实际案例,运用Matplotlib和Seaborn进行数据可视化分析,直观呈现数据分析结果,提升沟通效率。(案例将根据实际情况选择,并持续更新) (目标:实战演练,巩固可视化技能,提升数据呈现和沟通能力)
- … 后续将根据读者需求和技术发展,增加更高级的可视化技巧和工具介绍,例如Plotly, pyecharts等。
模块四: 数据分析进阶与实战 – 从入门到精深 (持续更新)
- 23. NumPy数值计算基础:高性能数据分析支撑: 深入学习NumPy数组的创建、运算、索引、切片等核心功能,掌握NumPy在高性能数据分析中的应用。(本模块可根据学习进度选择性学习,建议掌握) (目标:掌握NumPy数值计算,提升数据分析计算效率)
- 24. Scikit-learn机器学习初步:数据挖掘与预测模型: 初步介绍机器学习的基本概念和常用算法(分类、回归、聚类等),为进一步学习数据挖掘和预测建模奠定基础。(本模块为进阶内容,可根据兴趣选择性学习,后续将有更深入的机器学习专栏) (目标:了解机器学习基本原理,为数据挖掘进阶做准备)
- 25. [综合案例实战] 端到端数据分析项目实战: 通过一个完整的综合案例,从数据采集、数据清洗、数据分析到数据可视化、报告撰写,全流程实战演练,帮助读者掌握数据分析的完整工作流程和方法体系。 (目标:综合实战,掌握完整数据分析流程,提升解决复杂问题能力)
- … 更多进阶主题和实战案例将持续更新,例如: 时间序列分析、文本数据分析与挖掘、网络爬虫数据采集、数据分析报告撰写规范、商业数据分析思维与方法论、数据库操作与管理等。
专栏特点
- 精炼严谨的知识讲解: 力求使用专业、准确的语言阐述数据分析概念和技术方法。
- 可执行的代码示例: 提供经过验证的代码示例,确保读者能够直接运行和实践。
拒绝数据困境,拥抱数据驱动的未来。欢迎加入本专栏,迈向高效数据分析之路。感谢您的阅读,我们一同精进自己!
相关文章:
高效数据分析实战指南:Python零基础入门
高效数据分析实战指南 —— 以Python为基石,构建您的数据分析核心竞争力 大家好,我是kakaZhui,从事数据、人工智能算法多年,精通Python数据分析、挖掘以及各种深度学习算法。一直以来,我都发现身边有很多在传统行业从…...
【语料数据爬虫】Python爬虫|批量采集征集意见稿数据(1)
前言 本文是该专栏的第5篇,后面会持续分享Python爬虫采集各种语料数据的的干货知识,值得关注。 在本文中,笔者将主要来介绍基于Python,来实现批量采集“征集意见稿”数据。同时,本文也是采集“征集意见稿”数据系列的第1篇。 采集相关数据的具体细节部分以及详细思路逻辑…...
电力场景绝缘子缺陷分割数据集labelme格式1585张4类别
数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数):1585 标注数量(json文件个数):1585 标注类别数:4 标注类别名称:["broken part","broken insulat…...
《C++ 构造、拷贝构造与析构函数:对象的诞生、克隆与消逝之旅》
类的6个默认成员函数 构造函数 是对一个对象实例化时的初始化 例如在C语言中写的堆的时候要初始化StackInit,而c祖师爷写的构造函数本质上就是自动调用初始化。 构造函数默认构造函数自己写的(符合规定的显示表达式) 注:一般情况下…...
uniapp uniCloud引发的血案(switchTab: Missing required args: “url“)!!!!!!!!!!
此文章懒得排版了,为了找出这个bug, 星期六的晚上我从9点查到0点多,此时我心中一万个草泥马在崩腾,超级想骂人!!!!!!!!! uniCloud 不想…...
【论文阅读】VAD: Vectorized Scene Representation for Efficient Autonomous Driving
一、介绍 VAD是华科团队设计的一个端到端无人驾驶框架,针对传统的无人驾驶框架的模块化设计的问题,该算法使用向量化的策略进行了端到端的实现。传统的模块化设计使得感知模块完全依赖于感知模块的计算结果,这一解耦实际上从规划模块的角度损…...
uniapp版本加密货币行情应用
uniapp版本加密货币行情应用 项目概述 这是一个使用uniapp开发的鸿蒙原生应用,提供加密货币的实时行情查询功能。本应用旨在为用户提供便捷、实时的加密货币市场信息,帮助用户随时了解市场动态,做出明智的投资决策。 应用采用轻量级设计&a…...
使用 Java 执行 SQL 语句和存储过程
使用 Java 执行 SQL 语句和存储过程,通常有两种主要的方式:使用 JDBC(Java Database Connectivity)或者通过框架如 Spring Data JPA、MyBatis 等。 1. 使用 JDBC 执行 SQL 语句 JDBC 是 Java 操作数据库的标准 API。以下是通过 …...
算法系列之深度优先搜索寻找妖怪和尚过河问题的所有方式
在算法学习中,深度优先搜索(DFS)是一种常用的图搜索算法,通过递归或栈实现,适合路径搜索、连通性、拓扑排序、回溯、生成、环路检测、强连通分量和可达性等问题。本文将介绍如何利用深度优先搜索解决“妖怪和尚过河问题…...
大白话JavaScript闭包实现原理与在实际开发中的应用场景
大白话JavaScript闭包实现原理与在实际开发中的应用场景 答题思路 解释闭包的概念:先简单直白地说明闭包是什么,让读者对闭包有一个初步的认识。阐述闭包的实现原理:详细讲解闭包是如何形成的,涉及到函数作用域、变量的生命周期…...
【redis】数据类型之geo
Redis的GEO数据类型用于存储地理位置信息(如经纬度),并提供高效的地理位置查询功能(如计算两地距离、搜索附近地点等)。其底层基于Sorted Set(有序集合)实现,通过Geohash编码将经纬度…...
C++后端服务器开发技术栈有哪些?有哪些资源或开源库拿来用?
一、 C后台服务器开发是一个涉及多方面技术选择的复杂领域,特别是在高性能、高并发的场景下。以下是C后台服务器开发的一种常见技术路线,涵盖了从基础到高级的技术栈。 1. 基础技术栈 C标准库 C11/C14/C17/C20:使用现代C特性,如…...
第五次CCF-CSP认证(含C++源码)
第五次CCF-CSP认证 第一道(easy)思路及AC代码 第二道(easy)思路及AC代码solution 1solution 2 第三道(mid)思路及AC代码(mid) 第一道(easy) 题目链接 思路及…...
tcp udp区别
TCP(传输控制协议) 和 UDP(用户数据报协议) 是两种常用的传输层协议,它们在数据传输方式、可靠性和应用场景等方面有显著区别。以下是它们的主要区别: 1. 连接方式 TCP:面向连接的协议。通信前需…...
驱动 AI 边缘计算新时代!高性能 i.MX 95 应用平台引领未来
智慧浪潮崛起:AI与边缘计算的时代 正悄然深植于我们的日常生活之中,无论是火热的 ChatGPT 与 DeepSeek 语言模型,亦或是 Meta 智能眼镜,AI 技术已经无形地影响着我们的生活。这股变革浪潮并未停歇,而是进一步催生了更高…...
【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】
💌 所属专栏:【单片机开发软件技巧】 😀 作 者: 于晓超 🚀 个人简介:嵌入式工程师,专注嵌入式领域基础和实战分享 ,欢迎咨询! 💖 欢迎大家࿱…...
Linux 进程管理工具 Supervisor
介绍 Supervisor 是一个用 Python 编写的进程管理工具,旨在帮助你监控和控制多个进程。它特别适用于需要确保某些服务在服务器启动时自动运行,并且在崩溃时自动重启的场景。 写在前面: 因为现在很多第三方的包的最新版本都是基于 python3了…...
问题解决:AttributeError: ‘NoneType‘ object has no attribute ‘text‘
项目环境: 我的环境:Window10,Python3.12,Anaconda3,Pycharm2024.3.4 问题描述: 找不到’text’这个对象 部分代码: Traceback (most recent call last):File "D:\IT DateFiles\PyDate\FQ…...
Hadoop、Hive、Spark的关系
Part1:Hadoop、Hive、Spark关系概览 1、MapReduce on Hadoop 和spark都是数据计算框架,一般认为spark的速度比MR快2-3倍。 2、mapreduce是数据计算的过程,map将一个任务分成多个小任务,reduce的部分将结果汇总之后返回。 3、HIv…...
OneM2M:全球性的物联网标准-可应用于物联网中
OneM2M 是一个全球性的物联网(IoT)标准,旨在为物联网设备和服务提供统一的框架和接口,以实现设备之间的互操作性、数据共享和服务集成。OneM2M 由多个国际标准化组织(如 ETSI、TIA、TTC、ARIB 等)共同制定,目标是解决物联网领域的碎片化问题,提供一个通用的标准,支持跨…...
C++类和对象入门(三)
目录 前言 一、初始化列表 1.1定义 1.2 格式和语法 1.3与在函数内初始化的区别 1.4使用初始化列表的必要性 1.5成员变量默认值的使用(C11) 1.6初始化的先后顺序 1.7初始化列表的总结 二、类型转换 2.1内置类型转化成类类型 2.2类类型之间的相…...
Ubuntu 下 Docker 企业级运维指南:核心命令与最佳实践深度解析20250309
Ubuntu 下 Docker 企业级运维指南:核心命令与最佳实践深度解析 在当今的数字化时代,Docker 已成为企业应用部署和运维的基石。其轻量级、高效且灵活的容器化技术,为企业带来了前所未有的敏捷性和可扩展性。然而,随着容器化应用的…...
Tensorflow 2.0 GPU的使用与限制使用率及虚拟多GPU
Tensorflow 2.0 GPU的使用与限制使用率及虚拟多GPU 1. 获得当前主机上特定运算设备的列表2. 设置当前程序可见的设备范围3. 显存的使用4. 单GPU模拟多GPU环境 先插入一行简单代码,以下复制即可用来设置GPU使用率: import tensorflow as tf import numpy…...
【PyCharm】Python和PyCharm的相互关系和使用联动介绍
李升伟 整理 Python 是一种广泛使用的编程语言,而 PyCharm 是 JetBrains 开发的专门用于 Python 开发的集成开发环境(IDE)。以下是它们的相互关系和使用联动的介绍: 1. Python 和 PyCharm 的关系 Python:一种解释型、…...
动态规划:多重背包
本题力扣上没有原题,大家可以去卡码网第56题 (opens new window)去练习,题意是一样的。 56. 携带矿石资源(第八期模拟笔试) 题目描述 你是一名宇航员,即将前往一个遥远的行星。在这个行星上,有许多不同类…...
AI编程: 一个案例对比CPU和GPU在深度学习方面的性能差异
背景 字节跳动正式发布中国首个AI原生集成开发环境工具(AI IDE)——AI编程工具Trae国内版。 该工具模型搭载doubao-1.5-pro,支持切换满血版DeepSeek R1&V3, 可以帮助各阶段开发者与AI流畅协作,更快、更高质量地完…...
TensorFlow 的基本概念和使用场景
TensorFlow 是一个由 Google 开发的开源深度学习框架,用于构建和训练机器学习模型。它的基本概念包括以下几点: 张量(Tensor):在 TensorFlow 中,数据以张量的形式表示,张量可以是多维数组&#…...
gRPC学习笔记
微服务 一旦某个服务器宕机,会引起整个应用不可用,隔离性差 只能整体应用进行伸缩,浪费资源,可伸缩性差 代码耦合在一起,可维护性差 微服务架构:解决了单体架构的弊端 可以按照服务进行单独扩容 各个…...
Linux常见指令
Linux常见指令 1、ls指令2、pwd命令3、cd指令4、touch指令5、mkdir指令6、rmdir指令和rm指令7、man指令8、cp指令9、mv指令10、cat指令11、重定向12、more指令13、less指令14、head指令15、tail指令16、管道17、时间相关指令18、cal指令19、find指令20、grep指令21、zip/unzip指…...
Vue3、vue学习笔记
<!-- Vue3 --> 1、Vue项目搭建 npm init vuelatest cd 文件目录 npm i npm run dev // npm run _ 这个在package.json中查看scripts /* vue_study\.vscode可删 // vue_study\src\components也可删除(基本语法,不使用组件) */ // vue_study\.vscode\lau…...
用OpenCV写个视频播放器可还行?(C++版)
引言 提到OpenCV,大家首先想到的可能是图像处理、目标检测,但你是否想过——用OpenCV实现一个带进度条、倍速播放、暂停功能的视频播放器?本文将通过一个实战项目,带你深入掌握OpenCV的视频处理能力,并解锁以下功能&a…...
clion+arm-cm3+MSYS-mingw +jlink配置用于嵌入式开发
0.前言 正文可以跳过这段 初识clion,应该是2015年首次发布的时候, 那会还是大三,被一则推介广告吸引到,当时还在用vs studio,但是就喜欢鼓捣新工具,然后下载安装试用了clion,但是当时对cmake规…...
物联网-IoTivity:开源的物联网框架
IoTivity 是一个开源的物联网(IoT)框架,旨在为物联网设备提供互操作性、安全性和可扩展性。它由 Open Connectivity Foundation (OCF) 主导开发,遵循 OCF 的标准,致力于实现设备之间的无缝连接和通信。IoTivity 提供了一个统一的框架,支持设备发现、数据交换、设备管理和…...
Acrobat DC v25.001 最新专业版已破,像word一样编辑PDF!
在数字化时代,PDF文件以其稳定性和通用性成为了文档交流和存储的热门选择。无论是阅读、编辑、转换还是转曲,大家对PDF文件的操作需求日益增加。因此,一款出色的PDF处理软件不仅要满足多样化的需求,还要通过简洁的界面和强大的功能…...
【c++】模板进阶
在前面我们学习了模板的基础用法【c】 模板初阶-CSDN博客初步认识了函数模板和类模板,接下来让我们看看模板还有哪些进阶的应用。 非类型模板参数 之前我们用到的模板全都使用了类型参数 类型参数:表示某种数据类型(如 int、double、自定义…...
IntelliJ IDEA 2021版创建springboot项目的五种方式
第一种方式,通过https://start.spring.io作为spring Initializr的url来创建项目。 第二种方式,通过https://start.spring.io官网来直接创建springboot项目压缩包,然后导入至我们的idea中。 点击generate后,即可生成压缩包…...
数字信号处理之信号功率谱计算welch方法(分段加窗平均周期图)、Bartlett方法(周期图)(Python)
welch方法原理说明 welch方法[1]通过将数据划分为重叠的段,计算每个段的进行修改(加窗)后的周期图,然后对所有段的周期图求和进行平均,得到最终的功率谱密度。 Python和Matlab中均存在welch函数。welch函数通过配置noverlap为0,可…...
【面试】Java 基础
基础 1、Java 中几种基本数据类型什么,各自占用多少字节2、基本数据同包装类的区别3、Java 基本类型的参数传递和引用类型的参数传递有啥区别4、隐式类型转换和显式类型转换5、switch 语句表达式结果的类型6、数组的扩容方式7、面向对象三大特征8、静态变量和成员变…...
【工具使用】IDEA 社区版如何创建 Spring Boot 项目(详细教程)
IDEA 社区版如何创建 Spring Boot 项目(详细教程) Spring Boot 以其简洁、高效的特性,成为 Java 开发的主流框架之一。虽然 IntelliJ IDEA 专业版提供了Spring Boot 项目向导,但 社区版(Community Edition)…...
CTFHub-FastCGI协议/Redis协议
将木马进行base64编码 <?php eval($_GET[cmd]);?> 打开kali虚拟机,使用虚拟机中Gopherus-master工具 Gopherus-master工具安装 git clone https://github.com/tarunkant/Gopherus.git 进入工具目录 cd Gopherus 使用工具 python2 "位置" --expl…...
【Python字符串】\n是什么?它与raw字符串、多行字符串的运用有什么关系?
李升伟 整理 在Python中,\n 是换行符,用于在字符串中表示新的一行。当你在字符串中使用 \n 时,Python 会在该位置插入一个换行符,使得输出在 \n 处换行。 1. 普通字符串中的 \n 在普通字符串中,\n 会被解释为换行符…...
Linux 配置静态 IP
一、简介 在 Linux CentOS 系统中默认动态分配 IP 地址,每次启动虚拟机服务都是不一样的 IP,因此要配置静态 IP 地址避免每次都发生变化,下面将介绍配置静态 IP 的详细步骤。 首先先理解一下动态 IP 和静态 IP 的概念: 动态 IP…...
git lfs使用方法指南【在github保存100M以上大文件】
为了在 GitHub 仓库中存储超过 100MB 的大文件并避免推送失败,使用 Git LFS(Large File Storage) 是最佳解决方案。以下是详细步骤: 一、安装 Git LFS 下载并安装 Git LFS: 访问 Git LFS 官网 下载对应系统的安装包。或…...
【Linux】初识线程
目录 一、什么是线程: 重定义线程和进程: 执行流: Linux中线程的实现方案: 二、再谈进程地址空间 三、小结: 1、概念: 2、进程与线程的关系: 3、线程优点: 4、线程…...
【Linux学习笔记】Linux基本指令分析和权限的概念
【Linux学习笔记】Linux基本指令分析和权限的概念 🔥个人主页:大白的编程日记 🔥专栏:Linux学习笔记 文章目录 【Linux学习笔记】Linux基本指令分析和权限的概念前言一. 指令的分析1.1 alias 指令1.2 grep 指令1.3 zip/unzip 指…...
uniapp登录用户名在其他页面都能响应
使用全局变量 1、在APP.vue中定义一个全局变量,然后在需要的地方引用它; <script>export default {onLaunch: function() {console.log(App Launch)this.globalData { userInfo: {} };},onShow: function() {console.log(App Show)},onHide: fu…...
ESP8266 入门(第 2 部分):使用 AT 命令
使用 AT 命令对 WiFi 收发器ESP8266编程 本教程是上一个教程 ESP8266 入门(第 1 部分)的延续。因此,简单回顾一下,在之前的教程中,我们介绍了 ESP 模块,并学习了一些基础知识。我们还使用 FTDI 串行适配器模块制作了一个开发板,该模块可以很容易地用于使用 AT 命令和 A…...
介绍一下Qt 中的QSizePolicy 布局策略
在 Qt 中,QSizePolicy 类用于描述一个控件在布局中如何分配空间,它定义了控件在水平和垂直方向上对空间的需求和响应策略。以下是对 QSizePolicy 策略的详细介绍: 基本概念 QSizePolicy 包含两个主要的属性:Policy(策…...
从ETL到数仓分层:大数据处理的“金字塔”构建之道
在当今数据驱动的时代,大数据处理已成为企业决策和业务优化的核心。而ETL(Extract, Transform, Load)作为数据处理的基石,其背后的数仓分层理念更是决定了数据处理的效率与质量。本文将深入探讨ETL工作中的数仓分层理念࿰…...
springBoot集成声明式和编程式事务的方式
一、声明式事务 前提集成了mybatisplus插件 1、pom依赖 <dependencies><!-- MyBatis-Plus 启动器 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.4&l…...