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

哨兵1号(Sentinel-1)SAR卫星介绍

1. 哥白尼计划 

说起欧空局的哨兵1号,就不得不先说一下欧空局的“哥白尼计划”。

欧空局的哥白尼计划(Copernicus Programme)是欧空局与欧盟合作的一项极其重要的地球观测计划。该计划旨在提供免费开放的、可持续的地球观测数据,以支持土地管理、海洋环境、大气、应急、安全和气候变化多个领域的应用。

哥白尼计划最早的筹备工作始于2001年,但正式启动日期是在2014年。这个计划以尼古拉斯·哥白尼(Nicolaus Copernicus)的名字命名,以纪念这位波兰天文学家。自启动以来,哥白尼计划已经不断发展和扩展,为全球提供了重要的地球观测数据。

  • 介绍哥白尼计划的视频:欧空局“哥白尼计划”介绍
  • 哥白尼计划官网:哥白尼计划欧空局主页
  • 中国气象局对其的报道:哥白尼计划——欧洲对地观测的战略雄心

2. 哨兵系列卫星

哥白尼计划包括一系列卫星,被称为 “ 哥白尼哨兵(Copernicus Sentinel)”。这些卫星搭载不同的传感器,包括SAR、光学和红外传感器,用于监测地球表面、大气和海洋。这些哨兵卫星提供了较高分辨率、多谱段的地球观测数据。

本文信息大部分来自欧空局官网:任务 - 哨兵在线 - 哨兵在线 (esa.int)

接下来我们针对哨兵1号展开详细介绍。


3. 哨兵1号SAR卫星

SENTINEL-1的使命:为需要长时间序列的业务和应用提供更高的重访频率、覆盖范围、及时性和可靠性。并提供业务化的干涉成像能力。

Sentinel-1是由两颗相同的SAR卫星组成的星座。Sentinel-1A于2014年4月3日发射升空,Sentinel-1B于2016年4月25日发射升空。这两颗卫星在同一轨道平面上相距180度,可以实现最佳的全球覆盖和数据传输,可以在六天内对全球进行一次成像。

不过Sentinel-1B星在2021年底因为电源故障无法使用了,目前欧空局准备再发一颗Sentinel-1C星进行替代,目前Sentinel-1C应当是研制完成了,之前预计23年上半年发射,现在推迟到什么时候还不知道。

下面这张图从几个角度对哨兵1号进行了简介:

Sentinel-1主要应用于:

  • 北极海冰面积监测
  • 常规海冰测绘
  • 监测海洋环境,包括溢油监测
  • 用于海上安全的船舶检测
  • 监测地表板块运动风险
  • 森林、水和土壤管理制图
  • 绘制地图以支持人道主义援助和危机局势。

3.1 视频介绍

  • 哨兵1号SAR卫星空客宣传片_哔哩哔哩_bilibili
  • 手绘漫画科普:哨兵1号SAR卫星微波视觉_哔哩哔哩_bilibili

想知道卫星造好以后到在轨服务中间经历了什么吗?请看以下系列视频:

  • 哨兵1号SAR卫星相控阵天线暗室测试_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星太阳能帆板测试_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星转厂检查装入火箭_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星搭载俄罗斯联盟号火箭发射_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星入轨流程与在轨工作演示_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星使用激光通信实现高速数传_哔哩哔哩_bilibili

最后是3个SAR数据的应用案例:

  • 哨兵1号SAR卫星瞰新加坡,马六甲海峡船好多_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星瞰鄱阳湖_哔哩哔哩_bilibili
  • 哨兵1号SAR卫星瞰贝加尔湖,曾经中国的领土,中国的北海,苏武牧羊的地方,朱元璋派蓝玉在这里大败北元!_哔哩哔哩_bilibili

上面的视频基本按照卫星制造-总装-测试-转厂-搭载火箭-发射-星箭分离-入轨调整-在轨测控数传-数据服务的流程进行了排序,因为素材有限,以上视频有的是Sentinel-1A,有的是Sentinel-1B或1C,1A、1B、1C这三颗卫星基本一样,不影响流程。

3.2 指标介绍

下面站在卫星研制和数据产品的角度对哨兵1号卫星进行全面介绍! 

