- GO语言入门:常用数学函数2
_yingty_
golangjava算法学习
14.6大型数值math/big包中公开了一些实用API,用于表示大型整数值和浮点数值。当基础类型无法容纳要使用的数值时,应改用big包中提供的新类型。例如Int、Float等。14.6.1大型整数值之间的运算若希望让下面两个整数值完成加、减法运算,这样编写代码会发生错误。var(auint64=8000006554217002143024buint64=667622523698856332893
- 一文搞懂HarmonyOS Next图片视频选择与图片视频拍摄
周枭雄
HarmonyOS鸿蒙开发移动开发harmonyos音视频鸿蒙系统鸿蒙
背景在聊天软件中,发送相册中视频和照片、用相机拍摄视频和图片发送是很常用的功能。在Android和iOS端,大部分应用都通过API方式定义UI来实现相册选择照片、视频,相机拍摄照片、视频,它们一般都支持以下功能:相册选择:支持单选或多选;对图片支持是否原图选择;对于视频支持选择视频的文件大小、视频时长等过滤;支持点击图像放大预览对于相机拍摄支持点击拍照,长按录制视频;视频录制支持最大最小录制时长限
- A-Frame引擎开发:A-Frame渲染技术_(12).跨平台兼容性与支持
chenlz2007
虚拟现实游戏uv交互javascript前端服务器
跨平台兼容性与支持在虚拟现实游戏开发中,跨平台兼容性是一个非常重要的方面。A-Frame作为一个基于Web的VR引擎,天然具备跨平台的特性,因为它利用了现代浏览器的WebXRAPI和WebGL技术。然而,为了确保游戏在不同的设备和浏览器上都能顺利运行,开发者需要了解并掌握一些关键技术和最佳实践。本节将详细介绍A-Frame的跨平台兼容性原理和实现方法。1.浏览器兼容性A-Frame依赖于现代浏览器
- API调用类型全面指南:理解基础知识
在当今快速发展的数字化环境中,API(应用程序编程接口)是不同软件应用程序能够无缝通信的基石。无论是开发移动应用、集成第三方服务,还是构建强大的Web平台,理解各种API调用类型至关重要。那么,API调用到底是什么?它们是如何工作的?让我们深入探讨这个话题,了解不同类型的API调用、它们的重要性以及如何在现代软件开发中有效使用它们。什么是API调用?从本质上讲,API调用是一个软件应用向另一个软件
- 简单快捷的分享操作:提升团队协作效率的利器 - Apipost 与 Apifox 之对比
在API驱动的现代软件开发中,接口文档的快速共享是团队协作的核心环节。然而,繁琐的文档分享流程可能导致跨部门沟通滞后、需求理解偏差,甚至延误项目交付。例如,某金融科技团队曾因接口文档传递效率低下,导致测试团队误用旧版接口参数,最终引发生产环境数据异常。由此可见,工具能否提供简单高效的文档分享功能,直接影响团队协作效率和项目质量。本文将以Apipost与Apifox为例,从功能设计、操作流程到实际场
- Python OAuth2.0 认证协议的实现与解析
晚钟寒
python开发语言
```htmlPythonOAuth2.0认证协议的实现与解析PythonOAuth2.0认证协议的实现与解析OAuth2.0是一种开放标准协议,用于授权用户访问第三方应用程序或服务,而无需向第三方提供其凭据(如用户名和密码)。它广泛应用于现代Web应用程序中,例如社交媒体登录、API授权等场景。本文将介绍如何在Python中实现OAuth2.0协议,并解析其核心流程。什么是OAuth2.0?OA
- Python RESTful API 设计最佳实践
晚钟寒
pythonrestful开发语言
```htmlPythonRESTfulAPI设计最佳实践PythonRESTfulAPI设计最佳实践随着微服务架构的普及,RESTfulAPI成为现代软件开发中不可或缺的一部分。Python作为一种灵活且强大的编程语言,广泛用于构建RESTfulAPI。本文将探讨如何在Python中设计高效、可维护和安全的RESTfulAPI。1.理解RESTfulAPI的基本原则REST(Representa
- 【unity】资源导入神器之StartAssetEditing/StopAssetEditing
程序员茶馆
最近公司在研发一套基于Houdini和Unity的美术工作流程,涉及到大量美术资源的导入与设置,因此怎样快速导入与设置资源成为了影响美术工作效率的一个关键点。调研发现AssetDatabase.StartAsseteEditing和StopAssetEditing这两个API真的是快速资源导入必备神器。现将使用这两个API过程中的一些想法及遇到的坑记录如下:1.使用背景:a.大批量资源导入(比如批
- create engine mysql_sqlalchemy之create_engine和session
无知的坚强
createenginemysql
#sqlalchemy之create_engine和sessionorm实质上,一个O/RMapping会为你生成DAL。(即为数据访问层(DataAccessLayer)。其功能主要是负责数据库的访问。)用O/RMapping保存,删除,读取对象,O/RMapping负责生成SQL,你只需要关心对象就好。一般的ORM包括以下四部分:一个对持久类对象进行CRUD操作的API;//crud:增删查改
- 阿里开源的微服务API网关-Higress 功能介绍与快速体验
阿里-于怀
1024程序员节后端java云原生
API网关的主要场景介绍网关作为现代应用架构中的关键组件,承担着多种重要职责。1)协议转换:当企业内部使用了多种不同的服务通信协议时,网关能够将这些不同协议统一转换为标准格式,如将HTTP请求转换为dubbo或grpc调用,确保了后端微服务间的高效沟通。2)安全隔离:是网关不可或缺的功能之一。场景也很简单,内部服务对外暴露接口,总归不能随便让外部的请求随便访问内部的API。那么通过设置访问控制列表
- SpringSecurity资源服务器:OAuth2ResourceServer配置
程序媛学姐
JavaSpring全家桶服务器github运维
文章目录引言一、OAuth2资源服务器基础二、基本配置与JWT验证三、自定义JWT处理与转换四、错误处理与异常响应五、实战案例:微服务架构中的资源服务器总结引言在微服务架构中,安全认证与授权是一个不可回避的挑战。OAuth2作为行业标准的授权框架,被广泛应用于分布式系统的安全设计中。SpringSecurity自5.1版本开始提供了对OAuth2资源服务器的原生支持,使得构建安全的RESTAPI变
- MCP深度解析与RAGFlow应用:万字长文,带你领略技术的前世今生
大模型入门教程
人工智能智能体大模型AgentAIMCPAI大模型
上篇文章给大家预告了我在研究些RAG+MCP(大模型上下文协议)的事,前后断断续续写了四天,终于完成了这篇稿子,这篇试图说清楚两个事情:1、从复杂提示词引导模型调用工具开始,到MCP作为统一协议标准的变化过程;2、小试牛刀的演示下在传统RAG基础上,针对机械加工场景结合MCP的一些功能延展示例。以下,enjoy:1先说说大模型API调用先简单回顾下最简单的大模型基础聊天应用开发,也就是直接按照目标
- SpringBoot Actuator指标收集:Micrometer与Prometheus集成
程序媛学姐
Spring全家桶Javaspringbootprometheus后端
文章目录引言一、SpringBootActuator基础二、Micrometer简介与集成三、基本指标收集与配置四、自定义业务指标实现五、与Prometheus集成六、实战案例:API性能监控总结引言在现代微服务架构中,监控应用程序的健康状况和性能指标变得至关重要。SpringBootActuator为监控SpringBoot应用提供了强大的支持,而Micrometer作为应用程序指标门面,提供了
- 基于Java的科大讯飞大模型API调用实现
小希与阿树
java开发语言
写在前面:因为现在自己实习的公司新拓展的一个业务是结合AI的低代码平台,我负责后端的开发,之前一直都是直接使用gpt或者文心一言等ui界面来直接使用大模型,从来没有自己调接口过,所以本文记录一下自己第一次使用大模型的心得,小趴菜一个,大佬们勿喷~~源码:llm_-api_-demo:科大讯飞大模型API调用实例代码(gitee.com)正文:在调用模型API接口前,必须要使用到对应的大模型,我用的
- 【阿里云大模型高级工程师ACP学习笔记】2.1 用大模型构建新人答疑机器人
Charles茶总
学习笔记阿里云学习笔记人工智能大模型ACP认证
学习目标在备考阿里云大模型高级工程师ACP认证时,学习《2.1用大模型构建新人答疑机器人》这部分内容,主要是为了掌握利用大模型技术构建高效答疑机器人的方法,提升在大模型应用开发领域的专业能力。具体目标如下:掌握大模型API调用:学会通过API调用通义千问大模型,熟悉调用过程中的环境配置、APIKey管理以及代码实现,能够在自己的应用中集成大模型能力。理解大模型工作原理:深入了解大模型在问答场景中的
- 前端性能优化:所有权转移
墨雪遗痕
性能优化JavaScript前端性能优化
前端性能优化:所有权转移在学习rust过程中,学到了所有权概念,于是便联想到了前端,前端是否有相关内容,于是进行了一些实验,并整理了这些内容。所有权转移(TransferofOwnership)是前端开发中通过postMessageAPI高效传递数据的机制,将可转移对象(TransferableObjects)的控制权从一个上下文(如主线程、iframe、WebWorker)移交到另一个上下文,避
- 使用Intel Advisor工具分析程序
东北豆子哥
数值计算/数值优化FortranC++HPC
使用IntelAdvisor工具分析程序IntelAdvisor是一款性能分析工具,主要用于识别代码中的向量化机会、线程化和内存访问模式等问题。以下是使用IntelAdvisor分析程序的基本步骤:安装与准备从Intel官网下载并安装IntelAdvisor(通常作为Intel®oneAPI工具包的一部分)确保你的程序编译时启用了调试信息(如GCC/Clang使用-g,Intel编译器使用-deb
- 基于 Vue3 + Vite 搭建高扩展性后台管理系统实战
css3
一、项目背景与技术选型在企业级应用开发中,后台管理系统是业务流程的核心枢纽。传统的后台开发往往面临代码耦合度高、扩展性差等问题。基于此,本项目采用Vue3+Vite的技术栈,结合Pinia状态管理和ElementPlus组件库,打造一套高效、可扩展的后台管理系统解决方案。1.1核心技术栈Vue3:响应式系统全面升级,性能更优,CompositionAPI让逻辑复用更灵活Vite:基于ESBuild
- FastAPI与Tortoise-ORM实现关系型数据库关联
title:FastAPI与Tortoise-ORM实现关系型数据库关联date:2025/04/2110:51:41updated:2025/04/2110:51:41author:cmdragonexcerpt:FastAPI与Tortoise-ORM结合实现关系型数据库关联,支持1:1、1:N和M:N关系。1:N关系通过ForeignKeyField定义,M:N关系使用ManyToManyF
- 如何在 FastAPI 中使用 .env 文件 ?
fastapienv
FastAPI是一个用Python构建的现代工具,可以帮助您创建后端API。像许多其他框架一样,FastAPI可以使用环境变量,这是一种与代码分开管理设置的好方法。这使您的应用程序更易于管理和更安全。为什么使用.env文件?将配置与应用程序代码分离避免在源代码中硬编码敏感信息根据环境(开发|测试|生产等)在不同配置之间轻松切换。与其他Python框架类似,FastAPI也使用python-dote
- Python Requests库:在游戏数据采集的应用探索
Python编程之道
Python编程之道python游戏开发语言ai
PythonRequests库:在游戏数据采集的应用探索关键词:PythonRequests、游戏数据采集、HTTP请求、反爬虫策略、API调用、数据处理、性能优化摘要:本文深入探讨了PythonRequests库在游戏数据采集领域的应用。我们将从HTTP协议基础开始,逐步深入到Requests库的高级用法,重点分析如何应对游戏数据采集中的各种挑战,包括反爬虫机制、数据解析、性能优化等。文章包含大
- uvicorn 配置日志格式(qbit)
前言技术栈Python3.11.8fastapi0.115.12uvicorn0.34.2loguru0.7.3uvicorn默认日志没有时间戳,看起来不方便,主动配置日志格式,使得uvicorn打印的日志格式和loguru的默认格式一致uvicornmain:app--host0.0.0.0--port8888--log-configuvicorn_log_config.jsonuvicorn日
- Docker Java API创建容器并映射端口
FENGYU406
DockerLinuxjava核心技术
准备条件确保已开启2375端口,若未开启,则按照如下步骤开启:vim/lib/systemd/system/docker.service#修改如下行#ExecStart=/usr/bin/dockerd-Hfd://--containerd=/run/containerd/containerd.sock#改为如下ExecStart=/usr/bin/dockerd-Htcp://0.0.0.0:2
- 利用 Java 爬虫按关键字搜索淘宝商品
API小爬虫
java爬虫python
在电商领域,通过关键字搜索商品是常见的需求。淘宝作为国内知名的电商平台,提供了丰富的商品搜索功能。本文将详细介绍如何使用Java爬虫技术按关键字搜索淘宝商品,并获取搜索结果的详细信息。一、准备工作1.注册淘宝开放平台账号要使用淘宝商品搜索API,首先需要在淘宝开放平台(淘宝开放平台)注册账号,并创建应用以获取AppKey和AppSecret。这些是调用API所必需的凭证。2.安装必要的Java库确
- AI智能体应用层的开发框架
北京木奇移动
性能优化开发语言人工智能
AI智能体应用层的开发框架主要用于将AI模型集成到实际应用中,并提供用户交互、数据处理、模型推理等功能。这些框架通常提供高层次的抽象和工具,帮助开发者快速构建和部署AI驱动的应用程序。以下是常用的AI智能体应用层开发框架及其特点。1.Web应用开发框架1.1Flask特点:轻量级PythonWeb框架,易于扩展。适合构建RESTfulAPI和小型Web应用。适用场景:部署AI模型的API服务。1.
- LLM大语言模型项目知识点总结——数据库:Elasticsearch、Milvus
NLP的小Y
语言模型数据库elasticsearch
应用到的数据库:Elasticsearch、Milvus一、Elasticsearch1.1简介Elasticsearch是一个分布式的、基于RESTfulAPI的搜索和分析引擎,广泛用于大规模的数据存储和快速检索。(就是一个数据库)1.2ES中的基本概念ES的基本概念除了集群、节点之外,还有:索引、Mapping、文档、字段、分词、分词器、分片、副本、倒排索引。索引:索引是某一类文档的集合,类似
- 基于docker-java封装的工具类
寻梦人12138
Javadockerjava容器
基于docker-java封装的工具类背景环境工具类背景写OJ系统时需要用docker作为代码沙箱使用,顺手封装了一个工具类,给自己做个笔记,如果可以的话也希望帮助到其他人。环境docker26.1.4docker-java3.4.2docker-java-transport-httpclient53.4.2工具类importcom.github.dockerjava.api.DockerClie
- LlamaIndex是什么?LlamaIndex综述!看这一篇就够了!
大模型知识
深度学习人工智能大数据网络流程图大模型LlamaIndex
1、什么是LlamaIndex本篇将为各位同学介绍一下LlamaIndex,它是一个强大的开源工具,它能帮助开发者构建各种基于大型语言模型(LLM)的应用程序。它提供了一套工具和API,使开发者能够轻松地将LLM与外部数据源连接起来,从而赋予LLM更强大的能力,从功能上看它与LangChian有点类似。1、初识LlamaIndexLlamaIndex(前身为GPTIndex)是一个数据框架,它诞生
- uvicorn的简单使用
同窗的碎碎念
python
背景在学习fastapi的过程中,使用了uvicorn。其中官网主要介绍的是以下的其中方式:uvicornmain:app问题还有另外一种比较便捷的,跟随程序一起启动:查阅了网上很多的介绍,很多都是碎片化,费了不少时间,去官网后直接解决,以下是官网链接及原话:importuvicornasyncdefapp(scope,receive,send):...if__name__=="__main__"
- 前端必备技能:jQuery实现中文输入法状态检测方案详解
惠赢的
前端jqueryjavascript
一、为什么需要检测中文输入法状态?在Web开发中,我们经常需要处理表单输入场景。但中文输入法存在一个特殊问题:用户在输入拼音阶段就会触发input事件。这会导致:实时搜索功能在用户未选词时频繁请求表单验证在拼音输入阶段误触发自动保存功能产生大量中间状态典型案例:用户输入"zhongwen"时,input事件会触发8次,但实际上用户期望只执行1次搜索二、实现原理与核心API关键事件解析jQuery提
- java工厂模式
3213213333332132
java抽象工厂
工厂模式有
1、工厂方法
2、抽象工厂方法。
下面我的实现是抽象工厂方法,
给所有具体的产品类定一个通用的接口。
package 工厂模式;
/**
* 航天飞行接口
*
* @Description
* @author FuJianyong
* 2015-7-14下午02:42:05
*/
public interface SpaceF
- nginx频率限制+python测试
ronin47
nginx 频率 python
部分内容参考:http://www.abc3210.com/2013/web_04/82.shtml
首先说一下遇到这个问题是因为网站被攻击,阿里云报警,想到要限制一下访问频率,而不是限制ip(限制ip的方案稍后给出)。nginx连接资源被吃空返回状态码是502,添加本方案限制后返回599,与正常状态码区别开。步骤如下:
- java线程和线程池的使用
dyy_gusi
ThreadPoolthreadRunnabletimer
java线程和线程池
一、创建多线程的方式
java多线程很常见,如何使用多线程,如何创建线程,java中有两种方式,第一种是让自己的类实现Runnable接口,第二种是让自己的类继承Thread类。其实Thread类自己也是实现了Runnable接口。具体使用实例如下:
1、通过实现Runnable接口方式 1 2
- Linux
171815164
linux
ubuntu kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1.2-unstable/
安卓sdk代理
mirrors.neusoft.edu.cn 80
输入法和jdk
sudo apt-get install fcitx
su
- Tomcat JDBC Connection Pool
g21121
Connection
Tomcat7 抛弃了以往的DBCP 采用了新的Tomcat Jdbc Pool 作为数据库连接组件,事实上DBCP已经被Hibernate 所抛弃,因为他存在很多问题,诸如:更新缓慢,bug较多,编译问题,代码复杂等等。
Tomcat Jdbc P
- 敲代码的一点想法
永夜-极光
java随笔感想
入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然
- jvm指令集
程序员是怎么炼成的
jvm 指令集
转自:http://blog.csdn.net/hudashi/article/details/7062675#comments
将值推送至栈顶时 const ldc push load指令
const系列
该系列命令主要负责把简单的数值类型送到栈顶。(从常量池或者局部变量push到栈顶时均使用)
0x02 &nbs
- Oracle字符集的查看查询和Oracle字符集的设置修改
aijuans
oracle
本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。
一、什么是Oracle字符集
Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货
- png在Ie6下透明度处理方法
antonyup_2006
css浏览器FirebugIE
由于之前到深圳现场支撑上线,当时为了解决个控件下载,我机器上的IE8老报个错,不得以把ie8卸载掉,换个Ie6,问题解决了,今天出差回来,用ie6登入另一个正在开发的系统,遇到了Png图片的问题,当然升级到ie8(ie8自带的开发人员工具调试前端页面JS之类的还是比较方便的,和FireBug一样,呵呵),这个问题就解决了,但稍微做了下这个问题的处理。
我们知道PNG是图像文件存储格式,查询资
- 表查询常用命令高级查询方法(二)
百合不是茶
oracle分页查询分组查询联合查询
----------------------------------------------------分组查询 group by having --平均工资和最高工资 select avg(sal)平均工资,max(sal) from emp ; --每个部门的平均工资和最高工资
- uploadify3.1版本参数使用详解
bijian1013
JavaScriptuploadify3.1
使用:
绑定的界面元素<input id='gallery'type='file'/>$("#gallery").uploadify({设置参数,参数如下});
设置的属性:
id: jQuery(this).attr('id'),//绑定的input的ID
langFile: 'http://ww
- 精通Oracle10编程SQL(17)使用ORACLE系统包
bijian1013
oracle数据库plsql
/*
*使用ORACLE系统包
*/
--1.DBMS_OUTPUT
--ENABLE:用于激活过程PUT,PUT_LINE,NEW_LINE,GET_LINE和GET_LINES的调用
--语法:DBMS_OUTPUT.enable(buffer_size in integer default 20000);
--DISABLE:用于禁止对过程PUT,PUT_LINE,NEW
- 【JVM一】JVM垃圾回收日志
bit1129
垃圾回收
将JVM垃圾回收的日志记录下来,对于分析垃圾回收的运行状态,进而调整内存分配(年轻代,老年代,永久代的内存分配)等是很有意义的。JVM与垃圾回收日志相关的参数包括:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps
-Xloggc
-XX:+PrintGC
通
- Toast使用
白糖_
toast
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。
创建Toast
两个方法创建Toast
makeText(Context context, int resId, int duration)
参数:context是toast显示在