当前位置: 首页 > news >正文

Python每日一练:学习指南进行汇总

Python,一种“优雅”、“明确”、“简单”的编程语言,凭借其低学习曲线、强大的开源生态系统、卓越的平台可移植性以及面向对象和函数式编程的支持,成为了众多开发者首选。

 

 01  Python 应用领域和就业形势分析 

Python,一种“优雅”、“明确”、“简单”的编程语言,凭借其低学习曲线、强大的开源生态系统、卓越的平台可移植性以及对面向对象和函数式编程的支持,成为了众多开发者的首选。Python 广泛应用于云基础设施、DevOps、网络爬虫、数据分析挖掘和机器学习等领域,为开发者提供了丰富的就业机会,包括服务器后台开发、自动化运维、数据分析、爬虫开发以及深度学习工程师等。

1.1 云基础设施

Python 在云基础设施领域有着广泛的应用。它可以帮助开发者快速构建和管理云服务,提高工作效率。例如,Python 可以用于编写自动化脚本,实现云资源的创建、配置和管理。此外,Python 还可以用于开发云服务的 API,方便用户通过编程方式访问和使用云服务。

1.2 DevOps

DevOps 是一种将软件开发和 IT 运维相结合的实践,旨在提高软件交付的速度和质量。Python 在 DevOps 领域中扮演着重要角色,它可以用于编写自动化脚本,实现持续集成、持续交付和持续部署。例如,Python 可以用于编写自动化测试脚本,确保软件在各个阶段的质量。此外,Python 还可以用于编写部署脚本,实现软件的自动化部署。

1.3 网络爬虫

网络爬虫是一种自动从互联网上获取信息的程序。Python 提供了丰富的库和框架,如 Requests、BeautifulSoup 和 Scrapy,方便开发者快速构建网络爬虫。通过网络爬虫,开发者可以从各种网站上获取数据,用于数据分析、搜索引擎优化、市场调研等。例如,开发者可以使用 Python 构建一个爬虫,从电商网站上获取商品信息,用于价格比较和市场分析。

1.4 数据分析挖掘

Python 在数据分析和挖掘领域具有强大的功能。它提供了丰富的数据处理和分析库,如 Pandas、NumPy 和 SciPy,方便开发者进行数据清洗、转换和分析。此外,Python 还提供了数据可视化库,如 Matplotlib 和 Seaborn,帮助开发者将数据以直观的方式呈现出来。通过数据分析,开发者可以从大量数据中提取有价值的信息,用于决策支持、市场预测等。

1.5 机器学习

机器学习是人工智能的一个分支,旨在让计算机从数据中学习并做出预测或决策。Python 在机器学习领域具有广泛的应用,它提供了丰富的机器学习库,如 Scikit-learn、TensorFlow 和 PyTorch,方便开发者快速构建和训练机器学习模型。通过机器学习,开发者可以解决各种问题,如图像识别、语音识别、自然语言处理等。

就业前景

作为一名Python开发者,主要的就业领域包括:

  • Python服务器后台开发:负责Web后端开发,使用Django、Flask等框架。

  • 自动化运维工程师:利用Python实现自动化运维和DevOps实践。

  • 数据分析工程师:处理和分析数据,使用Pandas、NumPy等库。

  • 机器学习工程师:开发和优化机器学习模型,使用TensorFlow、PyTorch等框架。

  • 爬虫工程师:抓取网络数据,进行数据挖掘和分析。

这里插播一条粉丝福利,如果你正在学习Python或者有计划学习Python,想要突破自我,对未来十分迷茫的,可以点击这里获取最新的Python学习资料和学习路线规划(免费分享,记得关注)

 02  Python学习路径规划 

(一)入门阶段(Day01~15)

1. 初识 Python

了解 Python 的历史、优缺点及应用领域,搭建编程环境,掌握从终端运行 Python 程序的方法,学会使用 IDLE 进行交互式编程,并理解注释的作用。

2. 语言元素

深入学习程序和进制、变量和类型、数字和字符串、运算符等基础知识,通过实际案例加深理解。

3. 控制结构

掌握分支结构和循环结构的应用场景,学会使用 if 语句、while 循环和 for 循环解决问题,如判断素数、猜数字游戏等。

4. 函数和模块

理解函数的作用,学会定义和调用函数,掌握函数的参数和返回值,了解作用域问题,学会用模块管理函数。

5. 数据结构

熟悉字符串、列表、元组、集合和字典的使用方法,通过基础练习和综合案例巩固所学知识。

6. 面向对象基础

