首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏疯狂学习GIS

    谷歌地球引擎GEE下载逐日ERA5气象数据

      本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载逐日的ERA5土壤湿度数据(或者是其他气象数据、遥感影像数据等)的方法。   首先,明确一下本文的需求。 我们希望在GEE中,下载指定时间范围内,在指定区域的每一天的ERA5土壤湿度数据。 我们通过ee.ImageCollection方法定义一个影像集合,在我这里就是ECMWF/ERA5_LAND/DAILY_AGGR这个逐日的ERA5数据集,并选择其中的volumetric_soil_water_layer 此函数接收一个日期参数,基于该日期过滤出对应日期的ERA5数据集中的单个影像。 如果要下载的数据比较多(就比如我这里需要下载逐日的数据),手动一个一个点击RUN比较麻烦,就可以参考文章谷歌地球引擎GEE计算多年内每隔8天的遥感影像平均值中提到的批量点RUN方法来运行任务。   

    1.1K11编辑于 2025-05-27
  • 来自专栏苏三说技术

    5 种规则引擎,真香!

    10"));     }          if (order.getUser().isVip()) {         discount = discount.add(new BigDecimal("5" 规则引擎通过分离规则逻辑解决这个问题: 规则外置存储(数据库/文件) 支持动态加载 声明式规则语法 独立执行环境 下面给大家分享5种常用的规则引擎,希望对你会有所帮助。 1.五大常用规则引擎 1.1 Drools:企业级规则引擎扛把子 官网:https://www.drools.org/ 适用场景: 金融风控规则(上百条复杂规则) 保险理赔计算 电商促销体系 实战:折扣规则配置 风控指标计算 大数据字段加工 性能对比(执行10万次): // Aviator 表达式 Expression exp = AviatorEvaluator.compile("user.age > 18 性能压测数据(单机1万次执行): 引擎 耗时 内存占用 特点 Drools 420ms 高 功能全面 Easy Rules 38ms 低 轻量易用 QLExpress 65ms 中 阿里系脚本引擎 Aviator

    2.1K22编辑于 2025-06-23
  • 来自专栏王念博客

    Thymeleaf HTML5模板引擎

    Thymeleaf的模板还可以用作工作原型,Thymeleaf会在运行期替换掉静态值。例如下面的html文件,当作为静态文件时,product name显示为Red Chair,当运行在容器中并提供product这个对象时,product name的值会自动替换为product.description对应的值。

    2.9K20发布于 2019-07-25
  • 来自专栏日常活动篇

    H5 App实战十:H5 App的数据绑定与模板引擎

    下面正文开始:正文在H5 App开发中,数据绑定与模板引擎是两个非常关键的概念,它们极大地提高了代码的可维护性和开发效率。本文将详细讲解这两个概念,并通过示例展示如何在项目中实际应用。 二、模板引擎模板引擎允许我们将HTML与JavaScript逻辑分离,通过特定的语法在HTML中嵌入动态内容。常见的模板引擎有Handlebars、Mustache、EJS等。1. 三、结合使用数据绑定与模板引擎在实际项目中,数据绑定和模板引擎往往可以结合使用。例如,在Vue.js中,虽然它内置了强大的模板功能,但有时我们仍然会借助第三方模板引擎来处理一些复杂的模板逻辑。 虽然这种方法在实际项目中并不常见,但它展示了数据绑定与模板引擎结合使用的可能性。总结数据绑定与模板引擎是H5 App开发中不可或缺的工具。它们能够简化代码结构,提高开发效率,并增强代码的可维护性。 通过本文的示例,你可以更好地理解和应用这两个概念,为你的H5 App开发之路打下坚实的基础。

    89010编辑于 2024-11-30
  • 来自专栏鱼皮客栈

    5 分钟,带你入门 FreeMarker 模板引擎

    模板引擎是一种用于生成动态内容的类库(或框架),通过将预定义的模板与特定数据合并,来生成最终的输出。使用模板引擎有很多的优点,首先就是提供现成的模板文件语法和解析能力。 其次,模板引擎可以将数据和模板分离,让不同的开发人员独立工作。比如后端专心开发业务逻辑提供数据,前端专心写模板等,让系统更易于维护。此外,模板引擎可能还具有一些安全特性,比如防止跨站脚本攻击等。 </body></html>数据模型我们把为模板准备的所有数据整体统称为 数据模型 。 label", "老鱼简历");menuItems.add(menuItem1);menuItems.add(menuItem2);dataModel.put("menuItems", menuItems);55、宏定义学过 C 语言和 C++ 的同学应该对 “宏” 这个词并不陌生。可以把 “宏” 理解为一个预定义的模板片段。支持给宏传入变量,来复用模板片段。其实类似于前端开发中组件复用的思想。

    3.5K10编辑于 2023-12-06
  • 来自专栏Golang语言社区

    HTML5 游戏引擎深度测评

    最近看到网上一篇文章,标题叫做《 2016年 最火的 15 款 HTML5 游戏引擎 》。目前针对HTML5游戏的解决方案已经非常多,但谁好谁差却没有对比性资料。 通常我们都会认为它们是游戏引擎领域两类不同的产品。原文中提及的引擎确实是当下最为流行的HTML5游戏引擎。很多引擎属于2D、3D通吃类型,我们通过一个表格进行对比。 Egret 定位 Egret算是HTML5游戏引擎中的新起之秀,其定位已不单纯为HTML5游戏引擎。官方将其定位为“游戏解决方案”,同时也并未过多提及HTML5。 每个引擎进行同屏5000、10000、20000个显示对象渲染。 其中craftyjs引擎渲染出现问题,这里不作数据对比。 Quintus引擎不支持WebGL渲染模式,因此这里页不作数据对比。 我用了国内比较火的HTML5游戏平台新浪微博作为数据采样基础,一个人实在精力有限,不可能做的完整。由于客户端对游戏地址进行了加密,无法直接获取。

    7K132发布于 2018-03-22
  • 来自专栏Golang语言社区

    HTML5游戏引擎深度测评

    最近看到网上一篇文章,标题叫做《2016年 最火的 15 款 HTML5 游戏引擎》。目前针对HTML5游戏的解决方案已经非常多,但谁好谁差却没有对比性资料。 但绝大部分HTML5游戏引擎还是采用JavaScript语言。只有4款引擎选择支持TypeScript。 Egret定位 Egret算是HTML5游戏引擎中的新起之秀,其定位已不单纯为HTML5游戏引擎。官方将其定位为“游戏解决方案”,同时也并未过多提及HTML5。 每个引擎进行同屏5000、10000、20000个显示对象渲染。 其中craftyjs引擎渲染出现问题,这里不作数据对比。 Quintus引擎不支持WebGL渲染模式,因此这里页不作数据对比。 我用了国内比较火的HTML5游戏平台新浪微博作为数据采样基础,一个人实在精力有限,不可能做的完整。由于客户端对游戏地址进行了加密,无法直接获取。

    9K91发布于 2018-03-27
  • 来自专栏知识兔下载

    Unreal Engine 5【UE5虚幻引擎】下载安装教程

    虚幻引擎是全球最先进的实时3D创作工具,可制作照片级逼真的视觉效果和沉浸式体验。虚幻引擎是一套完整的开发工具,面向任何使用实时技术工作的用户。 从设计可视化和电影式体验,到制作PC、主机、移动设备、VR和AR平台上的高品质游戏,虚幻引擎能为你提供起步、交付、成长和脱颖而出所需的一切。 虚幻引擎5某些渲染功能的系统要求和最低要求有所不同。 UE5功能 系统要求 Lumen全局光照和反射系统 软件光追:使用DirectX 11的显卡,并且支持Shader Model 5硬件光追:带有DirectX 12支持的Windows 10系统显卡必须是 3、点击“虚幻引擎”来安装ue5 4、点击右上角的“没有安装”右边的小倒三角形 5、然后勾选授权协议,点击接受 6、设置安装位置 7、等待安装中 8、安装完成,点击启动,然后就可以使用了。

    23.3K40编辑于 2023-01-31
  • 来自专栏Keegan小钢

    价值超5万的撮合引擎:开篇

    前言 自从有人在微信群里开价5万求购Golang版的撮合引擎之后,我就想自己开发一款,毕竟,以我的经验来说,开发个高性能的撮合引擎并没什么难度。 因此决定,干脆就以连载的方式,分享下我是如何设计与实现这款价值超5万的撮合引擎的。 本来,想发成掘金小册,收点稿费,毕竟这是个具有很大商业价值的软件,但问了掘金的人员,他们目前不接收这类主题。 5.检查用户的资产账户情况,包括账户状态是否交易受限,是否有足够资金用于下单等。6.将详细的委托单数据持久化到数据库,并冻结用户账户中相应数量的资金。 10.将更新的订单数据、市场数据等发送给到前台。 整个交易流程中涉及到多个服务,包括用户服务、账户服务、订单服务、撮合服务、市场数据服务等。其中,只有第7步是撮合引擎处理的。 从单一职责原则来说,撮合引擎就应该只做一件事,那就是负责撮合订单。撮合之前的委托单持久化、冻结资金等,以及撮合之后生成K线数据等,都不应该属于撮合引擎的职责。

    1.9K52发布于 2019-11-20
  • 来自专栏罗西的思考

    PyTorch 分布式 Autograd (5) ---- 引擎(上)

    [源码解析] PyTorch 分布式 Autograd (5) ---- 引擎(上) 目录 [源码解析] PyTorch 分布式 Autograd (5) ---- 引擎(上) 0x00 摘要 0x01 1.1 引擎入口 引擎入口在 backward 函数中有调用,从 DistEngine::getInstance().execute 进入到引擎,由前文可知,这里是主动调用引擎。 对梯度的设备,元数据的设备进行一系列判断。 遍历 GraphTask 的 exec_info,exec_info_ 的数据结构是std::unordered_map<Node*, ExecInfo> 。 | | 5

    73820编辑于 2021-12-06
  • 来自专栏博文视点Broadview

    畅行HTML5游戏世界——Egret引擎

    2015年,HTML5游戏异常火爆,从最初的单机小游戏,到后来的中重度网络游戏如雨后春笋般涌现。随着市场需求的增多,越来越多的开发者投入到HTML5游戏开发行业中来。 在HTML5和移动游戏强大的发展趋势下,Egret引擎应运而生,Egret 引擎专注于移动设备上的HTML5 游戏开发,为HTML5 游戏开发者提供了无可比拟的快捷开发游戏的方式。 跨平台 Egret 本身是用来开发HTML5 页面游戏的,但Egret 引擎早已考虑了广大开发者制作原生游戏的需求,因此提供了Android Support 和iOS Support,使得原本只能在HTML5 网络通信 Egret 支持通过GET/POST 方式从远程服务器获取数据或发送数据,也支持加载不同格式的数据:文本、URL、音频和图像等。 相 关 图 书 《Egret—HTML5游戏开发指南》 Egret精粹 白鹭引擎诚意之作 全面系统 海量案例 张鑫磊 等 著

    4K10发布于 2020-06-11
  • 数据引擎相关

    在选择数据库的时候,引擎的选择是十分重要的。本文将着重介绍腾讯云TDSQL-C MySQL版和常规MySQL数据库的一些差异和优势。传统MySQL的引擎主要是InnoDB和MyISAM这两款。 InnoDB:目前市面上大多数单引擎MySQL数据库主要使用InnoDB引擎。该款引擎具有支持ACID事务,适合更需要事务安全的应用程序,同时支持行级锁定,外键约束等,具有更高的实用性。 而且InnoDB使用MVCC来支持可重复读的隔离级别,同时提供了崩溃恢复能力,能在数据库崩溃的情况下不丢失数据。 而腾讯云的TDSQL-C MySQL版支持多引擎功能,100%兼容原生MySQL。 腾讯云TDSQL-C MySQL版使用了TXSQL引擎为默认引擎,兼容支持全部MySQL语法的同时,提供了多种 MySQL 企业版功能,如数据库审计、线程池、加密函数、备份恢复等功能,大大提高了数据库的易用性和可维护性

    38610编辑于 2024-08-15
  • 来自专栏John Wong's Blog

    ClickHouse读取Mysql引擎数据

    那就是读取mysql和kafka中的数据。 这里介绍下如何读取Mysql引擎中的数据。 database — 数据库的名称。 table — 表名称。 user — 数据库用户。 password — 用户密码。 MySQL 引擎不支持 Nullable 数据类型,因此,当从MySQL表中读取数据时,NULL 将转换为指定列类型的默认值(通常为0或空字符串)。 Example mysql中的数据 clickhouse查询的数据 当然也可以查询之后 直接insert 或者create,方便至极!

    3.9K30编辑于 2021-12-23
  • 来自专栏运维小路

    MYSQL-数据引擎(MyISAM)

    MySQL(本章节) PostgreSQL MongoDB Redis Etcd 1.什么是数据引擎 数据引擎(更准确的叫法是存储引擎)是 MySQL 的一个关键特性,它决定了数据如何被存储、索引以及支持哪些功能 你可以将存储引擎理解为数据库的“大脑”或“心脏”,它负责: 数据存储格式:数据如何写在磁盘上。 索引技术:如何创建索引以加速查询(如 B-Tree, Hash, R-Tree)。 数据插入时会进行压缩,磁盘 I/O 非常少,存储空间很小。 适用场景: 日志记录、审计数据、历史数据归档。 5. CSV(CSV引擎) 核心特性: 数据以纯文本格式的 CSV 文件存储在服务器上。 适用场景: 快速导出数据为 CSV 格式。 与外部系统交换数据。 6.MyISAM表创建 必须单独指定引擎,否则他会采用默认的引擎,由于我们这里的版本5.7,所以默认是InnoDB。 ,以及历史数据库里面可能会存在的数据引擎有一个认识,新的环境里面基本不会在使用他。

    28610编辑于 2025-09-30
  • 来自专栏云计算linux

    innodb数据引擎

    编辑 InnoDB,是MySQL的数据引擎之一,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购。 性能技巧 3.3 注意事项 简介 编辑 事务型数据库的首选引擎,支持ACID事务,支持行级锁定。 InnoDB是为处理巨大数据量时的最大性能设计。InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。 但是大的日志文件的缺点就是在数据恢复时将占用较长的时间。 5.同样 log buffer 尽量设大点,比如说 8 MB。 11.如果需要插入大量记录行可以使用多行(multi-line)的INSERT来减少客户端与服务器端的通信开销: INSERT INTO yourtable VALUES (1, 2), (5, 5);

    69510编辑于 2024-12-13
  • mysql数据引擎有哪些

    MySQL 提供了多种存储引擎,每种引擎都有其独特的特点和适用场景。以下是一些常见的 MySQL 存储引擎及其特点:InnoDB特点:支持事务、外键约束、行级锁和崩溃恢复功能。 适用场景:适用于大多数 OLTP(在线事务处理)应用,是 MySQL 5.5 及以后版本的默认存储引擎。MyISAM特点:不支持事务和外键,索引和数据是分开存储的,读写性能较高。 适用场景:适用于临时数据存储,如缓存、会话数据和中间结果集。CSV特点:以 CSV 格式存储数据,便于与其他应用程序交换数据。适用场景:适用于数据导入导出和与其他系统的数据交互。 如何选择存储引擎?事务支持:如果需要事务支持,选择 InnoDB。性能:如果读写性能是关键,考虑 MyISAM 或 Memory。数据安全性:如果需要数据恢复和外键约束,选择 InnoDB。 可以通过以下 SQL 语句查看 MySQL 支持的存储引擎:SHOW ENGINES;也可以在创建表时指定存储引擎:CREATE TABLE table_name ( column1 datatype

    56910编辑于 2025-05-19
  • 来自专栏运维小路

    MYSQL-数据引擎(InnoDB)

    MySQL(本章节) PostgreSQL MongoDB Redis Etcd 通过前面一个小节的介绍,我们对数据引擎有一个简单的认识,今天我们来介绍一个目前大面积使用的另外一个引擎:InnoDB。 事务支持 (ACID Compliant) 这是 InnoDB 最核心的特性,也是它取代 MyISAM 成为默认引擎的主要原因。 原子性 (Atomicity): 通过 Undo Log 实现。 外键约束 (Foreign Key Support) InnoDB 是 MySQL 中唯一原生支持外键约束的常用存储引擎。 作用: 强制保持数据的参照完整性。 5. 崩溃恢复 (Crash Recovery) InnoDB 拥有强大的崩溃恢复能力,这得益于其 Write-Ahead Logging (WAL) 策略。 #前面是myisam引擎,后面是innodb引擎 -rw-r----- 1 mysql mysql 8672 Sep 16 21:35 myisam_table.frm -rw-r----- 1 mysql

    27210编辑于 2025-09-30
  • 来自专栏后端码事

    mysql 数据引擎

    write to it disappears) Transactions: NO XA: NO Savepoints: NO *************************** 5. Yes Yes Yes Foreign key support No No Yes No Yes (note 4) Full-text search indexes Yes No Yes (note 5) Support for foreign keys is available in MySQL Cluster NDB 7.3 and later. 5.

    1.6K20发布于 2020-09-11
  • 来自专栏Keegan小钢

    价值超5万的撮合引擎:MVP版本

    如果我的撮合引擎达到上交所级别,那就不止值5万了,估计至少值500万了。不过,我的撮合引擎随着不断升级迭代,以后能达到国家级别也说不定。 那么,如果程序异常退出的话,那保存的数据也被清空了。所以,我们还需要引入缓存用来备份数据。当程序重启时,可以从缓存中重新加载数据。 汇总一下,我们的 MVP 版本要实现以下这些功能: 1.支持连续竞价的撮合方式;2.支持限价交易、支持撤单;3.支持下单和撤单结果的下发;4.采用内存撮合技术,在内存里维护交易委托账本;5.需要缓存数据 Redis 既用来做数据缓存,也用来做消息队列。缓存的数据主要是当前开启了撮合的交易对,以及撮合引擎里的交易委托账本。 为了保证数据的一致性,账本里每个委托单的每一次变化,都需要更新到 Redis 中去。当撮合引擎重启时,就需要从 Redis 中读取缓存的委托单,重新初始化交易委托账本。

    1.3K20发布于 2019-11-20
  • 来自专栏新智元

    虚幻引擎5技术解析:几何图像的思想

    新智元推荐 编辑:元子 【新智元导读】2020年5月13日,Epic Game揭开了虚幻引擎5的神秘面纱,该公司发布的演示视频惊艳了全球游戏业。 虚幻引擎5的强大性能彻底地征服了计算机图形学领域的学术同行和广大玩家。这次技术飞跃使得游戏中的实时细节渲染更加逼近电影CG效果和真实的物理世界。 Lumen in the Land of Nanite,在PlayStation 5上运行的实时演示. 2020年5月13日,Epic Game揭开了虚幻引擎5的神秘面纱,该公司发布的演示视频惊艳了全球游戏业 虚幻引擎5的强大性能彻底地征服了计算机图形学领域的学术同行和广大玩家。这次技术飞跃使得游戏中的实时细节渲染更加逼近电影CG效果和真实的物理世界。 虚幻引擎5具备两大全新核心技术:Nanite虚拟微多边形几何技术和Lumen动态全局光照技术。

    1.8K20发布于 2020-05-26
领券