自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 【NLP论文】03 基于 jiagu 的情感分析

Jiagu情感分析是一种中文自然语言处理工具,用于识别和分析文本中的情感倾向,它可以根据文本的内容和语义,判断文本中的情感是积极的、消极的还是中性的。它使用机器学习算法和自然语言处理技术来处理文本,并通过训练模型来识别情感。该工具可以应用于各种文本数据,如社交媒体评论、新闻文章、产品评论等。Jiagu情感分析具有以下特点:高准确性、快速处理和多种应用场景。

2024-01-01 12:25:12 1321

原创 【NLP论文】02 TF-IDF 关键词权值计算

TF-IDF(Term Frequency-Inverse Document Frequency)是一种常用的文本特征提取方法,用于评估一个词语对于一个文档集合中的某个文档的重要程度。TF(Term Frequency)表示某个词在文档中出现的频率,即词频,TF值越大表示该词在文档中的重要性越高。IDF(Inverse Document Frequency)表示逆文档频率,它衡量词语在文档集合中的普遍重要性,IDF值越大表示该词对于区分不同文档的能力越强。

2024-01-01 12:23:16 1342 3

原创 【Java开发】Redis位图轻松实现统计用户三日内留存数据

上一篇文章介绍了如何通过位图实现统计日活周活月活,而位图能做的远不止如此,本篇文章将介绍如何实现统计用户连续三日内登录的留存数据,从而更直观的反映软件的运营情况。

2023-10-02 14:12:12 296 2

原创 【Java开发】Redis位图实现统计日活周活月活

Redis位图是一种特殊的数据结构,它由一系列位组成,每个位只能是0或1。在Redis中,位图可以用来存储和操作二进制数据。位图提供了一些特殊的命令,使得我们可以对位进行操作,如设置、清除、计数和查询等。Redis位图的底层实现采用了稀疏数据结构,这意味着当位图中大部分位都是0时,Redis只会占用很少的内存空间。这使得位图在处理大规模数据时非常高效。简单来说,Redis位图使用二进制减少了统计数据存储的内存,使用大用户规模的情况,理论层面就不多说了,接下来直接讲应用层面吧~

2023-09-23 20:20:54 771

原创 【Java开发】 Mybatis-Plus 07:创建时间、更新时间自动添加

Mybatis-Plus 可以通过配置实体类的注解来自动添加创建时间和更新时间,这可以减轻一定的开发量。

2023-08-21 23:45:10 3574 2

原创 【MySQL】JSON 格式字段处理

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以键值对的方式存储数据,并以大括号和方括号进行标记,MySQL的JSON格式字段可以存储JSON对象和数组。本文完善了 JSON 数组的相关操作,大家如果有疑问都可以评论提出,有不足之处请大家批评指正,希望能多结识这方面的朋友,共同学习、共同进步。

2023-08-20 13:45:40 963

原创 【Java开发】 Mybatis-Flex 01:快速入门

是一个优雅的MyBatis增强框架,它非常轻量、同时拥有极高的性能与灵活性。📌特征轻量:除了 MyBatis,没有任何第三方依赖、没有任何拦截器,在执行的过程中,没有任何的 Sql 解析(Parse)。这带来了几个好处:极高的性能、极易对代码进行跟踪和调试、把控性更高。灵活:支持 Entity 的增删改查、以及分页查询的同时,MyBatis-Flex 提供了 Db + Row 工具,可以无需实体类对数据库进行增删改查以及分页查询。

2023-07-29 21:48:24 2919

原创 【Java开发】 Mybatis-Plus 06:通用枚举功能

枚举类是开发时绕不开的话题, Mybatis-Plus 也提供了简便的枚举功能,快学起来吧~

2023-07-23 12:41:06 2328 9

原创 【NLP论文】01 基于 Jieba 和 Word2vec 的关键词词库构建

最近有空,把论文中用到的技术和大家分享一下(以组件化的形式),本篇将讲述如何从大量的语料中获取诸多关键词和构建关键词词库或 xx 关键词词库(细分领域)。举例以购物网站的在线评论作为语料库,对其进行分词等操作,最终构建关键词词库(以物流关键词词库为例)和顺便绘制词云图。关键词词库构建完成后,可以做的事情就多了,往后包括权值计算和情感分析,这些都是将关键词作为基础单位的,往前对接 xx 评价指标体系(这些是题外话,可以忽略)。

2023-07-09 13:07:45 2332 4

原创 【中间件】RabbitMQ 自定义重试次数(针对同一模块不同消费者)