了解类和对象的概念,掌握定义类和使用对象的方法,理解面向对象的四大支柱——抽象、封装、继承和多态。

7. 图形用户界面和游戏开发

学习使用 tkinter 开发 GUI 程序,尝试用 pygame 三方库开发简单的游戏应用。

8. 文件和异常处理

掌握读写文件的方法,学会处理异常,了解数据持久化的方式,如 CSV 文件和 JSON 数据格式的处理。

9. 字符串和正则表达式

深入学习字符串的高级操作,掌握正则表达式的使用方法,通过应用案例加深理解。

10. 进程和线程

了解进程和线程的概念,学会使用进程和线程进行多任务处理。

11. 网络编程

学习计算机网络基础,掌握基于 HTTP 协议访问网络资源的方法,了解 Python 网络编程的基本概念。

12. 图像和文档处理

学会用 Pillow 处理图片,掌握读写 Word 文档、Excel 文件以及生成 PDF 文件的方法。

推荐阅读书籍

  • 《Python 基础教程》:适合初学者系统学习 Python 的基础知识。

  • 《Python 官方文档》:详细且权威,适合有一定基础的学习者深入研究。

(二)进阶阶段(Day16~20)

1. 常用数据结构

深入学习 Python 中的常用数据结构,掌握其使用方法和应用场景。

2. 函数高级用法

理解函数作为“一等公民”的概念,掌握高阶函数、Lambda 函数、作用域和闭包以及装饰器的使用。

3. 面向对象高级知识

深入学习面向对象的三大支柱,理解类与类之间的关系,掌握垃圾回收机制、魔术属性和方法、混入、元类以及面向对象设计原则和 GoF 设计模式。

4. 迭代器和生成器

学习迭代器和生成器的相关魔术方法,掌握创建生成器的两种方式。

5. 并发和异步编程

深入了解多线程、多进程和异步 IO 的概念及应用,掌握 async 和 await 关键字的使用。

推荐阅读书籍

  • 《流畅的 Python》:适合有一定 Python 基础的学习者,深入讲解了 Python 的高级特性。

  • 《Python 高级编程》:涵盖了许多高级主题,如并发编程、异步编程等。

(三)实战阶段(Day21~100)

1. Web 开发实战(Day21~65)
(1)Web 前端基础

学习 HTML、CSS 和 JavaScript 的基本用法,掌握 jQuery、Vue.js、Element 和 Bootstrap 的使用方法。

(2)Linux 操作系统

了解 Linux 的发展历程,掌握 Linux 基础命令、实用程序、文件系统、Vim 编辑器、环境变量和 Shell 编程,学会软件安装和服务配置,掌握网络访问和管理的方法。

(3)数据库基础与进阶

学习关系型数据库 MySQL 的安装和使用,掌握 SQL 语言的使用方法,了解范式理论、数据完整性和一致性,学会在 Python 中操作 MySQL,了解 NoSQL 的基本概念,掌握 Redis 和 Mongo 的使用。

(4)Django 实战

从快速上手 Django 框架开始,深入学习模型、静态资源和 Ajax 请求、表单应用、Cookie 和 Session、报表和日志、中间件、前后端分离开发、RESTful 架构和 DRF、缓存、文件上传和富文本编辑、短信和邮件、异步任务和定时任务,最后掌握单元测试和项目上线的流程。

(5)Flask 实战

学习 Flask 的基本用法,掌握模板的使用、表单处理、数据库操作,通过项目实战巩固所学知识。

(6)Tornado 实战

了解并发编程、I/O 模式和事件驱动的概念,学习 Tornado 的基本用法、异步化、WebSocket 应用,通过项目实战提升实战能力。

推荐阅读书籍

  • 《Web 开发实战》:涵盖 Web 开发的各个方面,适合有一定基础的学习者。

  • 《Django 项目实战》:通过实际项目案例,帮助读者掌握 Django 框架的使用。

2. 爬虫开发实战(Day66~75)
(1)爬虫基础

了解网络爬虫的概念、应用领域及合法性问题,掌握开发网络爬虫的相关工具,了解一个爬虫程序的构成。

(2)数据采集与解析

学习数据采集的标准和三方库,掌握正则表达式解析、XPath 解析和 CSS 选择器解析的方法。

(3)数据存储

了解海量数据的存储方式,学会实现数据缓存。

(4)并发下载

学习多线程、多进程、异步 I/O 和协程的概念,掌握 async 和 await 关键字的使用,了解三方库 aiohttp 的应用。

(5)动态内容解析

学习 JavaScript 逆向工程的方法,掌握使用 Selenium 获取动态内容的技巧。

(6)表单交互与验证码处理

