|
12月前
|
运维 监控 安全
|

什么是API?

API全称Application Programming Interface,即应用程序编程接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定,用于传输数据和指令,使应用程序之间可以集成和共享数据资源。

1173 10
来自: 数据库管理工具  版块
|
12月前
|
监控 安全 API
|

什么是 API?

API 即应用程序编程接口(Application Programming Interface),它是一组定义了软件组件之间如何交互的规则和协议。可以将 API 想象成一个服务的 “窗口”,通过这个窗口,不同的软件程序可以相互通信、共享数据和功能。 例如,当你使用手机上的天气应用时,这个应用可能会通过调用气象部门提供的 API 来获取实时的天气数据。

7690 12
来自: 数据库管理工具  版块
|
12月前
|
JSON 编解码 搜索推荐
|

使用Ruby进行视频内容的自动化分析

使用Ruby进行视频内容的自动化分析

148 0
|
12月前
|
移动开发 物联网 API
|

HTML6的最新消息

截至2023年10月,HTML6 仍处于提议和讨论阶段,尚未正式发布。W3C 和 WHATWG 等组织正不断迭代和改进 HTML 规范,采用“增量更新”策略。HTML6 的潜在新特性包括:改进的语义和结构元素、增强的 Web 组件支持、更强大的 API、多媒体功能升级、更好的可访问性和性能优化,以及对物联网的支持。这些改进将使开发者能够创建更复杂、高性能且符合无障碍标准的网页。然而,HTML 的发展是非线性的,新版本没有明确的发布时间,开发者应关注官方动态获取最新信息。

665 2
|
12月前
|
消息中间件 NoSQL Java
|

Java知识要点及面试题

该文档涵盖Java后端开发的关键知识点,包括Java基础、JVM、多线程、MySQL、Redis、Spring框架、Spring Cloud、Kafka及分布式系统设计。针对每个主题,文档列举了重要概念及面试常问问题,帮助读者全面掌握相关技术并准备面试。例如,Java基础部分涉及面向对象编程、数据类型、异常处理等;JVM部分则讲解内存结构、类加载机制及垃圾回收算法。此外,还介绍了多线程的生命周期、同步机制及线程池使用,数据库设计与优化,以及分布式系统中的微服务、RPC调用和负载均衡等。

181 0
|
12月前
|
存储 数据采集 XML
|

使用Crawler实例进行网页内容抓取

使用Crawler实例进行网页内容抓取

297 1
|
12月前
|
存储 关系型数据库 分布式数据库
|

GraphRAG:基于PolarDB+通义千问+LangChain的知识图谱+大模型最佳实践

本文介绍了如何使用PolarDB、通义千问和LangChain搭建GraphRAG系统,结合知识图谱和向量检索提升问答质量。通过实例展示了单独使用向量检索和图检索的局限性,并通过图+向量联合搜索增强了问答准确性。PolarDB支持AGE图引擎和pgvector插件,实现图数据和向量数据的统一存储与检索,提升了RAG系统的性能和效果。

5829 136
来自: Data+AI  版块
|
12月前
|
SQL Oracle 关系型数据库
|

Oracle 19c OCP 认证考试 082 题库(第26题)- 2024年修正版

这是关于Oracle 19c OCP认证考试(1Z0-082)的题库,包含90道题目,通过分数为60%,考试时间为150分钟。本文由CUUG原创整理,重点解析了全球临时表的特点和相关操作,并提供了正确答案及详细解释,帮助考生更好地理解和备考。

171 2
来自: 关系型数据库  版块
|
12月前
|
关系型数据库 MySQL
|

mysql查询速度慢怎么解决?

mysql查询速度慢怎么解决?

122 2
来自: 关系型数据库  版块
|
12月前
|
人工智能 自然语言处理 OLAP
|

体验AnalyticDB与通义千问搭建AI智能客服,赢取马克杯/卫衣等好礼!

体验AnalyticDB与通义千问搭建AI智能客服,赢取马克杯/卫衣等好礼!

401 3
来自: 数据仓库  版块
|
12月前
|
数据安全/隐私保护
|

Haskell网络编程:代理服务器的高级使用技巧

Haskell网络编程:代理服务器的高级使用技巧