最近遇到了关于 RabbitMQ 的问题,打比方说:某个微服务模块中,RabbitMQ 的大部分消费者需要重试两次,而小部分消费者由于特殊原因并不需要进行重试。这就涉及到自定义重试次数的话题了,但在网上找了一圈没发现相关的,但是功夫不负有心人,最后还是解决了这个问题,接下来给大家分享一下~

2023-06-25 22:15:22 3868

原创 【前端技术】uni-app 01:快速开始

uni-app是基于Vue.js开发的跨平台应用开发框架,可将一套代码同时运行在iOSAndroidH5小程序等多个平台,开发者只需编写一次代码即可轻松实现跨平台应用的开发。简单来说,uni-app类似于三头六臂的哪吒,一个框架干了appweb和小程序的活,简直是不给其他框架活路呀~

2023-06-23 14:25:19 957

原创 【Python开发】FastAPI 11:构建多文件应用

以往的文件都是将对外接口写在一个文件里边,而作为应用来说,接口是不可避免分散到多个文件中的,比如某文件负责注册登录模块,某文件负责内管模块,某文件负责业务模块等。FastAPI 也提供了APIRouter 这一工具来进行灵活构建应用,本文将是它的示例。

2023-06-22 14:34:07 3570

原创 【Python开发】FastAPI 10:SQL 数据库操作

在 FastAPI 中使用 SQL 数据库可以使用多个 ORM 工具,例如 SQLAlchemy、Tortoise ORM 等,类似 Java 的 Mybatis 。这些ORM 工具可以帮助我们方便地与关系型数据库进行交互,如 MySQL 、PostgreSQL等。本篇文章将介绍如何使用 SQLAlchemy 来完成数据库操作,以便让我们在 FastAPI 项目中方便地进行数据存储和查询。

2023-06-11 23:26:55 6236 6

原创 【Python开发】FastAPI 09:middleware 中间件及跨域

FastAPI提供了一些中间件来增强它的功能,类似于 Spring 的切面编程,中间件可以在请求处理前或处理后执行一些操作,例如记录日志、添加请求头、鉴权等,跨域也是 FastAPI中间件的一部分。

2023-06-10 19:47:38 3921

原创 【Python开发】FastAPI 08:Security 登录认证

FastAPI提供了多种工具,可帮助你以标准的方式轻松、快速地处理安全性,而无需研究和学习所有的安全规范,这相比花费大量的精力和代码处理安全性和身份认证很有好了(比如java😂)。

2023-06-04 19:34:45 3696

原创 【Python开发】FastAPI 07:Depends 依赖注入

依赖注入是一种设计模式,用于降低程序组件之间的耦合度。它通过将组件之间的依赖关系从代码中分离出来,使得组件可以更加灵活地被替换、修改或重用。假设有一个类A需要使用类B的功能,如果在A类中直接实例化B类,那么A类和B类之间的依赖关系就会很紧密,难以达到解耦的目的。而使用依赖注入的方式,A类不再直接实例化B类,而是将B类的实例通过构造函数、属性、或者接口等方式注入到A类中。共享业务逻辑(复用相同的代码逻辑)共享数据库连接实现安全、验证、角色权限等……上述场景均可以使用依赖注入。

2023-06-04 13:00:56 4641 3

原创 【Python开发】FastAPI 06:处理错误

某些情况下,有必要向客户端(包括前端浏览器、其他应用程序、物联网设备等)返回错误提示,以便客户端能够了解错误的类型,从而做出应对。

2023-06-03 20:27:08 1633

原创 【Python开发】FastAPI 05:请求表单与文件

类似之前的路径参数、查询参数和请求参数,表单与文件也可以算是请求参数中的一员,不过表单与文件更为特殊一些,表单是处理键值对数据、文件则是处理文件数据(图片、音频、视频等文件)

2023-06-03 12:50:42 1384

原创 【Python开发】FastAPI 04:响应模型

响应模型是指在接口调用之后,服务器返回给客户端的数据模型。这个数据模型可以是一个简单的字符串,也可以是一个复杂的数据结构,如或格式的数据。本篇文章将详细介绍中的响应模型。

2023-06-01 21:35:15 1604

原创 【Python开发】FastAPI 03:请求参数—请求体

除了路径参数和查询参数,还有请求体,其用于传递 JSON、XML 或其他格式的数据,以便服务器能够读取并做出相应的处理,可以说请求体的作用更为强大。试想一下,如果存在七八个参数,路径参数和查询是不是就招架不住了,但是请求体则可以将这七八个参数一网打尽。

2023-05-31 21:18:31 3195

原创 【Python开发】FastAPI 02:请求参数—路径参数、查询参数

