当前位置: 首页 > news >正文

天气预报、天气查询API接口文档 | 实时天气 | 七日天气 | 15日天气查询

天气预报、天气查询API接口文档 | 实时天气 | 七日天气 | 15日天气查询

这篇文章详细介绍了一种天气查询服务,提供了实时天气(1天)、7天预报和15天预报三个RESTful接口,支持通过地区名称、编码、IP或经纬度等多种方式查询,返回数据包含温度、湿度、风力等实时气象数据,以及生活指数、3小时预报等丰富信息,每个查询请求仅收费0.01元(做好缓存成本极低),接口稳定持久,适用于各类需要天气数据的应用场景。

一、接口概述

本系列API提供精准的天气数据查询服务,包含实时天气(1天)、7天预报和15天预报三种查询方式。数据来源于权威气象机构,更新及时准确。

二、更多接口

  • 更多API接口请联系微信xujian_cq或个人博客(https://www.xujian.tech)查看
  • 免费的企业信息查询

三、接口列表

1. 实时天气查询

GET https://www.xujian.tech/atlapi/data/weather/1d

参数说明

参数名类型必填说明
codeStringAPI请求识别码,从小程序"数字续坚"首页签到获取
areaCnString地区中文名(如"北京"),(areaCode、areaCn、ip、lng&lat四选一);基础数据:http://img.lundear.com/weather_code.xlsx
areaCodeString地区编码,(areaCode、areaCn、ip、lng&lat四选一)
ipStringIP地址,(areaCode、areaCn、ip、lng&lat四选一)
lat/lngString经纬度坐标,(areaCode、areaCn、ip、lng&lat四选一)
need3hourString是否需要3小时预报(1/0)
needIndexString是否需要生活指数(1/0)
needObserveString是否需要24小时天气指数(1/0)
needAlarmString是否需要天气预警(1/0)
need1hourString是否需要1小时预报(1/0)

注意:地区参数(areaCn/areaCode/ip/lat&lng)四选一即可
试用/充值:联系微信xujian_cq

2. 7天天气预报

GET https://www.xujian.tech/atlapi/data/weather/7d

参数说明

参数名类型必填说明
codeStringAPI请求识别码
areaCnString地区中文名
areaCodeString地区编码
ipStringIP地址
lat/lngString经纬度坐标

3. 15天天气预报

GET https://www.xujian.tech/atlapi/data/weather/15d

参数同7天预报接口

四、使用示例

// 使用HttpClient调用实时天气接口示例
String url = "https://www.xujian.tech/atlapi/data/weather/1d?areaCn=重庆&code=YOUR_CODE&need3hour=1&needIndex=1&needObserve=1&needAlarm=1&need1hour=1";
HttpResponse response = HttpRequest.get(url).execute();

五、返回示例

{"code": 200,"msg": "succeed.","data": {"lifeIndex": {"花粉过敏指数": {"state": "低","reply": "暂无"},"穿衣指数": {"state": "热","reply": "适合穿T恤、短薄外套等夏季服装。"},"紫外线指数": {"state": "中等","reply": "涂擦SPF大于15、PA+防晒护肤品。"},"感冒指数": {"state": "较易发","reply": "天凉,湿度大,较易感冒。"},"洗车指数": {"state": "不宜","reply": "有雨,雨水和泥水会弄脏爱车。"},"运动指数": {"state": "适宜","reply": "天气较好,尽情感受运动的快乐吧。"}},"night": {"time": "7日夜间","sunDown": "日落 19:34","wind": "北风","weather_pic": "n09","temperature": "20","wind_pow": "<3级","weather": "大雨"},"hour3data": ["07日11时,d01,多云,27℃,东南风,<3级,2","07日14时,d01,多云,27℃,东南风,<3级,2","07日17时,d01,多云,27℃,东北风,<3级,3","07日20时,n01,多云,24℃,东北风,<3级,0","07日23时,n08,中雨,20℃,北风,<3级,0","08日02时,n08,中雨,20℃,北风,<3级,0","08日05时,n08,中雨,20℃,西北风,<3级,0","08日08时,d08,中雨,21℃,西北风,<3级,3"],"now": {"WD": "东北风","qy": "973","rain24h": "0","SD": "57%","njd": "16km","rain": "0","wde": "NE","sd": "57%","wse": "4km/h","tempf": "79.5","aqi": "46","date": "05月07日(星期三)","cityname": "重庆","aqi_pm25": "46","weathercode": "d01","WS": "1级","temp": "26.4","city": "101040100","weathere": "Cloudy","weather": "多云","limitnumber": "3和8","nameen": "chongqing","time": "13:25"},"cityInfo": {"areaCn": "重庆","nationCn": "中国","areaId": "101040100","areaCode": "500000","nationEn": "china","cityEn": "chongqing","provCn": "重庆","provEn": "chongqing","areaEn": "chongqing","cityCn": "重庆"},"hour1data": [{"jd": "1","jb": "20","je": "93","jc": "0","jf": "2025050708","ja": "02"},{"jd": "2","jb": "23","je": "86","jc": "0","jf": "2025050709","ja": "02"},{"jd": "2","jb": "25","je": "79","jc": "0","jf": "2025050710","ja": "01"},{"jd": "3","jb": "27","je": "73","jc": "0","jf": "2025050711","ja": "01"},{"jd": "3","jb": "27","je": "71","jc": "0","jf": "2025050712","ja": "01"},{"jd": "3","jb": "27","je": "69","jc": "0","jf": "2025050713","ja": "01"},{"jd": "3","jb": "27","je": "67","jc": "0","jf": "2025050714","ja": "01"},{"jd": "2","jb": "27","je": "67","jc": "0","jf": "2025050715","ja": "01"},{"jd": "2","jb": "27","je": "67","jc": "0","jf": "2025050716","ja": "01"},{"jd": "1","jb": "27","je": "68","jc": "0","jf": "2025050717","ja": "01"},{"jd": "1","jb": "26","je": "68","jc": "0","jf": "2025050718","ja": "01"},{"jd": "1","jb": "25","je": "68","jc": "0","jf": "2025050719","ja": "01"},{"jd": "1","jb": "24","je": "68","jc": "0","jf": "2025050720","ja": "01"},{"jd": "1","jb": "23","je": "71","jc": "0","jf": "2025050721","ja": "07"},{"jd": "1","jb": "21","je": "74","jc": "0","jf": "2025050722","ja": "07"},{"jd": "8","jb": "20","je": "77","jc": "0","jf": "2025050723","ja": "07"},{"jd": "8","jb": "20","je": "79","jc": "0","jf": "2025050800","ja": "08"},{"jd": "8","jb": "20","je": "82","jc": "0","jf": "2025050801","ja": "08"},{"jd": "8","jb": "20","je": "84","jc": "0","jf": "2025050802","ja": "08"},{"jd": "2","jb": "20","je": "85","jc": "0","jf": "2025050803","ja": "07"},{"jd": "5","jb": "20","je": "85","jc": "0","jf": "2025050804","ja": "07"},{"jd": "7","jb": "20","je": "85","jc": "0","jf": "2025050805","ja": "07"},{"jd": "7","jb": "20","je": "86","jc": "0","jf": "2025050806","ja": "07"},{"jd": "7","jb": "20","je": "86","jc": "0","jf": "2025050807","ja": "07"}],"observe24h": {"od1": "重庆","od0": "202505071200","od2": [{"od28": "44","od21": "12","od22": "25.9","od23": "351","od24": "东风","od25": "1","od26": "0","od27": "60"},{"od28": "44","od21": "11","od22": "25.9","od23": "72","od24": "北风","od25": "2","od26": "0","od27": "60"},{"od28": "40","od21": "10","od22": "24.9","od23": "71","od24": "东风","od25": "1","od26": "0","od27": "65"},{"od28": "41","od21": "09","od22": "23.8","od23": "42","od24": "东北风","od25": "2","od26": "0","od27": "70"},{"od28": "43","od21": "08","od22": "21.9","od23": "34","od24": "东北风","od25": "1","od26": "0","od27": "77"},{"od28": "40","od21": "07","od22": "20.7","od23": "84","od24": "东风","od25": "1","od26": "0","od27": "83"},{"od28": "40","od21": "06","od22": "20.7","od23": "218","od24": "南风","od25": "1","od26": "0","od27": "82"},{"od28": "42","od21": "05","od22": "20.7","od23": "217","od24": "西南风","od25": "2","od26": "0","od27": "82"},{"od28": "43","od21": "04","od22": "21","od23": "221","od24": "西南风","od25": "2","od26": "0","od27": "82"},{"od28": "45","od21": "03","od22": "21.1","od23": "208","od24": "西南风","od25": "2","od26": "0","od27": "83"},{"od28": "47","od21": "02","od22": "21.3","od23": "278","od24": "西风","od25": "1","od26": "0","od27": "83"},{"od28": "49","od21": "01","od22": "21.7","od23": "221","od24": "西风","od25": "2","od26": "0","od27": "82"},{"od28": "54","od21": "00","od22": "21.9","od23": "235","od24": "西南风","od25": "1","od26": "0","od27": "82"},{"od28": "58","od21": "23","od22": "22.3","od23": "220","od24": "西南风","od25": "2","od26": "0","od27": "80"},{"od28": "59","od21": "22","od22": "22.6","od23": "222","od24": "西南风","od25": "2","od26": "0","od27": "78"},{"od28": "","od21": "21","od22": "23.1","od23": "229","od24": "西南风","od25": "2","od26": "0","od27": "75"},{"od28": "60","od21": "20","od22": "23.7","od23": "117","od24": "南风","od25": "1","od26": "0","od27": "72"},{"od28": "59","od21": "19","od22": "24.1","od23": "169","od24": "南风","od25": "1","od26": "0","od27": "70"},{"od28": "","od21": "18","od22": "24","od23": "87","od24": "东南风","od25": "1","od26": "0","od27": "71"},{"od28": "57","od21": "17","od22": "24.2","od23": "78","od24": "东风","od25": "1","od26": "0","od27": "70"},{"od28": "56","od21": "16","od22": "24.4","od23": "158","od24": "东风","od25": "2","od26": "0","od27": "71"},{"od28": "56","od21": "15","od22": "24.8","od23": "18","od24": "东北风","od25": "1","od26": "0","od27": "65"},{"od28": "58","od21": "14","od22": "24.3","od23": "271","od24": "东北风","od25": "1","od26": "0","od27": "65"},{"od28": "","od21": "13","od22": "24.2","od23": "225","od24": "西风","od25": "2","od26": "0","od27": "65"},{"od28": "60","od21": "12","od22": "24.2","od23": "217","od24": "南风","od25": "2","od26": "0","od27": "67"}]},"day": {"time": "7日白天","sunUp": "日出 06:06","wind": "东北风","weather_pic": "d01","temperature": "28","wind_pow": "<3级","weather": "多云"}}
}

六、计费说明

  • 每个查询请求收费0.01元
  • 余额不足时会返回错误提示

七、常见问题

  1. 如何获取请求识别码(code)?
    请求识别码(code)需从小程序"数字续坚"首页签到获取(复制识别码)

  2. 地区编码在哪里查询?
    参考基础数据文档:天气编码表

  3. 返回错误代码含义?

    • 1001: 参数错误
    • 1002: 余额不足
    • 1003: 查询失败

如需技术支持,请联系微信:xujian_cq

八、返回数据字段详解

实时天气数据(now)

字段类型说明
WDString风向(中文)
qyString气压(hPa)
rain24hString24小时降雨量(mm)
SDString相对湿度(%)
njdString能见度(km)
rainString当前降雨量(mm)
wdeString风向(英文缩写)
wseString风速(km/h)
tempfString华氏温度(°F)
aqiString空气质量指数
dateString当前日期(格式化)
citynameString城市名称(中文)
aqi_pm25StringPM2.5指数
weathercodeString天气现象代码
WSString风力等级
tempString摄氏温度(°C)
cityString城市ID
weathereString天气现象(英文)
weatherString天气现象(中文)
limitnumberString限行尾号
nameenString城市名称(英文)
timeString当前时间

生活指数(lifeIndex)

指数类型说明
花粉过敏指数包含state(风险等级)和reply(建议)
穿衣指数包含state(舒适度)和reply(穿衣建议)
紫外线指数包含state(强度)和reply(防护建议)
感冒指数包含state(风险等级)和reply(预防建议)
洗车指数包含state(适宜度)和reply(洗车建议)
运动指数包含state(适宜度)和reply(运动建议)

3小时预报(hour3data)

数组格式,每项包含以下字段(逗号分隔):

  1. 时间(如"07日11时")
  2. 天气图标代码
  3. 天气现象
  4. 温度
  5. 风向
  6. 风力
  7. 降雨概率

1小时预报(hour1data)

数组格式,每项包含以下字段:

字段说明
jd天气现象代码
jb温度(°C)
je湿度(%)
jc降雨概率
jf时间戳(yyyyMMddHH)
ja天气现象子代码

夜间天气(night)

字段说明
time时间段
sunDown日落时间
wind风向
weather_pic天气图标代码
temperature温度(°C)
wind_pow风力
weather天气现象

城市信息(cityInfo)

字段说明
areaCn地区中文名
nationCn国家中文名
areaId地区ID
areaCode地区编码
nationEn国家英文名
cityEn城市英文名
provCn省份中文名
provEn省份英文名
areaEn地区英文名
cityCn城市中文名

九、数据使用建议

  1. 温度数据建议使用temp字段(摄氏温度)
  2. 天气现象建议使用weather字段(中文描述)
  3. 生活指数数据适合直接展示给终端用户
  4. 1小时预报数据适合开发精细化预报功能
  5. 3小时预报数据适合开发短期天气预报功能

十、天气图标代码对照表

白天天气图标(d开头)

代码天气现象代码天气现象
d00d14小雪
d01多云d15中雪
d02d16大雪
d03阵雨d17暴雪
d04雷阵雨d18
d05雷阵雨伴有冰雹d19冻雨
d06雨夹雪d20沙尘暴
d07小雨d21小到中雨
d08中雨d22中到大雨
d09大雨d23大到暴雨
d10暴雨d24暴雨到大暴雨
d11大暴雨d25大暴雨到特大暴雨
d12特大暴雨d26小到中雪
d13阵雪d27中到大雪

夜间天气图标(n开头)

代码天气现象
n00
n01多云
n02
n03阵雨

特殊天气代码

代码天气现象
53
99无数据
301
302

十一、字段备注说明

实时天气(now)

字段备注说明
WD风向(中文)
WS风力等级
SD相对湿度(%)
qy气压(hPa)
aqi空气质量指数
aqi_pm25PM2.5浓度
date当前日期(格式化)
time更新时间
temp温度(℃)
njd能见度(km)
wse风速(km/h)
wde风向简称
rain当前降雨量(mm)
rain24h24小时降雨量(mm)
weathercode天气现象代码
limitnumber限行尾号

生活指数(lifeIndex)

字段说明
state指数状态(优/良/中/差/极差)
reply具体建议内容

其他重要字段

字段备注
sunUp日出时间
sunDown日落时间
wind_pow风力等级
temperature_min最低温度
temperature_max最高温度
wind_night夜间风向
wind_day白天风向
alarmList预警信息列表
signalType预警类型
signalLevel预警级别

十二、数据格式说明

  1. 时间格式统一为24小时制(如"19:30")
  2. 温度单位统一为摄氏度(℃)
  3. 降雨量单位统一为毫米(mm)
  4. 风速单位统一为千米/小时(km/h)
  5. 气压单位统一为百帕(hPa)

相关文章:

天气预报、天气查询API接口文档 | 实时天气 | 七日天气 | 15日天气查询

天气预报、天气查询API接口文档 | 实时天气 | 七日天气 | 15日天气查询 这篇文章详细介绍了一种天气查询服务&#xff0c;提供了实时天气(1天)、7天预报和15天预报三个RESTful接口&#xff0c;支持通过地区名称、编码、IP或经纬度等多种方式查询&#xff0c;返回数据包含温度、…...

Linux中的线程安全与线程同步详解

在Linux系统中&#xff0c;线程安全性是指在多个线程同时访问共享资源时&#xff0c;能够确保这些共享资源不被破坏或者产生数据错误。线程同步是一种机制&#xff0c;用于保证多个线程之间的操作次序和协调&#xff0c;以避免竞态条件、死锁等问题。 以下是线程安全和线程同步…...

qwen2.5vl

多模态大模型通用架构&#xff1a; 在通用的MM-LLM&#xff08;Multi-Modality LLM&#xff09;框架里&#xff0c;共有五个模块&#xff0c;整体以LLM为核心主干&#xff0c;分别在前后有一个输入、输出的投影模块&#xff08;Projector&#xff09;&#xff0c;投影模块主要…...

国产Word处理控件Spire.Doc教程:在Java中为Word文本和段落设置边框

在 Word 文档中添加边框是一种突显重点信息的有效方式&#xff0c;尤其适用于包含大量文本的内容场景。相比普通格式&#xff0c;给字符或段落添加边框不仅能强化视觉层次&#xff0c;还能提升文档的专业感与可读性。E-iceblue旗下Spire系列产品是国产文档处理领域的优秀产品&a…...

【CUDA C实战演练】CUDA介绍、安装、C代码示例

文章目录 0. 前言1. 并行计算与异构计算1.1 并行计算&#xff08;Parallel Computing&#xff09;1.2 异构计算&#xff08;Heterogeneous Computing&#xff09; 2. CUDA 的核心概念2.1 主机&#xff08;Host&#xff09;与设备&#xff08;Device&#xff09;2.2 线程层次结构…...

滑动窗口——无重复字符最长的字串

题目&#xff1a; 子字符串&#xff0c;我们也可以看成子数组。 题意不难理解&#xff0c;这个题我们暴力枚举的思路是把每一个字符遍历存到hash桶中&#xff0c;如果放两次就进行结果更新。 但这个题我们有更优化的方法&#xff0c;利用数组代替hash&#xff08;重点不在这&…...

QT中connect高级链接——指针、lambda、宏

1、connect使用指针 connect(button,&QPushButton::released,this,&MainWidget::mySlot); //【抬起】按钮button时&#xff0c;修改按钮b2的标题 2、使用lambda表达式 引入lambda表达式&#xff0c;类似内联函数&#xff0c;可以用于不会被重用的短代码片段&#x…...

说说es配置项的动态静态之分和集群配置更新API

这天因为某件工作来到了es官网某个参数配置相关的页面&#xff0c;注意到了下图圆圈里的“Dynamic”&#xff1a; 链接&#xff1a;https://www.elastic.co/guide/en/elasticsearch/reference/8.1/modules-cluster.html#misc-cluster-settings 显然这是对配置项的一个描述&am…...

如何有效防御服务器DDoS攻击

分布式拒绝服务&#xff08;DDoS&#xff09;攻击通过大量恶意流量淹没服务器资源&#xff0c;导致服务瘫痪。本文将提供一套结合代码实现的主动防御方案&#xff0c;涵盖流量监控、自动化拦截和基础设施优化。 1. 实时流量监控与告警 目标&#xff1a;检测异常流量并触发告警…...

C#上传文件到腾讯云的COS

测试环境&#xff1a; vs2022 .net 6控制台应用程序 测试步骤如下&#xff1a; 1 添加子用户&#xff0c;目前是为了拿到secretId和secretKey&#xff0c;打开添加子用户界面链接&#xff1a;https://console.cloud.tencent.com/cam 并为子用户添加API 密钥 2 通过链接htt…...

强缓存与协商缓存的实现机制

文章目录 前言**1. 强缓存&#xff08;强制缓存&#xff09;****强缓存生效流程**&#xff1a;**2. 协商缓存&#xff08;对比缓存&#xff09;****协商缓存生效流程**&#xff1a;**对比总结****实际应用建议** **1. 缓存配置的三种主要实现方式** 前言 强缓存与协商缓存的实…...

【云备份】项目展示项目总结

目录 一. 项目展示 二. 项目总结 一. 项目展示 首先我们打开服务端&#xff0c;把没有用的东西都删干净&#xff0c;包括备份的文件信息啊什么的 这个时候我们启动服务器 我们先用浏览器去看看 什么东西都没有。 好&#xff0c;我们现在去启动客户端&#xff0c;下面这个是客…...

嵌入式 Linux Platform 驱动模型测试

文章目录 一、为什么要用 Platform 驱动模型&#xff1f; 二、Platform 驱动模型的三大核心组件 1.Platform 总线&#xff08;虚拟总线&#xff09; 2.Platform 设备&#xff08;platform_device&#xff09; 3.Platform 驱动&#xff08;platform_driver&#xff09; 三、Plat…...

Linux:web服务nginx

一.Nginx简介 Nginx (engine x) 是一个高性能的Web和反向代理服务器&#xff0c;同时也是一个 IMAP/POP3/SMTP 代理服器。Nginx处理高并发能力是十分强大的&#xff0c;能经受高负载的考验。而且支持热部署&#xff0c;几乎可以做到 7 * 24 小时不间断运行&#xff0c;即使运行…...

【“星睿O6”评测】Armv9.2a、KLEIDIAI及vulkan加速llamacpp部署本地AI

llamacpp 简介 llama.cpp 的主要目标是通过最小的设置&#xff0c;实现 LLM 推理&#xff0c;在各种硬件上&#xff08;无论是本地还是云端&#xff09;提供最先进的性能。 纯 C/C实现&#xff0c;无任何依赖苹果 M1/M2 芯片&#xff08;Apple silicon&#xff09;优化&#…...

Advanced Installer 22.5打包windows 安装包

Advanced Installer 22.5打包windows 安装包 1、打开Advanced Installer 22.5打包工具&#xff0c;绿色免安装下载链接&#xff1a;https://download.csdn.net/download/LongtengGensSupreme/90778405 2、选择需要打包的文件 3、设置安装文件夹权限 4、安装参数设置 5、构建设…...

Qt界面设计时窗口中各控件布局及自适应方法

在进行Qt界面设计时,往往会因为控件的布局以及伴随窗口拉伸时控件没有做好自适应部署而导致界面效果大打折扣。 这里简单介绍一下QtDesigner实现界面自适应布局,包括水平布局、垂直布局、栅格布局应用,确保界面元素随窗口变化自动调整。 图1 如图所示,这是我们的设计目标…...

添加地形与自定义地形

在先前我们设置的地图中,放大后不难发现这是2d平面 此时我们可以使用cesium自带的方法对图层进行修改 terrainProvider:Cesium.createWorldTerrainAsync(_) 修改后重新打开地图明显有了3d效果 还可以自定义添加水纹效果 requestWaterMask: true, // 可选&#xff1a;请求水面掩…...

livedata使用,完整的livedata的Demo

完整 LiveData Demo&#xff08;Java 实现&#xff09; 下面是一个可直接运行的完整 LiveData 示例&#xff0c;包含 ViewModel、LiveData 的基本使用以及与 UI 的交互。 项目结构 app/ ├── java/ │ ├── com.example.livedatademo/ │ │ ├── MainActivity.java │ …...

SpringBoot+Vue全栈的一个简单入门案例

目录 开发环境 Github开源项目 入门一&#xff1a;跑起别人的开源项目 跑起前端Vue 跑起后端SpringBoot 运行效果 入门二&#xff1a;将HTML模板转成Vue组件 下载一个免费的HTML模板 通过Trae将HTML转成Vue组件 将生成Vue组件增加为Vue的一个路由节点 运行Vue看看效…...

Nginx 性能调优与深度监测全攻略

目录 Nginx 性能调优与深度监测全攻略 一、引言 二、Nginx 核心性能调优策略 2.1 基础参数优化 2.1.1 worker 进程配置 2.1.2 事件驱动模型优化 2.2 缓存与资源优化 2.2.1 静态资源缓存 2.2.2 反向代理缓存 2.3 网络与连接优化 2.3.1 TCP 参数调整 2.3.2 Keep-Aliv…...

bad interpreter: No such file or directory

shell脚本加sqlite插入语句&#xff0c;内容如下&#xff1a; #!/bin/bash # 数据库文件路径 DB_FILE"/opt/ecu/db/Test.db" # 检查数据库文件所在目录是否存在&#xff0c;若不存在则创建 DB_DIR$(dirname "$DB_FILE") if [ ! -d "$DB_FILE" ]…...

python安装pyqt5失败

记录 PyQt5不支持3.10及以上版本&#xff0c;pip install PyQt5时报错raise PyProjectOptionException(qmake 详细错误信息如下&#xff1a; $ pip install PyQt5 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting pyqt5Using cached https://pypi…...

【风控】模型监控和异常处理

在风控模型的全生命周期中&#xff0c;模型监控与异常处理是保障模型持续、稳定、可靠运行的关键环节。本指南旨在提供系统化、可落地的监控指标、预警策略及异常处置流程&#xff0c;帮助团队快速定位、响应并修复线上模型问题&#xff0c;最大限度降低风险。 1.模型监控与预…...

高并发内存池(一):项目简介+定长内存池的实现

目录 一&#xff0c;项目介绍 二&#xff0c;什么是内存池 1&#xff0c;池化技术 2&#xff0c;内存池 3&#xff0c;内存池主要解决的问题 4&#xff0c;malloc 三&#xff0c;实现一个定长内存池 定长内存池的设计 大致结构 核心功能实现 申请一块大小为T的内存 释…...

STM32--TIM--函数

void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState) 用于使能或禁用指定的定时器中断。...