学会自动提交表单,了解 Cookie 池的应用,掌握验证码处理的方法。

(7)Scrapy 框架

学习 Scrapy 爬虫框架的入门和高级应用,掌握 Spider 的用法、中间件的应用、对接 Selenium 抓取动态内容以及 Scrapy 的分布式实现和部署方法。

(8)爬虫项目实战

通过爬取招聘网站、房地产行业网站和二手车交易平台的数据,巩固所学知识,提升实战能力。

推荐阅读书籍

  • 《Python 网络爬虫实战》:通过实际案例,帮助读者掌握网络爬虫的开发技巧。

  • 《Scrapy 爬虫开发》:深入讲解 Scrapy 框架的使用方法和高级应用。

3. 数据处理与机器学习实战(Day76~90)

机器学习是当前最热门的技术领域之一,Python 在其中扮演着重要的角色。通过学习机器学习,你可以掌握如何让计算机自动从数据中学习规律,并做出预测或决策。

  • 机器学习基础:了解机器学习的基本概念和原理,包括监督学习、无监督学习和强化学习等。掌握常见的机器学习算法,如线性回归、逻辑回归、决策树、支持向量机等。

  • Pandas 应用:Pandas 是 Python 中用于数据分析和处理的强大库。通过 Pandas,你可以轻松地加载、清洗、转换和分析数据。学会使用 Pandas 的数据结构,如 DataFrame 和 Series,以及各种数据操作方法,如筛选、排序、分组等。

  • NumPy 和 SciPy 应用:NumPy 是 Python 中用于科学计算的核心库,提供了高性能的多维数组对象和大量的数学函数。SciPy 是基于 NumPy 的扩展库,提供了许多用于科学计算的模块,如线性代数、优化、信号处理等。通过学习 NumPy 和 SciPy,你可以更高效地处理数学运算和科学计算任务。

  • Matplotlib 与数据可视化:数据可视化是数据分析的重要环节,它可以帮助你更直观地理解数据。Matplotlib 是 Python 中最常用的数据可视化库,通过它,你可以绘制各种图表,如折线图、柱状图、散点图等。掌握 Matplotlib 的基本用法,学会如何定制图表的样式和布局,让你的数据可视化更加专业和美观。

  • 机器学习算法:深入学习各种机器学习算法,了解它们的原理和应用场景。通过实际案例,掌握如何使用 Python 实现这些算法,并对数据进行训练和预测。学会评估模型的性能,选择合适的算法来解决实际问题。

  • 大数据分析:随着数据量的不断增加,大数据分析成为了必不可少的技能。了解大数据分析的基本概念和方法,学习如何使用 Python 处理大规模数据。掌握分布式计算框架,如 Apache Spark,让你能够高效地处理大数据。

  • Tensorflow 应用:Tensorflow 是目前最流行的深度学习框架之一,它提供了强大的功能和灵活的接口,可以用于构建各种深度学习模型。通过学习 Tensorflow,你可以掌握深度学习的基本概念和方法,如神经网络的构建、训练和优化。学会使用 Tensorflow 实现卷积神经网络、循环神经网络等模型,应用于图像识别、自然语言处理等领域。

  • 推荐系统:推荐系统是机器学习在商业领域的重要应用之一,它可以根据用户的兴趣和行为,为用户推荐相关的商品或内容。了解推荐系统的基本概念和原理,学习常见的推荐算法,如协同过滤、基于内容的推荐等。通过实际项目,掌握如何构建和优化推荐系统,提高推荐的准确性和个性化程度。

推荐阅读书籍

  • 《Python 机器学习基础教程》:这本书从基础概念讲起,逐步深入到各种机器学习算法和应用,适合初学者系统学习机器学习。

  • 《Python 数据科学手册》:涵盖了 Pandas、NumPy、Matplotlib 等数据科学常用库的使用方法,以及机器学习的基本概念和实践,是一本非常实用的参考书。

(四)团队项目开发实战(Day91~100)

团队项目开发是软件开发中的一个重要环节,它涉及到团队组建、任务分配、代码管理等多个方面。以下是一个简单的团队开发流程示例:

  1. 团队组建:确定项目团队成员,分配角色和职责。

  2. 需求分析:与客户沟通,明确项目需求。

  3. 任务分配:根据需求分析结果,将项目任务分配给团队成员。

  4. 代码管理:使用版本控制系统(如Git)管理代码。

  5. 代码审查:定期进行代码审查,确保代码质量。

  6. 测试与部署:进行单元测试、集成测试和系统测试,确保项目质量。

  7. 项目上线:将项目部署到生产环境,进行用户验收测试。