进行接口请求时,请求参数是重中之重了!请求参数指客户端向服务端发送请求时,需要传递给服务端的参数,包括路径参数、查询参数、请求体等。举个例子,如果客户端想要获取某个用户的信息,可以向服务端发送一个 GET 请求,并在请求中传递用户的 ID,这个 ID 就是请求参数。本篇文章介绍路径参数和查询参数。

2023-05-29 22:52:31 3714

原创 【Python开发】FastAPI 01:hello world

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用并基于标准的 Python 类型提示。📌主要特性:快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic),最快的 Python web 框架之一。高效编码:提高功能开发速度约 200% 至 300%。更少 bug:减少约 40% 的人为(开发者)导致错误。智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。简单:设计的易于使用和学习,阅读文档的时间更短。简短。

2023-05-25 20:27:13 1227

原创 【Python开发】lambda 最常用函数

lambda 指的是匿名函数,简单来说就是没有名字的函数,它在数据处理方面应用还是挺多的,至少能简化蛮多代码,比如一些内置函数(sorted、filter、map和reduce),本文主要讲这些内置函数如何搭配使用lambda。

2023-05-17 17:39:05 771

原创 【前端技术】Vue3 02:基础语法

Vue 是一个框架,也是一个生态,其功能覆盖了大部分前端开发常见的需求。有一些内容需要提前了解一下,比如单文件组件及API风格,这样才会对 Vue3 有个大致的轮廓。

2023-05-11 22:25:20 531

原创 【前端技术】Vue3 01:初识 Vue.js

Vue.js(常简称为 Vue)是一个开源的渐进式 JavaScript 框架,用于构建用户界面。Vue.js 的设计理念是易于上手,便于集成到其他项目中,并且能够逐渐地扩展到复杂的单页应用程序 (SPA) 中。Vue.js 采用了响应式数据绑定和组件化的思想,使得开发者可以快速地构建交互式的 Web 应用程序。

2023-05-03 19:28:20 836

原创 【Java开发】Spring Cloud 11:Gateway 配置 ssl 证书(https、http、域名访问)

最近研究给微服务项目配置 ssl 证书,如此才可以对接微信小程序(需要使用 https 请求)。传统单体项目来说,首先往项目中添加证书文件,然后在配置文件中配置 ssl 证书路径、密码等相关信息;那么微服务这么多项目,总不能一个个配置 ssl 证书,最后发现可以直接通过网关 Gateway 解决该问题,完全不用对微服务下的项目做变动,亲测有效。

2023-05-03 19:15:10 5096

原创 【RPA开发】pymongo 使用教程

MongoDB 是一种流行的 NoSQL 数据库,也就是非关系型数据库,使用文档存储数据,而不是传统的关系型数据库中的行和表。总之,MongoDB 具有高度的可扩展性和灵活性,可以用于各种类型的应用程序。pymongo 提供了一组简单而强大的 API,可以用于连接,查询和操作 MongoDB 数据库。

2023-04-30 23:41:11 1326

原创 【RPA开发】lxml 库之 etree 使用详解

lxml 库是 Python 中一个强大的 XML 处理库,简单来说,etree 模块提供了一个简单而灵活的API来解析和操作 XML/HTML 文档。官方网址安装etree 不仅可以创建 xml/html 树,还可以解析及处理 XML/HTML 数据(lxml.html 也是基于 lxml.etree 的),因为它可以方便地从 XML/HTML 文档中选取某些节点。总之,etree 是 lxml 库中最常用的模块之一,可以极大地简化 XML/HTML 数据的处理过程。

2023-04-27 11:18:24 11165

原创 【RPA开发】Beautiful Soup 使用详解

简单来说,Beautiful Soup 是 Python 用于解析 HTML 和 XML 文件的第三方库,可以从 HTML 和 XML 文件中提取数据。官方网址中文文档Beautiful Soup 中文文档安装Beautiful Soup 3 目前已经停止开发,官方支持 Beautiful Soup 4,并且将其移植到 BS4,也就是说我们需要 import bs4,本文 beautifulsoup4 版本 = 4.12.2。Beautiful Soup提供了多种搜索方式,可以轻松定位所需的元素。

2023-04-26 17:16:00 2181

原创 【RPA开发】Selenium 实现网页自动化

