自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 apscheduler,一个强大的 Python 库

APScheduler是一个轻量级的Python库,用于实现各种类型的任务调度,包括周期性任务、定时任务、延迟任务等。它提供了简单而直观的API接口,使得用户可以轻松地定义和管理任务调度,并支持多种后端存储和执行器,包括内存、数据库、Redis等。

2024-02-29 14:54:40 319

原创 一个超级实用的 Python 库,tinydb

Python TinyDB 是一个嵌入式(embedded)的 NoSQL 数据库,它被设计用于在 Python 应用程序中存储和检索数据。与传统数据库管理系统不同,TinyDB 不需要单独的数据库服务器,而是将数据存储在单个 JSON 文件中。这使得 TinyDB 非常适合小型项目、原型开发和快速的数据存储需求。Python TinyDB 是一个轻量级的嵌入式数据库,适用于小型项目和快速原型开发。它提供了简单而强大的 API,使数据的存储和检索变得容易。

2024-02-04 19:34:57 939

原创 Python这些模块,你了解吗?

Python是一种功能强大而灵活的编程语言,拥有许多内置模块和第三方库,可以帮助我们解决各种问题。在这篇文章中,我将介绍一些在Python中不太熟悉但非常实用的模块,并提供一些实际示例和使用场景。

2024-02-03 19:16:21 2099

原创 一个非常好用的 Python 库,coconut

Python Coconut是一种编程语言,它扩展了Python,并引入了许多函数式编程的特性。它的目标是提供一种优雅且强大的方式来编写Python代码,特别是在需要处理函数式编程范式的情况下。Python Coconut的主要特性包括模式匹配、惰性求值、管道操作符、强类型系统等,这些特性可以显著提高代码的可读性和可维护性。Coconut可以定义函数并使用Lambda表达式。# 使用def定义函数# 使用Lambda表达式定义函数。

2024-02-02 20:11:34 569

原创 Python解析XML,简化复杂数据操作的最佳工具

XML是一种标记语言,用于标记数据的结构和元信息。它由开始标签、结束标签、元素、属性等组成,可以表示各种数据类型和复杂的文档结构。XML广泛用于数据交换、配置文件、文档存储等领域。本文深入探讨了如何使用Python操作XML文件,包括解析、创建、修改和验证XML文件的各种方法。无论是需要从XML文件中提取数据,还是需要生成符合规范的XML文件,Python都提供了丰富的工具和库来满足您的需求。掌握这些技巧将能够更灵活地处理XML数据,并更好地应对各种XML文件处理任务。

2024-02-01 16:19:22 1885

原创 一个神奇的 Python 库,segno