在实际开发中,团队项目开发需要良好的沟通和协作能力,掌握团队开发的基本流程和工具,可以让你更高效地完成项目任务。

在实际工作中,很少有项目是由一个人独立完成的,团队协作是软件开发中不可或缺的一部分。通过参与团队项目开发,你可以学习到如何与他人合作,提高沟通能力和团队协作能力。

  • 团队项目开发问题与解决方案:了解软件过程模型,包括经典过程模型(瀑布模型)和敏捷开发(Scrum)。掌握团队项目开发中常见问题的解决方案,如团队组建、编程规范和代码审查、团队开发工具的使用等。学会如何制定项目计划,合理分配任务,确保项目按时完成。

  • 项目选题与业务理解:学会设定选题范围,掌握需求理解、模块划分和任务分配的方法。学会制定项目进度表,了解 OOAD(面向对象分析与设计)和数据库设计的基本概念和方法。通过与客户的沟通,深入了解业务需求,确保项目能够满足客户的期望。

  • Docker 部署应用:Docker 是一种流行的容器化技术,它可以让你轻松地打包、分发和运行应用程序。学习 Docker 的基本概念和安装方法,掌握使用 Docker 创建容器、构建镜像、容器编排和集群管理的方法。通过 Docker,你可以实现应用程序的快速部署和弹性扩展。

  • MySQL 性能优化:MySQL 是一种广泛使用的开源关系型数据库,掌握其性能优化方法对于提高数据库的性能和响应速度至关重要。了解 MySQL 性能优化的基本方法和技巧,如索引优化、查询优化、缓存策略等。通过实际案例,学会如何分析和解决 MySQL 性能问题。

  • 网络 API 接口设计:学习网络 API 接口设计的基本原则和方法,掌握如何设计 RESTful API。了解 API 的安全性、可扩展性和易用性等方面的设计要点,让你能够设计出高质量的网络接口。

  • Django 商业项目开发:了解项目开发中的公共问题,如数据库配置、缓存配置、日志配置、分析和调试、好用的 Python 模块等。掌握 REST API 设计的方法,了解项目中的重点难点剖析,如使用缓存缓解数据库压力、使用消息队列做解耦合和削峰等。通过实际项目,学会如何开发高质量的 Django 商业项目。

  • 软件测试与自动化测试:了解单元测试、项目部署、性能测试和自动化测试的基本概念和方法,掌握相关工具的使用。学会如何编写测试用例,进行代码覆盖率分析,确保软件的质量和稳定性。

  • 电商网站技术要点剖析:学习电商网站技术要点,了解其在实际项目中的应用。掌握电商网站的架构设计、性能优化、安全性保障等方面的技术要点,让你能够开发出高效、稳定、安全的电商网站。

  • 项目部署上线与性能调优:掌握 MySQL 数据库调优、Web 服务器性能优化、代码性能调优和静态资源访问优化的方法。学会如何进行项目部署上线,确保项目能够稳定运行,并提供良好的用户体验。

推荐阅读书籍

  • 《敏捷开发实战》:深入讲解了敏捷开发的方法和实践,帮助你更好地理解和应用敏捷开发理念,提高团队的开发效率和质量。

  • 《Python Web 开发实战》:涵盖了 Django、Flask 等 Web 框架的使用方法和项目实战,适合有一定基础的学习者深入学习 Web 开发。
     


    全套Python学习资料分享:

    一、Python所有方向的学习路线

    Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

    图片

    二、全套PDF电子书

    书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

    图片

    三、python入门资料大全

    图片

    四、python进阶资料大全

    图片

    五、python爬虫专栏

    图片

    六、入门学习视频全套

    我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

    图片

    七、实战案例

    光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

    图片

    八、python最新面试题

    图片

    获取资料:扫描下方CSDN官方二维码获娶↓↓↓↓↓

相关文章:

Python每日一练:学习指南进行汇总

Python,一种“优雅”、“明确”、“简单”的编程语言,凭借其低学习曲线、强大的开源生态系统、卓越的平台可移植性以及面向对象和函数式编程的支持,成为了众多开发者首选。 01 Python 应用领域和就业形势分析 Python,一种“优雅…...

Spring-AI搭建企业专属知识库 一

环境介绍&#xff1a;Spring3.3.2 JDK 21 POM文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&…...

Python的那些事第三十六篇:基于 Vega 和 Vega-Lite 的数据可视化解决方案,Altair 声明式可视化库