类别说明备注
卫星型号Sentinel-1
卫星所有权欧空局
卫星制造商

Thales Alenia Space Italy 为总体单位, 

空客防务与航天(以前叫Astrium )承制SAR载荷

卫星总设计师、SAR载荷总设计师不详
卫星总装厂

Thales Alenia Space’s plant in Cannes, France. 

搭载火箭俄罗斯联盟号火箭
发射基地法国殖民地圭亚那
接收站

X波段:

挪威斯瓦尔巴特群岛;意大利马泰拉;西班牙 Maspalomas;加拿大 Inuvik;

激光中转:

德国魏尔海姆(Weilheim)地面站、英国哈罗威尔(Harwell)地面站等

Sentinel-1上的激光通信终端(LCT)通过欧洲数据中继卫星(EDRS)将数据传输到地面站。

卫星轨道

太阳同步轨道,轨道高度693km,轨道倾角98.18°
姿轨控精度

姿态:测量精度0.004°;维持精度0.01°;

轨道:轨道回归精度100 m (RMS) 

升交点地方时18:00
重访周期单颗卫星最长12天,175轨详见4.3
系统形态双基SAR(也可以单基SAR独立工作)
观测方向右侧视
电池容量324Ah
数传速率

X波段数传, 最高520 Mbit/s

星间激光通信,最高1.8Gbps

卫星体积3.9 m × 2.6 m × 2.5 m(长×宽×高)2.8x2.5x4在火箭里不展开时的体积
卫星重量

发射重量2300kg,干重2170kg

SAR载荷重945kg,其中相控阵天线重880kg

卫星功耗最大可供能5900w
卫星成本

制造成本:欧空局给Thales Alenia Space Italy 签了2.7亿欧元合同

发射成本:联盟号火箭约4000美元/公斤

卫星寿命

设计至少7年

搭了12年的燃料,也就是说最多12年

实际上sentinel-1B使用了6年挂掉了,6年寿命对于卫星来说不算短了。
研制周期约4年
雷达体制相控阵脉冲雷达
波段C波段,5.405GHz
极化方式

单极化(HH 或 VV)

双极化(HH+HV 或 VV+VH)

大部分时候使用双极化
天线类型波导缝隙天线
天线孔径方位向 x 距离向:12.3 m x 0.821 m

通道数量

不详
发射功率峰值功率:- 4.368 kW, - 4.075 kW (IW, dual polarisations)
NESZ不详
成像模式

SM,条带SAR

IW,干涉SAR+TOPSAR,3个子带

EW, TOPSAR,5个子带

WV,比较特殊的成像模式,两种入射角交替间隔成像,适用于大范围海洋监测,后面有详细解释

SM: Stripmap

IW: Interferometric Wide swath

EW: Extra Wide swath

WV: Wave,仅限单极化

分辨率@幅宽

分辨率最高4.3m;

幅宽最宽400km;

20m@250km(主要模式)

详见3.3节
入射角范围20°- 46°
扫描角范围

方位向:-0.9° to +0.9°

距离向:-13.0° to +12.3°

波束宽度

方位向0.23°

距离向3.43°

姿态导引零多普勒导引,滚转导引
脉宽5-100us
带宽最大100MHz
ADC采样率300MSpS(实采样)
ADC有效位宽10bit
PRF1 000 - 3 000 Hz 
发射占空比Max 12%, SM 8.5%, IW 9%, EW 5%, WV 0.8%
单次成像时间小于25分钟
模糊度不详
辐射分辨率0.8~2.2dB
辐射精度

相对辐射精度0.3dB(1σ)

绝对辐射精度0.8dB(1σ)

定位精度10米左右几何精校后
数据大小星上固存容量最大1 410 Gb
数据压缩方式FDBAQ

注:以上指标有一些没找到,后续找到了补充上去,也欢迎知道的朋友发在评论里。 

3.3 数据产品介绍

名词解释:

  • SLC: Single Look Complex,单复视。复数数据,同时包含有幅度和相位信息
  • GRD: Ground Range Detected,地距探测。SLC进行地距投影+多视处理得到GRD图像
  • OCN: Ocean,海洋。2级海洋数据。
  • OSW: ocean swell spectra
  • OWI: ocean wind fields
  • RVL: surface radial velocity

 注意区分辨率与像素间距