文生图(Text-to-Image)的发展

文章目录 1. 早期探索&#xff08;2010-2015&#xff09;&#xff1a;传统方法与初步尝试2. 文本条件GAN时代&#xff08;2016-2019&#xff09;3. 自回归与VQ-VAE时代&#xff08;2019-2021&#xff09;4. 扩散模型革命&#xff08;2021-2022&#xff09;(1) 扩散模型基础突破…...

vscode预览模式(点击文件时默认覆盖当前标签,标签名称显示为斜体,可通过双击该标签取消)覆盖标签、新窗打开

文章目录 VS Code 预览模式如何取消预览模式&#xff08;即“固定”标签页&#xff09;&#xff1f;预览模式有什么用&#xff1f; VS Code 预览模式 在 VS Code 中&#xff0c;当你单击文件浏览器&#xff08;例如&#xff0c;资源管理器侧边栏&#xff09;中的某个文件时&am…...

热部署相关

手动热部署 启动热部署后代码进行修改可以不用重启整个项目Carl F9修改的代码就可以直接生效了 热部署只进行重启的操作而不用进行重载的操作 自动热部署 自定义重启排除项 关闭热部署 ture为开启热部署false为关闭 如果直接在application.yml里写可能会被其他优先级更高的配…...

高防ip是怎么做到分布式防御的

