自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 资源 (1)
  • 收藏
  • 关注

原创 python绘制全球ERA5再分析数据10m风速产品

python绘制全球ERA5再分析数据10m风速产品

2025-05-01 15:51:40 342

原创 python脚本下载ERA5数据详细规范和教程

python脚本下载ERA5数据详细规范和教程。创建一个.cdsapirc文件 其实直接新建文本文档后再改也行,如下配置修改保存到C:\Users\用户下。下载时间维度、空间维度、时间维度、产品选择在脚本中可根据需求修改。数据格式统一采用grib或者nc格式。采用分要素下载数据文件。

2025-04-29 15:20:10 791 1

原创 python可视化流域shp数据

三级流域:更细分的子区域(参考水利部标准)线(LineString):河网中心线。点(Point):水文站点/流域出口。面(Polygon):流域边界。一级流域:长江、黄河等9大流域。二级流域:如长江上游、黄河中游。

2025-04-18 13:55:20 278

原创 python绘制CPEFS人影区域模式预报产品图

python绘制CPEFS人影区域模式预报产品图

2025-04-17 18:41:07 185

原创 python绘制智能网格天气预报产品

python绘制智能网格天气预报产品

2025-04-16 15:24:50 313 2

原创 电离层模式数据的分析和绘制产品图

python绘制电离层模式数据产品图

2025-04-16 14:41:47 406

原创 NCAR再分析资料从数据到可视化

NACR再分析资料数据可视化,气象数据可视化方案,气象数据三维可视化方案,气象数据样例,解析制作产品

2025-04-14 10:04:27 179

原创 格点数据存储数据库设计(MYSQL/PG)

格点数据存储数据库设计

2024-11-13 11:07:16 1295

原创 FY4B卫星L2级产品掌握和python处理

FY4B二级产品处理出图

2024-07-17 14:50:05 2610 7

原创 雷达组网拼图3.0数据掌握和python解析处理

总体数据包括文件头和数据块,数据为bin格式二进制,根据文件格式将二进制转化为实际的数据类型,其余不过多分析,到这里,我们基本了解了组网产品的基本情况,接下来我们直接读取和出雷达图。

2024-07-17 14:09:31 2870 4

原创 雷达基数据绘制成雷达图

雷达基数据绘制成雷达图,python,雷达

2024-05-28 10:06:59 1297 2

原创 Linux下redis的安装过程与配置详细教程【5.0.5为例子】

Linux下redis的安装过程与配置方法【5.0.5为例子】

2024-04-17 18:00:06 677 1

原创 Linux系统安装mysql数据库docker镜像服务

Linux系统安装mysql数据库docker镜像服务

2024-04-17 14:36:40 506

原创 ERA5再分析资料下载和处理成红黑图教程

NC数据处理成红黑图

2024-04-15 17:09:29 2287

原创 pyinstaller工具打包python项目详细教程

pyinstaller工具打包python项目成exe可执行程序

2024-04-15 16:14:11 10531 2

原创 docker介绍、安装和卸载

namespace 是 Linux 内核用来隔离内核资源的方式。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存在。具体的实现方式是把一个或多个进程的相关资源指定在同一个 namespace 中。

2023-06-06 10:11:54 604

原创 GPS(rinex格式)数据解析详细解读

GPS(rinex格式)数据解析详细解读

2022-12-23 14:40:40 10284 11

原创 链接数据库问题

IDEA连接mysql数据库报错解决

2022-11-16 16:41:28 329

原创 SQL操作-给null字段添加内容

使用update给mysql字段空内容填值

2022-10-31 16:11:41 1686

原创 static学习

1.static被用来修饰变量,就是静态变量,其中两大用法是可以被所有类对象共享并且不可随意改变,另外可以用 类名.变量名 的方式调用。3.static用来修饰静态代码块,静态代码块只能执行一次,但是当有多个静态代码块的时候,代码会继续往下执行,每一个静态代码块只执行一次。2.static被用来修饰方法,就是静态方法,静态方法中可以调用静态方法,不可以调用非静态方法。可以使用 类名.(静态方法) 调用。