Altair 声明式可视化库:基于 Vega 和 Vega-Lite 的数据可视化解决方案 摘要 在数据科学和分析领域,有效的数据可视化是理解数据、发现模式和传达见解的关键。Python 作为数据科学的主要编程语言之一,提供了多种数据可视化库。其中,Altair 是一个基于 Vega 和 Vega-Lite 的…...

虚拟化园区网络部署指南

《虚拟化园区网络部署指南》属于博主的“园区网”专栏&#xff0c;若想成为HCIE&#xff0c;对于园区网相关的知识需要非常了解&#xff0c;更多关于园区网的内容博主会更新在“园区网”专栏里&#xff0c;请持续关注&#xff01; 一.前言 华为CloudCampus解决方案基于智简网络…...

系统调用有哪些函数

系统调用是操作系统提供给用户程序的一组“特殊”的函数接口&#xff0c;允许用户程序请求操作系统执行某些低级服务。这些服务通常涉及对硬件的直接操作或访问受保护的内核资源。以下是一些常见的系统调用函数&#xff0c;主要基于Unix/Linux环境&#xff1a; 一、文件与设备…...

Go红队开发—编解码工具

文章目录 开启一个项目编解码工具开发Dongle包Base64编解码摩斯密码URL加解密AES加解密 MD5碰撞工具开发 开启一个项目 这作为补充内容&#xff0c;可忽略直接看下面的编解码&#xff1a; 一开始用就按照下面的步骤即可 1.创建一个文件夹&#xff0c;你自己定义名字(建议只用…...

PyInstaller 打包python 程序 成 可执行文件

pyinstaller --onefile --name my_project --add-data "config/config.json:config" main.py 要将整个 Python 项目打包成一个可执行文件&#xff0c;可以使用 PyInstaller 来完成这个任务。以下是如何将整个项目打包成可执行文件的步骤&#xff1a; 1. 安装 PyIns…...

2继续NTS库学习(读取shapefile)

引用库如下&#xff1a; 读取shapefile代码如下&#xff1a; namespace IfoxDemo {public class Class1{[CommandMethod("xx")]public static void nts二次学习(){Document doc Application.DocumentManager.MdiActiveDocument;var ed doc.Editor;string shpPath …...

Python爬虫

python凭借其简洁的语法和强大的库支持&#xff0c;成为编写爬虫程序的首选语言之一。今天&#xff0c;我将通过一个简单的示例&#xff0c;带你入门Python爬虫&#xff0c;并展示如何爬取网页内容并保存到文本文件中。 一、爬虫的基本概念 爬虫&#xff08;Web Crawler&#…...

C++蓝桥杯基础篇(六)

片头 嗨~小伙伴们&#xff0c;大家好&#xff01;今天我们来一起学习蓝桥杯基础篇&#xff08;六&#xff09;&#xff0c;练习相关的数组习题&#xff0c;准备好了吗&#xff1f;咱们开始咯&#xff01; 第1题 数组的左方区域 这道题&#xff0c;实质上是找规律&#xff0c;…...

rust学习~tokio的io

await Suspend execution until the result of a Future is ready. 暂停执行&#xff0c;直到一个 Future 的结果就绪。 .awaiting a future will suspend the current function’s execution until the executor has run the future to completion. 对一个 Future 使用 .awa…...

JVM--虚拟机

JVM,即虚拟机&#xff0c;可以简单理解为将字节码文件翻译成机器码的机器。 .class文件-->机器码文件 JVM整体组成部分 1.类加载器 负责从磁盘中加载字节码文件到JVM中 2.运行时数据区 按照不同的数据分区进行存储(方法区&#xff0c;堆&#xff0c;栈&#xff0c;本地方…...

【Unity】把Texture的黑色背景改成透明背景

1. 在Project窗口中选择目标Texture 2. 在Inspector窗口中进行如下设置&#xff1a; Texture Type: Sprite (2D and UI)Alpha Source: Input Texture Alpha (如果原图有Alpha通道) 或 From Gray Scale (如果要用灰度值作为透明度)Alpha Is Transparency: ✓ (勾选) 3. 其他建…...