高防IP的分布式防御体系通过多维度技术协同实现攻击流量的分散处理与智能拦截&#xff0c;其核心机制可从以下五个层面解析&#xff1a; ​​一、全球节点网络布局​​ ​​多区域节点覆盖​​ 在全球关键互联网枢纽&#xff08;如北美、欧洲、亚太&#xff09;部署清洗中心&am…...

结构可视化:利用数据编辑器剖析数据内在架构​

结构可视化聚焦于展示数据的内部结构和各部分之间的关系&#xff0c;使企业能够深入理解数据的组织方式和层次体系&#xff0c;从而更好地进行数据管理和分析。通过结构可视化&#xff0c;企业可以清晰地看到数据的层次结构、关联关系以及数据流动路径&#xff0c;为数据驱动的…...

QT编程练习20250507

#include <stdio.h> // 包含标准输入输出库 #include <stdlib.h> // 包含通用工具库&#xff08;如malloc, free等&#xff09; #include <string> // 包含C string类定义 #include <iostream> // 包含C输入输出流库using namespace std; // 使用st…...

【软件设计师:算法】3.排序算法

一、排序 将一组杂乱无章的数据按一定的规律次序排列起来。 排序的目的是什么? 便于查找!排序算法的好坏如何衡量? 时间效率——排序速度(即排序所花费的全部比较次数)空间效率——占内存辅助空间的大小稳定性——若两个记录A和B的关键字值相等,但排序后A、B的先后次序保…...