2022-10-27 18:04:01 149

原创 解析入库csv格式数据

实现读取解析入库csv格式数据文件

2022-10-27 16:48:09 458

原创 1.Linux命令-删除

如何删除文件和目录的Linux命令

2022-10-19 14:00:54 24905

原创 JSON数据乱码解决方法

json数据乱码解决方法

2022-09-20 11:03:02 5975

原创 基于移动平台的学习管理系统(小程序+后台)云开发

基于移动平台的学习管理系统或基于微信小程序的学习管理系统

2022-07-19 17:38:03 543

原创 Flex布局介绍(推荐使用在小程序 好用)

Flex布局介绍(推荐使用在小程序 好用)2.1什么是flex布局?​ 1)Flex是Flexible Box的缩写,意为弹性布局,用来为盒状模型提供最大的灵活性。​ 2)任何一个容器都可以指定为flex布局2.2Flex属性​ 1)flex-direction://设置项目主格的方向​ row:(默认值):主轴为水平方向,起点在左端​ row-reverse:主轴为水平方向,起点在右端​ column:主轴为垂直方向,起点为上沿​

2022-03-15 15:28:21 206

原创 java快速排序

快速排序基本原理:​ 1.首先设定一个分解值,通过该分解值将数组分成左右两部分;​ 2.将大于或等于分解值的数据放到数组的右边,小于分界值的数据放到数组的左边。此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。​ 3.然后,左边和右边数据可以独立排序,对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,依次右侧类似于左侧。重复上述过程。可以看出这是一个递归定义。切分原理:​ 把一个数组切分成两个子数组的基本思想​ 1.找一个基准值,用两个指

2021-09-23 21:58:24 186

原创 java希尔排序