数据分发时间表:


4. 扩展知识

哨兵-1 SAR的一些名词解释

4.1 PRIMA  bus

PRIMA (Piattaforma Italiana Multi Applicativa) bus是由Thales Alenia Space Italy公司研制的一种高适应性的多任务卫星平台,它可以根据不同的载荷和任务需求进行配置,适用于低地球轨道(LEO)和中地球轨道(MEO)的各种卫星任务。

PRIMA bus基于先进的空间技术,采用模块化的架构和集成的控制系统¹。PRIMA bus由三个模块组成,分别是推进模块(PPM),服务模块(SVM)和载荷模块(PLM)。这三个模块在结构上和功能上是分离的,可以进行并行的集成和测试。

  • 推进模块(PPM)包含了所有的推进设备,包括燃料箱、喷管、阀门、管路等³。推进模块提供了精确的轨道控制能力,可以维持卫星在一个直径为100米的地球固定轨道管内运行²。
  • 服务模块(SVM)包含了所有其他必要的设备,以保证卫星的正常运行,包括姿态和轨道控制系统、数据处理系统、电源系统、热控制系统、卫星自主性和故障检测识别和恢复系统、以及与地面通信系统³。服务模块采用三轴稳定的架构,使用太阳传感器、恒星传感器、陀螺仪和磁场传感器来测量卫星的姿态,使用四个反作用轮和三个磁力矩器作为执行器来调整卫星的姿态。服务模块提供了高精度的姿态测量信息(小于0.004°)、高精度的姿态控制(约0.01°)和实时的轨道确定能力(小于10米)。服务模块还使用Mil-1553总线作为计算机、航空电子和卫星通信的主干线,并使用ERC 32处理器架构。
  • 载荷模块(PLM)包含了主要的载荷和其他次要的载荷。主要的载荷是一种合成孔径雷达(C-SAR),它可以在任何天气和光照条件下观测地球表面。

PRIMA bus已经成功地应用于多个卫星项目,包括RADARSAT-2,COSMO-SKYMED,Sentinel-1和Sentinel-3等。PRIMA bus具有高可靠性、高灵活性、高性能和低成本等优点,是一种先进而实用的卫星平台技术。

4.2 WV成像模式

Wave (WV) - Data is acquired in small stripmap scenes called "vignettes", situated at regular intervals of 100 km along track. The vignettes are acquired by alternating, acquiring one vignette at a near range incidence angle while the next vignette is acquired at a far range incidence angle. WV is SENTINEL-1's operational mode over open ocean.

WV模式是Sentinel-1在开阔海洋上使用的一种特殊模式,它与全球海浪模型相结合,可以帮助确定开阔海洋上波浪的方向、波长和高度。

在这种模式下,卫星不是连续地拍摄一条长条形的图像,而是每隔100公里拍摄一个20公里乘20公里的小方形图像,这些小方形图像被称为“vignettes”。每个vignette都是用单极化(HH或VV)的雷达波进行成像的。

为了提高成像的质量和多样性,Sentinel-1在拍摄vignettes时会交替改变天线的入射角。不同的入射角会导致不同的反射和散射效果,从而影响图像的对比度和细节。在拍摄一个vignette时,卫星会选择其中一个入射角范围,并保持不变。在拍摄下一个vignette时,卫星会切换到另一个入射角范围,并以此类推。这样,相同位置的vignettes就会有不同的入射角,从而提供更多的信息。

4.3 重访周期

由两颗卫星组成的sentinel-1星座在赤道上提供了6天的精确重复周期。由于轨道轨道间距随纬度而变化,高纬度地区的重访率明显高于赤道。


接下来的文章我们将分析L0级回波数据,然后对回波数据进行预处理和SAR成像处理,并且不使用ENVI、SNAP等遥感软件,全部使用MATLAB实现,代码全部开源。

敬请期待!

相关文章:

哨兵1号(Sentinel-1)SAR卫星介绍

1. 哥白尼计划 说起欧空局的哨兵1号,就不得不先说一下欧空局的“哥白尼计划”。 欧空局的哥白尼计划(Copernicus Programme)是欧空局与欧盟合作的一项极其重要的地球观测计划。该计划旨在提供免费开放的、可持续的地球观测数据&#xff0c…...