92 5
|
12月前
|
Oracle 关系型数据库
|

Oracle 19c OCP 认证考试 082 题库(第24题)- 2024年修正版

这是关于Oracle 19c OCP认证考试082题库的修正版,包含90道题目,通过分数为60%,考试时间为150分钟。本文由CUUG原创整理,解析了考试题目,并提供了正确答案和详细解释。通过该认证需完成两门科目考试,合格后可获得OCP证书。

261 4
来自: 关系型数据库  版块
|
12月前
|
JSON 关系型数据库 MySQL
|

MySQL 8.0 新特性

MySQL 8.0 新特性

347 10
来自: 关系型数据库  版块
|
12月前
|
人工智能 JavaScript Java
|

java表格识别PaddleOcr总结

本文介绍了使用OpenCV和PaddleOCR进行表格识别的方法。通过OpenCV进行图像处理,并利用PaddleOCR进行文字识别。文中详细描述了在Windows和Linux环境下搭建PaddleOCR环境的过程,包括解决CMake依赖问题、生成DLL文件等。此外,还提供了C++代码示例说明如何导出识别结果,并探讨了Java环境下使用JNA进行复杂对象传递遇到的问题及解决方案。作者分享了在表格识别项目中的实践经验,包括处理模型转换和优化等方面的挑战。

393 5
|
12月前
|
存储 监控 安全
|

Star Tower:区块链创新的关键拼图与卓越优势

在当今科技浪潮中,Star Tower 作为区块链领域的新星,凭借智能计算节点、区块链网络、智能合约、客户端应用、网络通信协议和数据存储系统的卓越设计,实现了高效资源利用、数据安全、自动化执行、便捷交互、加密通信和高可用存储,展现出显著的技术优势,有望引领区块链技术迈向新高度。

268 12
|
12月前
|
数据采集 JavaScript 前端开发
|

使用 TypeScript 接口优化数据结构

使用 TypeScript 接口优化数据结构

183 11
|
12月前
|
XML JSON 供应链
|

解锁电商运营新高度:亚马逊商品详情数据接口详解

亚马逊商品详情数据接口是电商运营的关键桥梁,连接商家与消费者,确保商品信息精准传递与高效管理。它具备数据准确性、实时性、安全性和丰富性等特点,能提升流量、增加转化率,并优化搜索排名。适用于商品展示、营销推广及库存管理等多种场景,且接口稳定、可扩展,有助于商家在竞争激烈的市场中占据优势,实现可持续发展。

169 7
|
12月前
|
存储 JSON Java
|

对HttpServletRequest中的Header进行增删

