从0到1的springboot项目搭建到打包

如何从零开始搭建和打包Spring Boot项目 在现代软件开发中,Spring Boot是一个广泛使用的框架,它简化了创建独立运行、生产级别的基于Spring的应用程序。本文将详细介绍如何使用Maven构建一个全新的Spring Boot项目,并进行必要的配置以实现项目的顺利运行与打包。 环境准备 搭建Spring Boot应用需要以下环境: JDK(推荐17或更高版本) Maven(当前最新稳

从静态页面到动态交互:DOM操作的核心API解析

掌握JavaScript DOM操作核心技术详解 在现代前端开发中,JavaScript已经超越了简单的逻辑计算,赋予静态HTML页面动态交互能力。本文将深入探讨几个关键的DOM操作技术,从元素选择到内容更新和样式修改,全面解析这些API的功能与应用场景。 DOM元素选择:querySelector与querySelectorAll DOM(文档对象模型)是HTML文档的编程接口,它以树形结构表示

高效处理Long列表与集合运算:基于RoaringBitmap的工具类解析与应用场景

高效处理Long列表与集合运算:RoaringBitmap工具类详解及应用 在Java开发中,高效地处理长整型列表(List<Long>)并进行复杂的集合操作是一项常见需求。为了满足这一需求,本文将详细介绍如何使用RoaringBitmap库来实现高效的存储和计算,并提供一些实际应用场景。 <dependency> <groupId>org.roaringbit

FastAPI实现多进程部署

1 fastAPI多进程部署 fastAPI默认是单进程部署,如果需要多进程部署,需要添加worker参数 app:需要是字符串,文件名:app workers:进程数量,一般等于CPU数量即可 uvicorn.run(app='sisRealData2RestfulAPI:app',host='0.0.0.0',port=8000,workers=10)

Python实现抓包

mitmproxy,可实现代理电脑、手机浏览器的http、https协议,截取请求和响应报文,可篡改。实现中间人攻击 1 安装mitmproxy win10,python3.6以上,安装5.0.1版本 pip install mitmproxy==5.0.1 2 简单使用 以下三个命令是可执行程序(不是python程序!),需要在命令行下使用 mitmproxy:命令行界面,可交互式检查和修改ht

Python实现PROFINET数据采集方案

PROFINET数据采集 下面给你一套可直接运行的 Python 采集 PROFINET(你写的 profine 应该是笔误)数据的方案,包含:环境准备、依赖安装、设备扫描、循环读 I/O、简易存储。 一、背景与方案选择 PROFINET 是工业以太网协议,分 RT(实时)/IRT(等时实时),Python 采集一般有三条路: profinet-py(推荐,开源) 支持 DCP 扫描、循环 I/O

Ctypes教程

Ctypes教程 参考文献 https://zhuanlan.zhihu.com/p/145165873 ctypes是一个可以让python调用C语言DLL接口(32位、64位)第三方python包 1 引入DLL 不同类型的C接口,需要使用不同的方式调用,不然会报以下错误 ValueError: Procedure probably called with too many arguments

Python类的基本操作

Python类的基本操作 以双下划线开头的变量或方法是私有变量/方法,除下面这个特殊 以xx形式定义的变量,可以被外部访问,称为特殊属性 python不支持重载,如果写多个同名函数,则会以最后一个为准 Python类中的@classmethod、@staticmethod 装饰方法 @classmethod,用来修饰类方法,可以在使用时候只与类交互,而不用实例化类后才能用 @staticmetho

LangChain Chat和Agent基础使用

1 LLM 继承BaseChatModel或者SimpleChatModel 设计理念:专注于模型层面,不要预设系统提示词,工具调用时仅输出ToolMessage而不是在内部调用工具 2 Chain chain = prompt | llm | output_parser print(chain.invoke(xxx)) """本质上就是 v1 = prompt.in

Java设计模式之静态代理

1 介绍 功能:用代理类帮助当前类实现某个公共方法,好处是代理类可以在当前类执行这个公共方法的基础上增加自己的功能。例如当前类的add方法可以打印两个参数的商,代理类可以代理当前类执行add方法并在执行前检查被除数是否为0,同时还可以在执行后统计时间。 形象描述:A是电脑厂家,A虽然可以卖电脑但是他没有渠道,卖的很慢。所以A可以请B(代理商)代理其卖电脑,卖完后再分钱。 2 代码 小知识 只有一个