计算机毕业设计SpringBoot+Vue.js华强北商城二手手机管理系统 (源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…...

利用 Python 爬虫进行跨境电商数据采集

1 引言2 代理IP的优势3 获取代理IP账号4 爬取实战案例---&#xff08;某电商网站爬取&#xff09;4.1 网站分析4.2 编写代码4.3 优化代码 5 总结 1 引言 在数字化时代&#xff0c;数据作为核心资源蕴含重要价值&#xff0c;网络爬虫成为企业洞察市场趋势、学术研究探索未知领域…...

Android中使用Robolectric测试点击事件(不需要手机)

文章目录 一、前言二、简单示例三、参考文档 一、前言 Robolectric 是一个由 Google 维护的开源 Android 测试框架&#xff0c;它允许你以 Android 运行时环境运行单元测试。 Robolectric 提供了一个模拟 Android 运行时环境&#xff0c;允许你测试你的代码是否正确地使用 And…...

如何把网络ip改为动态:全面指南

在数字化时代&#xff0c;网络IP地址作为设备在网络中的唯一标识&#xff0c;扮演着至关重要的角色。随着网络环境的不断变化&#xff0c;静态IP地址的局限性逐渐显现&#xff0c;而动态IP地址则因其灵活性和安全性受到越来越多用户的青睐。那么&#xff0c;如何把网络IP改为动…...

文件描述符与重定向

1. open系统调用 在 Linux 中, open() 系统调用用于打开一个文件或设备&#xff0c;并返回一个文件描述符&#xff0c;通过该描述符可以进行文件读写操作。open() 可以用于创建新文件或打开已存在的文件&#xff0c;具体行为取决于传递给它的参数。 需要包含的头文件&#xf…...

自然语言处理NLP入门 -- 第六节命名实体识别

1 什么是命名实体识别&#xff1f; 在日常生活中&#xff0c;我们经常会遇到这样的情景&#xff1a;希望从一大段文本中&#xff0c;快速找出所有的人名、地名、组织机构名称、日期、时间等关键信息。举个例子&#xff0c;如果你在阅读一篇关于历史事件的新闻报道时&#xff0…...

Windows PicPick Professional-v7.3.2-中文版

Windows PicPick Professional-中文版 链接&#xff1a;https://pan.xunlei.com/s/VOKGwGVGWUDl7L8cW4D1A1W4A1?pwdw5qz# - 更新了中文翻译&#xff0c;默认取消检测升级&#xff0c;删除多国语言...

Hue UI展示中文

个人博客地址&#xff1a;Hue UI展示中文 | 一张假钞的真实世界 如果使用开发分支代码如master分支&#xff09;编译安装&#xff0c;需要自己编译语言文件。例如Hue安装目录为“/opt/hue”&#xff0c;则安装后执行以下命令&#xff1a; $ cd /opt/hue $ make locales 如果…...

【Unity】AI Navigation自动寻路(导航)功能

1.简介以及安装AI Navigation 1.1 简介 AI导航包包含高级组件&#xff0c;允许你在游戏中使用导航网格来整合导航和寻径。有了这个包&#xff0c;你可以在运行时和编辑时构建和使用导航网格&#xff0c;创建动态障碍&#xff0c;并使用链接来允许特定的动作&#xff08;如跳跃…...

网络安全员证书

软考网络安全员证书&#xff1a;信息安全领域的黄金标准 随着信息技术的飞速发展&#xff0c;网络安全问题日益凸显&#xff0c;网络安全员的需求也日益增加。软考网络安全员证书作为信息安全领域的黄金标准&#xff0c;对于网络安全从业者来说具有重要意义。本文将详细介绍…...

2.你有什么绝活儿?—Java能做什么?

1、Java的绝活儿&#xff1a;要问Java有什么绝活&#xff0c;我觉得它应该算是一位魔法师&#xff0c;会的绝活儿有很多&#xff0c;要说最能拿得出手的当属以下三个。 1.1 平台无关性&#xff1a;Java可以在任何地方施展魔法&#xff0c;无论是Windows、Linux还是Mac&#xf…...

使用 ASP.NET Core 创建和下载 zip 文件

对于最近的一个功能&#xff0c;我必须从用 ASP.NET Core 编写的内部网站下载一批文件。在下载文件之前对其进行压缩&#xff0c;结果证明这是一种轻松实现多文件下载的好方法。.NET 提供了所有需要的功能&#xff0c;在本文中&#xff0c;我将向您展示如何实现它。 首先&#…...

数据结构之队列

一、队列的概念 队列是一个有序列表&#xff0c;可以用数组或者是链表来实现的。遵循的是先入先出的原则&#xff0c;就是先存入队列的数据要先取出&#xff0c;后面存的需要后面取出。插入的一端称为队尾&#xff0c;删除的一端称为队头&#xff0c;队列里没有元素就称它为空…...

微信小程序读取写入NFC文本,以及NFC直接启动小程序指定页面

一、微信小程序读取NFC文本(yyy优译小程序实现),网上有很多通过wx.getNFCAdapter方法来监听读取NFC卡信息,但怎么处理读取的message文本比较难找,现用下面方法来实现,同时还解决几个问题,1、在回调方法中this.setData不更新信息,因为this的指向问题,2、在退出页面时,…...

【Godot4.3】自定义简易菜单栏节点ETDMenuBar

概述 Godot中的菜单创建是一个复杂的灾难性工作&#xff0c;往往无从下手&#xff0c;我也是不止一次尝试简化菜单的创建。 从自己去年的发明“简易树形数据”用于简化Tree控件获得灵感&#xff0c;于是尝试编写了用于表示菜单数据的EasyMenuData类&#xff0c;以及对应的纯文…...

win7电脑上最好安装 Python什么版本?

李升伟 整理 在 Windows 7 上安装 Python 时&#xff0c;需考虑系统兼容性和安全性。以下是具体建议&#xff1a; --- ### **推荐版本&#xff1a;Python 3.8.x** 1. **兼容性** Python 3.8 是最后一个官方支持 Windows 7 的版本&#xff08;需安装系统更新至 **SP1** …...

苍穹外卖-阿里云OSS文件上传

苍穹外卖-阿里云OSS文件上传 一、阿里云OSS简介**获取AccessKey**获取enpoint 二、代码实现1 引入依赖2 定义OSS相关配置2.1 application-dev.yml2.2 application.yml 3 读取OSS配置3.1 AliOssProperties 4 生成OSS工具类对象4.1 AliOssUtil4.2 OssConfiguration2.5 CommonCont…...

一周热点:基于向量的推理,而非文本

背景介绍 大型语言模型(LLMs):大型语言模型(如GPT-2)可以通过生成思维链(CoT)来提高性能。CoT是将回应提示的过程分解为一系列步骤的中间文本标记。然而,大部分CoT文本旨在保持流畅性(例如“a”、“of”、“we know that”),而非推理(例如“a + b = c”)。这导致了…...

Tagr 5 for Mac v5.8.0 [MAS] 音频标签编辑工具 支持M、Intel芯片

Tagr 5应用介绍 Tagr 5 是一款功能强大的音乐标签编辑工具&#xff0c;专为macOS用户设计。它旨在帮助用户高效地管理和编辑音乐文件的标签&#xff08;Metadata&#xff09;&#xff0c;尤其适合那些有大量音乐文件的用户。通过Tagr 5&#xff0c;用户可以轻松地编辑和更新音…...

【linux】详谈 环境变量

目录 一、基本概念 二、常见的环境变量 取消环境变量 三、获取环境变量 通过代码获取环境变量 环境变量的特性 1. getenv函数:获取指定的环境变量 2. environ获取环境变量 四、本地变量 五、定义环境变量的方法 临时定义&#xff08;仅对当前会话有效&#xff09; 永…...

【PyQt5】python可视化开发:PyQt5介绍,开发环境搭建快速入门

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

数据结构1-4 队列

一、队列是什么&#xff1f; 先举一个日常例子&#xff0c;排队买饭。 排队买饭 大家按先来后到的顺序&#xff0c;在窗口前排队买饭&#xff0c;先到先得&#xff0c;买完之后走开&#xff0c;轮到下一位买&#xff0c;新来的人排在队尾&#xff0c;不能插队。 可见&#x…...

地弹与振铃

地弹&#xff08;Ground Bounce&#xff09;和振铃&#xff08;Ringing&#xff09;是数字电路中常见的信号完整性问题&#xff0c;两者都与高速开关和寄生参数有关&#xff0c;但表现形式和成因不同。以下是它们的对比及解决方法&#xff1a; 1. 地弹&#xff08;Ground Bounc…...

单一职责原则(设计模式)

目录 问题&#xff1a; 定义&#xff1a; 解决&#xff1a; 方式 1&#xff1a;使用策略模式 示例&#xff1a;用户管理 方式 2&#xff1a;使用装饰者模式 示例&#xff1a;用户操作 方式 3&#xff1a;使用责任链模式 示例&#xff1a;用户操作链 总结 推荐 问题&a…...

蓝桥杯深秋的苹果

题目 当深秋的苹果树丰收时&#xff0c;村庄的居民们兴致勃勃地采摘着红彤彤的苹果。他们将采摘下来的 NN 个苹果排成了一排&#xff0c;形成了一个苹果序列 AA&#xff0c;第 ii 个苹果的甜度值为 AiAi​&#xff08;1≤i≤N1≤i≤N&#xff09;。 现在村民需要将苹果序列划…...

【网页视频背景闪烁问题分析与解决方案】

网页视频背景闪烁问题分析与解决方案 现象描述 在开发带有视频背景的网页时&#xff0c;我们遇到了一个棘手的问题&#xff1a;当用户滚动页面时&#xff0c;视频背景区域会出现明显的闪烁现象&#xff0c;具体表现为&#xff1a; 文字内容会突然变亮或变大视频背景会突然变…...

Server 6 ,VMware 解析,ESXi 与 Workstation 应用指南(VMware ESXi 与 VMware Workstation)

目录 前言 一、VMware公司介绍 二、主要产品和技术 2.1 服务器虚拟化 2.2 桌面虚拟化 2.3 网络虚拟化与安全 2.4 云管理平台 2.5 存储与可用性 三、VMware ESXi 3.1 ESXi 是什么“超级神器” 3.2 安装与网络配置如何掌握 3.3 访问与管理如何玩转 3.4 下载地址与官网…...

今天你学C++了吗?——string(上)

♥♥♥~~~~~~欢迎光临知星小度博客空间~~~~~~♥♥♥ ♥♥♥零星地变得优秀~也能拼凑出星河~♥♥♥ ♥♥♥我们一起努力成为更好的自己~♥♥♥ ♥♥♥如果这一篇博客对你有帮助~别忘了点赞分享哦~♥♥♥ ♥♥♥如果有什么问题可以评论区留言或者私信我哦~♥♥♥ ✨✨✨✨✨✨ 个…...

使用通义万相Wan2.1进行视频生成

使用通义万相Wan2.1进行视频生成 源代码准备运行环境准备创建Python虚拟环境并激活安装依赖包 模型下载生成视频官网的视频生成例子简单描述场景视频生成示例详细描述场景视频生成示例 最近通义万相开源了其视频生成模型。模型有两个版本&#xff0c;一个是1.3B的&#xff0c;一…...

Windows在多网络下指定上网接口

Windows在多网络下指定上网接口 一、说明 设备情况&#xff1a;win11&#xff0c;同时连接了有线网和WLAN&#xff0c;有线网连接着NAS必须保持连接。需求&#xff1a;有些情况时&#xff0c;有线网无网络而WLAN有网&#xff0c;但系统仍走着有线导致无法上网。 二、方法 过…...

前端正则表达式完全指南:从入门到实战

文章目录 第一章&#xff1a;正则表达式基础概念1.1 什么是正则表达式1.2 正则表达式工作原理1.3 基础示例演示 第二章&#xff1a;正则表达式核心语法2.1 元字符大全表2.2 量词系统详解2.3 字符集合与排除 第三章&#xff1a;前端常用正则模式3.1 表单验证类3.1.1 邮箱验证3.1…...

【愚公系列】《Python网络爬虫从入门到精通》038-SQLite数据库

标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度…...

npx degit 问题:could not fetch remote...

问题与处理策略 问题描述 npx degit dream-num/univer-sheet-start-kit univer-sheet-start-kit执行上述指令&#xff0c;报如下错误 ! could not fetch remote https://github.com/dream-num/univer-sheet-start-kit ! could not find commit hash for HEAD# 翻译无法获取远…...

空投与转账:Solana代币核心概念及代码实战精解

目录 1.空投和转账概念 1.1.空投(Airdrop) 1.2.转账(Transfer) 2.Solana 代币创建与空投核心代码总结 2.1. 代币创建核心代码 2.2. 添加元数据核心代码 2.3. 空投代币核心代码 3.效果图展示 1.空投和转账概念 1.1.空投(Airdrop) 创建新代币: 空投是铸造(Mint)新代币…...

Rust~tokio的AsyncRead

AsyncRead trait 定义 介绍 /// This trait is analogous to the [std::io::Read] trait, but integrates with /// the asynchronous task system. In particular, the [poll_read] method, /// unlike [Read::read], will automatically queue the current task for wakeup…...

NO.22十六届蓝桥杯备战|一维数组|七道练习|冒泡排序(C++)

B2093 查找特定的值 - 洛谷 题⽬要求下标是从0开始的&#xff0c;和数组的下标是吻合的&#xff0c;存放数据应该从下标0开始n的取值范围是1~10000数组中存放的值的绝对值不超10000&#xff0c;说明int类型就⾜够了找到了输出下标&#xff0c;找不到要输出-1&#xff0c;这⼀点…...

Linux下的网络通信编程

在不同主机之间&#xff0c;进行进程间的通信。 1解决主机之间硬件的互通 2.解决主机之间软件的互通. 3.IP地址&#xff1a;来区分不同的主机&#xff08;软件地址&#xff09; 4.MAC地址&#xff1a;硬件地址 5.端口号&#xff1a;区分同一主机上的不同应用进程 网络协议…...