Python Segno 是一个基于 Python 的开源库,用于生成二维码(QR码它提供了简单而强大的工具,使开发者能够轻松地创建自定义的二维码,用于各种应用场景,如移动应用、网站、广告等。Python Segno 遵循 QR 码规范,并支持多种 QR 码类型,包括标准 QR 码、微 QR 码、iQR 码等。Python Segno 可以自定义生成的二维码的样式,包括颜色、背景颜色和形状。# 创建一个自定义样式的 QR 码# 设置前景颜色和背景颜色# 设置二维码形状# 将 QR 码保存为图像文件。

2024-01-31 16:46:20 1228

原创 Python常用库

TensorFlow:是Google开源的深度学习框架,支持多种神经网络模型,如卷积神经网络、循环神经网络等,可以用于图像处理、语音识别、自然语言处理等领域的深度学习任务。CNTK:是Microsoft开源的深度学习框架,支持多种神经网络模型,如卷积神经网络、循环神经网络等,可以用于图像处理、语音识别、自然语言处理等领域的深度学习任务。NLTK:是Python的自然语言处理库,支持多种自然语言处理算法,如分词、词性标注、命名实体识别等,可以用于文本挖掘、信息提取、机器翻译等领域的自然语言处理任务。

2024-01-30 18:28:43 931

原创 Python 库 Difflib

difflib是 Python 标准库的一部分,无需额外安装即可使用。这个库由多个部分组成,主要提供了用于比较序列之间的差异和相似度计算的类和函数。它可以用来比较文件、字符串等,并可以生成差异结果的多种报告,这样我们便可以直观地看到不同之处。由于difflib是随 Python 标准发行版自带的,它支持几乎所有主流的 Python3 版本。虽然这个库可能不像其它第三方库(如 git 中的 diff)那样名声显赫,但在处理文本比对、合并等问题时,difflib是一个相当有用且强大的工具。

2024-01-29 14:09:48 890

原创 mybatis的动态标签,在实际开发中公共的字段怎么写sql

MyBatis的动态SQL是一种强大的机制,可以根据不同的条件生成不同的SQL语句,其中的动态标签包括等,使得在实际开发中可以更灵活地构建SQL语句。当需要在实际开发中处理公共字段时,可以使用动态标签结合MyBatis的参数和OGNL表达式来处理。

2024-01-28 17:19:59 569

原创 Spring 和 Spring 安全性 Kerberos

这一部分介绍了核心功能 Spring Security Kerberos 提供给任何基于 Spring 的应用程序。

2024-01-27 18:05:53 803

原创 Python轻松构建SQL查询

Pypika 是一个设计用于动态生成 SQL 查询的 Python 库。它的主要目标是简化构建复杂查询的过程,同时保持可读性。它提供了流畅的 API,允许用户以 Pythonic 的方式使用方法链的语法创建 SQL 查询。

2024-01-26 19:13:50 960

原创 基于SpringBoot实现策略模式提供系统接口扩展能力

这里我简单的列出一个我之前在公司做的一个需求:跟第三方oa系统对接接口,对方需要回调我们当前系统,但是是不同的业务接口回调,我们系统可以根据一个字段来区分需要走哪个业务分支,可能初级程序员刚接触这个需求的时候想法是,多个接口回调,那就写多个接口罢了,强调接口隔离;或者直接一个接口也行,这样写的好处就是,如果系统还需要扩展其他业务类型的分支处理,那我们只需要将业务处理的实现类实现我们的路由接口,将这个实现类注册进去即可,其他地方都不用改,只需关注我们这个自身的业务分支的逻辑处理。方便了我们系统的后续扩展。

2024-01-26 15:45:39 752

原创 8 个Python库!提高数据科学工作效率

理解 Terality 的一个很好的比喻是可以认为他们在本地使用的 Pandas 兼容的语法并编译成 Spark 的计算操作,使用Spark进行后端的计算。所谓“谨慎”意思是应该规范你的模型。这种不同的方法意味着它不是无意义的地尝试每一个值,而是在尝试之前寻找最佳候选者,这样可以节省时间,否则这些时间会花在尝试没有希望的替代品上(并且可能也会产生更好的结果)。最基本的(也可能是众所周知的)替代方案是 sklearn 的 GridSearchCV,它将尝试多种超参数组合并根据交叉验证选择最佳组合。

2024-01-25 19:56:28 789

原创 Python爬虫库推荐

很多人学Python,都是从爬虫开始的,毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤:•查找域名对应的IP地址。•向IP对应的服务器发送请求。•服务器响应请求,发回网页内容。•浏览器解析网页内容。

2024-01-25 19:47:19 2493

原创 Python 异常处理的5个最佳实践

请记住捕获特定的异常,实现错误日志记录,定义自定义异常类,优雅地处理异常,利用 else 语句来清理执行路径,并使用 finally 块来执行基本的清理任务。就像熟练的驾驶员如何克服意外的障碍一样,熟练的程序员可以优雅地处理异常,以保持应用程序的稳定性并为用户提供有意义的反馈。通过将这些最佳实践集成到你的编码库中,你可以为编写可靠、可维护且用户友好的代码奠定坚实的基础。捕获特定的异常类型至关重要,而不是依赖于通用的包罗万象的语句。捕获特定的异常类似于使用专门的工具来完成不同的任务。

2024-01-24 00:00:00 425

原创 ChatGPT 和文心一言哪个更好用?

文心大模型和 Open AI 的 GPT 模型类似,在 2019 年就已经推出,并且已经迭代了多轮,已经从单一的自然语言理解延申到多模态——包括视觉、文档、文图、语音等,因此“文心一言”所基于的 ERNIE 系列模型也已经具备较强泛化能力和性能。即便学习的知识有限,ChatGPT 还是能回答脑洞大开的人类的许多奇葩问题。例如,作为虚拟人公司,可以针对医疗、银行等某个行业中的企业,单独形成解决方案,再用ChatGPT等AI技术将对应的私有化知识加进去进行模型训练,从而解决实际问题。ChatGPT的主要特点。

2024-01-23 15:49:42 1350

原创 全网通用Python点赞器

我们不支持该类业务,但可以学习它的实现原理。毕竟使用 Python 实现一款自动化工具,了解原理之后,将变得非常简单。

2024-01-23 15:27:24 766

原创 Springboot项目中快速引入Rabbit MQ通用做法

做完之后,你可以完成springboot项目中MQ基本配置,并且MQ具有一定可靠性~ 😀。砍掉耗时久的业务,缩短单个业务时间,监听者异步执行耗时久任务。并且MQ可靠性相对高。最后,希望对你有用~

2024-01-22 14:34:53 405

原创 技术变革下的职业危机

1、被裁了去新公司面试该怎么说 如果是 2019 年之前被裁了或许还不太好找,现在是 2023 年,谁身上还没背几个被裁经历,太正常不过啦,不用担心, 面试的时候实事求是就行了,HR 如果问的话就说业务不匹配,整个团队都没有了, 之前去武汉游学,有个好朋友的经历我听了都想替他落泪,太惨了,去哪哪被裁,公司业务调整,团队直接没了,真没办法, 但我这个朋友没有陷入内耗不能自拔,人家反而愈战愈强,找到的新工作薪资比之前还高, 老子讲:福之祸兮所倚,祸之福兮所伏, 这句话什么意思呢?这种情况下,一般不会开除他。

2024-01-22 14:23:38 316

原创 讲解人工智能在现代科技中的应用和未来发展趋势。

语音助手:人工智能技术使得语音助手如苹果的Siri、亚马逊的Alexa和谷歌的Google助手能够识别和理解人类语言。通过分析大量的医疗影像数据,人工智能可以帮助医生准确诊断疾病,如癌症、眼科疾病等,并提供个性化的治疗建议。通过学习和识别模式,人工智能系统可以帮助金融机构及时发现潜在的欺诈行为,保护用户的资金安全。总体来说,人工智能在现代科技中的应用已经取得了很大的进展,并且未来的发展潜力巨大。随着技术的不断进步,人工智能将在更广泛的领域发挥作用,并为人类创造更多的便利和创新。

2024-01-22 00:00:00 356

原创 Python中逐行读取文件

在Python中,有多种方法可以优雅地逐行读取文件,每种方法都适用于不同的场景和需求。选择合适的方法取决于具体应用程序和文件处理需求。无论选择哪种方法,都应该在使用完文件后正确关闭它,以确保资源得到释放。希望本文中的方法和示例代码能够帮助大家更有效地处理文件逐行读取操作。

2024-01-21 20:15:00 1315 1

原创 解释 Git 的基本概念和使用方式。

提交(Commit):提交是对代码的一个保存点,包含了修改的文件、提交者的信息和时间戳等。远程仓库:使用git remote命令管理远程仓库,并使用git push和git pull命令将本地修改推送到远程仓库,或将远程仓库的修改拉取到本地。提交修改:使用git commit命令将暂存区的修改保存到本地仓库中,并生成一个新的提交。合并(Merge):合并是将一个分支的修改合并到另一个分支上,保持代码的一致性和完整性。合并分支:使用git merge命令将指定分支的修改合并到当前分支。

2024-01-21 20:03:12 297 1

原创 讲解机器学习中的 K-均值聚类算法及其优缺点。

K-均值聚类是一种常见的无监督学习算法,用于将数据集分成 K 个不同的类别或簇。它的目标是最小化数据点与其所属簇中心点之间的距离,同时最大化簇内的相似性。总的来说,K-均值聚类算法是机器学习中常用的聚类方法之一,具有简单、高效、可扩展等优点,但需要注意选择合适的 K 值和处理噪声和异常值的情况。

2024-01-21 20:01:36 364 1

原创 介绍 TensorFlow 的基本概念和使用场景。

总结起来,TensorFlow是一个功能强大的机器学习框架,提供了一个灵活的计算图构建和执行模型的环境,适用于各种不同的机器学习和深度学习任务。它可以帮助用户构建和训练各种类型的模型,并应用于多个领域和场景。TensorFlow支持多种模型类型,包括传统的机器学习模型(如线性回归和逻辑回归),以及深度学习模型(如卷积神经网络和循环神经网络)。它提供了丰富的工具和函数,用于数据预处理、模型构建、训练和评估。它提供了一个灵活的计算图构建和执行模型的环境,可以用于各种不同的机器学习和深度学习任务。

2024-01-21 20:00:47 372 1

原创 Python Scrapy 爬虫框架及搭建

以上我们以一个实战项目为依托,将建立 Scrapy 项目的过程从零开始,深入浅出,让读者能够实践爬虫的整个过程。

2024-01-21 15:44:21 1349 1

原创 收藏!PyCharm快捷键大全

工欲善其事必先利其器,PyCharm 是最popular的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。本文主要向大家介绍了Python语言之Pycharm 常用快捷键,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

2024-01-21 15:32:23 954 1

原创 用python—openpyxl库处理excel详解

在进行【读写】操作时,首先需要创建一个excel工作簿对象,然后对该对象中的工作表(sheet)进行操作。(2).save(保存路径)方法,对excel进行保存,写入或修改excel后,都需要保存。进行读写、修改数据等操作时,首先需要获取工作簿中的工作表(即Sheet),作为操作对象。注:一个excel文件可看做是一个工作簿,工作簿中的一个Sheet就是一个工作表。index:工作表的位置,可省略,默认插在工作表末尾,0表示插在第一个。进行读写、修改等操作前,需要创建一个可供操作的excel工作簿对象。

2024-01-21 00:00:00 2294 1

原创 Java 方法参数和参数

在本文中,我们将讨论方法参数和方法参数。请注意,method 参数和 method 参数有时可以互换使用。参数是指方法声明中的变量列表。参数是调用方法时传入的实际值。调用方法时,使用的参数必须在类型和顺序上与声明的参数匹配。在上面的代码中声明的方法有两个参数,parameter1 和 parameter2 分别是 String 和 int 类型。在第 8 行调用相同的方法,仅按给定顺序传递名为 name 和 age 的相同类型的参数。

2024-01-20 19:45:00 511

原创 设计多线程架构

集群架构用于加快程序的执行速度,并确保在复杂操作的情况下实现高性能。工作线程可以从数据库/API 中获取所需的信息(在本例中为交易)并执行一些业务逻辑(创建一个 15 分钟的柱线),然后一旦完成所需的任务,它就会将响应发送回其父线程。在这里,您将创建多个 Node 进程来达到目的,其中一个将是主处理器,或者在技术术语中,您可以将其称为服务器,其他进程是从属进程或子进程,或者在技术术语中,您可以称它们为客户端。在这里,服务器将是应用程序的主线程,所有客户端都在帮助您的主线程以高效、快速的方式执行复杂的操作。

2024-01-20 11:11:47 1295

原创 Spring Boot 2 执行器端点

在这里,我们将讨论 Spring Boot 2 执行器端点。在本文中,我将介绍以下几点。在任何时候,您都可以参考的 GITHUB 存储库。启用和公开在使用终结点之前,我们需要了解“公开”和“已启用终结点”之间的区别。为了访问特定的端点,需要它。如果禁用终结点,它将从应用程序上下文中完全删除。是唯一的端点。虽然启用了终结点,但默认情况下仅公开以下两个终结点这意味着,如果要访问任何其他端点,则必须根据需要进行配置。启用端点尽管默认情况下启用了除其他所有终结点。

2024-01-20 07:00:00 800

原创 JavaScript 类

你做对了,super 代表你的基类,因此你不仅可以使用它来调用它的构造函数,还可以访问类的成员。确实,我们也可以这样做,因为子类是从父类派生的,它可以直接访问其父类的函数。与函数一样,类也可以用作表达式。到目前为止,我们学到的是一个类声明,现在让我们来探索一下类表达式。这些方法可以在不使用括号的情况下调用,就像普通函数调用一样,这是因为在函数名称之前使用了 get 和 set 关键字。原型的目的是通过向对象添加更多内容来扩展对象的行为,并在创建的所有实例中访问它们。是的,你没听错,我们可以访问其中的类名。

2024-01-20 00:11:35 942

原创 @Bean和@Component和@Configuration的区别

Bean的实例化和初始化操作由开发人员完成,bean的生命周期IOC不负责。@Component/@Configuration实例化,初始化由容器来完成,bean的生命周期由IOC容器管理。用@Component修饰的类,在方法中相互调用的时候每次都会调用。●@Configuration用于定义配置类,类似于XML配置文件,用于声明Bean和其他组件。@Component和@Configuration区别。●@Component用于自动组件扫描注册Bean。●@Bean主要用于配置类中手动定义Bean。

2024-01-19 19:00:00 364 1

原创 Python链接WiFi

这个代码也是非常简单,这里需要用Python中的pywifi这个库,所以需要在DOS命令下安装这个库,同样使用pip install pywifi,很简单就安装成功了,我用的是Python3,所以各位看的时候需要注意这一点。接下来我们就需要一个密码本,然后采用只读的方式,一行一行读取,这里的密码本可以用我分享的这个,也用去网上下载一个常用wifi密码,只要是TXT文本就可以。删除所有连接过的wifi文件,重新设定新的连接文件,设置wifi连接时间,判断wifi是否连接,若连接,返回4,未连接,返回0。

2024-01-19 16:24:09 351 1

原创 Python自动化脚本10个拿来即用的

更多Python学习内容:python.org当涉及到自动化任务时,Python是一个非常强大的工具,它提供了丰富的库和模块,可以帮助你自动化各种常见的任务。在本文中,将介绍10个拿来即用的Python自动化脚本示例,这些示例覆盖了不同领域的自动化任务,并提供了详细的示例代码,以帮助大家更好地理解和应用这些脚本。

2024-01-19 06:00:00 305 1

原创 程序员必备的面试技巧

1.给定一个整数数组 nums,编写一个函数,返回数组中两个数字之间的最大差值 2.设计一个 Java 程序,使用多线程实现以下需求:有 3 个线程,分别按顺序依次打印"A"、"C"和"B",循环执行 10 次。当天晚上收到hr通知,第三天约部门经理约终面,部门经理也是就问了数学建模题目,然后就没了(具体原因:他说一面面试官对我挺满意的),这让我挺意外的。“程序员必备的面试技巧,就像是编写一段完美的代码一样重要。积极投简历 支线任务:八股、算法、其他新知识点,技能深度掌握等, 特别是技能深度,狠狠扩展。

2024-01-19 01:41:02 442 1

原创 一个无敌的 Python 库,mistune

Python Mistune是一个用于解析Markdown文本的Python库。Mistune可以自定义渲染器以控制Markdown解析后的HTML输出。')\n```"在上述示例中,创建了一个自定义的渲染器,并重写了block_code方法以添加自定义CSS类。然后,使用自定义渲染器创建Markdown解析器,并将Markdown文本解析为HTML。Mistune允许用户自定义扩展以满足特定需求。要创建自定义扩展,需要编写一个扩展类,并将其传递给Markdown解析器。)@@')