本文介绍了如何通过反射操作Servlet容器中的请求头,弥补`HttpServletRequest`接口未提供修改或删除功能的不足。以Tomcat和Undertow为例,展示了如何在Filter中对请求头进行增删操作,如添加`x-request-id`和移除`User-Agent`等。适用于需要统一处理请求头的场景。[详细步骤及代码示例](https://forum.springdoc.cn/t/topic/3643)。

223 2
|
12月前
|
存储 C语言
|

C 指针详解

C 语言中的指针是一个强大而重要的概念,用于间接访问变量的存储地址。指针是一个变量,存储其他变量的地址,类型与其指向的数据类型相关。基本操作包括取地址 (`&`) 和解引用 (`*`)。指针使用前需初始化,可指向有效地址或为空 (`NULL`)。指针支持算术运算,可用于数组和函数。通过 `malloc` 和 `free` 可管理动态内存。多级指针允许存储指针的地址。使用指针时需注意初始化、防止内存泄漏及避免访问无效地址。掌握指针是精通 C 语言的关键。

83 13
|
12月前
|
API iOS开发 开发者
|

Snapchat API 访问:Objective-C 实现示例

Snapchat API 访问:Objective-C 实现示例

199 10
|
12月前
|
存储 人工智能 Cloud Native
|

云栖重磅|从数据到智能:Data+AI驱动的云原生数据库

阿里云数据库重磅升级!元数据服务OneMeta + OneOps统一管理多模态数据

513 5
|
12月前
|
SQL 数据库
|

数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例

SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。

230 13
|
12月前
|
监控 网络协议 应用服务中间件
|

【Tomcat源码分析】从零开始理解 HTTP 请求处理 (第一篇)

本文详细解析了Tomcat架构中复杂的`Connector`组件。作为客户端与服务器间沟通的桥梁,`Connector`负责接收请求、封装为`Request`和`Response`对象,并传递给`Container`处理。文章通过四个关键问题逐步剖析了`Connector`的工作原理,并深入探讨了其构造方法、`init()`与`start()`方法。通过分析`ProtocolHandler`、`Endpoint`等核心组件,揭示了`Connector`初始化及启动的全过程。本文适合希望深入了解Tomcat内部机制的读者。欢迎关注并点赞,持续更新中。如有问题,可搜索【码上遇见你】交流。

406 8
|
12月前
|
SQL 存储 缓存
|

Apache Doris 2.1.6 版本正式发布

2.1.6 版本在 Lakehouse、异步物化视图、半结构化数据管理持续升级改进,同时在查询优化器、执行引擎、存储管理、数据导入与导出以及权限管理等方面完成了若干修复

196 6
来自: 数据仓库  版块
|
12月前
|
缓存 前端开发 Java
|

springboot 的单体服务 字典参数转译

本文介绍了如何在Spring Boot项目中使用缓存来管理字典参数,并确保前后端数据一致性。首先,通过`@EnableCaching`启用缓存功能,接着创建一个自定义的字典缓存类`DicCache`。然后,通过配置类将`DicCache`添加到`cacheManager`中。此外,对字典服务进行改造,使用`@CachePut`和`@CacheEvict`注解保证数据一致性。最后,实现自定义注解`@DicSerializer`和序列化处理类`DictSerializerHandel`,用于在序列化过程中自动转换字典值。通过这种方式,可最小化代码改动并提高系统性能。

203 6
|
12月前
|

AnalyticDB PostgreSQL 构建多场景的 RAG 应用

AnalyticDB拥有自研高性能的向量检索引擎,支持百亿级向量数据检索,广泛应用于企业知识检索、智能客服、以图生图等典型场景。

188 0
来自: 数据仓库  版块
|
12月前
|
Shell Go API
|

Go语言grequests库并发请求的实战案例

Go语言grequests库并发请求的实战案例

187 0
|
12月前
|
SQL Oracle 关系型数据库
|

Oracle19c静默部署文档

本文档详细介绍了如何在Linux环境下静默部署Oracle 19c数据库。内容涵盖系统基础配置、用户及目录创建、系统配置文件修改、数据库安装与配置、监听配置与启动,以及数据库的启动与关闭操作。此外,还提供了SQL*Plus的改进方法和Navicat远程连接Oracle的解决方案。通过步骤化的指导,帮助读者顺利完成Oracle 19c的安装与配置。文档适用于Oracle 21C及之前的版本,附带多张示意图,便于理解和操作

461 4
|
12月前
|
缓存 测试技术 API
|

API的封装步骤流程

API封装流程是一个系统化的过程,旨在将内部功能转化为可复用的接口供外部调用。流程包括明确需求、设计接口、选择技术和工具、编写代码、测试、文档编写及部署维护。具体步骤为确定业务功能、数据来源;设计URL、请求方式、参数及响应格式;选择开发语言、框架和数据库技术;实现数据连接、业务逻辑、错误处理;进行功能、性能测试;编写详细文档;部署并持续维护。通过这些步骤,确保API稳定可靠,提高性能。

750 4
|
12月前
|
数据采集 JavaScript C#
|

C#图像爬虫实战:从Walmart网站下载图片

C#图像爬虫实战:从Walmart网站下载图片

247 1
|
12月前
|
SQL XML Java
|

乐观锁与悲观锁是什么?

本文详细分析了悲观锁和乐观锁的原理、区别、实现方式及应用场景。悲观锁假设冲突频繁,通过加锁保护数据一致性,适用于高并发冲突场景;乐观锁假设冲突较少,通过版本号或时间戳检测冲突,适用于读多写少场景。文章通过具体示例展示了两种锁机制的实现过程,并总结了其优缺点和适用场景,帮助读者根据实际需求选择合适的并发控制机制。

863 4
|
12月前
|
Oracle 关系型数据库 数据库
|

Oracle 19c OCP 认证考试 082 题库(第22题)- 2024年修正版

这是【优技教育】提供的Oracle 19c OCP认证考试082题库修正版,包含90道题目,通过分数为60%,考试时间为150分钟。文章详细解析了第22题,并指出正确答案为B。OCP认证需在Oracle指定的WDP机构培训后参加考试,通过082和083两科方可获得证书。CUUG作为金牌合作机构,可助您快速通过考试。

146 5
来自: 关系型数据库  版块
|
12月前
|
Oracle 关系型数据库 数据库
|

数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例

打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。 出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。 修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错。从数据库层面无法修复数据库。

183 7
|
12月前
|
人工智能 前端开发 Java
|

【Tomcat源码分析】启动过程深度解析 (二)

本文深入探讨了Tomcat启动Web应用的过程,重点解析了其加载ServletContextListener及Servlet的机制。文章从Bootstrap反射调用Catalina的start方法开始,逐步介绍了StandardServer、StandardService、StandardEngine、StandardHost、StandardContext和StandardWrapper的启动流程。每个组件通过Lifecycle接口协调启动,子容器逐层启动,直至整个服务器完全启动。此外,还详细分析了Pipeline及其Valve组件的作用,展示了Tomcat内部组件间的协作机制。

259 4
|
12月前
|
SQL Java 数据库连接
|

解决mybatis-plus 拦截器不生效--分页插件不生效

本文介绍了在使用 Mybatis-Plus 进行分页查询时遇到的问题及解决方法。依赖包包括 `mybatis-plus-boot-starter`、`mybatis-plus-extension` 等,并给出了正确的分页配置和代码示例。当分页功能失效时,需将 Mybatis-Plus 版本改为 3.5.5 并正确配置拦截器。

3703 6
|
12月前
|
运维 安全 网络安全
|

常用的运维工具:SSH和远程连接工具详解

常用的运维工具:SSH和远程连接工具详解

629 3
|
12月前
|

C 函数怎么实现复用

在 C 语言中,函数复用主要通过定义、调用、使用头文件、参数化及库的使用来实现。定义一个函数完成特定任务,并在需要的地方调用它,避免重复代码。将函数声明放在头文件中,供多个源文件包含,进一步提升复用性。参数化使函数能处理不同输入,增强灵活性。将常用函数编译成库,在多个项目中引用,提高代码可维护性和可读性。

197 4
|
12月前
|
Java
|

Java Character 类详解

`Character` 类是 Java 中的一个封装类,位于 `java.lang` 包中,主要用于处理单个字符。它是一个最终类,提供了多种静态方法来检查和操作字符属性,如判断字符是否为字母、数字或空格,以及转换字符的大小写等。此外,`Character` 类还支持自动装箱和拆箱,简化了 `char` 和 `Character` 之间的转换。以下是一些示例代码,展示了如何使用 `Character` 类的方法来检查字符属性和执行字符转换。掌握 `Character` 类的用法有助于更高效地处理字符数据。

486 2
|
12月前
|
数据处理 Python
|

Django视图:构建动态Web页面的核心技术

Django视图:构建动态Web页面的核心技术

252 0
|
12月前
|
存储 关系型数据库 MySQL
|

Mysql全面总结

本文全面总结了MySQL的相关知识,涵盖思维导图、架构、存储引擎、数据类型、索引、查询、事务、锁机制、调优、分区与分表分库、主从复制及其他问题。MySQL采用插件式存储引擎架构,支持多种存储引擎,如InnoDB和MyISAM,每种引擎具备不同的特性。文章详细介绍了InnoDB和MyISAM的对比,包括事务支持、行级锁定、索引类型等。此外,还探讨了MySQL的查询优化、性能调优、主从复制等内容,适合数据库开发者和运维人员阅读。如涉及版权问题,请联系作者删除。

599 2
来自: 关系型数据库  版块
|
12月前
|
关系型数据库 MySQL 索引
|

WHERE Clause Optimization

本节探讨了WHERE子句的优化方法,虽然示例基于SELECT语句,但也适用于DELETE和UPDATE语句。MySQL自动执行多种优化,例如仅计算一次索引使用的常量表达式、快速检测无效表达式、合并HAVING和WHERE子句、优先读取常量表、寻找最佳连接组合、使用内存中的临时表、选择最佳索引以及在某些情况下仅使用索引树解析查询,从而提升查询效率。

170 2
|
12月前
|
存储 索引
|

Indexed Lookups from TIMESTAMP Columns

UTC值存储在`TIMESTAMP`列中,在插入和检索时根据会话时区与UTC进行转换。若会话时区采用夏令时,可能导致本地时区的值不是唯一的,影响查询结果。无索引查询在会话时区中进行比较,可能返回多个匹配值;有索引查询则按UTC比较,可能仅返回一个匹配值。为确保返回所有匹配值,可使用`IGNORE INDEX`提示禁用索引。此外,使用`FROM_UNIXTIME()`和`UNIX_TIMESTAMP()`也可能遇到类似问题,请参考第12.7节了解详情。

98 3
来自: 关系型数据库  版块
|
12月前
|
监控
|

莉莉丝-游戏用户日志分析

莉莉丝游戏用户日志分析案例图

352 12
来自: 数据仓库  版块
|
12月前
|
JSON 关系型数据库 MySQL
|

EXPLAIN Extra Information

`EXPLAIN` 输出的 `Extra` 列提供了 MySQL 解析查询的附加信息。此列可能的值及其对应的 JSON 属性如下: - **Using filesort / using_filesort**:需额外排序。 - **Using temporary / using_temporary_table**:需创建临时表。 - **Deleting all rows**:删除所有行。 - **Distinct / distinct**:寻找不同值。 - **FirstMatch(tbl_name)**:使用半连接策略。

104 0
来自: 关系型数据库  版块
|
12月前
|
关系型数据库 MySQL 索引
|

EXPLAIN Output Interpretation

通过分析`EXPLAIN`输出的行列乘积,可评估MySQL连接效率,估算查询所需检查的行数。该乘积还影响`max-join-size`系统变量对多表SELECT语句的执行与中止决策。示例展示了如何逐步优化多表连接,通过调整列类型和大小来减少行乘积,从而提高查询性能。最终,结合索引分析,实现更优的连接效果。

81 3
|
12月前
|
JSON 关系型数据库 MySQL
|

EXPLAIN Join Types

`EXPLAIN` 输出的 `type` 列描述了表连接方式,从最优到最差包括:`system`(单行系统表)、`const`(最多一行,视为常量)、`eq_ref`(最佳连接类型,用于主键或唯一索引)、`ref`(基于索引的部分匹配)、`fulltext`(全文索引)、`ref_or_null`(包含 NULL 值的行)、`index_merge`(索引合并优化)、`unique_subquery` 和 `index_subquery`(索引查找替代子查询)、`range`(索引范围内检索)、`index`(索引扫描)、`ALL`(全表扫描,通常最差)。

88 4
|
12月前
|
JSON 关系型数据库 MySQL
|

EXPLAIN Output Format

`EXPLAIN`语句提供MySQL执行详情,适用于SELECT、DELETE、INSERT等语句,为每个表返回一行信息,按处理顺序列出。MySQL使用嵌套循环连接处理连接,输出含分区信息及扩展信息。旧版中分区和扩展信息需用特定语法生成,现已默认启用。EXPLAIN输出包括id、select_type、table等列,展示查询执行细节。最新版本中,可视化工具进一步帮助理解查询性能。

118 3
来自: 关系型数据库  版块
|
12月前
|
安全 C语言
|

C语言运算符的使用注意点

在C语言中,正确使用运算符能提升代码的可读性和效率。本文介绍了八大注意事项:运算符优先级和结合性影响运算顺序;自增/自减运算符分前缀和后缀形式;逻辑运算符有短路特性;位运算符直接操作二进制位需谨慎;条件运算符简洁但避免复杂嵌套;类型转换避免意外结果;使用括号明确运算顺序。掌握这些要点有助于编写更安全高效的代码。

390 72
|
12月前
|
Web App开发 数据采集 JavaScript
|

有JavaScript动态加载的内容如何抓取

有JavaScript动态加载的内容如何抓取

943 3