Selenium 简单来说是一个用于Web应用程序的自动化工具。官方网址Selenium中文文档Selenium with Python中文翻译文档安装它允许用户使用各种编程语言(如Python, Java, C#等)来驱动自动化,实现模拟真实用户在浏览器中的操作,如点击、输入、选择、滚动等,可用于自动化测试或爬虫开发。Selenium与各种浏览器(如Chrome,Firefox,IE等)兼容,并提供交互式界面便于开发和调试。

2023-04-24 14:58:41 3795 1

原创 【Java开发】设计模式 20:状态模式

即一个对象在其内部状态改变时,会导致其行为的改变。状态模式将对象的所有状态都抽象成为一个状态类,对象在不同状态下具有不同的行为。这种设计模式的核心思想是将各种状态分离,并将状态转移的逻辑分离。这样可以让状态改变时避免重复的if...else...语句,使代码更加清晰简洁。

2023-04-19 21:04:51 514

原创 【Java开发】设计模式 19:观察者模式

备忘录模式是一种行为型设计模式,在该模式中,被观察者对象维护着一份观察者列表,并提供了注册、删除和通知等方法,而观察者对象则对被观察者对象进行注册,以便在需要时接收通知并进行相应的处理。观察者模式可以有效地实现对象间的松耦合,使得系统更加灵活和易于扩展。

2023-04-19 20:35:48 482

原创 【Java开发】设计模式 18:备忘录模式

备忘录模式就是为程序提供了一个可回溯的时间节点,如果程序在运行过程中某一步出现了错误,就可以回到之前的某个被保存的节点上重新来过。平时编辑文本的时候,当编辑出现错误时,就需要撤回,此时只需要按下 Ctrl + Z 就可以回到上一步,这样大大方便了文本编辑。

2023-04-19 19:59:19 695

原创 【Java开发】设计模式 17:中介者模式

中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。在这个模式中,中介者负责协调各个对象间的通信,使其流程更加清晰简单。

2023-04-18 22:08:42 406

原创 【Java开发】设计模式 16:迭代器模式

迭代器模式将遍历算法与集合对象分离,使得对集合的遍历可以独立于集合的实现方式。通过使用迭代器模式,可以实现对一个集合对象的多种遍历方式。通常,迭代器模式包括一个迭代器接口、一个具体迭代器类和一个聚合对象接口。迭代器是学习 Java 语言的基础,没有迭代器,集合类的遍历就成了问题,正是因为有迭代器的存在,才能更加优雅的使用 foreach 语法。

2023-04-18 21:42:06 134

原创 【Java开发】设计模式 15:命令模式

在命令模式中,所有需要执行的操作都被包装在一个命令类中,接收者和调用者之间不存在直接引用。通过将一个或多个命令交给调用者执行,减少了对象之间的直接耦合,增强了整个系统的可扩展性。

2023-04-16 14:19:07 227

原创 【Java开发】设计模式 14:责任链模式

在责任链模式中,每个处理者都有机会处理请求并决定是否将请求传递给下一个处理者。这样,请求就可以在处理者之间自由流动,而不需要明确地指定哪个处理者将处理特定请求。这种灵活性使责任链模式特别适用于动态的、重叠的或未知的请求处理流程。

2023-04-16 13:43:26 364

原创 【Java开发】设计模式 13:模板模式

这个模板的本身并不实现这些步骤,而是提供了一些列抽象方法,让子类来实现这些抽象方法。这样做的好处是可以在不修改算法的情况下,通过不同子类的实现方法,扩展算法的行为。此外,模板模式还可以用来遵循“开闭原则”,将不同的行为封装在子类中,使得父类可以保持稳定,而子类可以灵活扩展。

2023-04-16 12:00:43 549

原创 【Java开发】设计模式 12:解释器模式

解释器模式是一种行为型设计模式,它提供了一种方法来解释语言、表达式或符号。在该模式中,定义了一个表达式接口,并实现了对应的表达式类,这些类可以解释不同的符号组成的表达式,从而实现对语言的解释。

2023-04-16 11:24:59 746

原创 【Java开发】设计模式 11:享元模式

享元模式的主要思想是共享可共享的对象,避免创建大量重复的对象,从而减少内存的使用。通过维护一个对象池,可以快速获取对象,也可以在不需要对象时及时释放对象。📌如果需要频繁地创建和销毁大量对象,可以使用对象池来复用已经存在的对象,避免重复创建和销毁的性能损耗。比如 Java 中的字符串 String,其中同样字符的 String 指向同一个对象,不用字符的 String 指向不同的对象,字符拼接后相等字符的 String 也指向相同的对象。对于一些需要频繁读取的资源,可以使用享元模式来共享资源,提高性能效率。

2023-04-08 17:10:22 446

语料库-京东-5000条评论

语料库-京东-5000条评论

2023-07-08

百度+哈工大+机器智能实验室停用词库

百度+哈工大+机器智能实验室停用词库

2023-07-08

【自动化测试】Pytest-Html测试报告定制及封装源代码

【自动化测试】Pytest-Html测试报告定制及封装配套代码,有需求可下载学习。

2022-04-07

空空如也

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

TA关注的人

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