Linux 内核学习(7) --- 字符设备驱动

字符设备驱动程序 Linux 中主要有三类设备的驱动程序&#xff0c;分别是字符设备驱动程序&#xff0c;块设备驱动程序和网络设备驱动程序 字符设备是指在 I/O 传输过程中以字符为单位进行传输的设备&#xff0c;例如键盘&#xff0c;打印机等&#xff0c;字符设备的驱动程序结…...

vue3+vite项目引入tailwindcss

从2025年1月tailwindcss4.0发布开始使用tailwindcss比之前简化很多 1,安装 yarn add tailwindcss tailwindcss/vite2,配置vite.config.js import tailwindcss from tailwindcss/vite;...plugins: [tailwindcss(),...] ...3,在主css文件顶部添加 注意一定是css文件,不能是sc…...

IIS配置SSL

打开iis 如果搜不到iis&#xff0c;要先开 再搜就打得开了 cmd中找到本机ip 用http访问本机ip 把原本的http绑定删了 再用http访问本机ip就不行了 只能用https访问了...

LeetCode:对称二叉树

1、题目描述 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true 示例 2&#xff1a; 输入&#xff1a;root [1,2,2,null,3,null,3] 输出&#xff1a;false 提示&#xff1a; 树中…...

6天从0到精通:MySQL基础快速入门指南