2024-01-19 00:58:56 875 1

原创 Python爬虫 (适合初学者)

通过查看该包的标头可以确定,请求数据的请求URL是:https://fanyi.baidu.com/sug,且发起的请求方式为POST,且根据Content-Type: application/json可以得出请求的返回值为json格式,在payload中可以分析出该POST请求需要携带一个名为kw的参数,参数的值为我们需要查询的单词。此时我们即可看到我们获取到了很多很多的数据包,但是想要完成一个爬虫程序的第一步就是在这众多的包中,找到正确的API数据接口。4、确定参数,并对数据接口发起请求获得返回结果。

2024-01-18 18:00:11 996 1

原创 下载量过亿的 15 个 Python 库

今天给大家分享最近一年内PyPI上下载量最高的Python包。现在我们来看看这些包的作用,他们之间的关系,以及为什么如此流行。Urllib3 是 Python 的 HTTP 客户端,它提供了许多 Python 标准库没有的功能。线程安全连接池客户端 SSL/TLS 验证使用 multipart 编码进行文件上传用于重传请求并处理 HTTP 重定向的辅助功能支持 gzip 和 deflate 编码支持 HTTP 和 SOCKS 代理。

2024-01-18 13:36:39 790

原创 orange3,一个无敌的 Python 库

Python Orange3 是一个用于数据分析、数据可视化和机器学习的开源工具。它提供了一个用户友好的图形用户界面(GUI),同时也可以通过Python脚本进行扩展和自定义。Orange3允许您自定义数据预处理流程,包括特征选择、特征工程和数据清洗等。您可以使用图形用户界面中的“Preprocess”选项来构建数据预处理流程,也可以使用Python脚本来进行自定义操作。

2024-01-17 08:30:05 335

原创 如何在 Python 项目中利用柯里化提高代码质量

柯里化是以数学家Haskell Curry的名字命名的,它是一种将多参数函数转化为一系列单参数函数的过程。result = add(3, 5) # 结果为 8result = add_3(5) # 结果为 8这里定义了一个add函数,它接受一个参数x,并返回一个内部函数add_x,该内部函数接受另一个参数y,并返回它们的和。通过柯里化,可以将多参数函数拆分为多个单参数函数的组合,这使得函数的复用和组合更加灵活。柯里化是函数式编程中的一个重要概念,允许将多参数函数转化为一系列单参数函数的组合。

2024-01-17 05:39:54 991

空空如也

空空如也

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

TA关注的人

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