希尔排序排序原理:1.选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组。2.对分好组的每一组数据完成插入排序。3.减小增长量,最小减为1,重复第二步骤。代码实现:public class Shell {// 对数据a中的元素进行排序 public static void sort(Comparable[] a){// 1.根据数组的长度来确定增长量的大小 int h=1; if (h<a.length/2){

2021-09-13 10:25:14 147

原创 java插入排序

java插入排序基本原理:​ 直接插入排序的基本操作是将一个记录插入到已经排好的有序表中,从而得到一个新的、记录数增1的有序表。对于给定的一组记录,初始时假定第一个记录自成一个有序序列,其余记录为无序序列。接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直到最后一个记录插到有序序列中为止。java代码:public class Insertion { public static void sort(Comparable[] a){ for

2021-09-08 18:25:37 139

原创 java选择排序

选择排序基本原理​ 选择排序是一种简单直观的排序算法,其基本原理如下:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录的位置与第一个记录的位置交换;接着对不包括第一个记录以外的其他记录进行第二次比较,得到最小记录并与第二个位置记录交换;重复该过程,知道进行比较的记录只剩下一个为止。排序过程java实现public class Selection {// 数组中元素进行排序 public static void sort(Comparable[] a){

2021-09-07 21:20:19 414

原创 java基础之JVM面试题

1.什么是JVM?java虚拟机包括什么?JVM内存模型?​ 答:JVM:java虚拟机 运用硬件或软件实现的虚拟的计算机​ java虚拟机包括:堆栈,处理器,寄存器​ 程序计数器:当前线程所执行的字节码的型号指示器,用于记录正在执行的虚拟机字节指令地址,线程私有​ java虚拟栈:存放基本数据类型,对象的引用,方法出口等,线程私有。​ Native方法栈:和虚拟栈相似,只不过它服务于Native方法,线程私有。​ java堆:java内存中最大的一块,所有对象实例

2021-07-25 17:34:00 228

原创 MyBatis的工作原理及入门程序

(1)读取MyBatis的配置文件。mybatis-config.xml为MyBatis的全局配置文件,用于配置数据库连接信息。(2)加载映射文件。映射文件即SQL映射文件,该文件中配置了操作数据库的SQL语句,需要在MyBatis配置文件mybatis-config.xml中加载。mybatis-config.xml 文件可以加载多个映射文件,每个文件对应数据库中的一张表。(3)构造会话工厂。通过MyBatis的环境配置信息构建会话工厂SqlSessionFactory。(4)创建会话对象。由会话.

2021-04-21 18:41:37 274

原创 MyBatis简介

MyBatis简介Mybatis是当前主流的java持久层框架之一,和Hibernate一样,也是一种ORM框架。特点:性能优异,具有高度的灵活性,可优化性和易于维护等特点。什么是Mybatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java

2021-04-21 18:40:25 484

原创 使用Eureka注册服务的项目搭建

1.搭建Maven父项目创建一个Maven父项目microservice-springcloud,删除src项目,配置pom.xml文件,添加依赖。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x

2021-04-17 11:11:27 452

原创 Eureka介绍-Spring Cloud学习

服务的发现在微服务的框架中,服务发现可以说是最为核心和基础的模块,该模块主要用于实现各个微服务实例的自动化注册和发现。spring-cloud-netflix提供Eureka来实现服务的发现功能。Eureka介绍Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,是一个服务发现的框架,本身是基于REST的服务。主要用于定位运行在Amazon Web Services域中的中间层服务,以达到负载均衡和中间层服务故障的转移目的。Eureka服务发现的两大组件:服

2021-04-17 10:01:03 160

原创 spring cloud简介

Spring Cloud简介学习的目标:了解Spring Cloud的概念和特点掌握Spring Cloud Eureka 的使用掌握Spring Cloud Ribbon的使用1.什么是spring cloud?​ Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring

2021-04-17 09:35:26 323

原创 MarkDown

MarkDown学习二级标题三级标题四级标题字体hello world用两个*括起来的文字加粗hello world用一个*括起来的文字是斜体引用快捷键>表示引用Java学习分割线三个✳号图片先输入!代表插入图片,[]里面是图片的题目,()里面是图片的地址[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJMsc7Z3-1596386232319)(C:\Users\陈旺山\Desktop\资源改.jpg)])[外链图片转存失败,源站可

2021-04-14 08:09:01 96

原创 CGLIB代理-Spring学习11

CGLIB代理如果要对没有实现接口的类进行代理,可以使用CGLB代理。CGLIB(Code Generation Library):是一个高性能开源的代码生成包,采用非常底层的字节码技术,对指定的目标类生成一个子类。这里我们先简单说一下这两种代理方式最大的区别,JDK动态代理是基于接口的方式,换句话来说就是代理类和目标类都实现同一个接口,那么代理类和目标类的方法名就一样了,这种方式上一篇说过了;CGLib动态代理是代理类去继承目标类,然后重写其中目标类的方法啊,这样也可以保证代理类拥有目标类的同名方法

2021-04-13 22:54:03 267 1

原创 JDK动态代理-Spring学习10

JDK动态代理(学习以下代码注释)通过Proxy代理类来实现的,可以调用Proxy的newProxyInstance()方法来创建代理对象。对于使用业务的接口的类,Spring默认使用JDK动态代理实现Aop.package com.lz.jiaotong.dao;public interface UserDao { public void addUser(); public void deleteUser(); }package com.lz.jiaotong.dao.

2021-04-13 21:50:47 124 2

原创 Aop简介-Spring学习-09

SpringAop简介1.什么是AopAOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。Aop它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即

2021-04-13 21:46:46 193

原创 基于注解的事务管理-Spring学习08

Spring的事务管理理解事务之前:说一个列子,取钱,比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤失败对双方都不是好事,如果不管哪一个步骤失败了以后,整个取钱过程都能回滚,也就是完全取消所有操作的话,这对双方都是极好的。

2021-04-13 13:06:57 174

代码C++五子棋双人对战设计以键盘控制棋盘.txt

实现五子棋双人对战代码C++五子棋双人对战设计以键盘控制棋盘. 主要实现双人对战 按左右上下移动棋子 按空格确定棋子 你是否接受上面游戏规则(Y/N) 输入N后开始游戏

2020-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除