放在前头 6天从0到精通&#xff1a;MySQL基础快速入门指南 6天从0到精通&#xff1a;MySQL基础快速入门指南 在数据驱动的时代浪潮下&#xff0c;MySQL作为全球最受欢迎的开源关系型数据库管理系统之一&#xff0c;广泛应用于Web开发、数据分析、云计算等多个领域。无论是刚…...

信息论12:从信息增益到信息增益比——决策树中的惩罚机制与应用

从信息增益到信息增益比&#xff1a;决策树中的惩罚机制与应用 引言&#xff1a;当"信息量"遇到"公平性" 在2018年某银行的信用卡风控系统中&#xff0c;数据分析师发现一个诡异现象&#xff1a;客户ID号在决策树模型中竟成为最重要的特征。这个案例揭示…...

C++ -- 哈希扩展

目录 位图 位图概念 位图的实现 位图应用 布隆过滤器 布隆过滤器的提出 布隆过滤器概念 布隆过滤器的插入 布隆过滤器的查找 布隆过滤器的删除 位图 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数…...

AI大模型分类以及Prompt优化技巧

目录 一、AI大模型分类 1、按模态分类 2、按开源性分类 3、按规模分类 4、按用途分类 如何对比和选择大模型 二、Token 如何计算 Token 如何估算Token成本 三、Prompt工程 Prompt优化技巧 基础提示技巧 1、明确指定任何和角色 2、提供详细说明和具体示例 3、使用…...