[maven] scopes 管理 profile 测试覆盖率

[maven] scopes & 管理 & profile & 测试覆盖率 这里将一些其他的特性和测试覆盖率(主要是 jacoco) scopes maven 的 scope 主要就是用来限制和管理依赖的传递性,简单的说就是,每一个 scope 都有其对应的特性&…...

css网页打印字体设置

media print {font-family:"SimHei";color: #000;border-color: #000; }常用字符编码表 中文名英文名Unicode 编码黑体SimHeiSimHei微软雅黑Microsoft YaHei5FAE\8F6F\96C5\9ED1宋体SimSun\5B8B\4F53仿宋FangSong\4EFF\5B8B html5常用转义字符℃ 字符十…...

JAVA高级技术入门(单元测试,反射,注解,动态代理)

JAVA高级技术入门(单元测试,反射,注解,动态代理) 一、Junit单元测试二、反射1.认识反射,获取类概念:快速入门:获取Class对象的三种方式 2.1获取类的构造器2.2获取类的构造器的作用&a…...

uni-app 实现自定义按 A~Z 排序的通讯录(字母索引导航)

创建 convertPinyin.js 文件 convertPinyin.js 将下面的内容复制粘贴到其中 const pinyin (function() {let Pinyin function(ops) {this.initialize(ops);},options {checkPolyphone: false,charcase: "default"};Pinyin.fn Pinyin.prototype {init: functi…...

C++ PrimerPlus 复习 第一章 命令编译链接文件 make文件

第一章 命令编译链接文件 C 有什么呢?C 源代码文件后缀运行C过程可执行代码:编译语法:makeMakefile 基础语法编写完make只要和将要编译的文件放一起就行 然后在该目录使用make命令,就将自动运行;基础的Makefile版本 现…...

微信小程序——常用组件的属性介绍

常用的组件内容标签 text 文本组件类似于HTML中的span标签,是一个行内元素rich-text 富文本标签支持把HTML字符串渲染为WXML结构 text标签的基本使用 通过text组件的selectable属性,实现长按选中文本内容的效果。只有text标签支持长按选中效果&#x…...

【深度学习】 Python 和 NumPy 系列教程(廿七):Matplotlib详解:3、多子图和布局:散点矩阵图(Scatter Matrix Plot)

目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 2、3d绘图类型 3、多子图和布局 1. subplot()函数 2. subplots()函数 3. 散点矩阵图(Scatter Matrix Plot) 一、前言 Python是一种高级编程语言,由Guido van Rossum于…...

解决jupyter打开的默认路径问题

已经安装完anaconda,但是jupyter每一次打开的路径都不是自己想要的路径,可以在配置文件中修改jupyter打开的默认路径,具体步骤如下: 首先打开anaconda的命令行 如果有多个环境的,需要输入conda activate 环境名称以下命…...

Git 学习笔记

Git 学习笔记 Git 简介 Git 是一个 开源的分布式版本控制系统。 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 什么是分布式版本控制系统? 介绍分布式版本控制系统前,有…...

【Qt】QGroundControl入门3:源码初探

1、源码目录 QGroundControl使用pro来管理工程,可以使用qmake来编译。同时还有CMakeLists.txt,应该可以使用cmake来编译,本人还没有尝试。 QGroundControl是跨平台的,支持android、win、linux、mac、ios系统,在QGCCommon.pri中可见关于跨平台编译的配置。 1.1 目录树 …...

腾讯mini项目-【指标监控服务重构】2023-07-31

今日已办 trace_id传播 关于如何使用 trace_id 创建 span 的思路 【暂未实现 & 测试】 调研 SpanProcessor 阅读源码的test 明日待办 根据 trace_id 创建 span,应该需要 parent span_id 才能有 trace 的树状 span 的关系...

Rust通用编程概念(3)

Rust通用编程概念 1.变量和可变性1.执行cargo run2.变量3.变量的可变性4.常量5.遮蔽5.1遮蔽与mut区别1.遮蔽2.mut 2.数据类型1.标量类型1.1整数类型1.2浮点数类型1.3数字运算1.4布尔类型1.5字符类型 2.复合类型2.1元组类型2.2数组类型1.访问数组2.无效的数组元素访问 3.函数3.1…...

学Python的漫画漫步进阶 -- 第四步

学Python的漫画漫步进阶 -- 第四步 四、运算符4.1 算术运算符4.2 比较运算符4.3 逻辑运算符4.4 位运算符4.5 赋值运算符4.6 运算符的优先级4.7 练一练4.8 运算符的总结全部16步完成后 ,后续就是介绍项目实战,请大家给予点赞、关注! 四、运算符…...

【LeetCode-中等题】18. 四数之和

文章目录 题目方法一:双指针(定2动2) 题目 方法一:双指针(定2动2) 这题可以参考【LeetCode-中等题】15. 三数之和 区别在于,三数之和只需要用一个for循环定住一个数,然后设置两个前…...

每日一题 102二叉树的层序遍历

题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2&#xff1a…...

牛客: BM4 合并两个排序的链表

牛客: BM4 合并两个排序的链表 文章目录 牛客: BM4 合并两个排序的链表题目描述题解思路题解代码 题目描述 题解思路 以链表一为主链表,遍历两条链表 若当前链表二的节点val小于当前链表一的下一个节点val,则将链表链表二的该节点连到链表一的节点的下一个,链表一的当前节点往…...

C语言基础知识点(六)二维数组指针和地址

#include <stdio.h>int main() {int a[2][3] {2, 4, 6,8, 10, 12};printf("a:%p, a1:%p\n", a, a 1); // 相差3*sizeof&#xff08;int&#xff09;12&#xff0c;二维数组名是一个指向每一行的指针&#xff0c;a:0061FF08, a1:0061FF14prin…...

nodejs格式化输入

需求 比如我现在要格式为Axxx-xxx&#xff08;xxx是数字&#xff09;的格式&#xff0c;但是输入有可能为A1-2这种情况&#xff0c;就需要补零&#xff0c;变成A001-002 代码实现 const regex /^A(\d)\-(\d)$/; // 正则匹配桩号合法格式const match input.match(regex);if…...

国家网络安全周 | 金融日,一起 get金融行业数据安全

2023国家网络安全宣传周 热度一直在持续&#xff01; 9月15日是国家网络安全宣传金融日。 目前随着国际形势愈发严峻&#xff0c;金融机构基础设施的全面数字化升级&#xff0c;带来了全新的安全问题。数据安全不单是技术问题&#xff0c;更是已经成为一个关系社会稳定发展的…...

分布式事务解决方案之TCC

分布式事务解决方案之TCC 什么是TCC事务 TCC是Try、Confirm、Cancel三个词语的缩写&#xff0c;TCC要求每个分支事务实现三个操作&#xff1a;预处理Try、确认 Confirm、撤销Cancel。Try操作做业务检查及资源预留&#xff0c;Confirm做业务确认操作&#xff0c;Cancel实现一个…...

Git 的基础命令 码云 gitee

就比如&#xff0c;我们的开发吧&#xff0c;我自己本地分支是dqh&#xff0c;远程分支也是new //我开始提交代码 //1&#xff0c;git add . //2&#xff0c;git commit -mXXX功能 //3&#xff0c;git pull origin new(你们现在这个版本的开发分支) //这里…...

探索工业4.0:数字孪生如何重塑工业生产流程?

在过去的几十年里&#xff0c;工业生产经历了从机械化、自动化到数字化的巨大转变。随着工业4.0的到来&#xff0c;我们正处于第四次工业革命的边缘&#xff0c;这次革命将由数字孪生技术引领。本文将深入探讨数字孪生在工业生产中的应用和潜力。 数字孪生&#xff08;Digital …...

window server事件ID说明

重启&#xff1a;1074 6013&#xff1a;系统运行时间 6008&#xff1a;非正常关机或者意外关机 WindowsServer2012R2事件id6008什么意思&#xff1f; 在Windows Server 2012 R2中&#xff0c;事件ID 6008是一个系统事件&#xff0c;它通常表示系统的非正常关机或意外关机。当系…...

router-link 和 router-view的区别

router-link 实现路由之间的跳转 router-view&#xff08;路由出口组件 -> 渲染路径匹配到的视图组件&#xff09; 当你访问的地址与路由path相符时&#xff0c;会将指定的组件替换该router-view router-link router-link 点击实现路由跳转&#xff0c;to属性指向目标地址&…...

【Leetcode】139.单词拆分

一、题目 1、题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例1: 输入: s = “leetcode”, wordDict = [“leet”, “cod…...

PMP考试一定要报培训班吗?

随着近年来PMP证书在国内日渐吃香&#xff0c;越来越多人开始报考PMP考试&#xff0c;甚至不少企业还会通过各项奖励政策来鼓励内部项目骨干去考取PMP证书。 免费送备考资料。 很多初次参加PMP考试的人会有这种疑惑&#xff0c;那就是考PMP证书必须要参加培训班吗? 在我看来&…...

dart 学习 之 Getters and setters

前言 任何需要对属性进行更多控制而不是允许简单字段访问的时候&#xff0c;你都可以自定义 getter 和 setter。 正文 讲解 Getter&#xff08;获取器&#xff09;和Setter&#xff08;设置器&#xff09;是面向对象编程中用于控制对类属性访问的特殊方法。Getter用于获取属…...

使用融云 CallPlus SDK,一小时实现一款 1V1 视频应用

9 月 21 日&#xff0c;融云直播课 社交泛娱乐出海最短变现路径如何快速实现一款 1V1 视频应用&#xff1f; 欢迎点击小程序报名~ 1V1 音视频、远程服务类应用的实现利器——融云 CallPlus SDK 上线&#xff01; 关注【融云全球互联网通信云】了解更多 作为新一代音视频通话场…...

Redis Part1

单体架构&#xff1a;一台Web服务器、一台数据库服务器。 1.了解NoSql 什么是Nosql&#xff1f; NoSQL&#xff0c;即Not-Only-SQL&#xff0c;意思就是我们干事情不能只用SQL&#xff0c;泛指非关系型的数据库&#xff01;NoSQL定位&#xff1a;作为关系型数据库的补充&am…...

wordpress相对路径设置/高端网站建设哪个好

Vue JSX Vue JSX 语法 参考文章&#xff1a;在Vue3.0中使用JSX的简单入门_咲奈的博客-CSDN博客_vue3使用jsxVue3 使用 jsx_沿着路走到底的博客-CSDN博客_vue3 使用jsx在vue3中使用jsx语法_艳子的皮皮猪的博客-CSDN博客_vue3使用jsx【组件库从0到1】Vite Vue3 TSX开发指南…...

嘉兴 网站 建设/福州seo博客

说明&#xff1a;站在巨人肩膀上才能成长得更快高大。像本引文中这样的案例真是不错&#xff0c;虽然仅是个雏形&#xff0c;但它已经向您展示了“保卫萝卜”这样塔防游戏的核心逻辑&#xff01;&#xff01;&#xff01;原文链接&#xff1a; http://www.cocoachina.com/bbs/r…...

保定附近的做网站价格/2021年年度关键词排名

回文串”是一个正读和反读都一样的字符串&#xff0c;比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串&#xff0c;生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。…...

四川高速公路建设集团网站/电商网站订烟

springspringMVCMybatis整合_XML配置示例 1.概述 springspringMVCMybatis整合 XML配置方式 1.1 测试环境说明 名称版本备注操作系统windows 10 专业版 1809_X64 JDKjdk1.8.0_121 WIN_X64 数据库mysql5.7 WIN_X64 web服务器Tomcat8.5 WIN_X64 2.入门示例 2.1示例流程简述 第…...

软件开发学习/南宁优化推广服务

/* 数组的常用函数 * * 数组的排序函数 * sort() * rsort() * usort() * asort() * arsort() * uasort() * ksort() * krsort() * uksort() * uatsort() * natcasesort() * array_multisort() * * 1.简单的数组排序 * sort() rsort() * 2.根…...

请问那个网站做推广好点/百度sem代运营

Java 调用Native函数&#xff0c;实际就是 JNI 调用。我们将关注 Java端如何把参数传递到 Native&#xff0c;Java调用Native函数时&#xff0c;额外的做了哪些事情。在前面分析Native 调用Java 函数时&#xff0c;直接打断点&#xff0c;就能得到调用 backtrace&#xff0c;那…...