将本地项目提交到新建的git仓库

方式一: # 登录git&#xff0c;新建git仓库和指定的分支&#xff0c;如master、dev# 下载代码&#xff0c;默认下载master分支 git clone http://10.*.*.67/performance_library/pfme-*.git # 切换到想要提交代码的dev分支 git checkout dev# 添加想要提交的文件 git add .#…...

【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解

在WPF应用程序开发中&#xff0c;树形控件的实现是常见且具有挑战性的需求。本文将深入解析一套高效树形结构的实现方案&#xff0c;包含递归构建、路径查找优化、动态交互等多个关键技术点。 一、递归构建树形结构 private TreeItem CreateTreeViewItem(TreeNode node) {var…...

低空科技护航珞樱春色,技术引领助推广阔应用

春风拂珞珈&#xff0c;樱海绽放时。赏樱季已接近尾声&#xff0c;作为武汉大学测绘遥感信息工程全国重点实验室的成果转化科技型企业&#xff0c;大势智慧积极参与校园的智能化建设&#xff0c;助力武汉大学的樱花季巡航管理&#xff0c;打造更为安全、有序的赏樱体验。 低空…...

Tiny Machine Learning在人类行为分析中的全面综述

论文标题&#xff1a; 中文&#xff1a;《Tiny Machine Learning在人类行为分析中的全面综述》 英文&#xff1a;A Comprehensive Survey on Tiny Machine Learning for Human Behavior Analysis 作者信息&#xff1a; Ismail Lamaakal, Student Member, IEEE, Siham Essahr…...

8.12 GitHub Sentinel企业级进化:容器化优化×AI监控,效率提升300%实战

GitHub Sentinel 扩展优化与商业化演进路径 关键词:企业级 Agent 扩展性设计、容器化部署优化、多格式报告生成、第三方服务集成、SaaS 服务架构 1. 功能扩展方向 1.1 多格式报告生成技术实现 采用模板引擎与文件流处理技术实现动态报告生成: #mermaid-svg-2BhQlvVsDp5NdL…...

算法-时间复杂度和空间复杂度

刷算法必备时间和空间复杂度&#xff0c;记录下方便查询。 时间复杂度 概念 时间复杂度衡量的是算法 执行所需的时间 随输入规模 n 增长的变化趋势&#xff0c;用大O 表示法描述&#xff08;通常是看这个循环&#xff09;。 分类 常数时间O(1) 无论输入多大&#xff0c;执行…...

springboot国家化多语言实现

前言 公司在做国际化项目时需要匹配多语言环境&#xff0c;通过spring实现i18n国际化方便快捷 项目结构 src/ ├── main/ │ ├── java/ │ │ └── com/example/i18ndemo/ │ │ ├── config/ # 配置类 │ │ ├── controller/ # …...

第2章 算法分析基础

2-1 算法的时间复杂度分析 2.1.1 输入规模与基本语句 输入规模&#xff1a;算法处理数据的规模&#xff0c;通常用 n 表示。 基本语句&#xff1a;执行次数与输入规模直接相关的关键操作。 例2.1 顺序查找 int SeqSearch(int A[], int n, int k) { for (int i 0; i < n…...

vue2 计算属性 computed

计算属性他是一个属性&#xff0c;他不是一个函数&#xff0c;使用的时候不要加括号 reduce reduce 是 JavaScript 数组的一个高阶函数&#xff0c;用于对数组中的每个元素执行一个​​累积计算​​&#xff0c;最终返回一个单一的值。...